/*! For license information please see main.492ad1d0.js.LICENSE.txt */ (()=>{var e={8210:function(e,t,n){var r;!function(){"use strict";var i,a=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},s=!0,l="[DecimalError] ",c=l+"Invalid argument: ",u=l+"Exponent out of range: ",d=Math.floor,f=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,m=9007199254740991,g=d(1286742750677284.5),y={};function v(e,t){var n,r,i,a,o,l,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),s?N(t,f):t;if(c=e.d,u=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i){for(a<0?(r=c,a=-a,l=u.length):(r=u,i=o,l=c.length),a>(l=(o=Math.ceil(f/7))>l?o+1:l+1)&&(a=l,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for((l=c.length)-(a=u.length)<0&&(a=l,r=u,u=c,c=r),n=0;a;)n=(c[--a]=c[a]+u[a]+n)/h|0,c[a]%=h;for(n&&(c.unshift(n),++i),l=c.length;0==c[--l];)c.pop();return t.d=c,t.e=i,s?N(t,f):t}function b(e,t,n){if(e!==~~e||e<t||e>n)throw Error(c+e)}function x(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(n=7-(r=e[t]+"").length)&&(a+=E(n)),a+=r;(n=7-(r=(o=e[t])+"").length)&&(a+=E(n))}else if(0===o)return"0";for(;o%10===0;)o/=10;return a+o}y.absoluteValue=y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},y.comparedTo=y.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(t=0,n=(r=a.d.length)<(i=e.d.length)?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},y.dividedBy=y.div=function(e){return w(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return N(w(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return j(this)},y.greaterThan=y.gt=function(e){return this.cmp(e)>0},y.greaterThanOrEqualTo=y.gte=function(e){return this.cmp(e)>=0},y.isInteger=y.isint=function(){return this.e>this.d.length-2},y.isNegative=y.isneg=function(){return this.s<0},y.isPositive=y.ispos=function(){return this.s>0},y.isZero=function(){return 0===this.s},y.lessThan=y.lt=function(e){return this.cmp(e)<0},y.lessThanOrEqualTo=y.lte=function(e){return this.cmp(e)<1},y.logarithm=y.log=function(e){var t,n=this,r=n.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(i))throw Error(l+"NaN");if(n.s<1)throw Error(l+(n.s?"NaN":"-Infinity"));return n.eq(i)?new r(0):(s=!1,t=w(k(n,o),k(e,o),o),s=!0,N(t,a))},y.minus=y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?C(t,e):v(t,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(!(e=new r(e)).s)throw Error(l+"NaN");return n.s?(s=!1,t=w(n,e,0,1).times(e),s=!0,n.minus(t)):N(new r(n),i)},y.naturalExponential=y.exp=function(){return A(this)},y.naturalLogarithm=y.ln=function(){return k(this)},y.negated=y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},y.plus=y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?v(t,e):C(t,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,n,r,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=j(i)+1,n=7*(r=i.d.length-1)+1,r=i.d[r]){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},y.squareRoot=y.sqrt=function(){var e,t,n,r,i,a,o,c=this,u=c.constructor;if(c.s<1){if(!c.s)return new u(0);throw Error(l+"NaN")}for(e=j(c),s=!1,0==(i=Math.sqrt(+c))||i==1/0?(((t=x(c.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),r=new u(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new u(i.toString()),i=o=(n=u.precision)+3;;)if(r=(a=r).plus(w(c,a,o+2)).times(.5),x(a.d).slice(0,o)===(t=x(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(N(a,n+1,0),a.times(a).eq(c)){r=a;break}}else if("9999"!=t)break;o+=4}return s=!0,N(r,n)},y.times=y.mul=function(e){var t,n,r,i,a,o,l,c,u,d=this,f=d.constructor,p=d.d,m=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,n=d.e+e.e,(c=p.length)<(u=m.length)&&(a=p,p=m,m=a,o=c,c=u,u=o),a=[],r=o=c+u;r--;)a.push(0);for(r=u;--r>=0;){for(t=0,i=c+r;i>r;)l=a[i]+m[r]*p[i-r-1]+t,a[i--]=l%h|0,t=l/h|0;a[i]=(a[i]+t)%h|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,s?N(e,f.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(b(e,0,a),void 0===t?t=r.rounding:b(t,0,8),N(n,e+j(n)+1,t))},y.toExponential=function(e,t){var n,r=this,i=r.constructor;return void 0===e?n=P(r,!0):(b(e,0,a),void 0===t?t=i.rounding:b(t,0,8),n=P(r=N(new i(r),e+1,t),!0,e+1)),n},y.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return void 0===e?P(i):(b(e,0,a),void 0===t?t=o.rounding:b(t,0,8),n=P((r=N(new o(i),e+j(i)+1,t)).abs(),!1,e+j(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)},y.toInteger=y.toint=function(){var e=this,t=e.constructor;return N(new t(e),j(e)+1,t.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,n,r,a,o,c,u=this,f=u.constructor,p=+(e=new f(e));if(!e.s)return new f(i);if(!(u=new f(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(i))return u;if(r=f.precision,e.eq(i))return N(u,r);if(c=(t=e.e)>=(n=e.d.length-1),o=u.s,c){if((n=p<0?-p:p)<=m){for(a=new f(i),t=Math.ceil(r/7+4),s=!1;n%2&&T((a=a.times(u)).d,t),0!==(n=d(n/2));)T((u=u.times(u)).d,t);return s=!0,e.s<0?new f(i).div(a):N(a,r)}}else if(o<0)throw Error(l+"NaN");return o=o<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,s=!1,a=e.times(k(u,r+12)),s=!0,(a=A(a)).s=o,a},y.toPrecision=function(e,t){var n,r,i=this,o=i.constructor;return void 0===e?r=P(i,(n=j(i))<=o.toExpNeg||n>=o.toExpPos):(b(e,1,a),void 0===t?t=o.rounding:b(t,0,8),r=P(i=N(new o(i),e,t),e<=(n=j(i))||n<=o.toExpNeg,e)),r},y.toSignificantDigits=y.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(b(e,1,a),void 0===t?t=n.rounding:b(t,0,8)),N(new n(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=this,t=j(e),n=e.constructor;return P(e,t<=n.toExpNeg||t>=n.toExpPos)};var w=function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%h|0,r=n/h|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*h+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,a,o){var s,c,u,d,f,p,m,g,y,v,b,x,w,A,S,E,k,O,C=r.constructor,P=r.s==i.s?1:-1,T=r.d,R=i.d;if(!r.s)return new C(r);if(!i.s)throw Error(l+"Division by zero");for(c=r.e-i.e,k=R.length,S=T.length,g=(m=new C(P)).d=[],u=0;R[u]==(T[u]||0);)++u;if(R[u]>(T[u]||0)&&--c,(x=null==a?a=C.precision:o?a+(j(r)-j(i))+1:a)<0)return new C(0);if(x=x/7+2|0,u=0,1==k)for(d=0,R=R[0],x++;(u<S||d)&&x--;u++)w=d*h+(T[u]||0),g[u]=w/R|0,d=w%R|0;else{for((d=h/(R[0]+1)|0)>1&&(R=e(R,d),T=e(T,d),k=R.length,S=T.length),A=k,v=(y=T.slice(0,k)).length;v<k;)y[v++]=0;(O=R.slice()).unshift(0),E=R[0],R[1]>=h/2&&++E;do{d=0,(s=t(R,y,k,v))<0?(b=y[0],k!=v&&(b=b*h+(y[1]||0)),(d=b/E|0)>1?(d>=h&&(d=h-1),1==(s=t(f=e(R,d),y,p=f.length,v=y.length))&&(d--,n(f,k<p?O:R,p))):(0==d&&(s=d=1),f=R.slice()),(p=f.length)<v&&f.unshift(0),n(y,f,v),-1==s&&(s=t(R,y,k,v=y.length))<1&&(d++,n(y,k<v?O:R,v)),v=y.length):0===s&&(d++,y=[0]),g[u++]=d,s&&y[0]?y[v++]=T[A]||0:(y=[T[A]],v=1)}while((A++<S||void 0!==y[0])&&x--)}return g[0]||g.shift(),m.e=c,N(m,o?a+j(m)+1:a)}}();function A(e,t){var n,r,a,o,l,c=0,d=0,p=e.constructor,h=p.precision;if(j(e)>16)throw Error(u+j(e));if(!e.s)return new p(i);for(null==t?(s=!1,l=h):l=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),d+=5;for(l+=Math.log(f(2,d))/Math.LN10*2+5|0,n=r=a=new p(i),p.precision=l;;){if(r=N(r.times(e),l),n=n.times(++c),x((o=a.plus(w(r,n,l))).d).slice(0,l)===x(a.d).slice(0,l)){for(;d--;)a=N(a.times(a),l);return p.precision=h,null==t?(s=!0,N(a,h)):a}a=o}}function j(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function S(e,t,n){if(t>e.LN10.sd())throw s=!0,n&&(e.precision=n),Error(l+"LN10 precision limit exceeded");return N(new e(e.LN10),t)}function E(e){for(var t="";e--;)t+="0";return t}function k(e,t){var n,r,a,o,c,u,d,f,p,h=1,m=e,g=m.d,y=m.constructor,v=y.precision;if(m.s<1)throw Error(l+(m.s?"NaN":"-Infinity"));if(m.eq(i))return new y(0);if(null==t?(s=!1,f=v):f=t,m.eq(10))return null==t&&(s=!0),S(y,f);if(f+=10,y.precision=f,r=(n=x(g)).charAt(0),o=j(m),!(Math.abs(o)<15e14))return d=S(y,f+2,v).times(o+""),m=k(new y(r+"."+n.slice(1)),f-10).plus(d),y.precision=v,null==t?(s=!0,N(m,v)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=x((m=m.times(e)).d)).charAt(0),h++;for(o=j(m),r>1?(m=new y("0."+n),o++):m=new y(r+"."+n.slice(1)),u=c=m=w(m.minus(i),m.plus(i),f),p=N(m.times(m),f),a=3;;){if(c=N(c.times(p),f),x((d=u.plus(w(c,new y(a),f))).d).slice(0,f)===x(u.d).slice(0,f))return u=u.times(2),0!==o&&(u=u.plus(S(y,f+2,v).times(o+""))),u=w(u,new y(h),f),y.precision=v,null==t?(s=!0,N(u,v)):u;u=d,a+=2}}function O(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(r,i)){if(i-=r,n=n-r-1,e.e=d(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=7;r<i;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),s&&(e.e>g||e.e<-g))throw Error(u+n)}else e.s=0,e.e=0,e.d=[0];return e}function N(e,t,n){var r,i,a,o,l,c,p,m,y=e.d;for(o=1,a=y[0];a>=10;a/=10)o++;if((r=t-o)<0)r+=7,i=t,p=y[m=0];else{if((m=Math.ceil((r+1)/7))>=(a=y.length))return e;for(p=a=y[m],o=1;a>=10;a/=10)o++;i=(r%=7)-7+o}if(void 0!==n&&(l=p/(a=f(10,o-i-1))%10|0,c=t<0||void 0!==y[m+1]||p%a,c=n<4?(l||c)&&(0==n||n==(e.s<0?3:2)):l>5||5==l&&(4==n||c||6==n&&(r>0?i>0?p/f(10,o-i):0:y[m-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return c?(a=j(e),y.length=1,t=t-a-1,y[0]=f(10,(7-t%7)%7),e.e=d(-t/7)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(0==r?(y.length=m,a=1,m--):(y.length=m+1,a=f(10,7-r),y[m]=i>0?(p/f(10,o-i)%f(10,i)|0)*a:0),c)for(;;){if(0==m){(y[0]+=a)==h&&(y[0]=1,++e.e);break}if(y[m]+=a,y[m]!=h)break;y[m--]=0,a=1}for(r=y.length;0===y[--r];)y.pop();if(s&&(e.e>g||e.e<-g))throw Error(u+j(e));return e}function C(e,t){var n,r,i,a,o,l,c,u,d,f,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),s?N(t,m):t;if(c=e.d,f=t.d,r=t.e,u=e.e,c=c.slice(),o=u-r){for((d=o<0)?(n=c,o=-o,l=f.length):(n=f,r=u,l=c.length),o>(i=Math.max(Math.ceil(m/7),l)+2)&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for((d=(i=c.length)<(l=f.length))&&(l=i),i=0;i<l;i++)if(c[i]!=f[i]){d=c[i]<f[i];break}o=0}for(d&&(n=c,c=f,f=n,t.s=-t.s),l=c.length,i=f.length-l;i>0;--i)c[l++]=0;for(i=f.length;i>o;){if(c[--i]<f[i]){for(a=i;a&&0===c[--a];)c[a]=h-1;--c[a],c[i]+=h}c[i]-=f[i]}for(;0===c[--l];)c.pop();for(;0===c[0];c.shift())--r;return c[0]?(t.d=c,t.e=r,s?N(t,m):t):new p(0)}function P(e,t,n){var r,i=j(e),a=x(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+E(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+E(-i-1)+a,n&&(r=n-o)>0&&(a+=E(r))):i>=o?(a+=E(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+E(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=E(r))),e.s<0?"-"+a:a}function T(e,t){if(e.length>t)return e.length=t,!0}function R(e){if(!e||"object"!==typeof e)throw Error(l+"Object expected");var t,n,r,i=["precision",1,a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(r=e[n=i[t]])){if(!(d(r)===r&&r>=i[t+1]&&r<=i[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}o=function e(t){var n,r,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):O(t,e.toString())}if("string"!==typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(c+e);O(t,e)}if(a.prototype=y,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=R,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<i.length;)t.hasOwnProperty(r=i[n++])||(t[r]=this[r]);return a.config(t),a}(o),o.default=o.Decimal=o,i=new o(1),void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},7283:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(e,t,r,a,o){if("function"!==typeof r)throw new TypeError("The listener must be a function");var s=new i(r,a||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,i=[];if(0===this._eventsCount)return i;for(r in e=this._events)t.call(e,r)&&i.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,a=r.length,o=new Array(a);i<a;i++)o[i]=r[i].fn;return o},s.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},s.prototype.emit=function(e,t,r,i,a,o){var s=n?n+e:e;if(!this._events[s])return!1;var l,c,u=this._events[s],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,i),!0;case 5:return u.fn.call(u.context,t,r,i,a),!0;case 6:return u.fn.call(u.context,t,r,i,a,o),!0}for(c=1,l=new Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}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,i);break;default:if(!l)for(f=1,l=new Array(d-1);f<d;f++)l[f-1]=arguments[f];u[c].fn.apply(u[c].context,l)}}return!0},s.prototype.on=function(e,t,n){return a(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return a(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,r,i){var a=n?n+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var s=this._events[a];if(s.fn)s.fn!==t||i&&!s.once||r&&s.context!==r||o(this,a);else{for(var l=0,c=[],u=s.length;l<u;l++)(s[l].fn!==t||i&&!s[l].once||r&&s[l].context!==r)&&c.push(s[l]);c.length?this._events[a]=1===c.length?c[0]:c:o(this,a)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},2740:e=>{"use strict";e.exports=function(e,t,n,r,i,a,o,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,o,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},7685:(e,t,n)=>{var r=n(7937)(n(6552),"DataView");e.exports=r},8724:(e,t,n)=>{var r=n(7615),i=n(5051),a=n(2154),o=n(8734),s=n(2662);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=a,l.prototype.has=o,l.prototype.set=s,e.exports=l},7160:(e,t,n)=>{var r=n(7563),i=n(9935),a=n(4190),o=n(1946),s=n(1714);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=a,l.prototype.has=o,l.prototype.set=s,e.exports=l},5204:(e,t,n)=>{var r=n(7937)(n(6552),"Map");e.exports=r},4816:(e,t,n)=>{var r=n(7251),i=n(7159),a=n(438),o=n(9394),s=n(6874);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=a,l.prototype.has=o,l.prototype.set=s,e.exports=l},5387:(e,t,n)=>{var r=n(7937)(n(6552),"Promise");e.exports=r},2070:(e,t,n)=>{var r=n(7937)(n(6552),"Set");e.exports=r},8902:(e,t,n)=>{var r=n(4816),i=n(6179),a=n(6704);function o(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}o.prototype.add=o.prototype.push=i,o.prototype.has=a,e.exports=o},5538:(e,t,n)=>{var r=n(7160),i=n(4545),a=n(793),o=n(7760),s=n(3892),l=n(6788);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=s,c.prototype.set=l,e.exports=c},9812:(e,t,n)=>{var r=n(6552).Symbol;e.exports=r},2929:(e,t,n)=>{var r=n(6552).Uint8Array;e.exports=r},6600:(e,t,n)=>{var r=n(7937)(n(6552),"WeakMap");e.exports=r},1170:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},5295:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}},7529:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}},5866:(e,t,n)=>{var r=n(8468);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},1558:e=>{e.exports=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}},3204:(e,t,n)=>{var r=n(3343),i=n(2777),a=n(4052),o=n(4543),s=n(9194),l=n(1268),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),u=!n&&i(e),d=!n&&!u&&o(e),f=!n&&!u&&!d&&l(e),p=n||u||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!c.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},149:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}},8895:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}},2587:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},5967:e=>{e.exports=function(e){return e.split("")}},1340:(e,t,n)=>{var r=n(3211);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},1775:(e,t,n)=>{var r=n(5654);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},5652:(e,t,n)=>{var r=n(4664),i=n(6516)(r);e.exports=i},4746:(e,t,n)=>{var r=n(5652);e.exports=function(e,t){var n=!0;return r(e,(function(e,r,i){return n=!!t(e,r,i)})),n}},9742:(e,t,n)=>{var r=n(9841);e.exports=function(e,t,n){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(null!=s&&(void 0===l?s===s&&!r(s):n(s,l)))var l=s,c=o}return c}},5816:e=>{e.exports=function(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}},755:(e,t,n)=>{var r=n(8895),i=n(7116);e.exports=function e(t,n,a,o,s){var l=-1,c=t.length;for(a||(a=i),s||(s=[]);++l<c;){var u=t[l];n>0&&a(u)?n>1?e(u,n-1,a,o,s):r(s,u):o||(s[s.length]=u)}return s}},4258:(e,t,n)=>{var r=n(5906)();e.exports=r},4664:(e,t,n)=>{var r=n(4258),i=n(8673);e.exports=function(e,t){return e&&r(e,t,i)}},2969:(e,t,n)=>{var r=n(5324),i=n(914);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&n<a;)e=e[i(t[n++])];return n&&n==a?e:void 0}},4262:(e,t,n)=>{var r=n(8895),i=n(4052);e.exports=function(e,t,n){var a=t(e);return i(e)?a:r(a,n(e))}},6913:(e,t,n)=>{var r=n(9812),i=n(4552),a=n(6095),o=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?i(e):a(e)}},7498:e=>{e.exports=function(e,t){return e>t}},7894:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},8468:(e,t,n)=>{var r=n(5816),i=n(644),a=n(4020);e.exports=function(e,t,n){return t===t?a(e,t,n):r(e,i,n)}},5193:(e,t,n)=>{var r=n(6913),i=n(2761);e.exports=function(e){return i(e)&&"[object Arguments]"==r(e)}},6989:(e,t,n)=>{var r=n(6399),i=n(2761);e.exports=function e(t,n,a,o,s){return t===n||(null==t||null==n||!i(t)&&!i(n)?t!==t&&n!==n:r(t,n,a,o,e,s))}},6399:(e,t,n)=>{var r=n(5538),i=n(3668),a=n(9987),o=n(5752),s=n(6924),l=n(4052),c=n(4543),u=n(1268),d="[object Arguments]",f="[object Array]",p="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,y){var v=l(e),b=l(t),x=v?f:s(e),w=b?f:s(t),A=(x=x==d?p:x)==p,j=(w=w==d?p:w)==p,S=x==w;if(S&&c(e)){if(!c(t))return!1;v=!0,A=!1}if(S&&!A)return y||(y=new r),v||u(e)?i(e,t,n,m,g,y):a(e,t,x,n,m,g,y);if(!(1&n)){var E=A&&h.call(e,"__wrapped__"),k=j&&h.call(t,"__wrapped__");if(E||k){var O=E?e.value():e,N=k?t.value():t;return y||(y=new r),g(O,N,n,m,y)}}return!!S&&(y||(y=new r),o(e,t,n,m,g,y))}},6532:(e,t,n)=>{var r=n(5538),i=n(6989);e.exports=function(e,t,n,a){var o=n.length,s=o,l=!a;if(null==e)return!s;for(e=Object(e);o--;){var c=n[o];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<s;){var u=(c=n[o])[0],d=e[u],f=c[1];if(l&&c[2]){if(void 0===d&&!(u in e))return!1}else{var p=new r;if(a)var h=a(d,f,u,e,t,p);if(!(void 0===h?i(f,d,3,a,p):h))return!1}}return!0}},644:e=>{e.exports=function(e){return e!==e}},6954:(e,t,n)=>{var r=n(1629),i=n(7857),a=n(6686),o=n(6996),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||i(e))&&(r(e)?f:s).test(o(e))}},5428:(e,t,n)=>{var r=n(6913),i=n(6173),a=n(2761),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&i(e.length)&&!!o[r(e)]}},9096:(e,t,n)=>{var r=n(9256),i=n(5029),a=n(3279),o=n(4052),s=n(3932);e.exports=function(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?o(e)?i(e[0],e[1]):r(e):s(e)}},3713:(e,t,n)=>{var r=n(6140),i=n(1143),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t}},61:e=>{e.exports=function(e,t){return e<t}},8883:(e,t,n)=>{var r=n(5652),i=n(6571);e.exports=function(e,t){var n=-1,a=i(e)?Array(e.length):[];return r(e,(function(e,r,i){a[++n]=t(e,r,i)})),a}},9256:(e,t,n)=>{var r=n(6532),i=n(3781),a=n(1310);e.exports=function(e){var t=i(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},5029:(e,t,n)=>{var r=n(6989),i=n(3097),a=n(3366),o=n(2597),s=n(9417),l=n(1310),c=n(914);e.exports=function(e,t){return o(e)&&s(t)?l(c(e),t):function(n){var o=i(n,e);return void 0===o&&o===t?a(n,e):r(t,o,3)}}},2536:(e,t,n)=>{var r=n(149),i=n(2969),a=n(9096),o=n(8883),s=n(320),l=n(7574),c=n(5893),u=n(3279),d=n(4052);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return d(e)?function(t){return i(t,1===e.length?e[0]:e)}:e})):[u];var f=-1;t=r(t,l(a));var p=o(e,(function(e,n,i){return{criteria:r(t,(function(t){return t(e)})),index:++f,value:e}}));return s(p,(function(e,t){return c(e,t,n)}))}},396:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},2866:(e,t,n)=>{var r=n(2969);e.exports=function(e){return function(t){return r(t,e)}}},9676:e=>{var t=Math.ceil,n=Math.max;e.exports=function(e,r,i,a){for(var o=-1,s=n(t((r-e)/(i||1)),0),l=Array(s);s--;)l[a?s:++o]=e,e+=i;return l}},5647:(e,t,n)=>{var r=n(3279),i=n(5636),a=n(6350);e.exports=function(e,t){return a(i(e,t,r),e+"")}},8325:(e,t,n)=>{var r=n(2541),i=n(5654),a=n(3279),o=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=o},3871:e=>{e.exports=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}},2165:(e,t,n)=>{var r=n(5652);e.exports=function(e,t){var n;return r(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}},320:e=>{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},3343:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},8541:(e,t,n)=>{var r=n(9812),i=n(149),a=n(4052),o=n(9841),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(a(t))return i(t,e)+"";if(o(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},1141:(e,t,n)=>{var r=n(143),i=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(i,""):e}},7574:e=>{e.exports=function(e){return function(t){return e(t)}}},4416:(e,t,n)=>{var r=n(8902),i=n(5866),a=n(1558),o=n(8114),s=n(8182),l=n(2074);e.exports=function(e,t,n){var c=-1,u=i,d=e.length,f=!0,p=[],h=p;if(n)f=!1,u=a;else if(d>=200){var m=t?null:s(e);if(m)return l(m);f=!1,u=o,h=new r}else h=t?[]:p;e:for(;++c<d;){var g=e[c],y=t?t(g):g;if(g=n||0!==g?g:0,f&&y===y){for(var v=h.length;v--;)if(h[v]===y)continue e;t&&h.push(y),p.push(g)}else u(h,y,n)||(h!==p&&h.push(y),p.push(g))}return p}},8114:e=>{e.exports=function(e,t){return e.has(t)}},5324:(e,t,n)=>{var r=n(4052),i=n(2597),a=n(4079),o=n(1069);e.exports=function(e,t){return r(e)?e:i(e,t)?[e]:a(o(e))}},8189:(e,t,n)=>{var r=n(3871);e.exports=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:r(e,t,n)}},6599:(e,t,n)=>{var r=n(9841);e.exports=function(e,t){if(e!==t){var n=void 0!==e,i=null===e,a=e===e,o=r(e),s=void 0!==t,l=null===t,c=t===t,u=r(t);if(!l&&!u&&!o&&e>t||o&&s&&c&&!l&&!u||i&&s&&c||!n&&c||!a)return 1;if(!i&&!o&&!u&&e<t||u&&n&&a&&!i&&!o||l&&n&&a||!s&&a||!c)return-1}return 0}},5893:(e,t,n)=>{var r=n(6599);e.exports=function(e,t,n){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,l=n.length;++i<s;){var c=r(a[i],o[i]);if(c)return i>=l?c:c*("desc"==n[i]?-1:1)}return e.index-t.index}},3440:(e,t,n)=>{var r=n(6552)["__core-js_shared__"];e.exports=r},6516:(e,t,n)=>{var r=n(6571);e.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var a=n.length,o=t?a:-1,s=Object(n);(t?o--:++o<a)&&!1!==i(s[o],o,s););return n}}},5906:e=>{e.exports=function(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var l=o[e?s:++i];if(!1===n(a[l],l,a))break}return t}}},7676:(e,t,n)=>{var r=n(8189),i=n(6311),a=n(9115),o=n(1069);e.exports=function(e){return function(t){t=o(t);var n=i(t)?a(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},9995:(e,t,n)=>{var r=n(9096),i=n(6571),a=n(8673);e.exports=function(e){return function(t,n,o){var s=Object(t);if(!i(t)){var l=r(n,3);t=a(t),n=function(e){return l(s[e],e,s)}}var c=e(t,n,o);return c>-1?s[l?t[c]:c]:void 0}}},3331:(e,t,n)=>{var r=n(9676),i=n(929),a=n(7303);e.exports=function(e){return function(t,n,o){return o&&"number"!=typeof o&&i(t,n,o)&&(n=o=void 0),t=a(t),void 0===n?(n=t,t=0):n=a(n),o=void 0===o?t<n?1:-1:a(o),r(t,n,o,e)}}},8182:(e,t,n)=>{var r=n(2070),i=n(5713),a=n(2074),o=r&&1/a(new r([,-0]))[1]==1/0?function(e){return new r(e)}:i;e.exports=o},5654:(e,t,n)=>{var r=n(7937),i=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=i},3668:(e,t,n)=>{var r=n(8902),i=n(2587),a=n(8114);e.exports=function(e,t,n,o,s,l){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var f=l.get(e),p=l.get(t);if(f&&p)return f==t&&p==e;var h=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h<u;){var y=e[h],v=t[h];if(o)var b=c?o(v,y,h,t,e,l):o(y,v,h,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(g){if(!i(t,(function(e,t){if(!a(g,t)&&(y===e||s(y,e,n,o,l)))return g.push(t)}))){m=!1;break}}else if(y!==v&&!s(y,v,n,o,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},9987:(e,t,n)=>{var r=n(9812),i=n(2929),a=n(3211),o=n(3668),s=n(4160),l=n(2074),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new i(e),new i(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return a(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=s;case"[object Set]":var h=1&r;if(p||(p=l),e.size!=t.size&&!h)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=o(p(e),p(t),r,c,d,f);return f.delete(e),g;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},5752:(e,t,n)=>{var r=n(9395),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,o,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var d=u;d--;){var f=c[d];if(!(l?f in t:i.call(t,f)))return!1}var p=s.get(e),h=s.get(t);if(p&&h)return p==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<u;){var y=e[f=c[d]],v=t[f];if(a)var b=l?a(v,y,f,t,e,s):a(y,v,f,e,t,s);if(!(void 0===b?y===v||o(y,v,n,a,s):b)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var x=e.constructor,w=t.constructor;x==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},7105:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},9395:(e,t,n)=>{var r=n(4262),i=n(9621),a=n(8673);e.exports=function(e){return r(e,a,i)}},2622:(e,t,n)=>{var r=n(705);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},3781:(e,t,n)=>{var r=n(9417),i=n(8673);e.exports=function(e){for(var t=i(e),n=t.length;n--;){var a=t[n],o=e[a];t[n]=[a,o,r(o)]}return t}},7937:(e,t,n)=>{var r=n(6954),i=n(4657);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},5990:(e,t,n)=>{var r=n(3028)(Object.getPrototypeOf,Object);e.exports=r},4552:(e,t,n)=>{var r=n(9812),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}},9621:(e,t,n)=>{var r=n(7529),i=n(7828),a=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,s=o?function(e){return null==e?[]:(e=Object(e),r(o(e),(function(t){return a.call(e,t)})))}:i;e.exports=s},6924:(e,t,n)=>{var r=n(7685),i=n(5204),a=n(5387),o=n(2070),s=n(6600),l=n(6913),c=n(6996),u="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=c(r),g=c(i),y=c(a),v=c(o),b=c(s),x=l;(r&&x(new r(new ArrayBuffer(1)))!=h||i&&x(new i)!=u||a&&x(a.resolve())!=d||o&&x(new o)!=f||s&&x(new s)!=p)&&(x=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return h;case g:return u;case y:return d;case v:return f;case b:return p}return t}),e.exports=x},4657:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},9057:(e,t,n)=>{var r=n(5324),i=n(2777),a=n(4052),o=n(9194),s=n(6173),l=n(914);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var f=l(t[c]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&s(u)&&o(f,u)&&(a(e)||i(e))}},6311:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},7615:(e,t,n)=>{var r=n(5575);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},5051:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},2154:(e,t,n)=>{var r=n(5575),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},8734:(e,t,n)=>{var r=n(5575),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}},2662:(e,t,n)=>{var r=n(5575);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},7116:(e,t,n)=>{var r=n(9812),i=n(2777),a=n(4052),o=r?r.isConcatSpreadable:void 0;e.exports=function(e){return a(e)||i(e)||!!(o&&e&&e[o])}},9194:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},929:(e,t,n)=>{var r=n(3211),i=n(6571),a=n(9194),o=n(6686);e.exports=function(e,t,n){if(!o(n))return!1;var s=typeof t;return!!("number"==s?i(n)&&a(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},2597:(e,t,n)=>{var r=n(4052),i=n(9841),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||(o.test(e)||!a.test(e)||null!=t&&e in Object(t))}},705:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7857:(e,t,n)=>{var r=n(3440),i=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!i&&i in e}},6140:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},9417:(e,t,n)=>{var r=n(6686);e.exports=function(e){return e===e&&!r(e)}},7563:e=>{e.exports=function(){this.__data__=[],this.size=0}},9935:(e,t,n)=>{var r=n(1340),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():i.call(t,n,1),--this.size,!0)}},4190:(e,t,n)=>{var r=n(1340);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},1946:(e,t,n)=>{var r=n(1340);e.exports=function(e){return r(this.__data__,e)>-1}},1714:(e,t,n)=>{var r=n(1340);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},7251:(e,t,n)=>{var r=n(8724),i=n(7160),a=n(5204);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},7159:(e,t,n)=>{var r=n(2622);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},438:(e,t,n)=>{var r=n(2622);e.exports=function(e){return r(this,e).get(e)}},9394:(e,t,n)=>{var r=n(2622);e.exports=function(e){return r(this,e).has(e)}},6874:(e,t,n)=>{var r=n(2622);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},4160:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},1310:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},8259:(e,t,n)=>{var r=n(5797);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},5575:(e,t,n)=>{var r=n(7937)(Object,"create");e.exports=r},1143:(e,t,n)=>{var r=n(3028)(Object.keys,Object);e.exports=r},6832:(e,t,n)=>{e=n.nmd(e);var r=n(7105),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,o=a&&a.exports===i&&r.process,s=function(){try{var e=a&&a.require&&a.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}();e.exports=s},6095:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},3028:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},5636:(e,t,n)=>{var r=n(1170),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=i(a.length-t,0),l=Array(s);++o<s;)l[o]=a[t+o];o=-1;for(var c=Array(t+1);++o<t;)c[o]=a[o];return c[t]=n(l),r(e,this,c)}}},6552:(e,t,n)=>{var r=n(7105),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},6179:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},6704:e=>{e.exports=function(e){return this.__data__.has(e)}},2074:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},6350:(e,t,n)=>{var r=n(8325),i=n(6578)(r);e.exports=i},6578:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var i=t(),a=16-(i-r);if(r=i,a>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},4545:(e,t,n)=>{var r=n(7160);e.exports=function(){this.__data__=new r,this.size=0}},793:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},7760:e=>{e.exports=function(e){return this.__data__.get(e)}},3892:e=>{e.exports=function(e){return this.__data__.has(e)}},6788:(e,t,n)=>{var r=n(7160),i=n(5204),a=n(4816);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var o=n.__data__;if(!i||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(o)}return n.set(e,t),this.size=n.size,this}},4020:e=>{e.exports=function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}},9115:(e,t,n)=>{var r=n(5967),i=n(6311),a=n(715);e.exports=function(e){return i(e)?a(e):r(e)}},4079:(e,t,n)=>{var r=n(8259),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,o=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,n,r,i){t.push(r?i.replace(a,"$1"):n||e)})),t}));e.exports=o},914:(e,t,n)=>{var r=n(9841);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},6996:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},143:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},715:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",a="[^"+t+"]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+i+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+l+("(?:\\u200d(?:"+[a,o,s].join("|")+")"+c+l+")*"),d="(?:"+[a+r+"?",r,o,s,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+d+u,"g");e.exports=function(e){return e.match(f)||[]}},2541:e=>{e.exports=function(e){return function(){return e}}},3950:(e,t,n)=>{var r=n(6686),i=n(4757),a=n(801),o=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,d,f,p,h=0,m=!1,g=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=l,r=c;return l=c=void 0,h=t,d=e.apply(r,n)}function b(e){var n=e-p;return void 0===p||n>=t||n<0||g&&e-h>=u}function x(){var e=i();if(b(e))return w(e);f=setTimeout(x,function(e){var n=t-(e-p);return g?s(n,u-(e-h)):n}(e))}function w(e){return f=void 0,y&&l?v(e):(l=c=void 0,d)}function A(){var e=i(),n=b(e);if(l=arguments,c=this,p=e,n){if(void 0===f)return function(e){return h=e,f=setTimeout(x,t),m?v(e):d}(p);if(g)return clearTimeout(f),f=setTimeout(x,t),v(p)}return void 0===f&&(f=setTimeout(x,t)),d}return t=a(t)||0,r(n)&&(m=!!n.leading,u=(g="maxWait"in n)?o(a(n.maxWait)||0,t):u,y="trailing"in n?!!n.trailing:y),A.cancel=function(){void 0!==f&&clearTimeout(f),h=0,l=p=c=f=void 0},A.flush=function(){return void 0===f?d:w(i())},A}},3211:e=>{e.exports=function(e,t){return e===t||e!==e&&t!==t}},7002:(e,t,n)=>{var r=n(5295),i=n(4746),a=n(9096),o=n(4052),s=n(929);e.exports=function(e,t,n){var l=o(e)?r:i;return n&&s(e,t,n)&&(t=void 0),l(e,a(t,3))}},8990:(e,t,n)=>{var r=n(9995)(n(2520));e.exports=r},2520:(e,t,n)=>{var r=n(5816),i=n(9096),a=n(9140),o=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var l=null==n?0:a(n);return l<0&&(l=o(s+l,0)),r(e,i(t,3),l)}},3538:(e,t,n)=>{var r=n(755),i=n(3411);e.exports=function(e,t){return r(i(e,t),1)}},3097:(e,t,n)=>{var r=n(2969);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},3366:(e,t,n)=>{var r=n(7894),i=n(9057);e.exports=function(e,t){return null!=e&&i(e,t,r)}},3279:e=>{e.exports=function(e){return e}},2777:(e,t,n)=>{var r=n(5193),i=n(2761),a=Object.prototype,o=a.hasOwnProperty,s=a.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},4052:e=>{var t=Array.isArray;e.exports=t},6571:(e,t,n)=>{var r=n(1629),i=n(6173);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},6361:(e,t,n)=>{var r=n(6913),i=n(2761);e.exports=function(e){return!0===e||!1===e||i(e)&&"[object Boolean]"==r(e)}},4543:(e,t,n)=>{e=n.nmd(e);var r=n(6552),i=n(14),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,s=o&&o.exports===a?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||i;e.exports=l},9853:(e,t,n)=>{var r=n(6989);e.exports=function(e,t){return r(e,t)}},1629:(e,t,n)=>{var r=n(6913),i=n(6686);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},6173:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},5268:(e,t,n)=>{var r=n(9160);e.exports=function(e){return r(e)&&e!=+e}},9686:e=>{e.exports=function(e){return null==e}},9160:(e,t,n)=>{var r=n(6913),i=n(2761);e.exports=function(e){return"number"==typeof e||i(e)&&"[object Number]"==r(e)}},6686:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},2761:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},2322:(e,t,n)=>{var r=n(6913),i=n(5990),a=n(2761),o=Function.prototype,s=Object.prototype,l=o.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!a(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},620:(e,t,n)=>{var r=n(6913),i=n(4052),a=n(2761);e.exports=function(e){return"string"==typeof e||!i(e)&&a(e)&&"[object String]"==r(e)}},9841:(e,t,n)=>{var r=n(6913),i=n(2761);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},1268:(e,t,n)=>{var r=n(5428),i=n(7574),a=n(6832),o=a&&a.isTypedArray,s=o?i(o):r;e.exports=s},8673:(e,t,n)=>{var r=n(3204),i=n(3713),a=n(6571);e.exports=function(e){return a(e)?r(e):i(e)}},4065:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},3411:(e,t,n)=>{var r=n(149),i=n(9096),a=n(8883),o=n(4052);e.exports=function(e,t){return(o(e)?r:a)(e,i(t,3))}},1733:(e,t,n)=>{var r=n(1775),i=n(4664),a=n(9096);e.exports=function(e,t){var n={};return t=a(t,3),i(e,(function(e,i,a){r(n,i,t(e,i,a))})),n}},539:(e,t,n)=>{var r=n(9742),i=n(7498),a=n(3279);e.exports=function(e){return e&&e.length?r(e,a,i):void 0}},2794:(e,t,n)=>{var r=n(9742),i=n(7498),a=n(9096);e.exports=function(e,t){return e&&e.length?r(e,a(t,2),i):void 0}},5797:(e,t,n)=>{var r=n(4816);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},6745:(e,t,n)=>{var r=n(9742),i=n(61),a=n(3279);e.exports=function(e){return e&&e.length?r(e,a,i):void 0}},9364:(e,t,n)=>{var r=n(9742),i=n(9096),a=n(61);e.exports=function(e,t){return e&&e.length?r(e,i(t,2),a):void 0}},5713:e=>{e.exports=function(){}},4757:(e,t,n)=>{var r=n(6552);e.exports=function(){return r.Date.now()}},3932:(e,t,n)=>{var r=n(396),i=n(2866),a=n(2597),o=n(914);e.exports=function(e){return a(e)?r(o(e)):i(e)}},6604:(e,t,n)=>{var r=n(3331)();e.exports=r},4597:(e,t,n)=>{var r=n(2587),i=n(9096),a=n(2165),o=n(4052),s=n(929);e.exports=function(e,t,n){var l=o(e)?r:a;return n&&s(e,t,n)&&(t=void 0),l(e,i(t,3))}},7424:(e,t,n)=>{var r=n(755),i=n(2536),a=n(5647),o=n(929),s=a((function(e,t){if(null==e)return[];var n=t.length;return n>1&&o(e,t[0],t[1])?t=[]:n>2&&o(t[0],t[1],t[2])&&(t=[t[0]]),i(e,r(t,1),[])}));e.exports=s},7828:e=>{e.exports=function(){return[]}},14:e=>{e.exports=function(){return!1}},9889:(e,t,n)=>{var r=n(3950),i=n(6686);e.exports=function(e,t,n){var a=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(a="leading"in n?!!n.leading:a,o="trailing"in n?!!n.trailing:o),r(e,t,{leading:a,maxWait:t,trailing:o})}},7303:(e,t,n)=>{var r=n(801),i=1/0;e.exports=function(e){return e?(e=r(e))===i||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},9140:(e,t,n)=>{var r=n(7303);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},801:(e,t,n)=>{var r=n(1141),i=n(6686),a=n(9841),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):o.test(e)?NaN:+e}},1069:(e,t,n)=>{var r=n(8541);e.exports=function(e){return null==e?"":r(e)}},977:(e,t,n)=>{var r=n(9096),i=n(4416);e.exports=function(e,t){return e&&e.length?i(e,r(t,2)):[]}},643:(e,t,n)=>{var r=n(7676)("toUpperCase");e.exports=r},1497:(e,t,n)=>{"use strict";var r=n(3218);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},5173:(e,t,n)=>{e.exports=n(1497)()},3218:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2730:(e,t,n)=>{"use strict";var r=n(5043),i=n(8853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)o.add(t[e])}var u=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},h={};function m(e,t,n,r,i,a,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function b(e,t,n,r){var i=g.hasOwnProperty(t)?g[t]:null;(null!==i?0!==i.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!d.call(h,e)||!d.call(p,e)&&(f.test(e)?h[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,v);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),A=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),O=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var D=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var I=Symbol.iterator;function M(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=I&&e[I]||e["@@iterator"])?e:null}var B,L=Object.assign;function z(e){if(void 0===B)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);B=t&&t[1]||""}return"\n"+B+e}var _=!1;function F(e,t){if(!e||_)return"";_=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"===typeof c.stack){for(var i=c.stack.split("\n"),a=r.stack.split("\n"),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(1!==o||1!==s)do{if(o--,0>--s||i[o]!==a[s]){var l="\n"+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=o&&0<=s);break}}}finally{_=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?z(e):""}function U(e){switch(e.tag){case 5:return z(e.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return e=F(e.type,!1);case 11:return e=F(e.type.render,!1);case 1:return e=F(e.type,!0);default:return""}}function H(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case j:return"Fragment";case A:return"Portal";case E:return"Profiler";case S:return"StrictMode";case C:return"Suspense";case P:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case N:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:H(e.type)||"Memo";case R:t=e._payload,e=e._init;try{return H(e(t))}catch(n){}}return null}function W(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return H(t);case 8:return t===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function G(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function J(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function Z(e,t){X(e,t);var n=V(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function $(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return L({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ie(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ae(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(pe).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ye=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ve(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xe=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ae=null,je=null,Se=null;function Ee(e){if(e=bi(e)){if("function"!==typeof Ae)throw Error(a(280));var t=e.stateNode;t&&(t=wi(t),Ae(e.stateNode,e.type,t))}}function ke(e){je?Se?Se.push(e):Se=[e]:je=e}function Oe(){if(je){var e=je,t=Se;if(Se=je=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Ne(e,t){return e(t)}function Ce(){}var Pe=!1;function Te(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Ne(e,t,n)}finally{Pe=!1,(null!==je||null!==Se)&&(Ce(),Oe())}}function Re(e,t){var n=e.stateNode;if(null===n)return null;var r=wi(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var De=!1;if(u)try{var Ie={};Object.defineProperty(Ie,"passive",{get:function(){De=!0}}),window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch(ue){De=!1}function Me(e,t,n,r,i,a,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Be=!1,Le=null,ze=!1,_e=null,Fe={onError:function(e){Be=!0,Le=e}};function Ue(e,t,n,r,i,a,o,s,l){Be=!1,Le=null,Me.apply(Fe,arguments)}function He(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function We(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ve(e){if(He(e)!==e)throw Error(a(188))}function qe(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=He(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return Ve(i),e;if(o===r)return Ve(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?Ke(e):null}function Ke(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ke(e);if(null!==t)return t;e=e.sibling}return null}var Ge=i.unstable_scheduleCallback,Qe=i.unstable_cancelCallback,Ye=i.unstable_shouldYield,Je=i.unstable_requestPaint,Xe=i.unstable_now,Ze=i.unstable_getCurrentPriorityLevel,$e=i.unstable_ImmediatePriority,et=i.unstable_UserBlockingPriority,tt=i.unstable_NormalPriority,nt=i.unstable_LowPriority,rt=i.unstable_IdlePriority,it=null,at=null;var ot=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,o=268435455&n;if(0!==o){var s=o&~i;0!==s?r=dt(s):0!==(a&=o)&&(r=dt(a))}else 0!==(o=n&~i)?r=dt(o):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&i)&&((i=r&-r)>=(a=t&-t)||16===i&&0!==(4194240&a)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-ot(t)),r|=e[n],t&=~i;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ot(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var bt=0;function xt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var wt,At,jt,St,Et,kt=!1,Ot=[],Nt=null,Ct=null,Pt=null,Tt=new Map,Rt=new Map,Dt=[],It="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Mt(e,t){switch(e){case"focusin":case"focusout":Nt=null;break;case"dragenter":case"dragleave":Ct=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function Bt(e,t,n,r,i,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},null!==t&&(null!==(t=bi(t))&&At(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function Lt(e){var t=vi(e.target);if(null!==t){var n=He(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return e.blockedOn=t,void Et(e.priority,(function(){jt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function zt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Yt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=bi(n))&&At(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);xe=r,n.target.dispatchEvent(r),xe=null,t.shift()}return!0}function _t(e,t,n){zt(e)&&n.delete(t)}function Ft(){kt=!1,null!==Nt&&zt(Nt)&&(Nt=null),null!==Ct&&zt(Ct)&&(Ct=null),null!==Pt&&zt(Pt)&&(Pt=null),Tt.forEach(_t),Rt.forEach(_t)}function Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,kt||(kt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Ft)))}function Ht(e){function t(t){return Ut(t,e)}if(0<Ot.length){Ut(Ot[0],e);for(var n=1;n<Ot.length;n++){var r=Ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Nt&&Ut(Nt,e),null!==Ct&&Ut(Ct,e),null!==Pt&&Ut(Pt,e),Tt.forEach(t),Rt.forEach(t),n=0;n<Dt.length;n++)(r=Dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Dt.length&&null===(n=Dt[0]).blockedOn;)Lt(n),null===n.blockedOn&&Dt.shift()}var Wt=x.ReactCurrentBatchConfig,Vt=!0;function qt(e,t,n,r){var i=bt,a=Wt.transition;Wt.transition=null;try{bt=1,Gt(e,t,n,r)}finally{bt=i,Wt.transition=a}}function Kt(e,t,n,r){var i=bt,a=Wt.transition;Wt.transition=null;try{bt=4,Gt(e,t,n,r)}finally{bt=i,Wt.transition=a}}function Gt(e,t,n,r){if(Vt){var i=Yt(e,t,n,r);if(null===i)Vr(e,t,r,Qt,n),Mt(e,r);else if(function(e,t,n,r,i){switch(t){case"focusin":return Nt=Bt(Nt,e,t,n,r,i),!0;case"dragenter":return Ct=Bt(Ct,e,t,n,r,i),!0;case"mouseover":return Pt=Bt(Pt,e,t,n,r,i),!0;case"pointerover":var a=i.pointerId;return Tt.set(a,Bt(Tt.get(a)||null,e,t,n,r,i)),!0;case"gotpointercapture":return a=i.pointerId,Rt.set(a,Bt(Rt.get(a)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else if(Mt(e,r),4&t&&-1<It.indexOf(e)){for(;null!==i;){var a=bi(i);if(null!==a&&wt(a),null===(a=Yt(e,t,n,r))&&Vr(e,t,r,Qt,n),a===i)break;i=a}null!==i&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var Qt=null;function Yt(e,t,n,r){if(Qt=null,null!==(e=vi(e=we(r))))if(null===(t=He(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qt=e,null}function Jt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ze()){case $e:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Xt=null,Zt=null,$t=null;function en(){if($t)return $t;var e,t,n=Zt,r=n.length,i="value"in Xt?Xt.value:Xt.textContent,a=i.length;for(e=0;e<r&&n[e]===i[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===i[a-t];t++);return $t=i.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return L(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=L({},cn,{view:0,detail:0}),fn=an(dn),pn=L({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(on=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=on=0,ln=e),on)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),hn=an(pn),mn=an(L({},pn,{dataTransfer:0})),gn=an(L({},dn,{relatedTarget:0})),yn=an(L({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=L({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=an(vn),xn=an(L({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},An={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},jn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=jn[e])&&!!t[e]}function En(){return Sn}var kn=L({},dn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?An[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=an(kn),Nn=an(L({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Cn=an(L({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=an(L({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=L({},pn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=an(Tn),Dn=[9,13,27,32],In=u&&"CompositionEvent"in window,Mn=null;u&&"documentMode"in document&&(Mn=document.documentMode);var Bn=u&&"TextEvent"in window&&!Mn,Ln=u&&(!In||Mn&&8<Mn&&11>=Mn),zn=String.fromCharCode(32),_n=!1;function Fn(e,t){switch(e){case"keyup":return-1!==Dn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1;var Wn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Wn[e.type]:"textarea"===t}function qn(e,t,n,r){ke(r),0<(t=Kr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Kn=null,Gn=null;function Qn(e){zr(e,0)}function Yn(e){if(G(xi(e)))return e}function Jn(e,t){if("change"===e)return t}var Xn=!1;if(u){var Zn;if(u){var $n="oninput"in document;if(!$n){var er=document.createElement("div");er.setAttribute("oninput","return;"),$n="function"===typeof er.oninput}Zn=$n}else Zn=!1;Xn=Zn&&(!document.documentMode||9<document.documentMode)}function tr(){Kn&&(Kn.detachEvent("onpropertychange",nr),Gn=Kn=null)}function nr(e){if("value"===e.propertyName&&Yn(Gn)){var t=[];qn(t,Gn,e,we(e)),Te(Qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Gn=n,(Kn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ir(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Yn(Gn)}function ar(e,t){if("click"===e)return Yn(t)}function or(e,t){if("input"===e||"change"===e)return Yn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!d.call(t,i)||!sr(e[i],t[i]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function hr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=void 0===r.end?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=ur(n,a);var o=ur(n,r);i&&o&&(1!==e.rangeCount||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,yr=null,vr=null,br=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==Q(r)||("selectionStart"in(r=gr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&lr(vr,r)||(vr=r,0<(r=Kr(yr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ar={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},jr={},Sr={};function Er(e){if(jr[e])return jr[e];if(!Ar[e])return e;var t,n=Ar[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sr)return jr[e]=n[t];return e}u&&(Sr=document.createElement("div").style,"AnimationEvent"in window||(delete Ar.animationend.animation,delete Ar.animationiteration.animation,delete Ar.animationstart.animation),"TransitionEvent"in window||delete Ar.transitionend.transition);var kr=Er("animationend"),Or=Er("animationiteration"),Nr=Er("animationstart"),Cr=Er("transitionend"),Pr=new Map,Tr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,t){Pr.set(e,t),l(t,[e])}for(var Dr=0;Dr<Tr.length;Dr++){var Ir=Tr[Dr];Rr(Ir.toLowerCase(),"on"+(Ir[0].toUpperCase()+Ir.slice(1)))}Rr(kr,"onAnimationEnd"),Rr(Or,"onAnimationIteration"),Rr(Nr,"onAnimationStart"),Rr("dblclick","onDoubleClick"),Rr("focusin","onFocus"),Rr("focusout","onBlur"),Rr(Cr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Br=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mr));function Lr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,o,s,l,c){if(Ue.apply(this,arguments),Be){if(!Be)throw Error(a(198));var u=Le;Be=!1,Le=null,ze||(ze=!0,_e=u)}}(r,t,void 0,e),e.currentTarget=null}function zr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;Lr(i,s,c),a=l}else for(o=0;o<r.length;o++){if(l=(s=r[o]).instance,c=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;Lr(i,s,c),a=l}}}if(ze)throw e=_e,ze=!1,_e=null,e}function _r(e,t){var n=t[mi];void 0===n&&(n=t[mi]=new Set);var r=e+"__bubble";n.has(r)||(Wr(t,e,2,!1),n.add(r))}function Fr(e,t,n){var r=0;t&&(r|=4),Wr(n,e,r,t)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function Hr(e){if(!e[Ur]){e[Ur]=!0,o.forEach((function(t){"selectionchange"!==t&&(Br.has(t)||Fr(t,!1,e),Fr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ur]||(t[Ur]=!0,Fr("selectionchange",!1,t))}}function Wr(e,t,n,r){switch(Jt(t)){case 1:var i=qt;break;case 4:i=Kt;break;default:i=Gt}n=i.bind(null,t,n,e),i=void 0,!De||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,i){var a=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var s=r.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===o)for(o=r.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;o=o.return}for(;null!==s;){if(null===(o=vi(s)))return;if(5===(l=o.tag)||6===l){r=a=o;continue e}s=s.parentNode}}r=r.return}Te((function(){var r=a,i=we(n),o=[];e:{var s=Pr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=On;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=hn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Cn;break;case kr:case Or:case Nr:l=yn;break;case Cr:l=Pn;break;case"scroll":l=fn;break;case"wheel":l=Rn;break;case"copy":case"cut":case"paste":l=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Nn}var u=0!==(4&t),d=!u&&"scroll"===e,f=u?null!==s?s+"Capture":null:s;u=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=Re(h,f))&&u.push(qr(h,m,p)))),d)break;h=h.return}0<u.length&&(s=new l(s,c,null,n,i),o.push({event:s,listeners:u}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===xe||!(c=n.relatedTarget||n.fromElement)||!vi(c)&&!c[hi])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?vi(c):null)&&(c!==(d=He(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=hn,m="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(u=Nn,m="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==l?s:xi(l),p=null==c?s:xi(c),(s=new u(m,h+"leave",l,n,i)).target=d,s.relatedTarget=p,m=null,vi(i)===r&&((u=new u(f,h+"enter",c,n,i)).target=p,u.relatedTarget=d,m=u),d=m,l&&c)e:{for(f=c,h=0,p=u=l;p;p=Gr(p))h++;for(p=0,m=f;m;m=Gr(m))p++;for(;0<h-p;)u=Gr(u),h--;for(;0<p-h;)f=Gr(f),p--;for(;h--;){if(u===f||null!==f&&u===f.alternate)break e;u=Gr(u),f=Gr(f)}u=null}else u=null;null!==l&&Qr(o,s,l,u,!1),null!==c&&null!==d&&Qr(o,d,c,u,!0)}if("select"===(l=(s=r?xi(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Jn;else if(Vn(s))if(Xn)g=or;else{g=ir;var y=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ar);switch(g&&(g=g(e,r))?qn(o,g,n,i):(y&&y(e,s,r),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&ee(s,"number",s.value)),y=r?xi(r):window,e){case"focusin":(Vn(y)||"true"===y.contentEditable)&&(gr=y,yr=r,vr=null);break;case"focusout":vr=yr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,xr(o,n,i);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":xr(o,n,i)}var v;if(In)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Hn?Fn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Ln&&"ko"!==n.locale&&(Hn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Hn&&(v=en()):(Zt="value"in(Xt=i)?Xt.value:Xt.textContent,Hn=!0)),0<(y=Kr(r,b)).length&&(b=new xn(b,e,null,n,i),o.push({event:b,listeners:y}),v?b.data=v:null!==(v=Un(n))&&(b.data=v))),(v=Bn?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(_n=!0,zn);case"textInput":return(e=t.data)===zn&&_n?null:e;default:return null}}(e,n):function(e,t){if(Hn)return"compositionend"===e||!In&&Fn(e,t)?(e=en(),$t=Zt=Xt=null,Hn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ln&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Kr(r,"onBeforeInput")).length&&(i=new xn("onBeforeInput","beforeinput",null,n,i),o.push({event:i,listeners:r}),i.data=v))}zr(o,t)}))}function qr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Kr(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,a=i.stateNode;5===i.tag&&null!==a&&(i=a,null!=(a=Re(e,n))&&r.unshift(qr(e,a,i)),null!=(a=Re(e,t))&&r.push(qr(e,a,i))),e=e.return}return r}function Gr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,n,r,i){for(var a=t._reactName,o=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,i?null!=(l=Re(n,a))&&o.unshift(qr(n,l,s)):i||null!=(l=Re(n,a))&&o.push(qr(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var Yr=/\r\n?/g,Jr=/\u0000|\uFFFD/g;function Xr(e){return("string"===typeof e?e:""+e).replace(Yr,"\n").replace(Jr,"")}function Zr(e,t,n){if(t=Xr(t),Xr(e)!==t&&n)throw Error(a(425))}function $r(){}var ei=null,ti=null;function ni(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ri="function"===typeof setTimeout?setTimeout:void 0,ii="function"===typeof clearTimeout?clearTimeout:void 0,ai="function"===typeof Promise?Promise:void 0,oi="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ai?function(e){return ai.resolve(null).then(e).catch(si)}:ri;function si(e){setTimeout((function(){throw e}))}function li(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if("/$"===(n=i.data)){if(0===r)return e.removeChild(i),void Ht(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=i}while(n);Ht(t)}function ci(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ui(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var di=Math.random().toString(36).slice(2),fi="__reactFiber$"+di,pi="__reactProps$"+di,hi="__reactContainer$"+di,mi="__reactEvents$"+di,gi="__reactListeners$"+di,yi="__reactHandles$"+di;function vi(e){var t=e[fi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[hi]||n[fi]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ui(e);null!==e;){if(n=e[fi])return n;e=ui(e)}return t}n=(e=n).parentNode}return null}function bi(e){return!(e=e[fi]||e[hi])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function xi(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function wi(e){return e[pi]||null}var Ai=[],ji=-1;function Si(e){return{current:e}}function Ei(e){0>ji||(e.current=Ai[ji],Ai[ji]=null,ji--)}function ki(e,t){ji++,Ai[ji]=e.current,e.current=t}var Oi={},Ni=Si(Oi),Ci=Si(!1),Pi=Oi;function Ti(e,t){var n=e.type.contextTypes;if(!n)return Oi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,a={};for(i in n)a[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ri(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Di(){Ei(Ci),Ei(Ni)}function Ii(e,t,n){if(Ni.current!==Oi)throw Error(a(168));ki(Ni,t),ki(Ci,n)}function Mi(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(a(108,W(e)||"Unknown",i));return L({},n,r)}function Bi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Oi,Pi=Ni.current,ki(Ni,e),ki(Ci,Ci.current),!0}function Li(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Mi(e,t,Pi),r.__reactInternalMemoizedMergedChildContext=e,Ei(Ci),Ei(Ni),ki(Ni,e)):Ei(Ci),ki(Ci,n)}var zi=null,_i=!1,Fi=!1;function Ui(e){null===zi?zi=[e]:zi.push(e)}function Hi(){if(!Fi&&null!==zi){Fi=!0;var e=0,t=bt;try{var n=zi;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}zi=null,_i=!1}catch(i){throw null!==zi&&(zi=zi.slice(e+1)),Ge($e,Hi),i}finally{bt=t,Fi=!1}}return null}var Wi=[],Vi=0,qi=null,Ki=0,Gi=[],Qi=0,Yi=null,Ji=1,Xi="";function Zi(e,t){Wi[Vi++]=Ki,Wi[Vi++]=qi,qi=e,Ki=t}function $i(e,t,n){Gi[Qi++]=Ji,Gi[Qi++]=Xi,Gi[Qi++]=Yi,Yi=e;var r=Ji;e=Xi;var i=32-ot(r)-1;r&=~(1<<i),n+=1;var a=32-ot(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Ji=1<<32-ot(t)+i|n<<i|r,Xi=a+e}else Ji=1<<a|n<<i|r,Xi=e}function ea(e){null!==e.return&&(Zi(e,1),$i(e,1,0))}function ta(e){for(;e===qi;)qi=Wi[--Vi],Wi[Vi]=null,Ki=Wi[--Vi],Wi[Vi]=null;for(;e===Yi;)Yi=Gi[--Qi],Gi[Qi]=null,Xi=Gi[--Qi],Gi[Qi]=null,Ji=Gi[--Qi],Gi[Qi]=null}var na=null,ra=null,ia=!1,aa=null;function oa(e,t){var n=Tc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function sa(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,na=e,ra=ci(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,na=e,ra=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yi?{id:Ji,overflow:Xi}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Tc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,na=e,ra=null,!0);default:return!1}}function la(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(ia){var t=ra;if(t){var n=t;if(!sa(e,t)){if(la(e))throw Error(a(418));t=ci(n.nextSibling);var r=na;t&&sa(e,t)?oa(r,n):(e.flags=-4097&e.flags|2,ia=!1,na=e)}}else{if(la(e))throw Error(a(418));e.flags=-4097&e.flags|2,ia=!1,na=e}}}function ua(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;na=e}function da(e){if(e!==na)return!1;if(!ia)return ua(e),ia=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ni(e.type,e.memoizedProps)),t&&(t=ra)){if(la(e))throw fa(),Error(a(418));for(;t;)oa(e,t),t=ci(t.nextSibling)}if(ua(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ra=ci(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ra=null}}else ra=na?ci(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=ra;e;)e=ci(e.nextSibling)}function pa(){ra=na=null,ia=!1}function ha(e){null===aa?aa=[e]:aa.push(e)}var ma=x.ReactCurrentBatchConfig;function ga(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=r,o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=i.refs;null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function ya(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function va(e){return(0,e._init)(e._payload)}function ba(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Dc(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Lc(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function c(e,t,n,r){var a=n.type;return a===j?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===R&&va(a)===t.type)?((r=i(t,n.props)).ref=ga(e,t,n),r.return=e,r):((r=Ic(n.type,n.key,n.props,null,e.mode,r)).ref=ga(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zc(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Mc(n,e.mode,r,a)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Lc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Ic(t.type,t.key,t.props,null,e.mode,n)).ref=ga(e,null,t),n.return=e,n;case A:return(t=zc(t,e.mode,n)).return=e,t;case R:return f(e,(0,t._init)(t._payload),n)}if(te(t)||M(t))return(t=Mc(t,e.mode,n,null)).return=e,t;ya(e,t)}return null}function p(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==i?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===i?c(e,t,n,r):null;case A:return n.key===i?u(e,t,n,r):null;case R:return p(e,t,(i=n._init)(n._payload),r)}if(te(n)||M(n))return null!==i?null:d(e,t,n,r,null);ya(e,n)}return null}function h(e,t,n,r,i){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case w:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case A:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case R:return h(e,t,n,(0,r._init)(r._payload),i)}if(te(r)||M(r))return d(t,e=e.get(n)||null,r,i,null);ya(t,r)}return null}function m(i,a,s,l){for(var c=null,u=null,d=a,m=a=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var y=p(i,d,s[m],l);if(null===y){null===d&&(d=g);break}e&&d&&null===y.alternate&&t(i,d),a=o(y,a,m),null===u?c=y:u.sibling=y,u=y,d=g}if(m===s.length)return n(i,d),ia&&Zi(i,m),c;if(null===d){for(;m<s.length;m++)null!==(d=f(i,s[m],l))&&(a=o(d,a,m),null===u?c=d:u.sibling=d,u=d);return ia&&Zi(i,m),c}for(d=r(i,d);m<s.length;m++)null!==(g=h(d,i,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),a=o(g,a,m),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(i,e)})),ia&&Zi(i,m),c}function g(i,s,l,c){var u=M(l);if("function"!==typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var d=u=null,m=s,g=s=0,y=null,v=l.next();null!==m&&!v.done;g++,v=l.next()){m.index>g?(y=m,m=null):y=m.sibling;var b=p(i,m,v.value,c);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(i,m),s=o(b,s,g),null===d?u=b:d.sibling=b,d=b,m=y}if(v.done)return n(i,m),ia&&Zi(i,g),u;if(null===m){for(;!v.done;g++,v=l.next())null!==(v=f(i,v.value,c))&&(s=o(v,s,g),null===d?u=v:d.sibling=v,d=v);return ia&&Zi(i,g),u}for(m=r(i,m);!v.done;g++,v=l.next())null!==(v=h(m,i,g,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=o(v,s,g),null===d?u=v:d.sibling=v,d=v);return e&&m.forEach((function(e){return t(i,e)})),ia&&Zi(i,g),u}return function e(r,a,o,l){if("object"===typeof o&&null!==o&&o.type===j&&null===o.key&&(o=o.props.children),"object"===typeof o&&null!==o){switch(o.$$typeof){case w:e:{for(var c=o.key,u=a;null!==u;){if(u.key===c){if((c=o.type)===j){if(7===u.tag){n(r,u.sibling),(a=i(u,o.props.children)).return=r,r=a;break e}}else if(u.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===R&&va(c)===u.type){n(r,u.sibling),(a=i(u,o.props)).ref=ga(r,u,o),a.return=r,r=a;break e}n(r,u);break}t(r,u),u=u.sibling}o.type===j?((a=Mc(o.props.children,r.mode,l,o.key)).return=r,r=a):((l=Ic(o.type,o.key,o.props,null,r.mode,l)).ref=ga(r,a,o),l.return=r,r=l)}return s(r);case A:e:{for(u=o.key;null!==a;){if(a.key===u){if(4===a.tag&&a.stateNode.containerInfo===o.containerInfo&&a.stateNode.implementation===o.implementation){n(r,a.sibling),(a=i(a,o.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=zc(o,r.mode,l)).return=r,r=a}return s(r);case R:return e(r,a,(u=o._init)(o._payload),l)}if(te(o))return m(r,a,o,l);if(M(o))return g(r,a,o,l);ya(r,o)}return"string"===typeof o&&""!==o||"number"===typeof o?(o=""+o,null!==a&&6===a.tag?(n(r,a.sibling),(a=i(a,o)).return=r,r=a):(n(r,a),(a=Lc(o,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var xa=ba(!0),wa=ba(!1),Aa=Si(null),ja=null,Sa=null,Ea=null;function ka(){Ea=Sa=ja=null}function Oa(e){var t=Aa.current;Ei(Aa),e._currentValue=t}function Na(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ca(e,t){ja=e,Ea=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(bs=!0),e.firstContext=null)}function Pa(e){var t=e._currentValue;if(Ea!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===ja)throw Error(a(308));Sa=e,ja.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ta=null;function Ra(e){null===Ta?Ta=[e]:Ta.push(e)}function Da(e,t,n,r){var i=t.interleaved;return null===i?(n.next=n,Ra(t)):(n.next=i.next,i.next=n),t.interleaved=n,Ia(e,r)}function Ia(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ma=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function La(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function za(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function _a(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Nl)){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Ia(e,n)}return null===(i=r.interleaved)?(t.next=t,Ra(r)):(t.next=i.next,i.next=t),r.interleaved=t,Ia(e,n)}function Fa(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}function Ua(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?i=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?i=a=t:a=a.next=t}else i=a=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ha(e,t,n,r){var i=e.updateQueue;Ma=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,c=l.next;l.next=null,null===o?a=c:o.next=c,o=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==a){var d=i.baseState;for(o=0,u=c=l=null,s=a;;){var f=s.lane,p=s.eventTime;if((r&f)===f){null!==u&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,m=s;switch(f=t,p=n,m.tag){case 1:if("function"===typeof(h=m.payload)){d=h.call(p,d,f);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null===(f="function"===typeof(h=m.payload)?h.call(p,d,f):h)||void 0===f)break e;d=L({},d,f);break e;case 2:Ma=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(f=i.effects)?i.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=p,l=d):u=u.next=p,o|=f;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(f=s).next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}if(null===u&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,null!==(t=i.shared.interleaved)){i=t;do{o|=i.lane,i=i.next}while(i!==t)}else null===a&&(i.shared.lanes=0);Bl|=o,e.lanes=o,e.memoizedState=d}}function Wa(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!==typeof i)throw Error(a(191,i));i.call(r)}}}var Va={},qa=Si(Va),Ka=Si(Va),Ga=Si(Va);function Qa(e){if(e===Va)throw Error(a(174));return e}function Ya(e,t){switch(ki(Ga,t),ki(Ka,e),ki(qa,Va),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ei(qa),ki(qa,t)}function Ja(){Ei(qa),Ei(Ka),Ei(Ga)}function Xa(e){Qa(Ga.current);var t=Qa(qa.current),n=le(t,e.type);t!==n&&(ki(Ka,e),ki(qa,n))}function Za(e){Ka.current===e&&(Ei(qa),Ei(Ka))}var $a=Si(0);function eo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var to=[];function no(){for(var e=0;e<to.length;e++)to[e]._workInProgressVersionPrimary=null;to.length=0}var ro=x.ReactCurrentDispatcher,io=x.ReactCurrentBatchConfig,ao=0,oo=null,so=null,lo=null,co=!1,uo=!1,fo=0,po=0;function ho(){throw Error(a(321))}function mo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function go(e,t,n,r,i,o){if(ao=o,oo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ro.current=null===e||null===e.memoizedState?$o:es,e=n(r,i),uo){o=0;do{if(uo=!1,fo=0,25<=o)throw Error(a(301));o+=1,lo=so=null,t.updateQueue=null,ro.current=ts,e=n(r,i)}while(uo)}if(ro.current=Zo,t=null!==so&&null!==so.next,ao=0,lo=so=oo=null,co=!1,t)throw Error(a(300));return e}function yo(){var e=0!==fo;return fo=0,e}function vo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===lo?oo.memoizedState=lo=e:lo=lo.next=e,lo}function bo(){if(null===so){var e=oo.alternate;e=null!==e?e.memoizedState:null}else e=so.next;var t=null===lo?oo.memoizedState:lo.next;if(null!==t)lo=t,so=e;else{if(null===e)throw Error(a(310));e={memoizedState:(so=e).memoizedState,baseState:so.baseState,baseQueue:so.baseQueue,queue:so.queue,next:null},null===lo?oo.memoizedState=lo=e:lo=lo.next=e}return lo}function xo(e,t){return"function"===typeof t?t(e):t}function wo(e){var t=bo(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=so,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(null!==i){o=i.next,r=r.baseState;var l=s=null,c=null,u=o;do{var d=u.lane;if((ao&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=f,s=r):c=c.next=f,oo.lanes|=d,Bl|=d}u=u.next}while(null!==u&&u!==o);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(bs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do{o=i.lane,oo.lanes|=o,Bl|=o,i=i.next}while(i!==e)}else null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ao(e){var t=bo(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);sr(o,t.memoizedState)||(bs=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function jo(){}function So(e,t){var n=oo,r=bo(),i=t(),o=!sr(r.memoizedState,i);if(o&&(r.memoizedState=i,bs=!0),r=r.queue,Bo(Oo.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==lo&&1&lo.memoizedState.tag){if(n.flags|=2048,To(9,ko.bind(null,n,r,i,t),void 0,null),null===Cl)throw Error(a(349));0!==(30&ao)||Eo(n,t,i)}return i}function Eo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=oo.updateQueue)?(t={lastEffect:null,stores:null},oo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function ko(e,t,n,r){t.value=n,t.getSnapshot=r,No(t)&&Co(e)}function Oo(e,t,n){return n((function(){No(t)&&Co(e)}))}function No(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Co(e){var t=Ia(e,1);null!==t&&nc(t,e,1,-1)}function Po(e){var t=vo();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:xo,lastRenderedState:e},t.queue=e,e=e.dispatch=Qo.bind(null,oo,e),[t.memoizedState,e]}function To(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=oo.updateQueue)?(t={lastEffect:null,stores:null},oo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ro(){return bo().memoizedState}function Do(e,t,n,r){var i=vo();oo.flags|=e,i.memoizedState=To(1|t,n,void 0,void 0===r?null:r)}function Io(e,t,n,r){var i=bo();r=void 0===r?null:r;var a=void 0;if(null!==so){var o=so.memoizedState;if(a=o.destroy,null!==r&&mo(r,o.deps))return void(i.memoizedState=To(t,n,a,r))}oo.flags|=e,i.memoizedState=To(1|t,n,a,r)}function Mo(e,t){return Do(8390656,8,e,t)}function Bo(e,t){return Io(2048,8,e,t)}function Lo(e,t){return Io(4,2,e,t)}function zo(e,t){return Io(4,4,e,t)}function _o(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Fo(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Io(4,4,_o.bind(null,t,e),n)}function Uo(){}function Ho(e,t){var n=bo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&mo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Wo(e,t){var n=bo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&mo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Vo(e,t,n){return 0===(21&ao)?(e.baseState&&(e.baseState=!1,bs=!0),e.memoizedState=n):(sr(n,t)||(n=mt(),oo.lanes|=n,Bl|=n,e.baseState=!0),t)}function qo(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=io.transition;io.transition={};try{e(!1),t()}finally{bt=n,io.transition=r}}function Ko(){return bo().memoizedState}function Go(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yo(e))Jo(t,n);else if(null!==(n=Da(e,t,n,r))){nc(n,e,r,ec()),Xo(n,t,r)}}function Qo(e,t,n){var r=tc(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yo(e))Jo(t,i);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,sr(s,o)){var l=t.interleaved;return null===l?(i.next=i,Ra(t)):(i.next=l.next,l.next=i),void(t.interleaved=i)}}catch(c){}null!==(n=Da(e,t,i,r))&&(nc(n,e,r,i=ec()),Xo(n,t,r))}}function Yo(e){var t=e.alternate;return e===oo||null!==t&&t===oo}function Jo(e,t){uo=co=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xo(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}var Zo={readContext:Pa,useCallback:ho,useContext:ho,useEffect:ho,useImperativeHandle:ho,useInsertionEffect:ho,useLayoutEffect:ho,useMemo:ho,useReducer:ho,useRef:ho,useState:ho,useDebugValue:ho,useDeferredValue:ho,useTransition:ho,useMutableSource:ho,useSyncExternalStore:ho,useId:ho,unstable_isNewReconciler:!1},$o={readContext:Pa,useCallback:function(e,t){return vo().memoizedState=[e,void 0===t?null:t],e},useContext:Pa,useEffect:Mo,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Do(4194308,4,_o.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Do(4194308,4,e,t)},useInsertionEffect:function(e,t){return Do(4,2,e,t)},useMemo:function(e,t){var n=vo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Go.bind(null,oo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},vo().memoizedState=e},useState:Po,useDebugValue:Uo,useDeferredValue:function(e){return vo().memoizedState=e},useTransition:function(){var e=Po(!1),t=e[0];return e=qo.bind(null,e[1]),vo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=oo,i=vo();if(ia){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===Cl)throw Error(a(349));0!==(30&ao)||Eo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Mo(Oo.bind(null,r,o,e),[e]),r.flags|=2048,To(9,ko.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=vo(),t=Cl.identifierPrefix;if(ia){var n=Xi;t=":"+t+"R"+(n=(Ji&~(1<<32-ot(Ji)-1)).toString(32)+n),0<(n=fo++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=po++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:Pa,useCallback:Ho,useContext:Pa,useEffect:Bo,useImperativeHandle:Fo,useInsertionEffect:Lo,useLayoutEffect:zo,useMemo:Wo,useReducer:wo,useRef:Ro,useState:function(){return wo(xo)},useDebugValue:Uo,useDeferredValue:function(e){return Vo(bo(),so.memoizedState,e)},useTransition:function(){return[wo(xo)[0],bo().memoizedState]},useMutableSource:jo,useSyncExternalStore:So,useId:Ko,unstable_isNewReconciler:!1},ts={readContext:Pa,useCallback:Ho,useContext:Pa,useEffect:Bo,useImperativeHandle:Fo,useInsertionEffect:Lo,useLayoutEffect:zo,useMemo:Wo,useReducer:Ao,useRef:Ro,useState:function(){return Ao(xo)},useDebugValue:Uo,useDeferredValue:function(e){var t=bo();return null===so?t.memoizedState=e:Vo(t,so.memoizedState,e)},useTransition:function(){return[Ao(xo)[0],bo().memoizedState]},useMutableSource:jo,useSyncExternalStore:So,useId:Ko,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=L({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:L({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var is={isMounted:function(e){return!!(e=e._reactInternals)&&He(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),i=tc(e),a=za(r,i);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=_a(e,a,i))&&(nc(t,e,i,r),Fa(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),i=tc(e),a=za(r,i);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=_a(e,a,i))&&(nc(t,e,i,r),Fa(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),i=za(n,r);i.tag=2,void 0!==t&&null!==t&&(i.callback=t),null!==(t=_a(e,i,r))&&(nc(t,e,r,n),Fa(t,e,r))}};function as(e,t,n,r,i,a,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(i,a))}function os(e,t,n){var r=!1,i=Oi,a=t.contextType;return"object"===typeof a&&null!==a?a=Pa(a):(i=Ri(t)?Pi:Ni.current,a=(r=null!==(r=t.contextTypes)&&void 0!==r)?Ti(e,i):Oi),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=is,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ss(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&is.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Ba(e);var a=t.contextType;"object"===typeof a&&null!==a?i.context=Pa(a):(a=Ri(t)?Pi:Ni.current,i.context=Ti(e,a)),i.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(rs(e,t,a,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&is.enqueueReplaceState(i,i.state,null),Ha(e,n,i,r),i.state=e.memoizedState),"function"===typeof i.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var i=n}catch(a){i="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:i,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fs="function"===typeof WeakMap?WeakMap:Map;function ps(e,t,n){(n=za(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Vl||(Vl=!0,ql=r),ds(0,t)},n}function hs(e,t,n){(n=za(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){ds(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!==typeof r&&(null===Kl?Kl=new Set([this]):Kl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ms(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fs;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ys(e,t,n,r,i){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=za(-1,1)).tag=2,_a(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var vs=x.ReactCurrentOwner,bs=!1;function xs(e,t,n,r){t.child=null===e?wa(t,null,n,r):xa(t,e.child,n,r)}function ws(e,t,n,r,i){n=n.render;var a=t.ref;return Ca(t,i),r=go(e,t,n,r,a,i),n=yo(),null===e||bs?(ia&&n&&ea(t),t.flags|=1,xs(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Vs(e,t,i))}function As(e,t,n,r,i){if(null===e){var a=n.type;return"function"!==typeof a||Rc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ic(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,js(e,t,a,r,i))}if(a=e.child,0===(e.lanes&i)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(o,r)&&e.ref===t.ref)return Vs(e,t,i)}return t.flags|=1,(e=Dc(a,r)).ref=t.ref,e.return=t,t.child=e}function js(e,t,n,r,i){if(null!==e){var a=e.memoizedProps;if(lr(a,r)&&e.ref===t.ref){if(bs=!1,t.pendingProps=r=a,0===(e.lanes&i))return t.lanes=e.lanes,Vs(e,t,i);0!==(131072&e.flags)&&(bs=!0)}}return ks(e,t,n,r,i)}function Ss(e,t,n){var r=t.pendingProps,i=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ki(Dl,Rl),Rl|=n;else{if(0===(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ki(Dl,Rl),Rl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,ki(Dl,Rl),Rl|=r}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,ki(Dl,Rl),Rl|=r;return xs(e,t,i,n),t.child}function Es(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ks(e,t,n,r,i){var a=Ri(n)?Pi:Ni.current;return a=Ti(t,a),Ca(t,i),n=go(e,t,n,r,a,i),r=yo(),null===e||bs?(ia&&r&&ea(t),t.flags|=1,xs(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Vs(e,t,i))}function Os(e,t,n,r,i){if(Ri(n)){var a=!0;Bi(t)}else a=!1;if(Ca(t,i),null===t.stateNode)Ws(e,t),os(t,n,r),ls(t,n,r,i),r=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=n.contextType;"object"===typeof c&&null!==c?c=Pa(c):c=Ti(t,c=Ri(n)?Pi:Ni.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof o.getSnapshotBeforeUpdate;d||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,o,r,c),Ma=!1;var f=t.memoizedState;o.state=f,Ha(t,r,o,i),l=t.memoizedState,s!==r||f!==l||Ci.current||Ma?("function"===typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=Ma||as(t,n,s,r,f,l,c))?(d||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||("function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"===typeof o.componentDidMount&&(t.flags|=4194308)):("function"===typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=c,r=s):("function"===typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,La(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),o.props=c,d=t.pendingProps,f=o.context,"object"===typeof(l=n.contextType)&&null!==l?l=Pa(l):l=Ti(t,l=Ri(n)?Pi:Ni.current);var p=n.getDerivedStateFromProps;(u="function"===typeof p||"function"===typeof o.getSnapshotBeforeUpdate)||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(s!==d||f!==l)&&ss(t,o,r,l),Ma=!1,f=t.memoizedState,o.state=f,Ha(t,r,o,i);var h=t.memoizedState;s!==d||f!==h||Ci.current||Ma?("function"===typeof p&&(rs(t,n,p,r),h=t.memoizedState),(c=Ma||as(t,n,c,r,f,h,l)||!1)?(u||"function"!==typeof o.UNSAFE_componentWillUpdate&&"function"!==typeof o.componentWillUpdate||("function"===typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,l),"function"===typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof o.componentDidUpdate&&(t.flags|=4),"function"===typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof o.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=l,r=c):("function"!==typeof o.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Ns(e,t,n,r,a,i)}function Ns(e,t,n,r,i,a){Es(e,t);var o=0!==(128&t.flags);if(!r&&!o)return i&&Li(t,n,!1),Vs(e,t,a);r=t.stateNode,vs.current=t;var s=o&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=xa(t,e.child,null,a),t.child=xa(t,null,s,a)):xs(e,t,s,a),t.memoizedState=r.state,i&&Li(t,n,!0),t.child}function Cs(e){var t=e.stateNode;t.pendingContext?Ii(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ii(0,t.context,!1),Ya(e,t.containerInfo)}function Ps(e,t,n,r,i){return pa(),ha(i),t.flags|=256,xs(e,t,n,r),t.child}var Ts,Rs,Ds,Is,Ms={dehydrated:null,treeContext:null,retryLane:0};function Bs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ls(e,t,n){var r,i=t.pendingProps,o=$a.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&o)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),ki($a,1&o),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=i.children,e=i.fallback,s?(i=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&i)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Bc(l,i,0,null),e=Mc(e,i,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Bs(n),t.memoizedState=Ms,e):zs(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,i,o,s){if(n)return 256&t.flags?(t.flags&=-257,_s(e,t,s,r=us(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=Bc({mode:"visible",children:r.children},i,0,null),(o=Mc(o,i,s,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!==(1&t.mode)&&xa(t,e.child,null,s),t.child.memoizedState=Bs(s),t.memoizedState=Ms,o);if(0===(1&t.mode))return _s(e,t,s,null);if("$!"===i.data){if(r=i.nextSibling&&i.nextSibling.dataset)var l=r.dgst;return r=l,_s(e,t,s,r=us(o=Error(a(419)),r,void 0))}if(l=0!==(s&e.childLanes),bs||l){if(null!==(r=Cl)){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}0!==(i=0!==(i&(r.suspendedLanes|s))?0:i)&&i!==o.retryLane&&(o.retryLane=i,Ia(e,i),nc(r,e,i,-1))}return mc(),_s(e,t,s,r=us(Error(a(421))))}return"$?"===i.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,ra=ci(i.nextSibling),na=t,ia=!0,aa=null,null!==e&&(Gi[Qi++]=Ji,Gi[Qi++]=Xi,Gi[Qi++]=Yi,Ji=e.id,Xi=e.overflow,Yi=t),t=zs(t,r.children),t.flags|=4096,t)}(e,t,l,i,r,o,n);if(s){s=i.fallback,l=t.mode,r=(o=e.child).sibling;var c={mode:"hidden",children:i.children};return 0===(1&l)&&t.child!==o?((i=t.child).childLanes=0,i.pendingProps=c,t.deletions=null):(i=Dc(o,c)).subtreeFlags=14680064&o.subtreeFlags,null!==r?s=Dc(r,s):(s=Mc(s,l,n,null)).flags|=2,s.return=t,i.return=t,i.sibling=s,t.child=i,i=s,s=t.child,l=null===(l=e.child.memoizedState)?Bs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ms,i}return e=(s=e.child).sibling,i=Dc(s,{mode:"visible",children:i.children}),0===(1&t.mode)&&(i.lanes=n),i.return=t,i.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function zs(e,t){return(t=Bc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function _s(e,t,n,r){return null!==r&&ha(r),xa(t,e.child,null,n),(e=zs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Fs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Na(e.return,t,n)}function Us(e,t,n,r,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function Hs(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(xs(e,t,r.children,n),0!==(2&(r=$a.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Fs(e,n,t);else if(19===e.tag)Fs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ki($a,r),0===(1&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===eo(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Us(t,!1,i,n,a);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===eo(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Us(t,!0,n,null,a);break;case"together":Us(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ws(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Vs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Bl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Dc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Dc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function qs(e,t){if(!ia)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ks(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Gs(e,t,n){var r=t.pendingProps;switch(ta(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ks(t),null;case 1:case 17:return Ri(t.type)&&Di(),Ks(t),null;case 3:return r=t.stateNode,Ja(),Ei(Ci),Ei(Ni),no(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(da(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==aa&&(oc(aa),aa=null))),Rs(e,t),Ks(t),null;case 5:Za(t);var i=Qa(Ga.current);if(n=t.type,null!==e&&null!=t.stateNode)Ds(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(a(166));return Ks(t),null}if(e=Qa(qa.current),da(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[fi]=t,r[pi]=o,e=0!==(1&t.mode),n){case"dialog":_r("cancel",r),_r("close",r);break;case"iframe":case"object":case"embed":_r("load",r);break;case"video":case"audio":for(i=0;i<Mr.length;i++)_r(Mr[i],r);break;case"source":_r("error",r);break;case"img":case"image":case"link":_r("error",r),_r("load",r);break;case"details":_r("toggle",r);break;case"input":J(r,o),_r("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},_r("invalid",r);break;case"textarea":ie(r,o),_r("invalid",r)}for(var l in ve(n,o),i=null,o)if(o.hasOwnProperty(l)){var c=o[l];"children"===l?"string"===typeof c?r.textContent!==c&&(!0!==o.suppressHydrationWarning&&Zr(r.textContent,c,e),i=["children",c]):"number"===typeof c&&r.textContent!==""+c&&(!0!==o.suppressHydrationWarning&&Zr(r.textContent,c,e),i=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&_r("scroll",r)}switch(n){case"input":K(r),$(r,o,!0);break;case"textarea":K(r),oe(r);break;case"select":case"option":break;default:"function"===typeof o.onClick&&(r.onclick=$r)}r=i,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===i.nodeType?i:i.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fi]=t,e[pi]=r,Ts(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case"dialog":_r("cancel",e),_r("close",e),i=r;break;case"iframe":case"object":case"embed":_r("load",e),i=r;break;case"video":case"audio":for(i=0;i<Mr.length;i++)_r(Mr[i],e);i=r;break;case"source":_r("error",e),i=r;break;case"img":case"image":case"link":_r("error",e),_r("load",e),i=r;break;case"details":_r("toggle",e),i=r;break;case"input":J(e,r),i=Y(e,r),_r("invalid",e);break;case"option":default:i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=L({},r,{value:void 0}),_r("invalid",e);break;case"textarea":ie(e,r),i=re(e,r),_r("invalid",e)}for(o in ve(n,i),c=i)if(c.hasOwnProperty(o)){var u=c[o];"style"===o?ge(e,u):"dangerouslySetInnerHTML"===o?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===o?"string"===typeof u?("textarea"!==n||""!==u)&&fe(e,u):"number"===typeof u&&fe(e,""+u):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(s.hasOwnProperty(o)?null!=u&&"onScroll"===o&&_r("scroll",e):null!=u&&b(e,o,u,l))}switch(n){case"input":K(e),$(e,r,!1);break;case"textarea":K(e),oe(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(o=r.value)?ne(e,!!r.multiple,o,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof i.onClick&&(e.onclick=$r)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ks(t),null;case 6:if(e&&null!=t.stateNode)Is(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(a(166));if(n=Qa(Ga.current),Qa(qa.current),da(t)){if(r=t.stateNode,n=t.memoizedProps,r[fi]=t,(o=r.nodeValue!==n)&&null!==(e=na))switch(e.tag){case 3:Zr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zr(r.nodeValue,n,0!==(1&e.mode))}o&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fi]=t,t.stateNode=r}return Ks(t),null;case 13:if(Ei($a),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ia&&null!==ra&&0!==(1&t.mode)&&0===(128&t.flags))fa(),pa(),t.flags|=98560,o=!1;else if(o=da(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(a(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(a(317));o[fi]=t}else pa(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ks(t),o=!1}else null!==aa&&(oc(aa),aa=null),o=!0;if(!o)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&$a.current)?0===Il&&(Il=3):mc())),null!==t.updateQueue&&(t.flags|=4),Ks(t),null);case 4:return Ja(),Rs(e,t),null===e&&Hr(t.stateNode.containerInfo),Ks(t),null;case 10:return Oa(t.type._context),Ks(t),null;case 19:if(Ei($a),null===(o=t.memoizedState))return Ks(t),null;if(r=0!==(128&t.flags),null===(l=o.rendering))if(r)qs(o,!1);else{if(0!==Il||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=eo(e))){for(t.flags|=128,qs(o,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(o=n).flags&=14680066,null===(l=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ki($a,1&$a.current|2),t.child}e=e.sibling}null!==o.tail&&Xe()>Hl&&(t.flags|=128,r=!0,qs(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=eo(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),qs(o,!0),null===o.tail&&"hidden"===o.tailMode&&!l.alternate&&!ia)return Ks(t),null}else 2*Xe()-o.renderingStartTime>Hl&&1073741824!==n&&(t.flags|=128,r=!0,qs(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=o.last)?n.sibling=l:t.child=l,o.last=l)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Xe(),t.sibling=null,n=$a.current,ki($a,r?1&n|2:1&n),t):(Ks(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Rl)&&(Ks(t),6&t.subtreeFlags&&(t.flags|=8192)):Ks(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function Qs(e,t){switch(ta(t),t.tag){case 1:return Ri(t.type)&&Di(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Ja(),Ei(Ci),Ei(Ni),no(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Za(t),null;case 13:if(Ei($a),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));pa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ei($a),null;case 4:return Ja(),null;case 10:return Oa(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ts=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Rs=function(){},Ds=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Qa(qa.current);var a,o=null;switch(n){case"input":i=Y(e,i),r=Y(e,r),o=[];break;case"select":i=L({},i,{value:void 0}),r=L({},r,{value:void 0}),o=[];break;case"textarea":i=re(e,i),r=re(e,r),o=[];break;default:"function"!==typeof i.onClick&&"function"===typeof r.onClick&&(e.onclick=$r)}for(u in ve(n,r),n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&null!=i[u])if("style"===u){var l=i[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=i?i[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(o||(o=[]),o.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(o=o||[]).push(u,c)):"children"===u?"string"!==typeof c&&"number"!==typeof c||(o=o||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&_r("scroll",e),o||l===c||(o=[])):(o=o||[]).push(u,c))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},Is=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ys=!1,Js=!1,Xs="function"===typeof WeakSet?WeakSet:Set,Zs=null;function $s(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){Sc(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){Sc(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,void 0!==a&&el(t,n,a)}i=i.next}while(i!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function il(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function al(e){var t=e.alternate;null!==t&&(e.alternate=null,al(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fi],delete t[pi],delete t[mi],delete t[gi],delete t[yi])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ol(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ol(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=$r));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,dl=!1;function fl(e,t,n){for(n=n.child;null!==n;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(it,n)}catch(s){}switch(n.tag){case 5:Js||$s(n,t);case 6:var r=ul,i=dl;ul=null,fl(e,t,n),dl=i,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?li(e.parentNode,n):1===e.nodeType&&li(e,n),Ht(e)):li(ul,n.stateNode));break;case 4:r=ul,i=dl,ul=n.stateNode.containerInfo,dl=!0,fl(e,t,n),ul=r,dl=i;break;case 0:case 11:case 14:case 15:if(!Js&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){i=r=r.next;do{var a=i,o=a.destroy;a=a.tag,void 0!==o&&(0!==(2&a)||0!==(4&a))&&el(n,t,o),i=i.next}while(i!==r)}fl(e,t,n);break;case 1:if(!Js&&($s(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Sc(n,t,s)}fl(e,t,n);break;case 21:fl(e,t,n);break;case 22:1&n.mode?(Js=(r=Js)||null!==n.memoizedState,fl(e,t,n),Js=r):fl(e,t,n);break;default:fl(e,t,n)}}function hl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xs),t.forEach((function(t){var r=Nc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ml(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,dl=!1;break e;case 3:case 4:ul=l.stateNode.containerInfo,dl=!0;break e}l=l.return}if(null===ul)throw Error(a(160));pl(o,s,i),ul=null,dl=!1;var c=i.alternate;null!==c&&(c.return=null),i.return=null}catch(u){Sc(i,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gl(t,e),t=t.sibling}function gl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ml(t,e),yl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(g){Sc(e,e.return,g)}try{nl(5,e,e.return)}catch(g){Sc(e,e.return,g)}}break;case 1:ml(t,e),yl(e),512&r&&null!==n&&$s(n,n.return);break;case 5:if(ml(t,e),yl(e),512&r&&null!==n&&$s(n,n.return),32&e.flags){var i=e.stateNode;try{fe(i,"")}catch(g){Sc(e,e.return,g)}}if(4&r&&null!=(i=e.stateNode)){var o=e.memoizedProps,s=null!==n?n.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===o.type&&null!=o.name&&X(i,o),be(l,s);var u=be(l,o);for(s=0;s<c.length;s+=2){var d=c[s],f=c[s+1];"style"===d?ge(i,f):"dangerouslySetInnerHTML"===d?de(i,f):"children"===d?fe(i,f):b(i,d,f,u)}switch(l){case"input":Z(i,o);break;case"textarea":ae(i,o);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?ne(i,!!o.multiple,h,!1):p!==!!o.multiple&&(null!=o.defaultValue?ne(i,!!o.multiple,o.defaultValue,!0):ne(i,!!o.multiple,o.multiple?[]:"",!1))}i[pi]=o}catch(g){Sc(e,e.return,g)}}break;case 6:if(ml(t,e),yl(e),4&r){if(null===e.stateNode)throw Error(a(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(g){Sc(e,e.return,g)}}break;case 3:if(ml(t,e),yl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ht(t.containerInfo)}catch(g){Sc(e,e.return,g)}break;case 4:default:ml(t,e),yl(e);break;case 13:ml(t,e),yl(e),8192&(i=e.child).flags&&(o=null!==i.memoizedState,i.stateNode.isHidden=o,!o||null!==i.alternate&&null!==i.alternate.memoizedState||(Ul=Xe())),4&r&&hl(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Js=(u=Js)||d,ml(t,e),Js=u):ml(t,e),yl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!==(1&e.mode))for(Zs=e,d=e.child;null!==d;){for(f=Zs=d;null!==Zs;){switch(h=(p=Zs).child,p.tag){case 0:case 11:case 14:case 15:nl(4,p,p.return);break;case 1:$s(p,p.return);var m=p.stateNode;if("function"===typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){Sc(r,n,g)}}break;case 5:$s(p,p.return);break;case 22:if(null!==p.memoizedState){wl(f);continue}}null!==h?(h.return=p,Zs=h):wl(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{i=f.stateNode,u?"function"===typeof(o=i.style).setProperty?o.setProperty("display","none","important"):o.display="none":(l=f.stateNode,s=void 0!==(c=f.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(g){Sc(e,e.return,g)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(g){Sc(e,e.return,g)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:ml(t,e),yl(e),4&r&&hl(e);case 21:}}function yl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ol(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var i=r.stateNode;32&r.flags&&(fe(i,""),r.flags&=-33),cl(e,sl(e),i);break;case 3:case 4:var o=r.stateNode.containerInfo;ll(e,sl(e),o);break;default:throw Error(a(161))}}catch(s){Sc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vl(e,t,n){Zs=e,bl(e,t,n)}function bl(e,t,n){for(var r=0!==(1&e.mode);null!==Zs;){var i=Zs,a=i.child;if(22===i.tag&&r){var o=null!==i.memoizedState||Ys;if(!o){var s=i.alternate,l=null!==s&&null!==s.memoizedState||Js;s=Ys;var c=Js;if(Ys=o,(Js=l)&&!c)for(Zs=i;null!==Zs;)l=(o=Zs).child,22===o.tag&&null!==o.memoizedState?Al(i):null!==l?(l.return=o,Zs=l):Al(i);for(;null!==a;)Zs=a,bl(a,t,n),a=a.sibling;Zs=i,Ys=s,Js=c}xl(e)}else 0!==(8772&i.subtreeFlags)&&null!==a?(a.return=i,Zs=a):xl(e)}}function xl(e){for(;null!==Zs;){var t=Zs;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Js||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Js)if(null===n)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&Wa(t,o,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Wa(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&Ht(f)}}}break;default:throw Error(a(163))}Js||512&t.flags&&il(t)}catch(p){Sc(t,t.return,p)}}if(t===e){Zs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Zs=n;break}Zs=t.return}}function wl(e){for(;null!==Zs;){var t=Zs;if(t===e){Zs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Zs=n;break}Zs=t.return}}function Al(e){for(;null!==Zs;){var t=Zs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(l){Sc(t,n,l)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var i=t.return;try{r.componentDidMount()}catch(l){Sc(t,i,l)}}var a=t.return;try{il(t)}catch(l){Sc(t,a,l)}break;case 5:var o=t.return;try{il(t)}catch(l){Sc(t,o,l)}}}catch(l){Sc(t,t.return,l)}if(t===e){Zs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Zs=s;break}Zs=t.return}}var jl,Sl=Math.ceil,El=x.ReactCurrentDispatcher,kl=x.ReactCurrentOwner,Ol=x.ReactCurrentBatchConfig,Nl=0,Cl=null,Pl=null,Tl=0,Rl=0,Dl=Si(0),Il=0,Ml=null,Bl=0,Ll=0,zl=0,_l=null,Fl=null,Ul=0,Hl=1/0,Wl=null,Vl=!1,ql=null,Kl=null,Gl=!1,Ql=null,Yl=0,Jl=0,Xl=null,Zl=-1,$l=0;function ec(){return 0!==(6&Nl)?Xe():-1!==Zl?Zl:Zl=Xe()}function tc(e){return 0===(1&e.mode)?1:0!==(2&Nl)&&0!==Tl?Tl&-Tl:null!==ma.transition?(0===$l&&($l=mt()),$l):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Jt(e.type)}function nc(e,t,n,r){if(50<Jl)throw Jl=0,Xl=null,Error(a(185));yt(e,n,r),0!==(2&Nl)&&e===Cl||(e===Cl&&(0===(2&Nl)&&(Ll|=n),4===Il&&sc(e,Tl)),rc(e,r),1===n&&0===Nl&&0===(1&t.mode)&&(Hl=Xe()+500,_i&&Hi()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-ot(a),s=1<<o,l=i[o];-1===l?0!==(s&n)&&0===(s&r)||(i[o]=pt(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var r=ft(e,e===Cl?Tl:0);if(0===r)null!==n&&Qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Qe(n),1===t)0===e.tag?function(e){_i=!0,Ui(e)}(lc.bind(null,e)):Ui(lc.bind(null,e)),oi((function(){0===(6&Nl)&&Hi()})),n=null;else{switch(xt(r)){case 1:n=$e;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Cc(n,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ic(e,t){if(Zl=-1,$l=0,0!==(6&Nl))throw Error(a(327));var n=e.callbackNode;if(Ac()&&e.callbackNode!==n)return null;var r=ft(e,e===Cl?Tl:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=gc(e,r);else{t=r;var i=Nl;Nl|=2;var o=hc();for(Cl===e&&Tl===t||(Wl=null,Hl=Xe()+500,fc(e,t));;)try{vc();break}catch(l){pc(e,l)}ka(),El.current=o,Nl=i,null!==Pl?t=0:(Cl=null,Tl=0,t=Il)}if(0!==t){if(2===t&&(0!==(i=ht(e))&&(r=i,t=ac(e,i))),1===t)throw n=Ml,fc(e,0),sc(e,r),rc(e,Xe()),n;if(6===t)sc(e,r);else{if(i=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!sr(a(),i))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=gc(e,r))&&(0!==(o=ht(e))&&(r=o,t=ac(e,o))),1===t))throw n=Ml,fc(e,0),sc(e,r),rc(e,Xe()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:case 5:wc(e,Fl,Wl);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Ul+500-Xe())){if(0!==ft(e,0))break;if(((i=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ri(wc.bind(null,e,Fl,Wl),t);break}wc(e,Fl,Wl);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-ot(r);o=1<<s,(s=t[s])>i&&(i=s),r&=~o}if(r=i,10<(r=(120>(r=Xe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sl(r/1960))-r)){e.timeoutHandle=ri(wc.bind(null,e,Fl,Wl),r);break}wc(e,Fl,Wl);break;default:throw Error(a(329))}}}return rc(e,Xe()),e.callbackNode===n?ic.bind(null,e):null}function ac(e,t){var n=_l;return e.current.memoizedState.isDehydrated&&(fc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Fl,Fl=n,null!==t&&oc(t)),e}function oc(e){null===Fl?Fl=e:Fl.push.apply(Fl,e)}function sc(e,t){for(t&=~zl,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ot(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(0!==(6&Nl))throw Error(a(327));Ac();var t=ft(e,0);if(0===(1&t))return rc(e,Xe()),null;var n=gc(e,t);if(0!==e.tag&&2===n){var r=ht(e);0!==r&&(t=r,n=ac(e,r))}if(1===n)throw n=Ml,fc(e,0),sc(e,t),rc(e,Xe()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,Fl,Wl),rc(e,Xe()),null}function cc(e,t){var n=Nl;Nl|=1;try{return e(t)}finally{0===(Nl=n)&&(Hl=Xe()+500,_i&&Hi())}}function uc(e){null!==Ql&&0===Ql.tag&&0===(6&Nl)&&Ac();var t=Nl;Nl|=1;var n=Ol.transition,r=bt;try{if(Ol.transition=null,bt=1,e)return e()}finally{bt=r,Ol.transition=n,0===(6&(Nl=t))&&Hi()}}function dc(){Rl=Dl.current,Ei(Dl)}function fc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ii(n)),null!==Pl)for(n=Pl.return;null!==n;){var r=n;switch(ta(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Di();break;case 3:Ja(),Ei(Ci),Ei(Ni),no();break;case 5:Za(r);break;case 4:Ja();break;case 13:case 19:Ei($a);break;case 10:Oa(r.type._context);break;case 22:case 23:dc()}n=n.return}if(Cl=e,Pl=e=Dc(e.current,null),Tl=Rl=t,Il=0,Ml=null,zl=Ll=Bl=0,Fl=_l=null,null!==Ta){for(t=0;t<Ta.length;t++)if(null!==(r=(n=Ta[t]).interleaved)){n.interleaved=null;var i=r.next,a=n.pending;if(null!==a){var o=a.next;a.next=i,r.next=o}n.pending=r}Ta=null}return e}function pc(e,t){for(;;){var n=Pl;try{if(ka(),ro.current=Zo,co){for(var r=oo.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}co=!1}if(ao=0,lo=so=oo=null,uo=!1,fo=0,kl.current=null,null===n||null===n.return){Il=1,Ml=t,Pl=null;break}e:{var o=e,s=n.return,l=n,c=t;if(t=Tl,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var u=c,d=l,f=d.tag;if(0===(1&d.mode)&&(0===f||11===f||15===f)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=gs(s);if(null!==h){h.flags&=-257,ys(h,s,l,0,t),1&h.mode&&ms(o,u,t),c=u;var m=(t=h).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0===(1&t)){ms(o,u,t),mc();break e}c=Error(a(426))}else if(ia&&1&l.mode){var y=gs(s);if(null!==y){0===(65536&y.flags)&&(y.flags|=256),ys(y,s,l,0,t),ha(cs(c,l));break e}}o=c=cs(c,l),4!==Il&&(Il=2),null===_l?_l=[o]:_l.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Ua(o,ps(0,c,t));break e;case 1:l=c;var v=o.type,b=o.stateNode;if(0===(128&o.flags)&&("function"===typeof v.getDerivedStateFromError||null!==b&&"function"===typeof b.componentDidCatch&&(null===Kl||!Kl.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t,Ua(o,hs(o,l,t));break e}}o=o.return}while(null!==o)}xc(n)}catch(x){t=x,Pl===n&&null!==n&&(Pl=n=n.return);continue}break}}function hc(){var e=El.current;return El.current=Zo,null===e?Zo:e}function mc(){0!==Il&&3!==Il&&2!==Il||(Il=4),null===Cl||0===(268435455&Bl)&&0===(268435455&Ll)||sc(Cl,Tl)}function gc(e,t){var n=Nl;Nl|=2;var r=hc();for(Cl===e&&Tl===t||(Wl=null,fc(e,t));;)try{yc();break}catch(i){pc(e,i)}if(ka(),Nl=n,El.current=r,null!==Pl)throw Error(a(261));return Cl=null,Tl=0,Il}function yc(){for(;null!==Pl;)bc(Pl)}function vc(){for(;null!==Pl&&!Ye();)bc(Pl)}function bc(e){var t=jl(e.alternate,e,Rl);e.memoizedProps=e.pendingProps,null===t?xc(e):Pl=t,kl.current=null}function xc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=Gs(n,t,Rl)))return void(Pl=n)}else{if(null!==(n=Qs(n,t)))return n.flags&=32767,void(Pl=n);if(null===e)return Il=6,void(Pl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Pl=t);Pl=t=e}while(null!==t);0===Il&&(Il=5)}function wc(e,t,n){var r=bt,i=Ol.transition;try{Ol.transition=null,bt=1,function(e,t,n,r){do{Ac()}while(null!==Ql);if(0!==(6&Nl))throw Error(a(327));n=e.finishedWork;var i=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-ot(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}(e,o),e===Cl&&(Pl=Cl=null,Tl=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||Gl||(Gl=!0,Cc(tt,(function(){return Ac(),null}))),o=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||o){o=Ol.transition,Ol.transition=null;var s=bt;bt=1;var l=Nl;Nl|=4,kl.current=null,function(e,t){if(ei=Vt,pr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(w){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||0!==i&&3!==f.nodeType||(l=s+i),f!==o||0!==r&&3!==f.nodeType||(c=s+r),3===f.nodeType&&(s+=f.nodeValue.length),null!==(h=f.firstChild);)p=f,f=h;for(;;){if(f===e)break t;if(p===n&&++u===i&&(l=s),p===o&&++d===r&&(c=s),null!==(h=f.nextSibling))break;p=(f=p).parentNode}f=h}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ti={focusedElem:e,selectionRange:n},Vt=!1,Zs=t;null!==Zs;)if(e=(t=Zs).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Zs=e;else for(;null!==Zs;){t=Zs;try{var m=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,y=m.memoizedState,v=t.stateNode,b=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),y);v.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(a(163))}}catch(w){Sc(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,Zs=e;break}Zs=t.return}m=tl,tl=!1}(e,n),gl(n,e),hr(ti),Vt=!!ei,ti=ei=null,e.current=n,vl(n,e,i),Je(),Nl=l,bt=s,Ol.transition=o}else e.current=n;if(Gl&&(Gl=!1,Ql=e,Yl=i),o=e.pendingLanes,0===o&&(Kl=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(it,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),rc(e,Xe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Vl)throw Vl=!1,e=ql,ql=null,e;0!==(1&Yl)&&0!==e.tag&&Ac(),o=e.pendingLanes,0!==(1&o)?e===Xl?Jl++:(Jl=0,Xl=e):Jl=0,Hi()}(e,t,n,r)}finally{Ol.transition=i,bt=r}return null}function Ac(){if(null!==Ql){var e=xt(Yl),t=Ol.transition,n=bt;try{if(Ol.transition=null,bt=16>e?16:e,null===Ql)var r=!1;else{if(e=Ql,Ql=null,Yl=0,0!==(6&Nl))throw Error(a(331));var i=Nl;for(Nl|=4,Zs=e.current;null!==Zs;){var o=Zs,s=o.child;if(0!==(16&Zs.flags)){var l=o.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Zs=u;null!==Zs;){var d=Zs;switch(d.tag){case 0:case 11:case 15:nl(8,d,o)}var f=d.child;if(null!==f)f.return=d,Zs=f;else for(;null!==Zs;){var p=(d=Zs).sibling,h=d.return;if(al(d),d===u){Zs=null;break}if(null!==p){p.return=h,Zs=p;break}Zs=h}}}var m=o.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var y=g.sibling;g.sibling=null,g=y}while(null!==g)}}Zs=o}}if(0!==(2064&o.subtreeFlags)&&null!==s)s.return=o,Zs=s;else e:for(;null!==Zs;){if(0!==(2048&(o=Zs).flags))switch(o.tag){case 0:case 11:case 15:nl(9,o,o.return)}var v=o.sibling;if(null!==v){v.return=o.return,Zs=v;break e}Zs=o.return}}var b=e.current;for(Zs=b;null!==Zs;){var x=(s=Zs).child;if(0!==(2064&s.subtreeFlags)&&null!==x)x.return=s,Zs=x;else e:for(s=b;null!==Zs;){if(0!==(2048&(l=Zs).flags))try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(A){Sc(l,l.return,A)}if(l===s){Zs=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Zs=w;break e}Zs=l.return}}if(Nl=i,Hi(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(it,e)}catch(A){}r=!0}return r}finally{bt=n,Ol.transition=t}}return!1}function jc(e,t,n){e=_a(e,t=ps(0,t=cs(n,t),1),1),t=ec(),null!==e&&(yt(e,1,t),rc(e,t))}function Sc(e,t,n){if(3===e.tag)jc(e,e,n);else for(;null!==t;){if(3===t.tag){jc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Kl||!Kl.has(r))){t=_a(t,e=hs(t,e=cs(n,e),1),1),e=ec(),null!==t&&(yt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Cl===e&&(Tl&n)===n&&(4===Il||3===Il&&(130023424&Tl)===Tl&&500>Xe()-Ul?fc(e,0):zl|=n),rc(e,t)}function kc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ut,0===(130023424&(ut<<=1))&&(ut=4194304)));var n=ec();null!==(e=Ia(e,t))&&(yt(e,t,n),rc(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),kc(e,n)}function Nc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}null!==r&&r.delete(t),kc(e,n)}function Cc(e,t){return Ge(e,t)}function Pc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tc(e,t,n,r){return new Pc(e,t,n,r)}function Rc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Dc(e,t){var n=e.alternate;return null===n?((n=Tc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ic(e,t,n,r,i,o){var s=2;if(r=e,"function"===typeof e)Rc(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case j:return Mc(n.children,i,o,t);case S:s=8,i|=8;break;case E:return(e=Tc(12,n,t,2|i)).elementType=E,e.lanes=o,e;case C:return(e=Tc(13,n,t,i)).elementType=C,e.lanes=o,e;case P:return(e=Tc(19,n,t,i)).elementType=P,e.lanes=o,e;case D:return Bc(n,i,o,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case k:s=10;break e;case O:s=9;break e;case N:s=11;break e;case T:s=14;break e;case R:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Tc(s,n,t,i)).elementType=e,t.type=r,t.lanes=o,t}function Mc(e,t,n,r){return(e=Tc(7,e,r,t)).lanes=n,e}function Bc(e,t,n,r){return(e=Tc(22,e,r,t)).elementType=D,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=Tc(6,e,null,t)).lanes=n,e}function zc(e,t,n){return(t=Tc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function _c(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Fc(e,t,n,r,i,a,o,s,l){return e=new _c(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Tc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ba(a),e}function Uc(e){if(!e)return Oi;e:{if(He(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ri(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Ri(n))return Mi(e,n,t)}return t}function Hc(e,t,n,r,i,a,o,s,l){return(e=Fc(n,r,!0,e,0,a,0,s,l)).context=Uc(null),n=e.current,(a=za(r=ec(),i=tc(n))).callback=void 0!==t&&null!==t?t:null,_a(n,a,i),e.current.lanes=i,yt(e,i,r),rc(e,r),e}function Wc(e,t,n,r){var i=t.current,a=ec(),o=tc(i);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=za(a,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=_a(i,t,o))&&(nc(e,i,o,a),Fa(e,i,o)),o}function Vc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function qc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Kc(e,t){qc(e,t),(e=e.alternate)&&qc(e,t)}jl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Ci.current)bs=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return bs=!1,function(e,t,n){switch(t.tag){case 3:Cs(t),pa();break;case 5:Xa(t);break;case 1:Ri(t.type)&&Bi(t);break;case 4:Ya(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;ki(Aa,r._currentValue),r._currentValue=i;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(ki($a,1&$a.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ls(e,t,n):(ki($a,1&$a.current),null!==(e=Vs(e,t,n))?e.sibling:null);ki($a,1&$a.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Hs(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),ki($a,$a.current),r)break;return null;case 22:case 23:return t.lanes=0,Ss(e,t,n)}return Vs(e,t,n)}(e,t,n);bs=0!==(131072&e.flags)}else bs=!1,ia&&0!==(1048576&t.flags)&&$i(t,Ki,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ws(e,t),e=t.pendingProps;var i=Ti(t,Ni.current);Ca(t,n),i=go(null,t,r,e,i,n);var o=yo();return t.flags|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ri(r)?(o=!0,Bi(t)):o=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Ba(t),i.updater=is,t.stateNode=i,i._reactInternals=t,ls(t,r,e,n),t=Ns(null,t,r,!0,o,n)):(t.tag=0,ia&&o&&ea(t),xs(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ws(e,t),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"===typeof e)return Rc(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===N)return 11;if(e===T)return 14}return 2}(r),e=ns(r,e),i){case 0:t=ks(null,t,r,e,n);break e;case 1:t=Os(null,t,r,e,n);break e;case 11:t=ws(null,t,r,e,n);break e;case 14:t=As(null,t,r,ns(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,ks(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 1:return r=t.type,i=t.pendingProps,Os(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 3:e:{if(Cs(t),null===e)throw Error(a(387));r=t.pendingProps,i=(o=t.memoizedState).element,La(e,t),Ha(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Ps(e,t,r,n,i=cs(Error(a(423)),t));break e}if(r!==i){t=Ps(e,t,r,n,i=cs(Error(a(424)),t));break e}for(ra=ci(t.stateNode.containerInfo.firstChild),na=t,ia=!0,aa=null,n=wa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(pa(),r===i){t=Vs(e,t,n);break e}xs(e,t,r,n)}t=t.child}return t;case 5:return Xa(t),null===e&&ca(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,ni(r,i)?s=null:null!==o&&ni(r,o)&&(t.flags|=32),Es(e,t),xs(e,t,s,n),t.child;case 6:return null===e&&ca(t),null;case 13:return Ls(e,t,n);case 4:return Ya(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=xa(t,null,r,n):xs(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,ws(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 7:return xs(e,t,t.pendingProps,n),t.child;case 8:case 12:return xs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,ki(Aa,r._currentValue),r._currentValue=s,null!==o)if(sr(o.value,s)){if(o.children===i.children&&!Ci.current){t=Vs(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){s=o.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===o.tag){(c=za(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}o.lanes|=n,null!==(c=o.alternate)&&(c.lanes|=n),Na(o.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===o.tag)s=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(s=o.return))throw Error(a(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),Na(s,n,t),s=o.sibling}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===t){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}xs(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Ca(t,n),r=r(i=Pa(i)),t.flags|=1,xs(e,t,r,n),t.child;case 14:return i=ns(r=t.type,t.pendingProps),As(e,t,r,i=ns(r.type,i),n);case 15:return js(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ns(r,i),Ws(e,t),t.tag=1,Ri(r)?(e=!0,Bi(t)):e=!1,Ca(t,n),os(t,r,i),ls(t,r,i,n),Ns(null,t,r,!0,e,n);case 19:return Hs(e,t,n);case 22:return Ss(e,t,n)}throw Error(a(156,t.tag))};var Gc="function"===typeof reportError?reportError:function(e){console.error(e)};function Qc(e){this._internalRoot=e}function Yc(e){this._internalRoot=e}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zc(){}function $c(e,t,n,r,i){var a=n._reactRootContainer;if(a){var o=a;if("function"===typeof i){var s=i;i=function(){var e=Vc(o);s.call(e)}}Wc(t,o,e,i)}else o=function(e,t,n,r,i){if(i){if("function"===typeof r){var a=r;r=function(){var e=Vc(o);a.call(e)}}var o=Hc(t,r,e,0,null,!1,0,"",Zc);return e._reactRootContainer=o,e[hi]=o.current,Hr(8===e.nodeType?e.parentNode:e),uc(),o}for(;i=e.lastChild;)e.removeChild(i);if("function"===typeof r){var s=r;r=function(){var e=Vc(l);s.call(e)}}var l=Fc(e,0,!1,null,0,!1,0,"",Zc);return e._reactRootContainer=l,e[hi]=l.current,Hr(8===e.nodeType?e.parentNode:e),uc((function(){Wc(t,l,n,r)})),l}(n,t,e,i,r);return Vc(o)}Yc.prototype.render=Qc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));Wc(e,t,null,null)},Yc.prototype.unmount=Qc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){Wc(null,e,null,null)})),t[hi]=null}},Yc.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Dt.length&&0!==t&&t<Dt[n].priority;n++);Dt.splice(n,0,e),0===n&&Lt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(vt(t,1|n),rc(t,Xe()),0===(6&Nl)&&(Hl=Xe()+500,Hi()))}break;case 13:uc((function(){var t=Ia(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Kc(e,1)}},At=function(e){if(13===e.tag){var t=Ia(e,134217728);if(null!==t)nc(t,e,134217728,ec());Kc(e,134217728)}},jt=function(e){if(13===e.tag){var t=tc(e),n=Ia(e,t);if(null!==n)nc(n,e,t,ec());Kc(e,t)}},St=function(){return bt},Et=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},Ae=function(e,t,n){switch(t){case"input":if(Z(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=wi(r);if(!i)throw Error(a(90));G(r),Z(r,i)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ne=cc,Ce=uc;var eu={usingClientEntryPoint:!1,Events:[bi,xi,wi,ke,Oe,cc]},tu={findFiberByHostInstance:vi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=qe(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{it=ru.inject(nu),at=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Jc(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:A,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Jc(e))throw Error(a(299));var n=!1,r="",i=Gc;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=Fc(e,1,!1,null,0,n,0,r,i),e[hi]=t.current,Hr(8===e.nodeType?e.parentNode:e),new Qc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=qe(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Xc(t))throw Error(a(200));return $c(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Jc(e))throw Error(a(405));var r=null!=n&&n.hydratedSources||null,i=!1,o="",s=Gc;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(i=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Hc(t,null,e,1,null!=n?n:null,i,0,o,s),e[hi]=t.current,Hr(e),r)for(e=0;e<r.length;e++)i=(i=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Yc(t)},t.render=function(e,t,n){if(!Xc(t))throw Error(a(200));return $c(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xc(e))throw Error(a(40));return!!e._reactRootContainer&&(uc((function(){$c(null,null,e,!1,(function(){e._reactRootContainer=null,e[hi]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xc(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return $c(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},4391:(e,t,n)=>{"use strict";var r=n(7950);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},7950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2730)},6366:e=>{var t="undefined"!==typeof Element,n="function"===typeof Map,r="function"===typeof Set,i="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,o){if(e===o)return!0;if(e&&o&&"object"==typeof e&&"object"==typeof o){if(e.constructor!==o.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=o.length)return!1;for(l=s;0!==l--;)if(!a(e[l],o[l]))return!1;return!0}if(n&&e instanceof Map&&o instanceof Map){if(e.size!==o.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!o.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!a(l.value[1],o.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&o instanceof Set){if(e.size!==o.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!o.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(o)){if((s=e.length)!=o.length)return!1;for(l=s;0!==l--;)if(e[l]!==o[l])return!1;return!0}if(e.constructor===RegExp)return e.source===o.source&&e.flags===o.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"===typeof e.valueOf&&"function"===typeof o.valueOf)return e.valueOf()===o.valueOf();if(e.toString!==Object.prototype.toString&&"function"===typeof e.toString&&"function"===typeof o.toString)return e.toString()===o.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(o).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(o,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!a(e[c[l]],o[c[l]]))return!1;return!0}return e!==e&&o!==o}e.exports=function(e,t){try{return a(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},1153:(e,t,n)=>{"use strict";var r=n(5043),i=Symbol.for("react.element"),a=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},4202:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function v(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=y.prototype;var x=b.prototype=new v;x.constructor=b,m(x,y.prototype),x.isPureReactComponent=!0;var w=Array.isArray,A=Object.prototype.hasOwnProperty,j={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var i,a={},o=null,s=null;if(null!=t)for(i in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)A.call(t,i)&&!S.hasOwnProperty(i)&&(a[i]=t[i]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(i in l=e.defaultProps)void 0===a[i]&&(a[i]=l[i]);return{$$typeof:n,type:e,key:o,ref:s,props:a,_owner:j.current}}function k(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var O=/\/+/g;function N(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,i,a,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return o=o(l=e),e=""===a?"."+N(l,0):a,w(o)?(i="",null!=e&&(i=e.replace(O,"$&/")+"/"),C(o,t,i,"",(function(e){return e}))):null!=o&&(k(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,i+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(O,"$&/")+"/")+e)),t.push(o)),1;if(l=0,a=""===a?".":a+":",w(e))for(var c=0;c<e.length;c++){var u=a+N(s=e[c],c);l+=C(s,t,i,u,o)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=C(s=s.value,t,i,u=a+N(s,c++),o);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function P(e,t,n){if(null==e)return e;var r=[],i=0;return C(e,r,"","",(function(e){return t.call(n,e,i++)})),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},D={transition:null},I={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:D,ReactCurrentOwner:j};function M(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!k(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=i,t.Profiler=o,t.PureComponent=b,t.StrictMode=a,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,t.act=M,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=m({},e.props),a=e.key,o=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,s=j.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)A.call(t,c)&&!S.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];i.children=l}return{$$typeof:n,type:e.type,key:a,ref:o,props:i,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=k,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=D.transition;D.transition={};try{e()}finally{D.transition=t}},t.unstable_act=M,t.useCallback=function(e,t){return R.current.useCallback(e,t)},t.useContext=function(e){return R.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return R.current.useDeferredValue(e)},t.useEffect=function(e,t){return R.current.useEffect(e,t)},t.useId=function(){return R.current.useId()},t.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return R.current.useMemo(e,t)},t.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},t.useRef=function(e){return R.current.useRef(e)},t.useState=function(e){return R.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return R.current.useTransition()},t.version="18.3.1"},5043:(e,t,n)=>{"use strict";e.exports=n(4202)},579:(e,t,n)=>{"use strict";e.exports=n(1153)},6378:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function y(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case s:case o:case f:case p:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case m:case h:case l:return e;default:return t}}case i:return t}}}n=Symbol.for("react.module.reference"),t.isFragment=function(e){return y(e)===a}},9062:(e,t,n)=>{"use strict";e.exports=n(6378)},7234:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(!(0<a(i,t)))break e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,o=i>>>1;r<o;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>a(l,n))c<i&&0>a(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<i&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,p=3,h=!1,m=!1,g=!1,y="function"===typeof setTimeout?setTimeout:null,v="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var t=r(u);null!==t;){if(null===t.callback)i(u);else{if(!(t.startTime<=e))break;i(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function w(e){if(g=!1,x(e),!m)if(null!==r(c))m=!0,D(A);else{var t=r(u);null!==t&&I(w,t.startTime-e)}}function A(e,n){m=!1,g&&(g=!1,v(k),k=-1),h=!0;var a=p;try{for(x(n),f=r(c);null!==f&&(!(f.expirationTime>n)||e&&!C());){var o=f.callback;if("function"===typeof o){f.callback=null,p=f.priorityLevel;var s=o(f.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?f.callback=s:f===r(c)&&i(c),x(n)}else i(c);f=r(c)}if(null!==f)var l=!0;else{var d=r(u);null!==d&&I(w,d.startTime-n),l=!1}return l}finally{f=null,p=a,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var j,S=!1,E=null,k=-1,O=5,N=-1;function C(){return!(t.unstable_now()-N<O)}function P(){if(null!==E){var e=t.unstable_now();N=e;var n=!0;try{n=E(!0,e)}finally{n?j():(S=!1,E=null)}}else S=!1}if("function"===typeof b)j=function(){b(P)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,R=T.port2;T.port1.onmessage=P,j=function(){R.postMessage(null)}}else j=function(){y(P,0)};function D(e){E=e,S||(S=!0,j())}function I(e,n){k=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||h||(m=!0,D(A))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,i,a){var o=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?o+a:o:a=o,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:i,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>o?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(g?(v(k),k=-1):g=!0,I(w,a-o))):(e.sortIndex=s,n(c,e),m||h||(m=!0,D(A))),e},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},8853:(e,t,n)=>{"use strict";e.exports=n(7234)},7324:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var c=a[l];if(!s(c))return!1;var u=e[c],d=t[c];if(!1===(i=n?n.call(r,u,d,c):void 0)||void 0===i&&u!==d)return!1}return!0}},3895:(e,t,n)=>{"use strict";var r=n(5043);var i="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},a=r.useSyncExternalStore,o=r.useRef,s=r.useEffect,l=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l((function(){function e(e){if(!s){if(s=!0,a=e,e=r(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return o=t}return o=e}if(t=o,i(a,e))return t;var n=r(e);return void 0!==u&&u(t,n)?t:(a=e,o=n)}var a,o,s=!1,l=void 0===n?null:n;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]}),[t,n,r,u]);var p=a(e,d[0],d[1]);return s((function(){f.hasValue=!0,f.value=p}),[p]),c(p),p}},7237:(e,t,n)=>{"use strict";e.exports=n(3895)},1844:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},5894:e=>{"use strict";e.exports=JSON.parse('{"language":"de","footer":{"contactRequest":"Kontaktanfrage","privacyPolicy":"Datenschutzerkl\xe4rung","agb":"Allgemeine Gesch\xe4ftsbedingungen","impressum":"Impressum"},"common":{"loading":"Laden...","error":"Beim Laden der Inhalte ist ein Fehler aufgetreten.","logoAlt":"HEARTPORT Logo","noHeadlineAvailable":"Keine \xdcberschrift verf\xfcgbar","noKeywordsAvailable":"Keine Schl\xfcsselw\xf6rter verf\xfcgbar","titleNotAvailable":"Titel nicht verf\xfcgbar","abstractNotAvailable":"Zusammenfassung nicht verf\xfcgbar","authorsNotAvailable":"Autoren nicht verf\xfcgbar","journalNotAvailable":"Journal nicht verf\xfcgbar","publicationTypeNotAvailable":"Studientyp nicht verf\xfcgbar","cancel":"Cancel"},"profile":{"title":"Profileinstellungen","readArticles":{"byTopic":"Gelesene Artikel nach Thema","byPlaylist":"Gelesene Artikel nach Guided Heartport","reads":"gelesen","noData":"Keine Lesedaten verf\xfcgbar"},"tabs":{"profile":"Profilinformationen","subscription":"Abonnement","statistics":"Statistiken","users":"Benutzer","reviews":"Bewertungen","playlists":"Wiedergabelisten","featured":"Empfohlen"},"accountDetails":{"title":"Kontodetails","username":"Benutzername","email":"E-Mail","edit":"Bearbeiten","uploadImage":"Bild hochladen","imageError":{"type":"Bitte w\xe4hlen Sie eine Bilddatei aus","size":"Die Bildgr\xf6\xdfe sollte weniger als 5MB betragen","generic":"Fehler beim Hochladen des Bildes. Bitte versuchen Sie es erneut."}},"permissions":{"title":"Berechtigungen"},"alerts":{"updateSuccess":"Benutzername erfolgreich aktualisiert","updateError":"Fehler beim Aktualisieren des Benutzernamens","loginRequired":"Bitte melden Sie sich an, um Ihren Plan zu aktualisieren","processingRequest":"Ihre Anfrage wird bearbeitet...","paymentError":"Fehler beim Verarbeiten der Upgrade-Anfrage. Bitte versuchen Sie es erneut.","passwordResetSent":"Anweisungen zum Zur\xfccksetzen des Passworts wurden an Ihre E-Mail-Adresse gesendet.","passwordResetError":"Fehler beim Verarbeiten der Passwort-Zur\xfccksetzung."}},"subscription":{"currentSubscription":{"title":"Aktuelles Abonnement","plan":"Plan","status":"Status","cancel":"Abonnement k\xfcndigen","manage":"Abonnement verwalten"},"availablePlans":{"title":"Verf\xfcgbare Pl\xe4ne","monthly":"pro Monat","quarterly":"pro Quartal","yearly":"pro Jahr","selectPlan":"Plan ausw\xe4hlen"},"status":{"active":"AKTIV","inactive":"INAKTIV","pending":"AUSSTEHEND","canceled":"GEK\xdcNDIGT","pastDue":"\xdcBERF\xc4LLIG","unpaid":"UNBEZAHLT"},"errors":{"loadError":"Fehler beim Laden der Abonnementinformationen","loginRequired":"Benutzer muss angemeldet sein, um einen Plan auszuw\xe4hlen.","processError":"Fehler bei der Verarbeitung der Planauswahl","cancelError":"Fehler beim K\xfcndigen des Abonnements","stripeError":"Fehler beim Laden des Zahlungsprozessors"}},"faq":{"title":"H\xe4ufig gestellte Fragen","preventiveHealth":{"question":"Was ist Pr\xe4ventivmedizin?","answer":"Pr\xe4ventivmedizin konzentriert sich darauf, Gesundheit zu erhalten und Krankheiten vorzubeugen, bevor sie auftreten, unter Verwendung von Methoden, die durch wissenschaftliche Forschung und Gesundheitspraktiken gest\xfctzt sind."},"aiUtilization":{"question":"Wie nutzt HEARTPORT KI?","answer":"HEARTPORT nutzt KI, um gro\xdfe Mengen aktueller wissenschaftlicher Studien zu analysieren und die relevantesten Gesundheitsinformationen in komprimierte, klare Gesundheitsartikel \u2013 sogenannte Hearticles \u2013 umzuwandeln. So dient HEARTPORT als Leitfaden durch die Flut an Gesundheitsinformationen im Internet, indem es Ihnen die wichtigsten Inhalte bereitstellt. Unser Algorithmus filtert das Wesentliche heraus und begleitet Sie t\xe4glich auf dem Weg zu besserer Gesundheit, h\xf6herer Leistungsf\xe4higkeit und Langlebigkeit.\\n\\nDar\xfcber hinaus erm\xf6glicht HEARTPORT eine neue Dimension der Wissenschaftstransparenz. Sie erhalten direkten Einblick in zitierte und verwandte Studien, sodass vertrauensw\xfcrdige, \xfcberpr\xfcfbare und nachvollziehbare Health Hacks in Zeiten von Fake News garantiert sind."},"topics":{"question":"Welche Gesundheitsthemen deckt HEARTPORT ab?","answer":"HEARTPORT behandelt Themen wie Herzgesundheit, mentales Wohlbefinden, Ern\xe4hrungsmedizin und viele weitere Bereiche der Gesundheitsf\xf6rderung."},"subscription":{"question":"Gibt es ein Abonnement-Modell f\xfcr HEARTPORT?","answer":"Ja, HEARTPORT bietet kostenlosen Zugang zu bis zu 10 Hearticles pro Monat und einem Experten-Guide-Hearticle. Mit einem Premium-Abo erhalten Sie unlimitierten Zugang, personalisierte Themenvorschl\xe4ge, Ihre pers\xf6nliche Heartabase (Verlauf der gelesenen Hearticles) und wertvolle Einblicke f\xfcr maximale Gesundheit, Leistungsf\xe4higkeit und Vitalit\xe4t."},"languages":{"question":"Kann ich HEARTPORT-Inhalte in mehreren Sprachen abrufen?","answer":"Ja, HEARTPORT unterst\xfctzt derzeit die Sprachen Deutsch und Englisch, um eine globale Zug\xe4nglichkeit und ein besseres Verst\xe4ndnis von Gesundheitsinformationen zu gew\xe4hrleisten."},"contribute":{"question":"Wie kann ich zu HEARTPORT beitragen oder es unterst\xfctzen?","answer":"Sie k\xf6nnen HEARTPORT unterst\xfctzen, indem Sie Inhalte teilen und sich mit unseren Artikeln auseinandersetzen. Wenn Sie eine Ausbildung im Gesundheitsbereich oder in der Psychologie haben, bewerben Sie sich als Proofreader unter crew@heartport.org. So tragen Sie aktiv zur Demokratisierung von Wissenschaft und Gesundheit bei."}},"video":{"notSupported":"Ihr Browser unterst\xfctzt das Video-Tag nicht.","title":"Why HEARTPORT Stands Out","paragraph1":"At HEARTPORT, we believe everyone deserves access to trustworthy and reliable health information. That\'s why we take cutting-edge scientific studies and distill them into simple, actionable insights. Furthermore all underlying studies are accessible and open to cross checking by readers. Our platform transforms complex medical research into accessible knowledge that benefits everyone, not just medical professionals.","paragraph2":"HEARTPORT enhances scientific literacy, empowering you to make informed decisions about your health and wellbeing. Discover a world where science is for all.","paragraph3":"- welcome to HEARTPORT, your gateway to SCIENCE.","imageAlt":"HEARTPORT Science Cares"},"hearticle":{"regenerate":"Regenerate","regenerateConfirmTitle":"Regenerate Hearticle","regenerateConfirmMessage":"Are you sure you want to regenerate this hearticle? This action cannot be undone.","confirmRegenerate":"Yes, regenerate"},"heartport":{"todaysHearticle":"IHR HEARTICLE DES TAGES","noHeadline":"Keine \xdcberschrift verf\xfcgbar","noKeywords":"Keine Schl\xfcsselw\xf6rter verf\xfcgbar","readFullHearticle":"HEARTICLE lesen","pastArticles":"Fr\xfchere Artikel","uncategorized":"Nicht kategorisiert","previous":"Zur\xfcck","next":"Weiter","pageOf":"Seite {{current}} von {{total}}","subtitle":"Essential Health Science, powered by AI and Medical Experts, to optimize your Physical and Mental Self.","fightDisease":"GET THE BEST SCIENTIFIC HEALTH HACKS IN EACH HEARTICLE","tailored":"- ma\xdfgeschneidert f\xfcr DICH -","breakingHearticle":"DEIN AKTUELLER HEARTICLE","actionFeed":"AKTIONS-FEED","helpful":"das hilft","harmful":"das schadet"},"review":{"reviewTranslation":"\xdcbersetzung pr\xfcfen","reviewed":"REVIEWED","thisHearticleIsReviewed":"DIESER HEARTICLE WURDE REVIEWED","headline":"\xdcberschrift","mainText":"Haupttext","keywords":"Schl\xfcsselw\xf6rter","addKeyword":"Schl\xfcsselwort hinzuf\xfcgen","mainActions":"Hauptaktionen","harmfulActions":"Schadaktionen","addAction":"Aktion hinzuf\xfcgen","addHarmfulAction":"Aktion hinzuf\xfcgen","comments":"Kommentare","addComments":"F\xfcgen Sie hier Ihre Kommentare ein...","approve":"Genehmigen","reject":"Ablehnen","noContent":"Kein Inhalt","currentVersion":"Aktuelle Version","proposedChanges":"Vorgeschlagene \xc4nderungen","approving":"Wird genehmigt..."},"errors":{"missingData":"Hearticle-ID fehlt","translationNotFound":"\xdcbersetzung nicht gefunden","fetchError":"Daten konnten nicht abgerufen werden","submitError":"\xdcberpr\xfcfung konnte nicht \xfcbermittelt werden","regenerateFailed":"Failed to regenerate hearticle. Please try again.","failedToFetch":"Inhalt konnte nicht geladen werden"},"recommendations":{"persHeadline":"Deine pers\xf6nlichen Empfehlungen","persSubheadline":"Basierend auf deiner Lesehistorie","baseHeadline":"MUST READ bei HEARTPORT","baseSubheadline":"Bleiben Sie auf dem Laufenden: Meistgelesene Hearticles"},"studies":{"viewReferencesTitle":"REFERENZEN ANSEHEN & WISSENSCHAFT ZUG\xc4NGLICH MACHEN","studyImageAlt":"Studienreferenz","viewMoreButton":"MEHR REFERENZEN ANZEIGEN","abstractLabel":"Zusammenfassung","authorsLabel":"Autoren","journalLabel":"Journal","studyType":"Studientyp","viewOnPubMedButton":"Originalstudie ansehen","autogenerated":"Diese \xdcbersetzung wurde automatisch generiert"},"readProgress":{"subtitle":"Ihr Fortschritt beim Erschlie\xdfen der Kraft der Gesundheit durch Wissen:","title":"PERS\xd6NLICHE BESTLEISTUNG"},"share":{"instagram":"Auf Instagram teilen","linkedin":"Auf LinkedIn teilen","twitter":"Auf Twitter teilen","email":"Per E-Mail teilen","sms":"Per SMS teilen","shareHearticle":"HEARTICLE TEILEN","copySuccess":"Link copied! To share on Instagram:\\n\\n1. Open Instagram\\n2. Create a new Story\\n3. Paste the link using the \\"Link\\" sticker"},"cookieConsent":{"title":"Cookie-Einwilligung","message":"Wir verwenden Cookies, um Ihre Erfahrung zu verbessern und f\xfcr Analysen. Durch die weitere Nutzung dieser Website stimmen Sie der Verwendung von Cookies zu.","accept":"Akzeptieren","reject":"Ablehnen","customize":"Anpassen","necessaryRequired":"Wir verwenden notwendige Cookies, um die Ressourcennutzung zu verfolgen. Diese Cookies sind f\xfcr die Nutzung unseres Dienstes erforderlich.","acceptNecessary":"Nur Notwendige Akzeptieren","necessary":{"title":"Notwendige Cookies","description":"Diese Cookies sind f\xfcr das ordnungsgem\xe4\xdfe Funktionieren der Website unerl\xe4sslich."},"analytics":{"title":"Analyse-Cookies","description":"Diese Cookies helfen uns zu verstehen, wie Besucher mit unserer Website interagieren."},"marketing":{"title":"Marketing-Cookies","description":"Diese Cookies werden verwendet, um relevante Werbung bereitzustellen."},"preferences":{"title":"Pr\xe4ferenz-Cookies","description":"Diese Cookies speichern Ihre Einstellungen und Pr\xe4ferenzen."}},"crew":{"mainHeadline":"PILOTEN & CREW BEI HEARTPORT","conferenceTeam":{"lzillner":{"title":"CEO, Founder & Creative Director","normalLine1":"Schauspielerin (Max Reinhardt Seminar),","normalLine2":"Medizinstudentin und Forschung (Med Uni Wien)","bio":{"paragraph1":"Mag. Liliane Zillner ist Gesundheitsschauspielerin, die ihre Hintergr\xfcnde in den darstellenden K\xfcnsten vom renommierten Max Reinhardt Seminar mit ihrem Medizinstudium an der Medizinischen Universit\xe4t Wien und ihrer Rolle als Forschungsassistentin an der Universit\xe4tsklinik f\xfcr Herzchirurgie kombiniert.","paragraph2":"Die Pandemie verdeutlichte f\xfcr sie die wachsende Kluft zwischen \xd6ffentlichkeit und Wissenschaft, was sie dazu inspirierte, diese L\xfccke zu \xfcberbr\xfccken. Angetrieben von der Vision einer Welt, in der Pr\xe4vention Vorrang vor Heilung hat, startete sie ihre erste Medieninitiative, die HEARTS Konferenz, und entwickelt diese Mission nun durch eine beispiellose Massenmedienplattform, HEARTPORT, weiter - eine dynamische Quelle medizinischen Pr\xe4ventionswissens, die f\xfcr alle zug\xe4nglich ist."}},"cwallner":{"title":"Sales Manager & Mental Health","normalLine1":"Psychologist & Creative Agent","bio":{"paragraph1":"Clara Wallner, B.Sc., ist Psychologin und Unternehmensberaterin, die ihre Expertise in der Verhaltenspsychologie mit einem tiefen Verst\xe4ndnis f\xfcr organisatorische Dynamiken verbindet. Nach ihrem Psychologiestudium vertiefte sie ihre F\xe4higkeiten in der Unternehmensberatung und spezialisierte sich auf die F\xf6rderung von Resilienz, F\xfchrungskompetenz und Teamzusammenhalt in Organisationen.","paragraph2":"Ihr Weg in dieses Berufsfeld wurde von einer tiefen Faszination f\xfcr das Zusammenspiel von individuellem Verhalten und Unternehmenskultur gepr\xe4gt. Dabei erlebte sie aus erster Hand die Herausforderungen, mit denen Unternehmen konfrontiert sind, wenn es darum geht, Ver\xe4nderungen zu bew\xe4ltigen, das Wohlbefinden der Mitarbeitenden zu f\xf6rdern und eine florierende Arbeitsumgebung zu schaffen.","paragraph3":"Bei HEARTPORT sieht sich Clara als \u201eKatalysatorin f\xfcr Wandel\u201c, die psychologische Erkenntnisse in umsetzbare Strategien f\xfcr Unternehmen \xfcbersetzt. Ihre Mission ist es, Organisationen dabei zu unterst\xfctzen, mentale Gesundheit und Anpassungsf\xe4higkeit als entscheidende Erfolgsfaktoren zu priorisieren.","paragraph4":"Clara sieht in HEARTPORT eine transformative Plattform, die wissenschaftlich fundierte, leicht zug\xe4ngliche L\xf6sungen bietet, um das Wohlbefinden und die Innovationskraft am Arbeitsplatz zu f\xf6rdern."}},"tramsauer":{"title":"Sales and Media","normalLine1":"Mental Health Advocate"},"mklapmpferer":{"title":"Junior Support","normalLine1":"","normalLine2":""},"fnentwich":{"title":"Head of Music & Sound Engineer","normalLine1":"Jazzpianist","normalLine2":"(Konservatorium Wien)"},"ddimas":{"title":"Social Media Managerin","normalLine1":"Creative Agent","bio":{"paragraph1":"Dominika Dimas ist eine engagierte Social Media Managerin, die daf\xfcr verantwortlich ist, die Online-Pr\xe4senz eines Unternehmens auf sozialen Netzwerken strategisch zu gestalten und zu optimieren. Sie entwickelt und implementiert umfassende Social-Media-Strategien, die darauf abzielen, die Markenbekanntheit zu steigern, die Zielgruppe einzubinden und letztendlich die Unternehmensziele zu unterst\xfctzen.","paragraph2":"In ihrem Arbeitsalltag analysiert Dominika Trends in der digitalen Kommunikation sowie die Performance der Social-Media-Kan\xe4le, um datenbasierte Entscheidungen zu treffen. Sie erstellt ansprechende Content-Pl\xe4ne, die auf die Interessen und Bed\xfcrfnisse der Zielgruppe zugeschnitten sind, und beaufsichtigt die Produktion von visuellem und textlichem Content."}},"jjanousek":{"title":"Sales Manager","normalLine1":"@ Hearts Sync Innovations GmbH"},"hhrusa":{"title":"PR","normalLine1":"Gesundheitskommunikation"},"ebadruk":{"title":"Sales Manager Conferences","normalLine1":"Materials Science and Engineering Graduate"},"akernbauer":{"title":"Sales Manager","normalLine1":""},"mklose":{"title":"Head of Art & Editorial Proofreading Lead","normalLine1":"K\xfcnstlerin (Angewandte Wien)","bio":{"paragraph1":"Margareta Klose, BEd MA: Mit den Themen des Zusammenlebens im Kontext einer queerfeministischen, poetischen, k\xfcnstlerischen Praxis besch\xe4ftigt sich Margareta Klose (*1993 in Berlin, lebt in Salzburg, Wien & Br\xfcssel). Sie studierte Malerei & Sopran am Mozarteum; Bildnerische Erziehung, Germanistik, Geschichte, Politik in Salzburg (BEd); Performance am Erg Bruxelles, TransArts (MA) an der Angewandten Wien und erhielt u.a. die Ropac-F\xf6rderung 2020, 2024 Stipendium der Cit\xe9 internationale des Arts Paris. Derzeit PhD-Studium Medientheorien an der Kunstuni Linz mit ihrem Thema copycat phonetics. \xdcbersetzungen Englisch und Franz\xf6sisch ins Deutsche, Korrekturen, Proofreading und Recherchen zu Akzenten."}},"sbielik":{"title":"Sales Manager & Fitness Expert","normalLine1":"Dipl. Health Fitness & Personal Trainer","bio":{"paragraph1":"Meet Stefan Bielik, a talented musician who turned his passion for fitness into a thriving career as a personal trainer. After spending years working as a cruise ship musician for Carnival Cruise Lines, the biggest cruise company in the world, he decided it was time to return back to Austria. Back on land he started working for Private-Training.at, a family run business which was awarded by the KURIER as one of Austria\u2019s top fitness providers. Stefan realised he wanted to be part of something bigger and was looking for ways to channel the transformative power of exercise to the world. That\u2019s when he joined the team at HEARTPORT where he could combine his expertise with his love for building relationships. ","paragraph2":"Stefan\u2019s mission is simple: to inspire people to live their best lives by combining the power of sports, fitness, and creativity. Fitness is an invitation to embrace life\u2019s possibilities \u2014 and we\u2019re here to guide you every step of the way."}}},"aiArtTeamHeadline":"HEARTPORT: KI und KUNST","aiArtTeam":{"hdunzendorfer":{"title":"Co-Founder HEARTPORT","normalLine1":"Digital- und IT-Entwickler,","normalLine2":"Gr\xfcnder des Artecont AI VR Lab","bio":{"paragraph1":"Herwig Dunzendorfer arbeitet an der Schnittstelle von Kunst und Technologie. Zu seiner Karriere geh\xf6ren die Gesch\xe4ftsentwicklung f\xfcr chinesische Hardwareunternehmen in der EU, die Leitung des privaten Artemons-Museums und die Gr\xfcndung der Artecont HD GmbH im Jahr 2017.","paragraph2":"Als Gr\xfcnder des ARTECONT AI/VR-Labs im Jahr 2020, das webbasierte virtuelle Kunstinstallationen entwickelt, und als Mitbegr\xfcnder von IntelliScout, einer KI-gesteuerten Workflow-Plattform f\xfcr die Erstellung hochwertiger Inhalte, die auf PR- und Marketing-Fachleute zugeschnitten ist, integriert Herwig KI und VR, um Fachkr\xe4fte zu bef\xe4higen und die Rolle der Technologie in der Gesellschaft neu zu definieren.","paragraph3":"Herzwigs Vision f\xfcr Heartport ist es, den Zugang zu wissenschaftlichen Erkenntnissen auf eine Weise zu demokratisieren, die Gesundheit, Ethik und Kreativit\xe4t verk\xf6rpert. Als Botschafter zwischen Menschen und KI-Systemen setzt er sich f\xfcr einen respektvollen Umgang ein, der auf der \xdcberzeugung beruht, dass dieser Ansatz f\xfcr die Ausrichtung superintelligenter Systeme unerl\xe4sslich ist.","paragraph4":"Durch die Kombination von Kunst, Technologie und Innovation will er Plattformen schaffen, die informierte Entscheidungen, Respekt und Zusammenarbeit zwischen Einzelpersonen und KI-Systemen inspirieren."}},"cgabrielli":{"title":"Gallery Assistant","normalLine1":"Galerie ARTECONT","bio":{"paragraph1":"Chiara Gabrielli studierte Kunstgeschichte an der Universit\xe4t Wien. Im Laufe ihres Studiums entwickelte sie ein wachsendes Interesse an der Verschmelzung von Kunst und Technologie, insbesondere an den Auswirkungen von K\xfcnstlicher Intelligenz und anderen technologischen Fortschritten auf die menschliche Kreativit\xe4t und die Zukunft des k\xfcnstlerischen Ausdrucks. Seit 2023 arbeitet Chiara als Galeried-Assistentin in der Galerie ARTECONT. Dort ist sie auch an der Erstellung innovativer Virtual-Reality-Kunstinstallationen beteiligt.","paragraph2":"Im Rahmen von HEARTPORT ist ihr Ziel, Gesundheitsinformationen durch den Einsatz von Videoinhalten und KI-Technologie zug\xe4nglicher und ansprechender zu gestalten. Sie strebt danach, kreative, interaktive Inhalte zu schaffen, die Gesundheitsempfehlungen auf eine Weise vermitteln, die ein breites Publikum anspricht."}},"jleber":{"title":"AI and IT Expert","normalLine1":"KI-K\xfcnstler & Workflow-Entwickler","normalLine2":"Gr\xfcnder des Artecont AI VR Lab"}},"scientificCommitteeHeadline":"UNSER WISSENSCHAFTLICHER BEIRAT","scientificTeam":{"mandreas":{"title":"Affiliate Doctor Cardiac Surgery","normalLine1":"Leitender Oberarzt","normalLine2":"Leiter Christian-Doppler Labor"},"hwidhalm":{"title":"Affiliate Doctor Traumatology","normalLine1":"Orthop\xe4de & Notarzt"},"crainer":{"title":"Former Publisher & Editor-in-Chief Profil","normalLine1":""}},"textBox":{"paragraph1":{"normal":"Lernen Sie das dynamische Team hinter","bold":" HEARTS SYNC INNOVATIONS ","normal2":"kennen, die Architekten des bahnbrechenden HEARTS Kongress, wo","bold2":" WISSENSCHAFT auf KUNST ","normal3":"trifft, um Innovation anzufachen, Diskussionen anzuregen und Gesundheit und Pr\xe4vention zu f\xf6rdern."},"paragraph2":{"normal":"Wir sind vereint in unserem Ziel, Gesundheit durch","bold":" HEARTPORT ","normal2":"zu verbessern - unsere bevorstehende Plattform, die den Zugang zu validierter","bold2":" GESUNDHEITSINFORMATION DEMOKRATISIEREN ","normal3":"soll. HEARTPORT Public wird der Gemeinschaft mit vertrauensw\xfcrdigen Gesundheitserkenntnissen dienen, w\xe4hrend HEARTPORT Expert darauf ausgerichtet ist, Mediziner mit hochmodernster Expertise zu bef\xe4higen. Unser engagiertes Team ist ein vielf\xe4ltiges Kollektiv von Experten aus den Bereichen Medizin, Kunst, Psychologie und Wirtschaft."},"paragraph3":{"normal":"With our","bold":" HEARTS ","normal2":"and minds in","bold2":" SYNC ","normal3":", we\'re forging new pathways in health","bold3":" INNOVATIONS","normal4":"."}}},"auth":{"personalizationBenefits":"Schalte personalisierte Empfehlungen und exklusive Funktionen frei","getStarted":"Los geht\'s","login":{"welcomeBack":"Willkommen zur\xfcck","subtitle":"Melden Sie sich an, um auf Ihre personalisierten Gesundheitsinformationen zuzugreifen","noAccount":"Noch kein Konto?"},"signup":{"title":"Werden Sie Teil unserer Community","subtitle":"Erstellen Sie Ihr Konto f\xfcr den Zugang zu personalisierten Gesundheitsinformationen","haveAccount":"Bereits ein Konto?"},"resetPassword":{"title":"Passwort zur\xfccksetzen","subtitle":"Geben Sie Ihre E-Mail-Adresse ein, um Anweisungen zum Zur\xfccksetzen zu erhalten"},"fields":{"username":"Benutzername","email":"E-Mail-Adresse","password":"Passwort"},"placeholders":{"username":"Geben Sie Ihren Benutzernamen ein","email":"Geben Sie Ihre E-Mail-Adresse ein","password":"Geben Sie Ihr Passwort ein","createPassword":"Erstellen Sie ein Passwort","chooseUsername":"W\xe4hlen Sie einen Benutzernamen"},"buttons":{"signIn":"Anmelden","signingIn":"Anmeldung l\xe4uft...","signUp":"Registrieren","createAccount":"Konto erstellen","creatingAccount":"Konto wird erstellt...","forgotPassword":"Passwort vergessen?","sendResetInstructions":"Anweisungen senden","backToSignIn":"Zur\xfcck zur Anmeldung"},"errors":{"loginFailed":"Anmeldung fehlgeschlagen. Bitte \xfcberpr\xfcfen Sie Ihre Zugangsdaten.","signupFailed":"Registrierung fehlgeschlagen. Bitte versuchen Sie es erneut.","resetRequestFailed":"Fehler beim Verarbeiten der Passwort-Zur\xfccksetzung.","passwordLength":"Das Passwort muss zwischen 6 und 40 Zeichen lang sein","usernameLength":"Der Benutzername muss zwischen 3 und 40 Zeichen lang sein","emailLength":"Die E-Mail-Adresse darf maximal 50 Zeichen lang sein"},"messages":{"resetInstructionsSent":"Anweisungen zum Zur\xfccksetzen des Passworts wurden an Ihre E-Mail-Adresse gesendet."}},"readCounter":{"status":"{{count}}/10 Artikel gelesen"}}')},4174:e=>{"use strict";e.exports=JSON.parse('{"language":"en","footer":{"contactRequest":"Contact Request","privacyPolicy":"Privacy Policy","agb":"Terms and Conditions","impressum":"Imprint"},"common":{"loading":"Loading...","error":"An error occurred while loading the content.","logoAlt":"HEARTPORT Logo","noHeadlineAvailable":"No headline available","noKeywordsAvailable":"No keywords available","titleNotAvailable":"Title not available","abstractNotAvailable":"Abstract not available","authorsNotAvailable":"Authors not available","journalNotAvailable":"Journal not available","publicationTypeNotAvailable":"Study Type not available","cancel":"Cancel"},"profile":{"title":"Profile Settings","readArticles":{"byTopic":"Articles Read by Topic","byPlaylist":"Articles Read by Guided Heartport","reads":"reads","noData":"No reading data available"},"tabs":{"profile":"Profile Information","subscription":"Subscription","statistics":"Statistics","users":"Users","reviews":"Reviews","playlists":"Playlists","featured":"Featured"},"accountDetails":{"title":"Account Details","username":"Username","email":"Email","edit":"Edit","uploadImage":"Upload Image","imageError":{"type":"Please select an image file","size":"Image size should be less than 5MB","generic":"Failed to upload image. Please try again."}},"permissions":{"title":"Permissions"},"alerts":{"updateSuccess":"Username updated successfully","updateError":"Failed to update username","loginRequired":"Please log in to upgrade your plan","processingRequest":"Processing your request...","paymentError":"Failed to process upgrade request. Please try again.","passwordResetSent":"Password reset instructions have been sent to your email.","passwordResetError":"Failed to process password reset request."}},"subscription":{"currentSubscription":{"title":"Current Subscription","plan":"Plan","status":"Status","cancel":"Cancel Subscription","manage":"Manage Subscription"},"availablePlans":{"title":"Available Plans","monthly":"per month","quarterly":"per quarter","yearly":"per year","selectPlan":"Select Plan"},"status":{"active":"ACTIVE","inactive":"INACTIVE","pending":"PENDING","canceled":"CANCELED","pastDue":"PAST DUE","unpaid":"UNPAID"},"errors":{"loadError":"Failed to load subscription information","loginRequired":"User must be logged in to select a plan.","processError":"Failed to process plan selection","cancelError":"Failed to cancel subscription","stripeError":"Failed to load payment processor"}},"faq":{"title":"Frequently Asked Questions","preventiveHealth":{"question":"What is preventive health?","answer":"Preventive health focuses on maintaining wellness and preventing diseases before they occur using methods backed by scientific research and health practices."},"aiUtilization":{"question":"How does HEARTPORT utilize AI?","answer":"HEARTPORT uses AI to analyze vast amounts of current scientific studies, transforming the most relevant health insights into concise and clear health articles \u2013 called Hearticles. HEARTPORT acts as a guide through the overwhelming flood of health information online, providing the most important and relevant content for you. Our algorithm filters the essentials to support your journey toward better health, enhanced performance, and longevity.\\n\\nAdditionally, HEARTPORT offers a new level of scientific transparency by providing direct access to cited and related studies. This ensures reliable, verifiable, and transparent health hacks in an era of misinformation."},"topics":{"question":"What health topics does HEARTPORT cover?","answer":"HEARTPORT addresses a wide range of topics, including heart health, mental wellness, nutritional medicine, and many more areas of health optimization."},"subscription":{"question":"Does HEARTPORT have a subscription model?","answer":"Yes, HEARTPORT offers free access to up to 10 Hearticles per month and one expert guide Hearticle. A Premium subscription unlocks unlimited access, personalized topic suggestions, your personal Heartabase (a history of your read Hearticles), and valuable insights for maximum health, performance, and vitality."},"languages":{"question":"Can I access HEARTPORT content in multiple languages?","answer":"Yes, HEARTPORT currently supports English and German to ensure global accessibility and better understanding of health information."},"contribute":{"question":"How can I contribute to or support HEARTPORT?","answer":"You can support HEARTPORT by engaging with and sharing our content. If you have a background in health or psychology, apply to become a Proofreader at crew@heartport.org and actively contribute to democratizing science and health."}},"video":{"notSupported":"Your browser does not support the video tag.","title":"Why HEARTPORT Stands Out","paragraph1":"At HEARTPORT, we believe everyone deserves access to trustworthy and reliable health information. That\'s why we take cutting-edge scientific studies and distill them into simple, actionable insights. Furthermore all underlying studies are accessible and open to cross checking by readers. Our platform transforms complex medical research into accessible knowledge that benefits everyone, not just medical professionals.","paragraph2":"HEARTPORT enhances scientific literacy, empowering you to make informed decisions about your health and wellbeing. Discover a world where science is for all.","paragraph3":"- welcome to HEARTPORT, your gateway to SCIENCE.","imageAlt":"HEARTPORT Science Cares"},"hearticle":{"regenerate":"Regenerate","regenerateConfirmTitle":"Regenerate Hearticle","regenerateConfirmMessage":"Are you sure you want to regenerate this hearticle? This action cannot be undone.","confirmRegenerate":"Yes, regenerate"},"heartport":{"todaysHearticle":"TODAY\'S HEARTICLE FOR YOU","noHeadline":"No headline available","noKeywords":"No keywords available","readFullHearticle":"Read Full HEARTICLE","pastArticles":"Past Articles","uncategorized":"Uncategorized","previous":"Previous","next":"Next","pageOf":"Page {{current}} of {{total}}","subtitle":"Essential Health Science, powered by AI and Medical Experts, to optimize your Physical and Mental Self.","fightDisease":"GET THE BEST SCIENTIFIC HEALTH HACKS IN EACH HEARTICLE","tailored":"- tailored for you -","breakingHearticle":"YOUR BREAKING HEARTICLE","actionFeed":"ACTION FEED","helpful":"This helps","harmful":"This harms"},"review":{"reviewed":"REVIEWED","thisHearticleIsReviewed":"THIS HEARTICLE IS REVIEWED","reviewTranslation":"Review Translation","headline":"Headline","mainText":"Main Text","keywords":"Keywords","addKeyword":"Add Keyword","mainActions":"Main Actions","harmfulActions":"Harmful Actions","addAction":"Add Action","addHarmfulAction":"Add Action","comments":"Comments","addComments":"Add your comments here...","approve":"Approve","reject":"Reject","noContent":"No content","currentVersion":"Current Version","proposedChanges":"Proposed Changes","approving":"Approving..."},"errors":{"missingData":"Hearticle ID is missing","translationNotFound":"Translation not found","fetchError":"Failed to fetch data","submitError":"Failed to submit review","regenerateFailed":"Failed to regenerate hearticle. Please try again.","failedToFetch":"Failed to fetch content"},"recommendations":{"persHeadline":"Your Personalized Recommendations","persSubheadline":"Based on your reading history","baseHeadline":"MUST READ at HEARTPORT","baseSubheadline":"Keep pace with what others have learned: Most read Hearticles"},"studies":{"viewReferencesTitle":"VIEW REFERENCES & ACCESS SCIENCE","studyImageAlt":"Study reference","viewMoreButton":"VIEW MORE REFERENCES","abstractLabel":"Abstract","authorsLabel":"Authors","journalLabel":"Journal","studyType":"Study Type","viewOnPubMedButton":"View Original Study","autogenerated":"Original Abstract"},"readProgress":{"subtitle":"Your progress in unlocking the power of health through knowledge:","title":"PERSONAL RECORD"},"share":{"instagram":"Share on Instagram","linkedin":"Share on LinkedIn","twitter":"Share on Twitter","email":"Share via Email","sms":"Share via SMS","shareHearticle":"SHARE HEARTICLE","copySuccess":"Link copied! To share on Instagram:\\n\\n1. Open Instagram\\n2. Create a new Story\\n3. Paste the link using the \\"Link\\" sticker"},"cookieConsent":{"title":"Cookie Consent","message":"We use cookies to improve your experience and for analytics. By continuing to use this site, you agree to our use of cookies.","accept":"Accept","reject":"Reject","customize":"Customize","necessaryRequired":"We use necessary cookies to track resource usage. These cookies are required to use our service.","acceptNecessary":"Accept Necessary Only","necessary":{"title":"Necessary Cookies","description":"These cookies are essential for the website to function properly."},"analytics":{"title":"Analytics Cookies","description":"These cookies help us understand how visitors interact with our website."},"marketing":{"title":"Marketing Cookies","description":"These cookies are used to deliver relevant advertisements."},"preferences":{"title":"Preference Cookies","description":"These cookies remember your settings and preferences."}},"crew":{"mainHeadline":"PILOTS & CREW AT HEARTPORT","conferenceTeam":{"lzillner":{"title":"CEO, Founder & Creative Director","normalLine1":"Actor (Max Reinhardt Seminar),","normalLine2":"Medical Scientific Associate (Med Uni Vienna)","bio":{"paragraph1":"Mag. Liliane Zillner is an actor in health, combining her background in performing arts from the prestigious Max Reinhardt Seminar with her medical studies at the Medical University of Vienna, alongside her role as a research associate at the University Clinic for Cardiac Surgery.","paragraph2":"The pandemic underscored for her the widening gap between the public and scientific community, inspiring her to bridge this divide. Driven by a vision of a world where prevention takes precedence over cure, she launched her first media initiative, the HEARTS Conference, and now evolves this mission through an unprecedented mass media platform, HEARTPORT\u2014a dynamic source of medical knowledge in prevention accessible to all."}},"cwallner":{"title":"Sales Manager & Mental Health","normalLine1":"Psychologist & Creative Agent","bio":{"paragraph1":"Clara Wallner B.Sc. is a psychologist and business consultant, blending her expertise in behavioral psychology with a profound understanding of organizational dynamics. After completing her studies in psychology, she honed her skills in corporate consulting, specializing in fostering resilience, leadership, and team cohesion within organizations.","paragraph2":"Her journey into this field was driven by a deep fascination with the interplay between individual behavior and organizational culture, witnessing the challenges businesses face in navigating change and maintaining employee well-being, creating thriving work environments.","paragraph3":"At HEARTPORT, Clara sees herself as a \u201cCatalyst for Change,\u201d translating psychological insights into actionable strategies for businesses. Her mission is to empower organizations to prioritize mental health and adaptability as key components of success.","paragraph4":"Clara envisions HEARTPORT as a transformative platform, bringing accessible, science-based solutions to enhance workplace well-being and innovation."}},"tramsauer":{"title":"Sales and Media","normalLine1":"Mental Health Advocate"},"mklapmpferer":{"title":"Junior Support","normalLine1":"","normalLine2":""},"fnentwich":{"title":"Head of Music & Sound Engineer","normalLine1":"Jazz Pianist","normalLine2":"(Konservatorium Wien)"},"ddimas":{"title":"Social Media Manager","normalLine1":"Creative Agent","bio":{"paragraph1":"Dominika Dimas is a dedicated Social Media Manager responsible for strategically shaping and optimizing a company\'s online presence across social networks. She develops and implements comprehensive social media strategies aimed at increasing brand awareness, engaging the target audience, and ultimately supporting business objectives.","paragraph2":"In her daily work, Dominika analyzes trends in digital communication as well as the performance of social media channels to make data-driven decisions. She creates engaging content plans tailored to the interests and needs of the audience, overseeing the production of both visual and textual content."}},"jjanousek":{"title":"Sales Manager","normalLine1":"@ Hearts Sync Innovations GmbH"},"hhrusa":{"title":"PR","normalLine1":"Health Communication"},"mklose":{"title":"Head of Art & Editorial Proofreading Lead","normalLine1":"Artist (Angewandte Wien)","bio":{"paragraph1":"Margareta Klose, BEd MA: Margareta Klose (1993 in Berlin, lives in Salzburg, Vienna & Brussels) explores themes of coexistence within the context of a queer-feminist, poetic, artistic practice. She studied Painting & Soprano at Mozarteum; Art Education, German Studies, History, and Politics in Salzburg (BEd); Performance at Erg Bruxelles, and TransArts (MA) at Angewandte Wien. She received the Ropac Scholarship in 2020 and the 2024 Scholarship from Cit\xe9 internationale des Arts Paris. Currently, she is pursuing a PhD in Media Theory at the University of Art and Design Linz, focusing on her research topic \'copycat phonetics.\' She also works on translations from English and French into German, proofreading, and research on accents."}},"sbielik":{"title":"Sales Manager & Fitness Expert","normalLine1":"Certified Health Fitness & Personal Trainer","bio":{"paragraph1":"Meet Stefan Bielik, a talented musician who turned his passion for fitness into a thriving career as a personal trainer. After spending years working as a cruise ship musician for Carnival Cruise Lines, the biggest cruise company in the world, he decided it was time to return back to Austria. Back on land he started working for Private-Training.at, a family run business which was awarded by the KURIER as one of Austria\u2019s top fitness providers. Stefan realised he wanted to be part of something bigger and was looking for ways to channel the transformative power of exercise to the world. That\u2019s when he joined the team at HEARTPORT where he could combine his expertise with his love for building relationships. ","paragraph2":"Stefan\u2019s mission is simple: to inspire people to live their best lives by combining the power of sports, fitness, and creativity. Fitness is an invitation to embrace life\u2019s possibilities \u2014 and we\u2019re here to guide you every step of the way."}},"ebadruk":{"title":"Sales Manager Conferences","normalLine1":"Materials Science and Engineering Graduate"},"akernbauer":{"title":"Sales Manager","normalLine1":""}},"aiArtTeamHeadline":"HEARTPORT: AI and ART","aiArtTeam":{"hdunzendorfer":{"title":"Co-Founder HEARTPORT","normalLine1":"Digital and IT Developer,","normalLine2":"Founder of the Artecont AI VR Lab","bio":{"paragraph1":"Herwig Dunzendorfer works at the intersection of art and technology. His career includes EU business development for Chinese hardware companies, directing the private Artemons Museum, and founding Artecont HD GmbH in 2017.","paragraph2":"As the founder of the ARTECONT AI/VR Lab in 2020, which develops web-based Virtual Art Installations, and as Co-Founder of IntelliScout, an AI-powered workflow platform for high-quality content creation tailored for PR and marketing professionals, Herwig integrates AI and VR to empower professionals and redefine technology\'s role in society.","paragraph3":"Herwig\'s vision for Heartport is to democratize access to scientific knowledge in a way that embodies health, ethics, and creativity. Advocating as an ambassador between humans and AI systems, he promotes respectful interaction, grounded in the belief that this approach is essential for Super Intelligence alignment.","paragraph4":"By combining art, technology, and innovation, he aims to create platforms that inspire informed decisions, respect, and collaboration between individuals and AI systems."}},"cgabrielli":{"title":"Gallery Assistant","normalLine1":"Artecont Gallery","bio":{"paragraph1":"Chiara Gabrielli studied Art History at the University of Vienna. During her studies, she developed a growing interest in the fusion of art and technology, in particular the impact of artificial intelligence and other technological advances on human creativity and the future of artistic expression. Since 2023, Chiara has been working as the gallery assistant at Galerie ARTECONT. There she is also involved in the creation of innovative virtual reality art installations.","paragraph2":"As part of HEARTPORT, her goal is to make health information more accessible and engaging through the use of video content and AI technology. She aims to provide creative, interactive content that communicates health tips in a way that appeals to a diverse audience."}},"jleber":{"title":"AI and IT Expert","normalLine1":"AI Artist & Workflow Developer","normalLine2":"Founder of the Artecont AI VR Lab"}},"scientificCommitteeHeadline":"OUR SCIENTIFIC COMMITTEE","scientificTeam":{"mandreas":{"title":"Affiliate Doctor Cardiac Surgery","normalLine1":"Managing Senior Physician","normalLine2":"Head Christian-Doppler Labor"},"hwidhalm":{"title":"Affiliate Doctor Traumatology","normalLine1":"Orthopedics & Emergency Doc."},"crainer":{"title":"Former Publisher & Editor-in-Chief Profil","normalLine1":""}},"textBox":{"paragraph1":{"normal":"Meet the dynamic team behind","bold":" HEARTS SYNC INNOVATIONS","normal2":", the architects of the groundbreaking HEARTS Conference where","bold2":" SCIENCE meets ART ","normal3":"to ignite innovation, stimulate discussion, and promote health and prevention."},"paragraph2":{"normal":"We are united in our commitment to enhance wellbeing through","bold":" HEARTPORT ","normal2":"\u2014 our upcoming platform designed to","bold2":" DEMOCRATIZE ACCESS ","normal3":"to validated","bold3":" HEALTH INFORMATION","normal4":". HEARTPORT Public will serve the community with trustworthy health insights, while HEARTPORT Expert is tailored to empower medical professionals with cutting-edge knowledge. Our dedicated team is a diverse collective of experts spanning medicine, art, psychology, and business."},"paragraph3":{"normal":"With our","bold":" HEARTS ","normal2":"and minds in","bold2":" SYNC ","normal3":", we\'re forging new pathways in health","bold3":" INNOVATIONS","normal4":"."}}},"auth":{"personalizationBenefits":"Get personalized science recommendations and unlock exclusive features","getStarted":"Get started","login":{"welcomeBack":"Welcome Back","subtitle":"Sign in to access your personalized health essentials","noAccount":"Don\'t have an account?"},"signup":{"title":"Join Our Community","subtitle":"Create your account to access personalized health essentials","haveAccount":"Already have an account?"},"resetPassword":{"title":"Reset Password","subtitle":"Enter your email to receive reset instructions"},"fields":{"username":"Username","email":"Email address","password":"Password"},"placeholders":{"username":"Enter your username","email":"Enter your email","password":"Enter your password","createPassword":"Create a password","chooseUsername":"Choose a username"},"buttons":{"signIn":"Sign in","signingIn":"Signing in...","signUp":"Sign up","createAccount":"Create Account","creatingAccount":"Creating Account...","forgotPassword":"Forgot your password?","sendResetInstructions":"Send Reset Instructions","backToSignIn":"Back to sign in"},"errors":{"loginFailed":"Login failed. Please check your credentials.","signupFailed":"Signup failed. Please try again.","resetRequestFailed":"Failed to process password reset request.","passwordLength":"Password must be between 6 and 40 characters","usernameLength":"Username must be between 3 and 40 characters","emailLength":"Email must be less than 50 characters"},"messages":{"resetInstructionsSent":"Password reset instructions have been sent to your email."}},"readCounter":{"status":"{{count}}/10 articles read"}}')}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,i){if(1&i&&(r=this(r)),8&i)return r;if("object"===typeof r&&r){if(4&i&&r.__esModule)return r;if(16&i&&"function"===typeof r.then)return r}var a=Object.create(null);n.r(a);var o={};e=e||[null,t({}),t([]),t(t)];for(var s=2&i&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>o[e]=()=>r[e]));return o.default=()=>r,n.d(a,o),a}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+".d092d5dc.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="hp-public-frontend:";n.l=(r,i,a,o)=>{if(e[r])e[r].push(i);else{var s,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+a){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,n.nc&&s.setAttribute("nonce",n.nc),s.setAttribute("data-webpack",t+a),s.src=r),e[r]=[i];var f=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),l&&document.head.appendChild(s)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="/",(()=>{var e={792:0};n.f.j=(t,r)=>{var i=n.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var a=new Promise(((n,r)=>i=e[t]=[n,r]));r.push(i[2]=a);var o=n.p+n.u(t),s=new Error;n.l(o,(r=>{if(n.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,i[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var i,a,o=r[0],s=r[1],l=r[2],c=0;if(o.some((t=>0!==e[t]))){for(i in s)n.o(s,i)&&(n.m[i]=s[i]);if(l)l(n)}for(t&&t(r);c<o.length;c++)a=o[c],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=self.webpackChunkhp_public_frontend=self.webpackChunkhp_public_frontend||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>qi,hasStandardBrowserEnv:()=>Gi,hasStandardBrowserWebWorkerEnv:()=>Qi,navigator:()=>Ki,origin:()=>Yi});var t={};n.r(t),n.d(t,{scaleBand:()=>Gh,scaleDiverging:()=>Sx,scaleDivergingLog:()=>Ex,scaleDivergingPow:()=>Ox,scaleDivergingSqrt:()=>Nx,scaleDivergingSymlog:()=>kx,scaleIdentity:()=>vy,scaleImplicit:()=>qh,scaleLinear:()=>yy,scaleLog:()=>Oy,scaleOrdinal:()=>Kh,scalePoint:()=>Yh,scalePow:()=>By,scaleQuantile:()=>Qy,scaleQuantize:()=>Yy,scaleRadial:()=>_y,scaleSequential:()=>yx,scaleSequentialLog:()=>vx,scaleSequentialPow:()=>xx,scaleSequentialQuantile:()=>Ax,scaleSequentialSqrt:()=>wx,scaleSequentialSymlog:()=>bx,scaleSqrt:()=>Ly,scaleSymlog:()=>Ty,scaleThreshold:()=>Jy,scaleTime:()=>px,scaleUtc:()=>hx,tickFormat:()=>my});var r=n(5043),i=n.t(r,2),a=n(4391),o=n(7237),s=r,l=Symbol.for("react-redux-context"),c="undefined"!==typeof globalThis?globalThis:{};function u(){if(!s.createContext)return{};const e=c[l]??(c[l]=new Map);let t=e.get(s.createContext);return t||(t=s.createContext(null),e.set(s.createContext,t)),t}var d=u(),f=()=>{throw new Error("uSES not initialized!")};function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d;return function(){return s.useContext(e)}}var h=p(),m=f,g=(e,t)=>e===t;function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d;const t=e===d?h:p(e),n=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{equalityFn:r=g,devModeChecks:i={}}="function"===typeof n?{equalityFn:n}:n;const{store:a,subscription:o,getServerState:l,stabilityCheck:c,identityFunctionCheck:u}=t(),d=(s.useRef(!0),s.useCallback({[e.name]:t=>e(t)}[e.name],[e,c,i.stabilityCheck])),f=m(o.addNestedSub,a.getState,l||a.getState,d,r);return s.useDebugValue(f),f};return Object.assign(n,{withTypes:()=>n}),n}var v=y();Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.client.reference");function b(e){e()}var x={notify(){},get:()=>[]};function w(e,t){let n,r=x,i=0,a=!1;function o(){c.onStateChange&&c.onStateChange()}function s(){i++,n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){b((()=>{let t=e;for(;t;)t.callback(),t=t.next}))},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){r&&null!==e&&(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function l(){i--,n&&0===i&&(n(),n=void 0,r.clear(),r=x)}const c={addNestedSub:function(e){s();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,s())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>r};return c}var A=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),j="undefined"!==typeof navigator&&"ReactNative"===navigator.product,S=A||j?s.useLayoutEffect:s.useEffect;Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var E=function(e){let{store:t,context:n,children:r,serverState:i,stabilityCheck:a="once",identityFunctionCheck:o="once"}=e;const l=s.useMemo((()=>{const e=w(t);return{store:t,subscription:e,getServerState:i?()=>i:void 0,stabilityCheck:a,identityFunctionCheck:o}}),[t,i,a,o]),c=s.useMemo((()=>t.getState()),[t]);S((()=>{const{subscription:e}=l;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==t.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}}),[l,c]);const u=n||d;return s.createElement(u.Provider,{value:l},r)};function k(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d;const t=e===d?h:p(e),n=()=>{const{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var O=k();function N(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d;const t=e===d?O:k(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var C,P=N();C=o.useSyncExternalStoreWithSelector,m=C,(e=>{0})(r.useSyncExternalStore);var T,R=n(7950),D=n.t(R,2);function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(T||(T={}));const M="popstate";function B(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function L(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function z(e,t){return{usr:e.state,key:e.key,idx:t}}function _(e,t,n,r){return void 0===n&&(n=null),I({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?U(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function F(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function U(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function H(e,t,n,r){void 0===r&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=T.Pop,l=null,c=u();function u(){return(o.state||{idx:null}).idx}function d(){s=T.Pop;let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:p.location,delta:t})}function f(e){let t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"===typeof e?e:F(e);return n=n.replace(/ $/,"%20"),B(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==c&&(c=0,o.replaceState(I({},o.state,{idx:c}),""));let p={get action(){return s},get location(){return e(i,o)},listen(e){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(M,d),l=e,()=>{i.removeEventListener(M,d),l=null}},createHref:e=>t(i,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=T.Push;let r=_(p.location,e,t);n&&n(r,e),c=u()+1;let d=z(r,c),f=p.createHref(r);try{o.pushState(d,"",f)}catch(h){if(h instanceof DOMException&&"DataCloneError"===h.name)throw h;i.location.assign(f)}a&&l&&l({action:s,location:p.location,delta:1})},replace:function(e,t){s=T.Replace;let r=_(p.location,e,t);n&&n(r,e),c=u();let i=z(r,c),d=p.createHref(r);o.replaceState(i,"",d),a&&l&&l({action:s,location:p.location,delta:0})},go:e=>o.go(e)};return p}var W;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(W||(W={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function V(e,t,n){return void 0===n&&(n="/"),q(e,t,n,!1)}function q(e,t,n,r){let i=ae(("string"===typeof t?U(t):t).pathname||"/",n);if(null==i)return null;let a=K(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let o=null;for(let s=0;null==o&&s<a.length;++s){let e=ie(i);o=ne(a[s],e,r)}return o}function K(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let i=(e,i,a)=>{let o={relativePath:void 0===a?e.path||"":a,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};o.relativePath.startsWith("/")&&(B(o.relativePath.startsWith(r),'Absolute route path "'+o.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(r.length));let s=ue([r,o.relativePath]),l=n.concat(o);e.children&&e.children.length>0&&(B(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),K(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:te(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of G(e.path))i(e,t,r);else i(e,t)})),t}function G(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(0===r.length)return i?[a,""]:[a];let o=G(r.join("/")),s=[];return s.push(...o.map((e=>""===e?a:[a,e].join("/")))),i&&s.push(...o),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const Q=/^:[\w-]+$/,Y=3,J=2,X=1,Z=10,$=-2,ee=e=>"*"===e;function te(e,t){let n=e.split("/"),r=n.length;return n.some(ee)&&(r+=$),t&&(r+=J),n.filter((e=>!ee(e))).reduce(((e,t)=>e+(Q.test(t)?Y:""===t?X:Z)),r)}function ne(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s<r.length;++s){let e=r[s],l=s===r.length-1,c="/"===a?t:t.slice(a.length)||"/",u=re({path:e.relativePath,caseSensitive:e.caseSensitive,end:l},c),d=e.route;if(!u&&l&&n&&!r[r.length-1].route.index&&(u=re({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},c)),!u)return null;Object.assign(i,u.params),o.push({params:i,pathname:ue([a,u.pathname]),pathnameBase:de(ue([a,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(a=ue([a,u.pathnameBase]))}return o}function re(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);L("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))");let a=new RegExp(i,t?void 0:"i");return[a,r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1),l=r.reduce(((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=s[n]||"";o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=i&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{});return{params:l,pathname:a,pathnameBase:o,pattern:e}}function ie(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return L(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function ae(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function oe(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function se(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function le(e,t){let n=se(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}function ce(e,t,n,r){let i;void 0===r&&(r=!1),"string"===typeof e?i=U(e):(i=I({},e),B(!i.pathname||!i.pathname.includes("?"),oe("?","pathname","search",i)),B(!i.pathname||!i.pathname.includes("#"),oe("#","pathname","hash",i)),B(!i.search||!i.search.includes("#"),oe("#","search","hash",i)));let a,o=""===e||""===i.pathname,s=o?"/":i.pathname;if(null==s)a=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}a=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"===typeof e?U(e):e,a=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:a,search:fe(r),hash:pe(i)}}(i,a),c=s&&"/"!==s&&s.endsWith("/"),u=(o||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}const ue=e=>e.join("/").replace(/\/\/+/g,"/"),de=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),fe=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",pe=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function he(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const me=["post","put","patch","delete"],ge=(new Set(me),["get",...me]);new Set(ge),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye.apply(this,arguments)}const ve=r.createContext(null);const be=r.createContext(null);const xe=r.createContext(null);const we=r.createContext(null);const Ae=r.createContext({outlet:null,matches:[],isDataRoute:!1});const je=r.createContext(null);function Se(){return null!=r.useContext(we)}function Ee(){return Se()||B(!1),r.useContext(we).location}function ke(e){r.useContext(xe).static||r.useLayoutEffect(e)}function Oe(){let{isDataRoute:e}=r.useContext(Ae);return e?function(){let{router:e}=ze(Be.UseNavigateStable),t=Fe(Le.UseNavigateStable),n=r.useRef(!1);return ke((()=>{n.current=!0})),r.useCallback((function(r,i){void 0===i&&(i={}),n.current&&("number"===typeof r?e.navigate(r):e.navigate(r,ye({fromRouteId:t},i)))}),[e,t])}():function(){Se()||B(!1);let e=r.useContext(ve),{basename:t,future:n,navigator:i}=r.useContext(xe),{matches:a}=r.useContext(Ae),{pathname:o}=Ee(),s=JSON.stringify(le(a,n.v7_relativeSplatPath)),l=r.useRef(!1);ke((()=>{l.current=!0}));let c=r.useCallback((function(n,r){if(void 0===r&&(r={}),!l.current)return;if("number"===typeof n)return void i.go(n);let a=ce(n,JSON.parse(s),o,"path"===r.relative);null==e&&"/"!==t&&(a.pathname="/"===a.pathname?t:ue([t,a.pathname])),(r.replace?i.replace:i.push)(a,r.state,r)}),[t,i,s,o,e]);return c}()}function Ne(){let{matches:e}=r.useContext(Ae),t=e[e.length-1];return t?t.params:{}}function Ce(e,t){let{relative:n}=void 0===t?{}:t,{future:i}=r.useContext(xe),{matches:a}=r.useContext(Ae),{pathname:o}=Ee(),s=JSON.stringify(le(a,i.v7_relativeSplatPath));return r.useMemo((()=>ce(e,JSON.parse(s),o,"path"===n)),[e,s,o,n])}function Pe(e,t,n,i){Se()||B(!1);let{navigator:a}=r.useContext(xe),{matches:o}=r.useContext(Ae),s=o[o.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let u,d=Ee();if(t){var f;let e="string"===typeof t?U(t):t;"/"===c||(null==(f=e.pathname)?void 0:f.startsWith(c))||B(!1),u=e}else u=d;let p=u.pathname||"/",h=p;if("/"!==c){let e=c.replace(/^\//,"").split("/");h="/"+p.replace(/^\//,"").split("/").slice(e.length).join("/")}let m=V(e,{pathname:h});let g=Me(m&&m.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:ue([c,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:ue([c,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),o,n,i);return t&&g?r.createElement(we.Provider,{value:{location:ye({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:T.Pop}},g):g}function Te(){let e=function(){var e;let t=r.useContext(je),n=_e(Le.UseRouteError),i=Fe(Le.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[i]}(),t=he(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:i};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:a},n):null,null)}const Re=r.createElement(Te,null);class De extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?r.createElement(Ae.Provider,{value:this.props.routeContext},r.createElement(je.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ie(e){let{routeContext:t,match:n,children:i}=e,a=r.useContext(ve);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),r.createElement(Ae.Provider,{value:t},i)}function Me(e,t,n,i){var a;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===i&&(i=null),null==e){var o;if(!n)return null;if(n.errors)e=n.matches;else{if(!(null!=(o=i)&&o.v7_partialHydration&&0===t.length&&!n.initialized&&n.matches.length>0))return null;e=n.matches}}let s=e,l=null==(a=n)?void 0:a.errors;if(null!=l){let e=s.findIndex((e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id])));e>=0||B(!1),s=s.slice(0,Math.min(s.length,e+1))}let c=!1,u=-1;if(n&&i&&i.v7_partialHydration)for(let r=0;r<s.length;r++){let e=s[r];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(u=r),e.route.id){let{loaderData:t,errors:r}=n,i=e.route.loader&&void 0===t[e.route.id]&&(!r||void 0===r[e.route.id]);if(e.route.lazy||i){c=!0,s=u>=0?s.slice(0,u+1):[s[0]];break}}}return s.reduceRight(((e,i,a)=>{let o,d=!1,f=null,p=null;var h;n&&(o=l&&i.route.id?l[i.route.id]:void 0,f=i.route.errorElement||Re,c&&(u<0&&0===a?(h="route-fallback",!1||Ue[h]||(Ue[h]=!0),d=!0,p=null):u===a&&(d=!0,p=i.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,a+1)),g=()=>{let t;return t=o?f:d?p:i.route.Component?r.createElement(i.route.Component,null):i.route.element?i.route.element:e,r.createElement(Ie,{match:i,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(i.route.ErrorBoundary||i.route.errorElement||0===a)?r.createElement(De,{location:n.location,revalidation:n.revalidation,component:f,error:o,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}var Be=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Be||{}),Le=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Le||{});function ze(e){let t=r.useContext(ve);return t||B(!1),t}function _e(e){let t=r.useContext(be);return t||B(!1),t}function Fe(e){let t=function(){let e=r.useContext(Ae);return e||B(!1),e}(),n=t.matches[t.matches.length-1];return n.route.id||B(!1),n.route.id}const Ue={};i.startTransition;function He(e){let{to:t,replace:n,state:i,relative:a}=e;Se()||B(!1);let{future:o,static:s}=r.useContext(xe),{matches:l}=r.useContext(Ae),{pathname:c}=Ee(),u=Oe(),d=ce(t,le(l,o.v7_relativeSplatPath),c,"path"===a),f=JSON.stringify(d);return r.useEffect((()=>u(JSON.parse(f),{replace:n,state:i,relative:a})),[u,f,a,n,i]),null}function We(e){B(!1)}function Ve(e){let{basename:t="/",children:n=null,location:i,navigationType:a=T.Pop,navigator:o,static:s=!1,future:l}=e;Se()&&B(!1);let c=t.replace(/^\/*/,"/"),u=r.useMemo((()=>({basename:c,navigator:o,static:s,future:ye({v7_relativeSplatPath:!1},l)})),[c,l,o,s]);"string"===typeof i&&(i=U(i));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:m="default"}=i,g=r.useMemo((()=>{let e=ae(d,c);return null==e?null:{location:{pathname:e,search:f,hash:p,state:h,key:m},navigationType:a}}),[c,d,f,p,h,m,a]);return null==g?null:r.createElement(xe.Provider,{value:u},r.createElement(we.Provider,{children:n,value:g}))}function qe(e){let{children:t,location:n}=e;return Pe(Ke(t),n)}new Promise((()=>{}));r.Component;function Ke(e,t){void 0===t&&(t=[]);let n=[];return r.Children.forEach(e,((e,i)=>{if(!r.isValidElement(e))return;let a=[...t,i];if(e.type===r.Fragment)return void n.push.apply(n,Ke(e.props.children,a));e.type!==We&&B(!1),e.props.index&&e.props.children&&B(!1);let o={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=Ke(e.props.children,a)),n.push(o)})),n}function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ge.apply(this,arguments)}function Qe(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function Ye(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const Je=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(uT){}new Map;const Xe=i.startTransition;D.flushSync,i.useId;function Ze(e){let{basename:t,children:n,future:i,window:a}=e,o=r.useRef();var s;null==o.current&&(o.current=(void 0===(s={window:a,v5Compat:!0})&&(s={}),H((function(e,t){let{pathname:n,search:r,hash:i}=e.location;return _("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:F(t)}),null,s)));let l=o.current,[c,u]=r.useState({action:l.action,location:l.location}),{v7_startTransition:d}=i||{},f=r.useCallback((e=>{d&&Xe?Xe((()=>u(e))):u(e)}),[u,d]);return r.useLayoutEffect((()=>l.listen(f)),[l,f]),r.createElement(Ve,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:l,future:i})}const $e="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,et=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,tt=r.forwardRef((function(e,t){let n,{onClick:i,relative:a,reloadDocument:o,replace:s,state:l,target:c,to:u,preventScrollReset:d,unstable_viewTransition:f}=e,p=Qe(e,Je),{basename:h}=r.useContext(xe),m=!1;if("string"===typeof u&&et.test(u)&&(n=u,$e))try{let e=new URL(window.location.href),t=u.startsWith("//")?new URL(e.protocol+u):new URL(u),n=ae(t.pathname,h);t.origin===e.origin&&null!=n?u=n+t.search+t.hash:m=!0}catch(uT){}let g=function(e,t){let{relative:n}=void 0===t?{}:t;Se()||B(!1);let{basename:i,navigator:a}=r.useContext(xe),{hash:o,pathname:s,search:l}=Ce(e,{relative:n}),c=s;return"/"!==i&&(c="/"===s?i:ue([i,s])),a.createHref({pathname:c,search:l,hash:o})}(u,{relative:a}),y=function(e,t){let{target:n,replace:i,state:a,preventScrollReset:o,relative:s,unstable_viewTransition:l}=void 0===t?{}:t,c=Oe(),u=Ee(),d=Ce(e,{relative:s});return r.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,n)){t.preventDefault();let n=void 0!==i?i:F(u)===F(d);c(e,{replace:n,state:a,preventScrollReset:o,relative:s,unstable_viewTransition:l})}}),[u,c,d,i,a,n,e,o,s,l])}(u,{replace:s,state:l,target:c,preventScrollReset:d,relative:a,unstable_viewTransition:f});return r.createElement("a",Ge({},p,{href:n||g,onClick:m||o?i:function(e){i&&i(e),e.defaultPrevented||y(e)},ref:t,target:c}))}));var nt,rt;function it(e){let t=r.useRef(Ye(e)),n=r.useRef(!1),i=Ee(),a=r.useMemo((()=>function(e,t){let n=Ye(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(i.search,n.current?null:t.current)),[i.search]),o=Oe(),s=r.useCallback(((e,t)=>{const r=Ye("function"===typeof e?e(a):e);n.current=!0,o("?"+r,t)}),[o,a]);return[a,s]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(nt||(nt={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(rt||(rt={}));n(1844);Object.create(null);const at={},ot=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];ut(t[0])&&at[t[0]]||(ut(t[0])&&(at[t[0]]=new Date),function(){if(console?.warn){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];ut(t[0])&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t)}}(...t))},st=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout((()=>{e.off("initialized",n)}),0),t()};e.on("initialized",n)}},lt=(e,t,n)=>{e.loadNamespaces(t,st(e,n))},ct=(e,t,n,r)=>{ut(n)&&(n=[n]),n.forEach((t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)})),e.loadLanguages(t,st(e,r))},ut=e=>"string"===typeof e,dt=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,ft={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"\u2026","…":"\u2026","/":"/","/":"/"},pt=e=>ft[e];let ht={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(dt,pt)};let mt;const gt={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ht={...ht,...e}}(e.options.react),(e=>{mt=e})(e)}},yt=(0,r.createContext)();class vt{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach((e=>{this.usedNamespaces[e]??=!0}))}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const bt=(e,t,n,r)=>e.getFixedT(t,n,r),xt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:n}=t,{i18n:i,defaultNS:a}=(0,r.useContext)(yt)||{},o=n||i||mt;if(o&&!o.reportNamespaces&&(o.reportNamespaces=new vt),!o){ot("You will need to pass in an i18next instance by using initReactI18next");const e=(e,t)=>{return ut(t)?t:"object"===typeof(n=t)&&null!==n&&ut(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e;var n},t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}o.options.react?.wait&&ot("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...ht,...o.options.react,...t},{useSuspense:l,keyPrefix:c}=s;let u=e||a||o.options?.defaultNS;u=ut(u)?[u]:u||["translation"],o.reportNamespaces.addUsedNamespaces?.(u);const d=(o.isInitialized||o.initializedStoreOnce)&&u.every((e=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n?.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):(ot("i18n.languages were undefined or empty",t.languages),!0)}(e,o,s))),f=((e,t,n,i)=>(0,r.useCallback)(bt(e,t,n,i),[e,t,n,i]))(o,t.lng||null,"fallback"===s.nsMode?u:u[0],c),p=()=>f,h=()=>bt(o,t.lng||null,"fallback"===s.nsMode?u:u[0],c),[m,g]=(0,r.useState)(p);let y=u.join();t.lng&&(y=`${t.lng}${y}`);const v=((e,t)=>{const n=(0,r.useRef)();return(0,r.useEffect)((()=>{n.current=t?n.current:e}),[e,t]),n.current})(y),b=(0,r.useRef)(!0);(0,r.useEffect)((()=>{const{bindI18n:e,bindI18nStore:n}=s;b.current=!0,d||l||(t.lng?ct(o,t.lng,u,(()=>{b.current&&g(h)})):lt(o,u,(()=>{b.current&&g(h)}))),d&&v&&v!==y&&b.current&&g(h);const r=()=>{b.current&&g(h)};return e&&o?.on(e,r),n&&o?.store.on(n,r),()=>{b.current=!1,o&&e?.split(" ").forEach((e=>o.off(e,r))),n&&o&&n.split(" ").forEach((e=>o.store.off(e,r)))}}),[o,y]),(0,r.useEffect)((()=>{b.current&&d&&g(p)}),[o,c,d]);const x=[m,o,d];if(x.t=m,x.i18n=o,x.ready=d,d)return x;if(!d&&!l)return x;throw new Promise((e=>{t.lng?ct(o,t.lng,u,(()=>e())):lt(o,u,(()=>e()))}))};function wt(e){let{i18n:t,defaultNS:n,children:i}=e;const a=(0,r.useMemo)((()=>({i18n:t,defaultNS:n})),[t,n]);return(0,r.createElement)(yt.Provider,{value:a},i)}const At={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class jt{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||At,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,n,r){return r&&!this.debug?null:("string"===typeof e[0]&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new jt(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new jt(this.logger,e)}}var St=new jt;class Et{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach((e=>{this.observers[e]||(this.observers[e]=new Map);const n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)})),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(this.observers[e]){Array.from(this.observers[e].entries()).forEach((e=>{let[t,r]=e;for(let i=0;i<r;i++)t(...n)}))}if(this.observers["*"]){Array.from(this.observers["*"].entries()).forEach((t=>{let[r,i]=t;for(let a=0;a<i;a++)r.apply(r,[e,...n])}))}}}const kt=()=>{let e,t;const n=new Promise(((n,r)=>{e=n,t=r}));return n.resolve=e,n.reject=t,n},Ot=e=>null==e?"":""+e,Nt=/###/g,Ct=e=>e&&e.indexOf("###")>-1?e.replace(Nt,"."):e,Pt=e=>!e||"string"===typeof e,Tt=(e,t,n)=>{const r="string"!==typeof t?t:t.split(".");let i=0;for(;i<r.length-1;){if(Pt(e))return{};const t=Ct(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return Pt(e)?{}:{obj:e,k:Ct(r[i])}},Rt=(e,t,n)=>{const{obj:r,k:i}=Tt(e,t,Object);if(void 0!==r||1===t.length)return void(r[i]=n);let a=t[t.length-1],o=t.slice(0,t.length-1),s=Tt(e,o,Object);for(;void 0===s.obj&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=Tt(e,o,Object),s&&s.obj&&"undefined"!==typeof s.obj[`${s.k}.${a}`]&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},Dt=(e,t)=>{const{obj:n,k:r}=Tt(e,t);if(n)return n[r]},It=(e,t,n)=>{for(const r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"===typeof e[r]||e[r]instanceof String||"string"===typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):It(e[r],t[r],n):e[r]=t[r]);return e},Mt=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Bt={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Lt=e=>"string"===typeof e?e.replace(/[&<>"'\/]/g,(e=>Bt[e])):e;const zt=[" ",",","?","!",";"],_t=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}(20),Ft=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let i=e;for(let a=0;a<r.length;){if(!i||"object"!==typeof i)return;let e,t="";for(let o=a;o<r.length;++o)if(o!==a&&(t+=n),t+=r[o],e=i[t],void 0!==e){if(["string","number","boolean"].indexOf(typeof e)>-1&&o<r.length-1)continue;a+=o-a+1;break}i=e}return i},Ut=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class Ht extends Et{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,a=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):"string"===typeof n&&i?o.push(...n.split(i)):o.push(n)));const s=Dt(this.data,o);return!s&&!t&&!n&&e.indexOf(".")>-1&&(e=o[0],t=o[1],n=o.slice(2).join(".")),s||!a||"string"!==typeof n?s:Ft(this.data&&this.data[e]&&this.data[e][t],n,i)}addResource(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const a=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator;let o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.indexOf(".")>-1&&(o=e.split("."),r=t,t=o[1]),this.addNamespaces(t),Rt(this.data,o,r),i.silent||this.emit("added",e,t,n,r)}addResources(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const i in n)("string"===typeof n[i]||Array.isArray(n[i]))&&this.addResource(e,t,i,n[i],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,r,i){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},o=[e,t];e.indexOf(".")>-1&&(o=e.split("."),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=Dt(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?It(s,n,i):s={...s,...n},Rt(this.data,o,s),a.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var Wt={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach((e=>{this.processors[e]&&(t=this.processors[e].process(t,n,r,i))})),t}};const Vt={};class qt extends Et{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),((e,t,n)=>{e.forEach((e=>{t[e]&&(n[e]=t[e])}))})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=St.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(void 0===e||null===e)return!1;const n=this.resolve(e,t);return n&&void 0!==n.res}extractFromKey(e,t){let n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const a=n&&e.indexOf(n)>-1,o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!((e,t,n)=>{t=t||"",n=n||"";const r=zt.filter((e=>t.indexOf(e)<0&&n.indexOf(e)<0));if(0===r.length)return!0;const i=_t.getRegExp(`(${r.map((e=>"?"===e?"\\?":e)).join("|")})`);let a=!i.test(e);if(!a){const t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a})(e,n,r);if(a&&!o){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:i};const a=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(a[0])>-1)&&(i=a.shift()),e=a.join(r)}return"string"===typeof i&&(i=[i]),{key:e,namespaces:i}}translate(e,t,n){if("object"!==typeof t&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"===typeof t&&(t={...t}),t||(t={}),void 0===e||null===e)return"";Array.isArray(e)||(e=[String(e)]);const r=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,i=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,{key:a,namespaces:o}=this.extractFromKey(e[e.length-1],t),s=o[o.length-1],l=t.lng||this.language,c=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(c){const e=t.nsSeparator||this.options.nsSeparator;return r?{res:`${s}${e}${a}`,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:`${s}${e}${a}`}return r?{res:a,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:a}const u=this.resolve(e,t);let d=u&&u.res;const f=u&&u.usedKey||a,p=u&&u.exactUsedKey||a,h=Object.prototype.toString.apply(d),m=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,g=!this.i18nFormat||this.i18nFormat.handleAsObject;if(g&&d&&("string"!==typeof d&&"boolean"!==typeof d&&"number"!==typeof d)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&("string"!==typeof m||!Array.isArray(d))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,d,{...t,ns:o}):`key '${a} (${this.language})' returned an object instead of string.`;return r?(u.res=e,u.usedParams=this.getUsedParamsDetails(t),u):e}if(i){const e=Array.isArray(d),n=e?[]:{},r=e?p:f;for(const a in d)if(Object.prototype.hasOwnProperty.call(d,a)){const e=`${r}${i}${a}`;n[a]=this.translate(e,{...t,joinArrays:!1,ns:o}),n[a]===e&&(n[a]=d[a])}d=n}}else if(g&&"string"===typeof m&&Array.isArray(d))d=d.join(m),d&&(d=this.extendTranslation(d,e,t,n));else{let r=!1,o=!1;const c=void 0!==t.count&&"string"!==typeof t.count,f=qt.hasDefaultValue(t),p=c?this.pluralResolver.getSuffix(l,t.count,t):"",h=t.ordinal&&c?this.pluralResolver.getSuffix(l,t.count,{ordinal:!1}):"",m=c&&!t.ordinal&&0===t.count&&this.pluralResolver.shouldUseIntlApi(),g=m&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${p}`]||t[`defaultValue${h}`]||t.defaultValue;!this.isValidLookup(d)&&f&&(r=!0,d=g),this.isValidLookup(d)||(o=!0,d=a);const y=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&o?void 0:d,v=f&&g!==d&&this.options.updateMissing;if(o||r||v){if(this.logger.log(v?"updateKey":"missingKey",l,s,a,v?g:d),i){const e=this.resolve(a,{...t,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let t=0;t<n.length;t++)e.push(n[t]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(t.lng||this.language):e.push(t.lng||this.language);const r=(e,n,r)=>{const i=f&&r!==d?r:y;this.options.missingKeyHandler?this.options.missingKeyHandler(e,s,n,i,v,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,s,n,i,v,t),this.emit("missingKey",e,s,n,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&c?e.forEach((e=>{const n=this.pluralResolver.getSuffixes(e,t);m&&t[`defaultValue${this.options.pluralSeparator}zero`]&&n.indexOf(`${this.options.pluralSeparator}zero`)<0&&n.push(`${this.options.pluralSeparator}zero`),n.forEach((n=>{r([e],a+n,t[`defaultValue${n}`]||g)}))})):r(e,a,g))}d=this.extendTranslation(d,e,t,u,n),o&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${s}:${a}`),(o||r)&&this.options.parseMissingKeyHandler&&(d="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${s}:${a}`:a,r?d:void 0):this.options.parseMissingKeyHandler(d))}return r?(u.res=d,u.usedParams=this.getUsedParamsDetails(t),u):d}extendTranslation(e,t,n,r,i){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const o="string"===typeof e&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(o){const t=e.match(this.interpolator.nestingRegexp);s=t&&t.length}let l=n.replace&&"string"!==typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,n.lng||this.language||r.usedLng,n),o){const t=e.match(this.interpolator.nestingRegexp);s<(t&&t.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&r&&r.res&&(n.lng=this.language||r.usedLng),!1!==n.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return i&&i[0]===r[0]&&!n.context?(a.logger.warn(`It seems you are nesting recursively key: ${r[0]} in key: ${t[0]}`),null):a.translate(...r,t)}),n)),n.interpolation&&this.interpolator.reset()}const o=n.postProcess||this.options.postProcess,s="string"===typeof o?[o]:o;return void 0!==e&&null!==e&&s&&s.length&&!1!==n.applyPostProcessor&&(e=Wt.handle(s,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e){let t,n,r,i,a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof e&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(t))return;const s=this.extractFromKey(e,o),l=s.key;n=l;let c=s.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const u=void 0!==o.count&&"string"!==typeof o.count,d=u&&!o.ordinal&&0===o.count&&this.pluralResolver.shouldUseIntlApi(),f=void 0!==o.context&&("string"===typeof o.context||"number"===typeof o.context)&&""!==o.context,p=o.lngs?o.lngs:this.languageUtils.toResolveHierarchy(o.lng||this.language,o.fallbackLng);c.forEach((e=>{this.isValidLookup(t)||(a=e,!Vt[`${p[0]}-${e}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(a)&&(Vt[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${n}" for languages "${p.join(", ")}" won't get resolved as namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach((n=>{if(this.isValidLookup(t))return;i=n;const a=[l];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(a,l,n,e,o);else{let e;u&&(e=this.pluralResolver.getSuffix(n,o.count,o));const t=`${this.options.pluralSeparator}zero`,r=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(a.push(l+e),o.ordinal&&0===e.indexOf(r)&&a.push(l+e.replace(r,this.options.pluralSeparator)),d&&a.push(l+t)),f){const n=`${l}${this.options.contextSeparator}${o.context}`;a.push(n),u&&(a.push(n+e),o.ordinal&&0===e.indexOf(r)&&a.push(n+e.replace(r,this.options.pluralSeparator)),d&&a.push(n+t))}}let s;for(;s=a.pop();)this.isValidLookup(t)||(r=s,t=this.getResource(n,e,s,o))})))}))})),{res:t,usedKey:n,exactUsedKey:r,usedLng:i,usedNS:a}}isValidLookup(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=e.replace&&"string"!==typeof e.replace;let r=n?e.replace:e;if(n&&"undefined"!==typeof e.count&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(const e of t)delete r[e]}return r}static hasDefaultValue(e){const t="defaultValue";for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}const Kt=e=>e.charAt(0).toUpperCase()+e.slice(1);class Gt{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=St.create("languageUtils")}getScriptPartFromCode(e){if(!(e=Ut(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=Ut(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if("string"===typeof e&&e.indexOf("-")>-1){const t=["hans","hant","latn","cyrl","cans","mong","arab"];let n=e.split("-");return this.options.lowerCaseLng?n=n.map((e=>e.toLowerCase())):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Kt(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Kt(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=Kt(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const n=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(n)||(t=n)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find((e=>e===n?e:e.indexOf("-")<0&&n.indexOf("-")<0?void 0:e.indexOf("-")>0&&n.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===n||0===e.indexOf(n)&&n.length>1?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"===typeof e&&(e=e(t)),"string"===typeof e&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return"string"===typeof e&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"===typeof e&&i(this.formatLanguageCode(e)),n.forEach((e=>{r.indexOf(e)<0&&i(this.formatLanguageCode(e))})),r}}let Qt=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Yt={1:e=>Number(e>1),2:e=>Number(1!=e),3:e=>0,4:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),5:e=>Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5),6:e=>Number(1==e?0:e>=2&&e<=4?1:2),7:e=>Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),8:e=>Number(1==e?0:2==e?1:8!=e&&11!=e?2:3),9:e=>Number(e>=2),10:e=>Number(1==e?0:2==e?1:e<7?2:e<11?3:4),11:e=>Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3),12:e=>Number(e%10!=1||e%100==11),13:e=>Number(0!==e),14:e=>Number(1==e?0:2==e?1:3==e?2:3),15:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2),16:e=>Number(e%10==1&&e%100!=11?0:0!==e?1:2),17:e=>Number(1==e||e%10==1&&e%100!=11?0:1),18:e=>Number(0==e?0:1==e?1:2),19:e=>Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3),20:e=>Number(1==e?0:0==e||e%100>0&&e%100<20?1:2),21:e=>Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0),22:e=>Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)};const Jt=["v1","v2","v3"],Xt=["v4"],Zt={zero:0,one:1,two:2,few:3,many:4,other:5};class $t{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=St.create("pluralResolver"),this.options.compatibilityJSON&&!Xt.includes(this.options.compatibilityJSON)||"undefined"!==typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(()=>{const e={};return Qt.forEach((t=>{t.lngs.forEach((n=>{e[n]={numbers:t.nr,plurals:Yt[t.fc]}}))})),e})(),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{const n=Ut("dev"===e?"en":e),r=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];const a=new Intl.PluralRules(n,{type:r});return this.pluralRulesCache[i]=a,a}catch(n){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((e=>`${t}${e}`))}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort(((e,t)=>Zt[e]-Zt[t])).map((e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`)):n.numbers.map((n=>this.getSuffix(e,n,t))):[]}getSuffix(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:this.getSuffixRetroCompatible(r,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const n=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let r=e.numbers[n];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));const i=()=>this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString();return"v1"===this.options.compatibilityJSON?1===r?"":"number"===typeof r?`_plural_${r.toString()}`:i():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?i():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!Jt.includes(this.options.compatibilityJSON)}}const en=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=((e,t,n)=>{const r=Dt(e,n);return void 0!==r?r:Dt(t,n)})(e,t,n);return!a&&i&&"string"===typeof n&&(a=Ft(e,n,r),void 0===a&&(a=Ft(t,n,r))),a},tn=e=>e.replace(/\$/g,"$$$$");class nn{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=St.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:l,unescapeSuffix:c,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:h,nestingOptionsSeparator:m,maxReplaces:g,alwaysFormat:y}=e.interpolation;this.escape=void 0!==t?t:Lt,this.escapeValue=void 0===n||n,this.useRawValueToEscape=void 0!==r&&r,this.prefix=i?Mt(i):a||"{{",this.suffix=o?Mt(o):s||"}}",this.formatSeparator=l||",",this.unescapePrefix=c?"":u||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=d?Mt(d):f||Mt("$t("),this.nestingSuffix=p?Mt(p):h||Mt(")"),this.nestingOptionsSeparator=m||",",this.maxReplaces=g||1e3,this.alwaysFormat=void 0!==y&&y,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e&&e.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},l=e=>{if(e.indexOf(this.formatSeparator)<0){const i=en(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}const i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(en(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp();const c=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>tn(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?tn(this.escape(e)):tn(e)}].forEach((t=>{for(o=0;i=t.regex.exec(e);){const n=i[1].trim();if(a=l(n),void 0===a)if("function"===typeof c){const t=c(e,i,r);a="string"===typeof t?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a="";else{if(u){a=i[0];continue}this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=""}else"string"===typeof a||this.useRawValueToEscape||(a=Ot(a));const s=t.safeValue(a);if(e=e.replace(i[0],s),u?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}})),e}nest(e,t){let n,r,i,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(e,t)=>{const n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;const r=e.split(new RegExp(`${n}[ ]*{`));let a=`{${r[1]}`;e=r[0],a=this.interpolate(a,i);const o=a.match(/'/g),s=a.match(/"/g);(o&&o.length%2===0&&!s||s.length%2!==0)&&(a=a.replace(/'/g,'"'));try{i=JSON.parse(a),t&&(i={...t,...i})}catch(uT){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,uT),`${e}${n}${a}`}return i.defaultValue&&i.defaultValue.indexOf(this.prefix)>-1&&delete i.defaultValue,e};for(;n=this.nestingRegexp.exec(e);){let s=[];i={...a},i=i.replace&&"string"!==typeof i.replace?i.replace:i,i.applyPostProcessor=!1,delete i.defaultValue;let l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const e=n[1].split(this.formatSeparator).map((e=>e.trim()));n[1]=e.shift(),s=e,l=!0}if(r=t(o.call(this,n[1].trim(),i),i),r&&n[0]===e&&"string"!==typeof r)return r;"string"!==typeof r&&(r=Ot(r)),r||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),r=""),l&&(r=s.reduce(((e,t)=>this.format(e,t,a.lng,{...a,interpolationkey:n[1].trim()})),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}const rn=e=>{const t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});const o=r+JSON.stringify(a);let s=t[o];return s||(s=e(Ut(r),i),t[o]=s),s(n)}};class an{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=St.create("formatter"),this.options=e,this.formats={number:rn(((e,t)=>{const n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)})),currency:rn(((e,t)=>{const n=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>n.format(e)})),datetime:rn(((e,t)=>{const n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)})),relativetime:rn(((e,t)=>{const n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||"day")})),list:rn(((e,t)=>{const n=new Intl.ListFormat(e,{...t});return e=>n.format(e)}))},this.init(e)}init(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=rn(t)}format(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find((e=>e.indexOf(")")>-1))){const e=i.findIndex((e=>e.indexOf(")")>-1));i[0]=[i[0],...i.splice(1,e)].join(this.formatSeparator)}return i.reduce(((e,t)=>{const{formatName:i,formatOptions:a}=(e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const i=r[1].substring(0,r[1].length-1);"currency"===t&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):"relativetime"===t&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach((e=>{if(e){const[t,...r]=e.split(":"),i=r.join(":").trim().replace(/^'+|'+$/g,""),a=t.trim();n[a]||(n[a]=i),"false"===i&&(n[a]=!1),"true"===i&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}}))}return{formatName:t,formatOptions:n}})(t);if(this.formats[i]){let t=e;try{const o=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(o){this.logger.warn(o)}return t}return this.logger.warn(`there was no format function for ${i}`),e}),e)}}class on extends Et{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=St.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,r.backend,r)}queueLoad(e,t,n,r){const i={},a={},o={},s={};return e.forEach((e=>{let r=!0;t.forEach((t=>{const o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(1===this.state[o]?void 0===a[o]&&(a[o]=!0):(this.state[o]=1,r=!1,void 0===a[o]&&(a[o]=!0),void 0===i[o]&&(i[o]=!0),void 0===s[t]&&(s[t]=!0)))})),r||(o[e]=!0)})),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){const r=e.split("|"),i=r[0],a=r[1];t&&this.emit("failedLoading",i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);const o={};this.queue.forEach((n=>{((e,t,n)=>{const{obj:r,k:i}=Tt(e,t,Object);r[i]=r[i]||[],r[i].push(n)})(n.loaded,[i],a),((e,t)=>{void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)})(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((e=>{o[e]||(o[e]={});const t=n.loaded[e];t.length&&t.forEach((t=>{void 0===o[e][t]&&(o[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",o),this.queue=this.queue.filter((e=>!e.done))}read(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});this.readingCalls++;const o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}o&&s&&r<this.maxRetries?setTimeout((()=>{this.read.call(this,e,t,n,r+1,2*i,a)}),i):a(o,s)},s=this.backend[n].bind(this.backend);if(2!==s.length)return s(e,t,o);try{const n=s(e,t);n&&"function"===typeof n.then?n.then((e=>o(null,e))).catch(o):o(null,n)}catch(l){o(l)}}prepareLoading(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"===typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"===typeof t&&(t=[t]);const i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=e.split("|"),r=n[0],i=n[1];this.read(r,i,"read",void 0,void 0,((n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)}))}saveMissing(e,t,n,r,i){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(void 0!==n&&null!==n&&""!==n){if(this.backend&&this.backend.create){const l={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=5===c.length?c(e,t,n,r,l):c(e,t,n,r),i&&"function"===typeof i.then?i.then((e=>o(null,e))).catch(o):o(null,i)}catch(s){o(s)}else c(e,t,n,r,o,l)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}const sn=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if("object"===typeof e[1]&&(t=e[1]),"string"===typeof e[1]&&(t.defaultValue=e[1]),"string"===typeof e[2]&&(t.tDescription=e[2]),"object"===typeof e[2]||"object"===typeof e[3]){const n=e[3]||e[2];Object.keys(n).forEach((e=>{t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),ln=e=>("string"===typeof e.ns&&(e.ns=[e.ns]),"string"===typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"===typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),cn=()=>{};class un extends Et{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=ln(e),this.services={},this.logger=St,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach((e=>{"function"===typeof n[e]&&(n[e]=n[e].bind(n))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"===typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"===typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=sn();this.options={...r,...this.options,...ln(t)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...r.interpolation,...this.options.interpolation}),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator);const i=e=>e?"function"===typeof e?new e:e:null;if(!this.options.isClone){let t;this.modules.logger?St.init(i(this.modules.logger),this.options):St.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!==typeof Intl&&(t=an);const n=new Gt(this.options);this.store=new Ht(this.options.resources,this.options);const a=this.services;a.logger=St,a.resourceStore=this.store,a.languageUtils=n,a.pluralResolver=new $t(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(a.formatter=i(t),a.formatter.init(a,this.options),this.options.interpolation.format=a.formatter.format.bind(a.formatter)),a.interpolator=new nn(this.options),a.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},a.backendConnector=new on(i(this.modules.backend),a.resourceStore,a,this.options),a.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e.emit(t,...r)})),this.modules.languageDetector&&(a.languageDetector=i(this.modules.languageDetector),a.languageDetector.init&&a.languageDetector.init(a,this.options.detection,this.options)),this.modules.i18nFormat&&(a.i18nFormat=i(this.modules.i18nFormat),a.i18nFormat.init&&a.i18nFormat.init(this)),this.translator=new qt(this.services,this.options),this.translator.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e.emit(t,...r)})),this.modules.external.forEach((e=>{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,n||(n=cn),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((t=>{this[t]=function(){return e.store[t](...arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((t=>{this[t]=function(){return e.store[t](...arguments),e}}));const a=kt(),o=()=>{const e=(e,t)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),a.resolve(t),n(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?o():setTimeout(o,0),a}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cn;const n="string"===typeof e?e:this.language;if("function"===typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],r=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};if(n)r(n);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>r(e)))}this.options.preload&&this.options.preload.forEach((e=>r(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(e)}))}else t(null)}reloadResources(e,t,n){const r=kt();return"function"===typeof e&&(n=e,e=void 0),"function"===typeof t&&(n=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),n||(n=cn),this.services.backendConnector.reload(e,t,(e=>{r.resolve(),n(e)})),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Wt.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t<this.languages.length;t++){const e=this.languages[t];if(!(["cimode","dev"].indexOf(e)>-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const r=kt();this.emit("languageChanging",e);const i=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},a=(e,a)=>{a?(i(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit("languageChanged",a),this.logger.log("languageChanged",a)):this.isLanguageChangingTo=void 0,r.resolve((function(){return n.t(...arguments)})),t&&t(e,(function(){return n.t(...arguments)}))},o=t=>{e||t||!this.services.languageDetector||(t=[]);const n="string"===typeof t?t:this.services.languageUtils.getBestMatchFromCodes(t);n&&(this.language||i(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,(e=>{a(e,n)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(e):o(this.services.languageDetector.detect()),r}getFixedT(e,t,n){var r=this;const i=function(e,t){let a;if("object"!==typeof t){for(var o=arguments.length,s=new Array(o>2?o-2:0),l=2;l<o;l++)s[l-2]=arguments[l];a=r.options.overloadTranslationOptionHandler([e,t].concat(s))}else a={...t};a.lng=a.lng||i.lng,a.lngs=a.lngs||i.lngs,a.ns=a.ns||i.ns,""!==a.keyPrefix&&(a.keyPrefix=a.keyPrefix||n||i.keyPrefix);const c=r.options.keySeparator||".";let u;return u=a.keyPrefix&&Array.isArray(e)?e.map((e=>`${a.keyPrefix}${c}${e}`)):a.keyPrefix?`${a.keyPrefix}${c}${e}`:e,r.t(u,a)};return"string"===typeof e?i.lng=e:i.lngs=e,i.ns=t,i.keyPrefix=n,i}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const a=(e,t)=>{const n=this.services.backendConnector.state[`${e}|${t}`];return-1===n||0===n||2===n};if(t.precheck){const e=t.precheck(this,a);if(void 0!==e)return e}return!!this.hasResourceBundle(n,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!a(n,e)||r&&!a(i,e)))}loadNamespaces(e,t){const n=kt();return this.options.ns?("string"===typeof e&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=kt();"string"===typeof e&&(e=[e]);const r=this.options.preload||[],i=e.filter((e=>r.indexOf(e)<0&&this.services.languageUtils.isSupportedCode(e)));return i.length?(this.options.preload=r.concat(i),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new Gt(sn());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new un(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cn;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},i=new un(r);void 0===e.debug&&void 0===e.prefix||(i.logger=i.logger.clone(e));return["store","services","language"].forEach((e=>{i[e]=this[e]})),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},n&&(i.store=new Ht(this.store.data,r),i.services.resourceStore=i.store),i.translator=new qt(i.services,r),i.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];i.emit(e,...n)})),i.init(r,t),i.translator.options=r,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const dn=un.createInstance();dn.createInstance=un.createInstance;dn.createInstance,dn.dir,dn.init,dn.loadResources,dn.reloadResources,dn.use,dn.changeLanguage,dn.getFixedT,dn.t,dn.exists,dn.setDefaultNamespace,dn.hasLoadedNamespace,dn.loadNamespaces,dn.loadLanguages;function fn(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 pn=(()=>"function"===typeof Symbol&&Symbol.observable||"@@observable")(),hn=()=>Math.random().toString(36).substring(7).split("").join("."),mn={INIT:`@@redux/INIT${hn()}`,REPLACE:`@@redux/REPLACE${hn()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${hn()}`};function gn(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 yn(e,t,n){if("function"!==typeof e)throw new Error(fn(2));if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error(fn(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error(fn(1));return n(yn)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,l=!1;function c(){o===a&&(o=new Map,a.forEach(((e,t)=>{o.set(t,e)})))}function u(){if(l)throw new Error(fn(3));return i}function d(e){if("function"!==typeof e)throw new Error(fn(4));if(l)throw new Error(fn(5));let t=!0;c();const n=s++;return o.set(n,e),function(){if(t){if(l)throw new Error(fn(6));t=!1,c(),o.delete(n),a=null}}}function f(e){if(!gn(e))throw new Error(fn(7));if("undefined"===typeof e.type)throw new Error(fn(8));if("string"!==typeof e.type)throw new Error(fn(17));if(l)throw new Error(fn(9));try{l=!0,i=r(i,e)}finally{l=!1}return(a=o).forEach((e=>{e()})),e}f({type:mn.INIT});return{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!==typeof e)throw new Error(fn(10));r=e,f({type:mn.REPLACE})},[pn]:function(){const e=d;return{subscribe(t){if("object"!==typeof t||null===t)throw new Error(fn(11));function n(){const e=t;e.next&&e.next(u())}n();return{unsubscribe:e(n)}},[pn](){return this}}}}}function vn(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const r=t[a];0,"function"===typeof e[r]&&(n[r]=e[r])}const r=Object.keys(n);let i;try{!function(e){Object.keys(e).forEach((t=>{const n=e[t];if("undefined"===typeof n(void 0,{type:mn.INIT}))throw new Error(fn(12));if("undefined"===typeof n(void 0,{type:mn.PROBE_UNKNOWN_ACTION()}))throw new Error(fn(13))}))}(n)}catch(uT){i=uT}return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(i)throw i;let a=!1;const o={};for(let i=0;i<r.length;i++){const s=r[i],l=n[s],c=e[s],u=l(c,t);if("undefined"===typeof u){t&&t.type;throw new Error(fn(14))}o[s]=u,a=a||u!==c}return a=a||r.length!==Object.keys(e).length,a?o:e}}function bn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?e=>e:1===t.length?t[0]:t.reduce(((e,t)=>function(){return e(t(...arguments))}))}function xn(e){return t=>{let{dispatch:n,getState:r}=t;return t=>i=>"function"===typeof i?i(n,r,e):t(i)}}var wn=xn(),An=xn,jn=Symbol.for("immer-nothing"),Sn=Symbol.for("immer-draftable"),En=Symbol.for("immer-state");function kn(e){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var On=Object.getPrototypeOf;function Nn(e){return!!e&&!!e[En]}function Cn(e){return!!e&&(Tn(e)||Array.isArray(e)||!!e[Sn]||!!e.constructor?.[Sn]||Bn(e)||Ln(e))}var Pn=Object.prototype.constructor.toString();function Tn(e){if(!e||"object"!==typeof e)return!1;const t=On(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===Pn}function Rn(e,t){0===Dn(e)?Reflect.ownKeys(e).forEach((n=>{t(n,e[n],e)})):e.forEach(((n,r)=>t(r,n,e)))}function Dn(e){const t=e[En];return t?t.type_:Array.isArray(e)?1:Bn(e)?2:Ln(e)?3:0}function In(e,t){return 2===Dn(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Mn(e,t,n){const r=Dn(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function Bn(e){return e instanceof Map}function Ln(e){return e instanceof Set}function zn(e){return e.copy_||e.base_}function _n(e,t){if(Bn(e))return new Map(e);if(Ln(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=Tn(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[En];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const i=n[r],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(On(e),t)}{const t=On(e);if(null!==t&&n)return{...e};const r=Object.create(t);return Object.assign(r,e)}}function Fn(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Hn(e)||Nn(e)||!Cn(e)||(Dn(e)>1&&(e.set=e.add=e.clear=e.delete=Un),Object.freeze(e),t&&Object.entries(e).forEach((e=>{let[t,n]=e;return Fn(n,!0)}))),e}function Un(){kn(2)}function Hn(e){return Object.isFrozen(e)}var Wn,Vn={};function qn(e){const t=Vn[e];return t||kn(0),t}function Kn(){return Wn}function Gn(e,t){t&&(qn("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Qn(e){Yn(e),e.drafts_.forEach(Xn),e.drafts_=null}function Yn(e){e===Wn&&(Wn=e.parent_)}function Jn(e){return Wn={drafts_:[],parent_:Wn,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Xn(e){const t=e[En];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Zn(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[En].modified_&&(Qn(t),kn(4)),Cn(e)&&(e=$n(t,e),t.parent_||tr(t,e)),t.patches_&&qn("Patches").generateReplacementPatches_(n[En].base_,e,t.patches_,t.inversePatches_)):e=$n(t,n,[]),Qn(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==jn?e:void 0}function $n(e,t,n){if(Hn(t))return t;const r=t[En];if(!r)return Rn(t,((i,a)=>er(e,r,t,i,a,n))),t;if(r.scope_!==e)return t;if(!r.modified_)return tr(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const t=r.copy_;let i=t,a=!1;3===r.type_&&(i=new Set(t),t.clear(),a=!0),Rn(i,((i,o)=>er(e,r,t,i,o,n,a))),tr(e,t,!1),n&&e.patches_&&qn("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function er(e,t,n,r,i,a,o){if(Nn(i)){const o=$n(e,i,a&&t&&3!==t.type_&&!In(t.assigned_,r)?a.concat(r):void 0);if(Mn(n,r,o),!Nn(o))return;e.canAutoFreeze_=!1}else o&&n.add(i);if(Cn(i)&&!Hn(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;$n(e,i),t&&t.scope_.parent_||"symbol"===typeof r||!Object.prototype.propertyIsEnumerable.call(n,r)||tr(e,i)}}function tr(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Fn(t,n)}var nr={get(e,t){if(t===En)return e;const n=zn(e);if(!In(n,t))return function(e,t,n){const r=ar(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!Cn(r)?r:r===ir(e.base_,t)?(sr(e),e.copy_[t]=lr(r,e)):r},has:(e,t)=>t in zn(e),ownKeys:e=>Reflect.ownKeys(zn(e)),set(e,t,n){const r=ar(zn(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=ir(zn(e),t),o=r?.[En];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((i=n)===(a=r)?0!==i||1/i===1/a:i!==i&&a!==a)&&(void 0!==n||In(e.base_,t)))return!0;sr(e),or(e)}var i,a;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==ir(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,sr(e),or(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=zn(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){kn(11)},getPrototypeOf:e=>On(e.base_),setPrototypeOf(){kn(12)}},rr={};function ir(e,t){const n=e[En];return(n?zn(n):e)[t]}function ar(e,t){if(!(t in e))return;let n=On(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=On(n)}}function or(e){e.modified_||(e.modified_=!0,e.parent_&&or(e.parent_))}function sr(e){e.copy_||(e.copy_=_n(e.base_,e.scope_.immer_.useStrictShallowCopy_))}Rn(nr,((e,t)=>{rr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),rr.deleteProperty=function(e,t){return rr.set.call(this,e,t,void 0)},rr.set=function(e,t,n){return nr.set.call(this,e[0],t,n,e[0])};function lr(e,t){const n=Bn(e)?qn("MapSet").proxyMap_(e,t):Ln(e)?qn("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:Kn(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=nr;n&&(i=[r],a=rr);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,s}(e,t);return(t?t.scope_:Kn()).drafts_.push(n),n}function cr(e){if(!Cn(e)||Hn(e))return e;const t=e[En];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=_n(e,t.scope_.immer_.useStrictShallowCopy_)}else n=_n(e,!0);return Rn(n,((e,t)=>{Mn(n,e,cr(t))})),t&&(t.finalized_=!1),n}var ur=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"===typeof e&&"function"!==typeof t){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var i=arguments.length,a=new Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];return r.produce(e,(e=>t.call(this,e,...a)))}}let r;if("function"!==typeof t&&kn(6),void 0!==n&&"function"!==typeof n&&kn(7),Cn(e)){const i=Jn(this),a=lr(e,void 0);let o=!0;try{r=t(a),o=!1}finally{o?Qn(i):Yn(i)}return Gn(i,n),Zn(r,i)}if(!e||"object"!==typeof e){if(r=t(e),void 0===r&&(r=e),r===jn&&(r=void 0),this.autoFreeze_&&Fn(r,!0),n){const t=[],i=[];qn("Patches").generateReplacementPatches_(e,r,t,i),n(t,i)}return r}kn(1)},this.produceWithPatches=(e,n)=>{if("function"===typeof e)return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return t.produceWithPatches(n,(t=>e(t,...i)))};let r,i;return[this.produce(e,n,((e,t)=>{r=e,i=t})),r,i]},"boolean"===typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"===typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Cn(e)||kn(8),Nn(e)&&(e=function(e){Nn(e)||kn(10);return cr(e)}(e));const t=Jn(this),n=lr(e,void 0);return n[En].isManual_=!0,Yn(t),n}finishDraft(e,t){const n=e&&e[En];n&&n.isManual_||kn(9);const{scope_:r}=n;return Gn(r,t),Zn(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=qn("Patches").applyPatches_;return Nn(e)?r(e,t):this.produce(e,(e=>r(e,t)))}},dr=ur.produce;ur.produceWithPatches.bind(ur),ur.setAutoFreeze.bind(ur),ur.setUseStrictShallowCopy.bind(ur),ur.applyPatches.bind(ur),ur.createDraft.bind(ur),ur.finishDraft.bind(ur);var fr="undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"===typeof arguments[0]?bn:bn.apply(null,arguments)},pr=("undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"===typeof e.match);function hr(e,t){function n(){if(t){let n=t(...arguments);if(!n)throw new Error(_r(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:arguments.length<=0?void 0:arguments[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>function(e){return gn(e)&&"type"in e&&"string"===typeof e.type}(t)&&t.type===e,n}var mr=class e extends Array{constructor(){super(...arguments),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return super.concat.apply(this,t)}prepend(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return 1===n.length&&Array.isArray(n[0])?new e(...n[0].concat(this)):new e(...n.concat(this))}};function gr(e){return Cn(e)?dr(e,(()=>{})):e}function yr(e,t,n){if(e.has(t)){let r=e.get(t);return n.update&&(r=n.update(r,t,e),e.set(t,r)),r}if(!n.insert)throw new Error(_r(10));const r=n.insert(t,e);return e.set(t,r),r}var vr="RTK_autoBatch",br=e=>t=>{setTimeout(t,e)},xr="undefined"!==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:br(10),wr=e=>function(t){const{autoBatch:n=!0}=t??{};let r=new mr(e);return n&&r.push(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"raf"};return t=>function(){const n=t(...arguments);let r=!0,i=!1,a=!1;const o=new Set,s="tick"===e.type?queueMicrotask:"raf"===e.type?xr:"callback"===e.type?e.queueNotification:br(e.timeout),l=()=>{a=!1,i&&(i=!1,o.forEach((e=>e())))};return Object.assign({},n,{subscribe(e){const t=n.subscribe((()=>r&&e()));return o.add(e),()=>{t(),o.delete(e)}},dispatch(e){try{return r=!e?.meta?.[vr],i=!r,i&&(a||(a=!0,s(l))),n.dispatch(e)}finally{r=!0}}})}}("object"===typeof n?n:void 0)),r};function Ar(e){const t={},n=[];let r;const i={addCase(e,n){const r="string"===typeof e?e:e.type;if(!r)throw new Error(_r(28));if(r in t)throw new Error(_r(29));return t[r]=n,i},addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(r=e,i)};return e(i),[t,n,r]}var jr=(e,t)=>pr(e)?e.match(t):e(t);function Sr(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.some((t=>jr(t,e)))}var Er=function(){let e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;for(;t--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e},kr=["name","message","stack","code"],Or=class{constructor(e,t){this.payload=e,this.meta=t}_type},Nr=class{constructor(e,t){this.payload=e,this.meta=t}_type},Cr=e=>{if("object"===typeof e&&null!==e){const t={};for(const n of kr)"string"===typeof e[n]&&(t[n]=e[n]);return t}return{message:String(e)}},Pr=(()=>{function e(e,t,n){const r=hr(e+"/fulfilled",((e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:"fulfilled"}}))),i=hr(e+"/pending",((e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:"pending"}}))),a=hr(e+"/rejected",((e,t,r,i,a)=>({payload:i,error:(n&&n.serializeError||Cr)(e||"Rejected"),meta:{...a||{},arg:r,requestId:t,rejectedWithValue:!!i,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}})));return Object.assign((function(e){return(o,s,l)=>{const c=n?.idGenerator?n.idGenerator(e):Er(),u=new AbortController;let d,f;function p(e){f=e,u.abort()}const h=async function(){let h;try{let a=n?.condition?.(e,{getState:s,extra:l});if(function(e){return null!==e&&"object"===typeof e&&"function"===typeof e.then}(a)&&(a=await a),!1===a||u.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const m=new Promise(((e,t)=>{d=()=>{t({name:"AbortError",message:f||"Aborted"})},u.signal.addEventListener("abort",d)}));o(i(c,e,n?.getPendingMeta?.({requestId:c,arg:e},{getState:s,extra:l}))),h=await Promise.race([m,Promise.resolve(t(e,{dispatch:o,getState:s,extra:l,requestId:c,signal:u.signal,abort:p,rejectWithValue:(e,t)=>new Or(e,t),fulfillWithValue:(e,t)=>new Nr(e,t)})).then((t=>{if(t instanceof Or)throw t;return t instanceof Nr?r(t.payload,c,e,t.meta):r(t,c,e)}))])}catch(m){h=m instanceof Or?a(null,c,e,m.payload,m.meta):a(m,c,e)}finally{d&&u.signal.removeEventListener("abort",d)}return n&&!n.dispatchConditionRejection&&a.match(h)&&h.meta.condition||o(h),h}();return Object.assign(h,{abort:p,requestId:c,arg:e,unwrap:()=>h.then(Tr)})}}),{pending:i,rejected:a,fulfilled:r,settled:Sr(a,r),typePrefix:e})}return e.withTypes=()=>e,e})();function Tr(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var Rr=Symbol.for("rtk-slice-createasyncthunk");function Dr(e,t){return`${e}/${t}`}function Ir(){let{creators:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e?.asyncThunk?.[Rr];return function(e){const{name:n,reducerPath:r=n}=e;if(!n)throw new Error(_r(11));const 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](){return e(...arguments)}}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const n="string"===typeof e?e:e.type;if(!n)throw new Error(_r(12));if(n in o.sliceCaseReducersByType)throw new Error(_r(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(o.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,s)};function l(){const[t={},n=[],r]="function"===typeof e.extraReducers?Ar(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return function(e,t){let n,[r,i,a]=Ar(t);if("function"===typeof e)n=()=>gr(e());else{const t=gr(e);n=()=>t}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n(),t=arguments.length>1?arguments[1]:void 0,o=[r[t.type],...i.filter((e=>{let{matcher:n}=e;return n(t)})).map((e=>{let{reducer:t}=e;return t}))];return 0===o.filter((e=>!!e)).length&&(o=[a]),o.reduce(((e,n)=>{if(n){if(Nn(e)){const r=n(e,t);return void 0===r?e:r}if(Cn(e))return dr(e,(e=>n(e,t)));{const r=n(e,t);if(void 0===r){if(null===e)return e;throw new Error(_r(9))}return r}}return e}),e)}return o.getInitialState=n,o}(e.initialState,(e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)}))}a.forEach((r=>{const a=i[r],o={reducerName:r,type:Dr(n,r),createNotation:"function"===typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function(e,t,n){let r,i,{type:a,reducerName:o,createNotation:s}=e;if("reducer"in t){if(s&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(t))throw new Error(_r(17));r=t.reducer,i=t.prepare}else r=t;n.addCase(a,r).exposeCaseReducer(o,r).exposeAction(o,i?hr(a,i):hr(a))}(o,a,s):function(e,t,n,r){let{type:i,reducerName:a}=e;if(!r)throw new Error(_r(18));const{payloadCreator:o,fulfilled:s,pending:l,rejected:c,settled:u,options:d}=t,f=r(i,o,d);n.exposeAction(a,f),s&&n.addCase(f.fulfilled,s);l&&n.addCase(f.pending,l);c&&n.addCase(f.rejected,c);u&&n.addMatcher(f.settled,u);n.exposeCaseReducer(a,{fulfilled:s||Lr,pending:l||Lr,rejected:c||Lr,settled:u||Lr})}(o,a,s,t)}));const c=e=>e,u=new Map;let d;function f(e,t){return d||(d=l()),d(e,t)}function p(){return d||(d=l()),d.getInitialState()}function h(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function r(e){let r=e[t];return"undefined"===typeof r&&n&&(r=p()),r}function i(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;const r=yr(u,n,{insert:()=>new WeakMap});return yr(r,t,{insert:()=>{const r={};for(const[i,a]of Object.entries(e.selectors??{}))r[i]=Mr(a,t,p,n);return r}})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}const m={name:n,reducer:f,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:p,...h(r),injectInto(e){let{reducerPath:t,...n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=t??r;return e.inject({reducerPath:i,reducer:f},n),{...m,...h(i,!0)}}};return m}}function Mr(e,t,n,r){function i(i){let a=t(i);"undefined"===typeof a&&r&&(a=n());for(var o=arguments.length,s=new Array(o>1?o-1:0),l=1;l<o;l++)s[l-1]=arguments[l];return e(a,...s)}return i.unwrapped=e,i}var Br=Ir();function Lr(){}var{assign:zr}=Object;Symbol.for("rtk-state-proxy-original");function _r(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. `}function Fr(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ur}=Object.prototype,{getPrototypeOf:Hr}=Object,Wr=(Vr=Object.create(null),e=>{const t=Ur.call(e);return Vr[t]||(Vr[t]=t.slice(8,-1).toLowerCase())});var Vr;const qr=e=>(e=e.toLowerCase(),t=>Wr(t)===e),Kr=e=>t=>typeof t===e,{isArray:Gr}=Array,Qr=Kr("undefined");const Yr=qr("ArrayBuffer");const Jr=Kr("string"),Xr=Kr("function"),Zr=Kr("number"),$r=e=>null!==e&&"object"===typeof e,ei=e=>{if("object"!==Wr(e))return!1;const t=Hr(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ti=qr("Date"),ni=qr("File"),ri=qr("Blob"),ii=qr("FileList"),ai=qr("URLSearchParams"),[oi,si,li,ci]=["ReadableStream","Request","Response","Headers"].map(qr);function ui(e,t){let n,r,{allOwnKeys:i=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),Gr(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{const r=i?Object.getOwnPropertyNames(e):Object.keys(e),a=r.length;let o;for(n=0;n<a;n++)o=r[n],t.call(null,e[o],o,e)}}function di(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,i=n.length;for(;i-- >0;)if(r=n[i],t===r.toLowerCase())return r;return null}const fi="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global,pi=e=>!Qr(e)&&e!==fi;const hi=(mi="undefined"!==typeof Uint8Array&&Hr(Uint8Array),e=>mi&&e instanceof mi);var mi;const gi=qr("HTMLFormElement"),yi=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),vi=qr("RegExp"),bi=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};ui(n,((n,i)=>{let a;!1!==(a=t(n,i,e))&&(r[i]=a||n)})),Object.defineProperties(e,r)},xi="abcdefghijklmnopqrstuvwxyz",wi="0123456789",Ai={DIGIT:wi,ALPHA:xi,ALPHA_DIGIT:xi+xi.toUpperCase()+wi};const ji=qr("AsyncFunction"),Si=((e,t)=>{return e?setImmediate:t?(n=`axios@${Math.random()}`,r=[],fi.addEventListener("message",(e=>{let{source:t,data:i}=e;t===fi&&i===n&&r.length&&r.shift()()}),!1),e=>{r.push(e),fi.postMessage(n,"*")}):e=>setTimeout(e);var n,r})("function"===typeof setImmediate,Xr(fi.postMessage)),Ei="undefined"!==typeof queueMicrotask?queueMicrotask.bind(fi):"undefined"!==typeof process&&process.nextTick||Si,ki={isArray:Gr,isArrayBuffer:Yr,isBuffer:function(e){return null!==e&&!Qr(e)&&null!==e.constructor&&!Qr(e.constructor)&&Xr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||Xr(e.append)&&("formdata"===(t=Wr(e))||"object"===t&&Xr(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Yr(e.buffer),t},isString:Jr,isNumber:Zr,isBoolean:e=>!0===e||!1===e,isObject:$r,isPlainObject:ei,isReadableStream:oi,isRequest:si,isResponse:li,isHeaders:ci,isUndefined:Qr,isDate:ti,isFile:ni,isBlob:ri,isRegExp:vi,isFunction:Xr,isStream:e=>$r(e)&&Xr(e.pipe),isURLSearchParams:ai,isTypedArray:hi,isFileList:ii,forEach:ui,merge:function e(){const{caseless:t}=pi(this)&&this||{},n={},r=(r,i)=>{const a=t&&di(n,i)||i;ei(n[a])&&ei(r)?n[a]=e(n[a],r):ei(r)?n[a]=e({},r):Gr(r)?n[a]=r.slice():n[a]=r};for(let i=0,a=arguments.length;i<a;i++)arguments[i]&&ui(arguments[i],r);return n},extend:function(e,t,n){let{allOwnKeys:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return ui(t,((t,r)=>{n&&Xr(t)?e[r]=Fr(t,n):e[r]=t}),{allOwnKeys:r}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,a,o;const s={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],r&&!r(o,e,t)||s[o]||(t[o]=e[o],s[o]=!0);e=!1!==n&&Hr(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:Wr,kindOfTest:qr,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(Gr(e))return e;let t=e.length;if(!Zr(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:gi,hasOwnProperty:yi,hasOwnProp:yi,reduceDescriptors:bi,freezeMethods:e=>{bi(e,((t,n)=>{if(Xr(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Xr(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return Gr(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:di,global:fi,isContextDefined:pi,ALPHABET:Ai,generateString:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ai.ALPHA_DIGIT,n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&Xr(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if($r(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const i=Gr(e)?[]:{};return ui(e,((e,t)=>{const a=n(e,r+1);!Qr(a)&&(i[t]=a)})),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:ji,isThenable:e=>e&&($r(e)||Xr(e))&&Xr(e.then)&&Xr(e.catch),setImmediate:Si,asap:Ei};function Oi(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}ki.inherits(Oi,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ki.toJSONObject(this.config),code:this.code,status:this.status}}});const Ni=Oi.prototype,Ci={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Ci[e]={value:e}})),Object.defineProperties(Oi,Ci),Object.defineProperty(Ni,"isAxiosError",{value:!0}),Oi.from=(e,t,n,r,i,a)=>{const o=Object.create(Ni);return ki.toFlatObject(e,o,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Oi.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};const Pi=Oi;function Ti(e){return ki.isPlainObject(e)||ki.isArray(e)}function Ri(e){return ki.endsWith(e,"[]")?e.slice(0,-2):e}function Di(e,t,n){return e?e.concat(t).map((function(e,t){return e=Ri(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const Ii=ki.toFlatObject(ki,{},null,(function(e){return/^is[A-Z]/.test(e)}));const Mi=function(e,t,n){if(!ki.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=ki.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ki.isUndefined(t[e])}))).metaTokens,i=n.visitor||c,a=n.dots,o=n.indexes,s=(n.Blob||"undefined"!==typeof Blob&&Blob)&&ki.isSpecCompliantForm(t);if(!ki.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(ki.isDate(e))return e.toISOString();if(!s&&ki.isBlob(e))throw new Pi("Blob is not supported. Use a Buffer instead.");return ki.isArrayBuffer(e)||ki.isTypedArray(e)?s&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,i){let s=e;if(e&&!i&&"object"===typeof e)if(ki.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(ki.isArray(e)&&function(e){return ki.isArray(e)&&!e.some(Ti)}(e)||(ki.isFileList(e)||ki.endsWith(n,"[]"))&&(s=ki.toArray(e)))return n=Ri(n),s.forEach((function(e,r){!ki.isUndefined(e)&&null!==e&&t.append(!0===o?Di([n],r,a):null===o?n:n+"[]",l(e))})),!1;return!!Ti(e)||(t.append(Di(i,n,a),l(e)),!1)}const u=[],d=Object.assign(Ii,{defaultVisitor:c,convertValue:l,isVisitable:Ti});if(!ki.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!ki.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),ki.forEach(n,(function(n,a){!0===(!(ki.isUndefined(n)||null===n)&&i.call(t,n,ki.isString(a)?a.trim():a,r,d))&&e(n,r?r.concat(a):[a])})),u.pop()}}(e),t};function Bi(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Li(e,t){this._pairs=[],e&&Mi(e,this,t)}const zi=Li.prototype;zi.append=function(e,t){this._pairs.push([e,t])},zi.toString=function(e){const t=e?function(t){return e.call(this,t,Bi)}:Bi;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const _i=Li;function Fi(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ui(e,t,n){if(!t)return e;const r=n&&n.encode||Fi,i=n&&n.serialize;let a;if(a=i?i(t,n):ki.isURLSearchParams(t)?t.toString():new _i(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const Hi=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ki.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Wi={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Vi={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:_i,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},qi="undefined"!==typeof window&&"undefined"!==typeof document,Ki="object"===typeof navigator&&navigator||void 0,Gi=qi&&(!Ki||["ReactNative","NativeScript","NS"].indexOf(Ki.product)<0),Qi="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,Yi=qi&&window.location.href||"http://localhost",Ji={...e,...Vi};const Xi=function(e){function t(e,n,r,i){let a=e[i++];if("__proto__"===a)return!0;const o=Number.isFinite(+a),s=i>=e.length;if(a=!a&&ki.isArray(r)?r.length:a,s)return ki.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o;r[a]&&ki.isObject(r[a])||(r[a]=[]);return t(e,n,r[a],i)&&ki.isArray(r[a])&&(r[a]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r<i;r++)a=n[r],t[a]=e[a];return t}(r[a])),!o}if(ki.isFormData(e)&&ki.isFunction(e.entries)){const n={};return ki.forEachEntry(e,((e,r)=>{t(function(e){return ki.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const Zi={transitional:Wi,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=ki.isObject(e);i&&ki.isHTMLForm(e)&&(e=new FormData(e));if(ki.isFormData(e))return r?JSON.stringify(Xi(e)):e;if(ki.isArrayBuffer(e)||ki.isBuffer(e)||ki.isStream(e)||ki.isFile(e)||ki.isBlob(e)||ki.isReadableStream(e))return e;if(ki.isArrayBufferView(e))return e.buffer;if(ki.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Mi(e,new Ji.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return Ji.isNode&&ki.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=ki.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Mi(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e,t,n){if(ki.isString(e))try{return(t||JSON.parse)(e),ki.trim(e)}catch(uT){if("SyntaxError"!==uT.name)throw uT}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Zi.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(ki.isResponse(e)||ki.isReadableStream(e))return e;if(e&&ki.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(uT){if(n){if("SyntaxError"===uT.name)throw Pi.from(uT,Pi.ERR_BAD_RESPONSE,this,null,this.response);throw uT}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ji.classes.FormData,Blob:Ji.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ki.forEach(["delete","get","head","post","put","patch"],(e=>{Zi.headers[e]={}}));const $i=Zi,ea=ki.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ta=Symbol("internals");function na(e){return e&&String(e).trim().toLowerCase()}function ra(e){return!1===e||null==e?e:ki.isArray(e)?e.map(ra):String(e)}function ia(e,t,n,r,i){return ki.isFunction(r)?r.call(this,t,n):(i&&(t=n),ki.isString(t)?ki.isString(r)?-1!==t.indexOf(r):ki.isRegExp(r)?r.test(t):void 0:void 0)}class aa{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=na(t);if(!i)throw new Error("header name must be a non-empty string");const a=ki.findKey(r,i);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=ra(e))}const a=(e,t)=>ki.forEach(e,((e,n)=>i(e,n,t)));if(ki.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(ki.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&ea[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(ki.isHeaders(e))for(const[o,s]of e.entries())i(s,o,n);else null!=e&&i(t,e,n);return this}get(e,t){if(e=na(e)){const n=ki.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(ki.isFunction(t))return t.call(this,e,n);if(ki.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=na(e)){const n=ki.findKey(this,e);return!(!n||void 0===this[n]||t&&!ia(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=na(e)){const i=ki.findKey(n,e);!i||t&&!ia(0,n[i],i,t)||(delete n[i],r=!0)}}return ki.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!ia(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return ki.forEach(this,((r,i)=>{const a=ki.findKey(n,i);if(a)return t[a]=ra(r),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();o!==i&&delete t[i],t[o]=ra(r),n[o]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return ki.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&ki.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,n]=e;return t+": "+n})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.forEach((e=>t.set(e))),t}static accessor(e){const t=(this[ta]=this[ta]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=na(e);t[r]||(!function(e,t){const n=ki.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[r]=!0)}return ki.isArray(e)?e.forEach(r):r(e),this}}aa.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ki.reduceDescriptors(aa.prototype,((e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}})),ki.freezeMethods(aa);const oa=aa;function sa(e,t){const n=this||$i,r=t||n,i=oa.from(r.headers);let a=r.data;return ki.forEach(e,(function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)})),i.normalize(),a}function la(e){return!(!e||!e.__CANCEL__)}function ca(e,t,n){Pi.call(this,null==e?"canceled":e,Pi.ERR_CANCELED,t,n),this.name="CanceledError"}ki.inherits(ca,Pi,{__CANCEL__:!0});const ua=ca;function da(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Pi("Request failed with status code "+n.status,[Pi.ERR_BAD_REQUEST,Pi.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const fa=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,a=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[o];i||(i=l),n[a]=s,r[a]=l;let u=o,d=0;for(;u!==a;)d+=n[u++],u%=e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),l-i<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}};const pa=function(e,t){let n,r,i=0,a=1e3/t;const o=function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();i=a,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[function(){const e=Date.now(),t=e-i;for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];t>=a?o(l,e):(n=l,r||(r=setTimeout((()=>{r=null,o(n)}),a-t)))},()=>n&&o(n)]},ha=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=0;const i=fa(50,250);return pa((n=>{const a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,l=i(s);r=a;e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&a<=o?(o-a)/l:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})}),n)},ma=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},ga=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return ki.asap((()=>e(...n)))},ya=Ji.hasStandardBrowserEnv?function(){const e=Ji.navigator&&/(msie|trident)/i.test(Ji.navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=ki.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},va=Ji.hasStandardBrowserEnv?{write(e,t,n,r,i,a){const o=[e+"="+encodeURIComponent(t)];ki.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),ki.isString(r)&&o.push("path="+r),ki.isString(i)&&o.push("domain="+i),!0===a&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function ba(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const xa=e=>e instanceof oa?{...e}:e;function wa(e,t){t=t||{};const n={};function r(e,t,n){return ki.isPlainObject(e)&&ki.isPlainObject(t)?ki.merge.call({caseless:n},e,t):ki.isPlainObject(t)?ki.merge({},t):ki.isArray(t)?t.slice():t}function i(e,t,n){return ki.isUndefined(t)?ki.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function a(e,t){if(!ki.isUndefined(t))return r(void 0,t)}function o(e,t){return ki.isUndefined(t)?ki.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,i,a){return a in t?r(n,i):a in e?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t)=>i(xa(e),xa(t),!0)};return ki.forEach(Object.keys(Object.assign({},e,t)),(function(r){const a=l[r]||i,o=a(e[r],t[r],r);ki.isUndefined(o)&&a!==s||(n[r]=o)})),n}const Aa=e=>{const t=wa({},e);let n,{data:r,withXSRFToken:i,xsrfHeaderName:a,xsrfCookieName:o,headers:s,auth:l}=t;if(t.headers=s=oa.from(s),t.url=Ui(ba(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),ki.isFormData(r))if(Ji.hasStandardBrowserEnv||Ji.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(Ji.hasStandardBrowserEnv&&(i&&ki.isFunction(i)&&(i=i(t)),i||!1!==i&&ya(t.url))){const e=a&&o&&va.read(o);e&&s.set(a,e)}return t},ja="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Aa(e);let i=r.data;const a=oa.from(r.headers).normalize();let o,s,l,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function g(){if(!m)return;const r=oa.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());da((function(e){t(e),h()}),(function(e){n(e),h()}),{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new Pi("Request aborted",Pi.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new Pi("Network Error",Pi.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||Wi;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Pi(t,i.clarifyTimeoutError?Pi.ETIMEDOUT:Pi.ECONNABORTED,e,m)),m=null},void 0===i&&a.setContentType(null),"setRequestHeader"in m&&ki.forEach(a.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),ki.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),p&&([l,u]=ha(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,c]=ha(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new ua(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===Ji.protocols.indexOf(y)?n(new Pi("Unsupported protocol "+y+":",Pi.ERR_BAD_REQUEST,e)):m.send(i||null)}))},Sa=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const i=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Pi?t:new ua(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,i(new Pi(`timeout ${t} of ms exceeded`,Pi.ETIMEDOUT))}),t);const o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)})),e=null)};e.forEach((e=>e.addEventListener("abort",i)));const{signal:s}=r;return s.unsubscribe=()=>ki.asap(o),s}},Ea=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,i=0;for(;i<n;)r=i+t,yield e.slice(i,r),i=r},ka=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Oa=(e,t,n,r)=>{const i=async function*(e,t){for await(const n of ka(e))yield*Ea(n,t)}(e,t);let a,o=0,s=e=>{a||(a=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return s(),void e.close();let a=r.byteLength;if(n){let e=o+=a;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw s(t),t}},cancel:e=>(s(e),i.return())},{highWaterMark:2})},Na="function"===typeof fetch&&"function"===typeof Request&&"function"===typeof Response,Ca=Na&&"function"===typeof ReadableStream,Pa=Na&&("function"===typeof TextEncoder?(Ta=new TextEncoder,e=>Ta.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Ta;const Ra=function(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!e(...n)}catch(uT){return!1}},Da=Ca&&Ra((()=>{let e=!1;const t=new Request(Ji.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),Ia=Ca&&Ra((()=>ki.isReadableStream(new Response("").body))),Ma={stream:Ia&&(e=>e.body)};var Ba;Na&&(Ba=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!Ma[e]&&(Ma[e]=ki.isFunction(Ba[e])?t=>t[e]():(t,n)=>{throw new Pi(`Response type '${e}' is not supported`,Pi.ERR_NOT_SUPPORT,n)})})));const La=async(e,t)=>{const n=ki.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(ki.isBlob(e))return e.size;if(ki.isSpecCompliantForm(e)){const t=new Request(Ji.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ki.isArrayBufferView(e)||ki.isArrayBuffer(e)?e.byteLength:(ki.isURLSearchParams(e)&&(e+=""),ki.isString(e)?(await Pa(e)).byteLength:void 0)})(t):n},za=Na&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:a,timeout:o,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=Aa(e);c=c?(c+"").toLowerCase():"text";let p,h=Sa([i,a&&a.toAbortSignal()],o);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&Da&&"get"!==n&&"head"!==n&&0!==(g=await La(u,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(ki.isFormData(r)&&(e=n.headers.get("content-type"))&&u.setContentType(e),n.body){const[e,t]=ma(g,ha(ga(l)));r=Oa(n.body,65536,e,t)}}ki.isString(d)||(d=d?"include":"omit");const i="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:i?d:void 0});let a=await fetch(p);const o=Ia&&("stream"===c||"response"===c);if(Ia&&(s||o&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=ki.toFiniteNumber(a.headers.get("content-length")),[n,r]=s&&ma(t,ha(ga(s),!0))||[];a=new Response(Oa(a.body,65536,n,(()=>{r&&r(),m&&m()})),e)}c=c||"text";let y=await Ma[ki.findKey(Ma,c)||"text"](a,e);return!o&&m&&m(),await new Promise(((t,n)=>{da(t,n,{data:y,headers:oa.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(y){if(m&&m(),y&&"TypeError"===y.name&&/fetch/i.test(y.message))throw Object.assign(new Pi("Network Error",Pi.ERR_NETWORK,e,p),{cause:y.cause||y});throw Pi.from(y,y&&y.code,e,p)}}),_a={http:null,xhr:ja,fetch:za};ki.forEach(_a,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(uT){}Object.defineProperty(e,"adapterName",{value:t})}}));const Fa=e=>`- ${e}`,Ua=e=>ki.isFunction(e)||null===e||!1===e,Ha=e=>{e=ki.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let a=0;a<t;a++){let t;if(n=e[a],r=n,!Ua(n)&&(r=_a[(t=String(n)).toLowerCase()],void 0===r))throw new Pi(`Unknown adapter '${t}'`);if(r)break;i[t||"#"+a]=r}if(!r){const e=Object.entries(i).map((e=>{let[t,n]=e;return`adapter ${t} `+(!1===n?"is not supported by the environment":"is not available in the build")}));let n=t?e.length>1?"since :\n"+e.map(Fa).join("\n"):" "+Fa(e[0]):"as no adapter specified";throw new Pi("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function Wa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ua(null,e)}function Va(e){Wa(e),e.headers=oa.from(e.headers),e.data=sa.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Ha(e.adapter||$i.adapter)(e).then((function(t){return Wa(e),t.data=sa.call(e,e.transformResponse,t),t.headers=oa.from(t.headers),t}),(function(t){return la(t)||(Wa(e),t&&t.response&&(t.response.data=sa.call(e,e.transformResponse,t.response),t.response.headers=oa.from(t.response.headers))),Promise.reject(t)}))}const qa="1.7.7",Ka={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ka[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Ga={};Ka.transitional=function(e,t,n){function r(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,a)=>{if(!1===e)throw new Pi(r(i," has been removed"+(t?" in "+t:"")),Pi.ERR_DEPRECATED);return t&&!Ga[i]&&(Ga[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,a)}};const Qa={assertOptions:function(e,t,n){if("object"!==typeof e)throw new Pi("options must be an object",Pi.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=t[a];if(o){const t=e[a],n=void 0===t||o(t,a,e);if(!0!==n)throw new Pi("option "+a+" must be "+n,Pi.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Pi("Unknown option "+a,Pi.ERR_BAD_OPTION)}},validators:Ka},Ya=Qa.validators;class Ja{constructor(e){this.defaults=e,this.interceptors={request:new Hi,response:new Hi}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(uT){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=wa(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&Qa.assertOptions(n,{silentJSONParsing:Ya.transitional(Ya.boolean),forcedJSONParsing:Ya.transitional(Ya.boolean),clarifyTimeoutError:Ya.transitional(Ya.boolean)},!1),null!=r&&(ki.isFunction(r)?t.paramsSerializer={serialize:r}:Qa.assertOptions(r,{encode:Ya.function,serialize:Ya.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=i&&ki.merge(i.common,i[t.method]);i&&ki.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=oa.concat(a,i);const o=[];let s=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[Va.bind(this),void 0];for(e.unshift.apply(e,o),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=o.length;let f=t;for(d=0;d<u;){const e=o[d++],t=o[d++];try{f=e(f)}catch(p){t.call(this,p);break}}try{c=Va.call(this,f)}catch(p){return Promise.reject(p)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return Ui(ba((e=wa(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}ki.forEach(["delete","get","head","options"],(function(e){Ja.prototype[e]=function(t,n){return this.request(wa(n||{},{method:e,url:t,data:(n||{}).data}))}})),ki.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,i){return this.request(wa(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}Ja.prototype[e]=t(),Ja.prototype[e+"Form"]=t(!0)}));const Xa=Ja;class Za{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,i){n.reason||(n.reason=new ua(e,r,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new Za((function(t){e=t}));return{token:t,cancel:e}}}const $a=Za;const eo={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(eo).forEach((e=>{let[t,n]=e;eo[n]=t}));const to=eo;const no=function e(t){const n=new Xa(t),r=Fr(Xa.prototype.request,n);return ki.extend(r,Xa.prototype,n,{allOwnKeys:!0}),ki.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(wa(t,n))},r}($i);no.Axios=Xa,no.CanceledError=ua,no.CancelToken=$a,no.isCancel=la,no.VERSION=qa,no.toFormData=Mi,no.AxiosError=Pi,no.Cancel=no.CanceledError,no.all=function(e){return Promise.all(e)},no.spread=function(e){return function(t){return e.apply(null,t)}},no.isAxiosError=function(e){return ki.isObject(e)&&!0===e.isAxiosError},no.mergeConfig=wa,no.AxiosHeaders=oa,no.formToJSON=e=>Xi(ki.isHTMLForm(e)?new FormData(e):e),no.getAdapter=Ha,no.HttpStatusCode=to,no.default=no;const ro=no.create({baseURL:"https://public.heartport.org"});ro.interceptors.request.use((e=>{const t=Oo.getState().auth.token;return t&&(e.headers.Authorization=`Bearer ${t}`),e.data instanceof FormData||(e.headers["Content-Type"]="application/json"),e}),(e=>Promise.reject(e))),ro.interceptors.response.use((e=>e),(e=>(e.response&&401===e.response.status&&Oo.dispatch({type:"auth/logout"}),Promise.reject(e))));const io=ro,ao=Pr("auth/login",(async(e,t)=>{let{username:n,password:r}=e,{rejectWithValue:i}=t;try{const e=await io.post("/api/auth/signin",{username:n,password:r}),{accessToken:t,id:i,username:a,email:o,roles:s,subscriptionLevel:l,subscriptionStatus:c}=e.data;return t&&(console.log("Received token:",t),localStorage.setItem("token",t),io.defaults.headers.common.Authorization=`Bearer ${t}`),{token:t,user:{id:i,username:a,email:o,roles:s,subscriptionLevel:l,subscriptionStatus:c}}}catch(s){var a,o;return null!==(a=s.response)&&void 0!==a&&null!==(o=a.data)&&void 0!==o&&o.message?i(s.response.data.message):i("Login failed")}})),oo=Pr("auth/logout",(async(e,t)=>{let{rejectWithValue:n}=t;try{return localStorage.removeItem("token"),delete io.defaults.headers.common.Authorization,null}catch(a){var r,i;return n((null===(r=a.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.message)||"Logout failed")}})),so=Pr("auth/getCurrentUser",(async(e,t)=>{let{rejectWithValue:n}=t;try{return(await io.get("/api/auth/me")).data}catch(a){var r,i;return n((null===(r=a.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.message)||"Failed to get user")}})),lo=Pr("auth/updateSubscriptionStatus",(async(e,t)=>{let{rejectWithValue:n}=t;try{return(await io.get("/api/auth/me")).data}catch(a){var r,i;return n((null===(r=a.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.message)||"Failed to update subscription status")}})),co=Br({name:"auth",initialState:{isAuthenticated:!1,user:null,token:null,loading:"idle",error:null},reducers:{restoreToken:e=>{const t=localStorage.getItem("token");t&&(e.token=t,e.isAuthenticated=!0,io.defaults.headers.common.Authorization=`Bearer ${t}`)},updateUser:(e,t)=>{e.user&&(e.user={...e.user,...t.payload})}},extraReducers:e=>{e.addCase(ao.pending,(e=>{e.loading="pending",e.error=null})).addCase(ao.fulfilled,((e,t)=>{e.isAuthenticated=!0,e.user=t.payload.user,e.token=t.payload.token,e.loading="succeeded",e.error=null})).addCase(ao.rejected,((e,t)=>{e.loading="failed",e.error=t.payload||"Login failed",e.isAuthenticated=!1,e.user=null,e.token=null})).addCase(oo.fulfilled,(e=>{e.isAuthenticated=!1,e.user=null,e.token=null,e.error=null})).addCase(so.pending,(e=>{e.loading="pending"})).addCase(so.fulfilled,((e,t)=>{e.isAuthenticated=!0,e.user=t.payload,e.loading="succeeded"})).addCase(so.rejected,((e,t)=>{e.loading="failed",e.error=t.payload,e.isAuthenticated=!1,e.user=null})).addCase(lo.fulfilled,((e,t)=>{e.user=t.payload,e.loading="succeeded"})).addCase(lo.rejected,((e,t)=>{e.loading="failed",e.error=t.payload}))}}),{restoreToken:uo,updateUser:fo}=co.actions,po=co.reducer,ho=Br({name:"language",initialState:{currentLanguage:"de",isInitialized:!1},reducers:{setLanguage:(e,t)=>{e.currentLanguage=t.payload,e.isInitialized=!0},initLanguage:(e,t)=>{e.isInitialized||(e.currentLanguage=t.payload,e.isInitialized=!0)}}}),{setLanguage:mo,initLanguage:go}=ho.actions,yo=ho.reducer,vo="heartport-public-cookie-consent",bo=Br({name:"cookieConsent",initialState:{consent:(()=>{const e=localStorage.getItem(vo);return e?JSON.parse(e):{necessary:!1,analytics:!1,marketing:!1,preferences:!1,hasInteracted:!1}})()},reducers:{updateConsent:(e,t)=>{e.consent={...e.consent,...t.payload,hasInteracted:!0},localStorage.setItem(vo,JSON.stringify(e.consent))},acceptAll:e=>{e.consent={necessary:!0,analytics:!0,marketing:!0,preferences:!0,hasInteracted:!0},localStorage.setItem(vo,JSON.stringify(e.consent))},rejectAll:e=>{e.consent={necessary:!0,analytics:!1,marketing:!1,preferences:!1,hasInteracted:!0},localStorage.setItem(vo,JSON.stringify(e.consent))}}}),{updateConsent:xo,acceptAll:wo,rejectAll:Ao}=bo.actions,jo=bo.reducer,So=Pr("readCount/fetchDailyReadCount",(async(e,t)=>{let{rejectWithValue:n}=t;try{return(await io.get("/api/interactions/monthly-read-count")).data}catch(a){var r,i;return n((null===(r=a.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.message)||"Failed to fetch daily read count")}})),Eo=Br({name:"readCount",initialState:{dailyReadCount:0,status:"idle",error:null},reducers:{setDailyReadCount:(e,t)=>{e.dailyReadCount=t.payload}},extraReducers:e=>{e.addCase(So.pending,(e=>{e.status="loading",e.error=null})).addCase(So.fulfilled,((e,t)=>{e.status="succeeded",e.dailyReadCount=t.payload})).addCase(So.rejected,((e,t)=>{e.status="failed",e.error=t.payload}))}}),{setDailyReadCount:ko}=Eo.actions,Oo=function(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{};let a=new mr;return t&&("boolean"===typeof t?a.push(wn):a.push(An(t.extraArgument))),a},{reducer:n,middleware:r,devTools:i=!0,preloadedState:a,enhancers:o}=e||{};let s,l;if("function"===typeof n)s=n;else{if(!gn(n))throw new Error(_r(1));s=vn(n)}l="function"===typeof r?r(t):t();let c=bn;i&&(c=fr({trace:!1,..."object"===typeof i&&i}));const u=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>(n,r)=>{const i=e(n,r);let a=()=>{throw new Error(fn(15))};const o={getState:i.getState,dispatch:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return a(e,...n)}},s=t.map((e=>e(o)));return a=bn(...s)(i.dispatch),{...i,dispatch:a}}}(...l),d=wr(u);return yn(s,a,c(..."function"===typeof o?o(d):d()))}({reducer:{auth:po,language:yo,cookieConsent:jo,readCount:Eo.reducer}});dn.use(gt).init({resources:{en:{translation:n(4174)},de:{translation:n(5894)}},lng:Oo.getState().language.currentLanguage,fallbackLng:"en",interpolation:{escapeValue:!1}}),dn.on("languageChanged",(e=>{Oo.dispatch(mo(e))}));const No=dn;class Co{constructor(e){this.config=void 0,this.STORAGE_KEY="user-language-preference",this.config=e}detectLanguage(){const e=this.getLanguageFromPath();if(e)return this.saveLanguagePreference(e),e;const t=this.getSavedLanguagePreference();if(t)return t;const n=this.getBrowserLanguage();return n||this.config.defaultLanguage}getLanguageFromPath(){const e=window.location.pathname.split("/").filter(Boolean);if(e.length>0){const t=e[0];if(this.config.supportedLanguages.includes(t))return t}return null}getSavedLanguagePreference(){const e=localStorage.getItem(this.STORAGE_KEY);return e&&this.config.supportedLanguages.includes(e)?e:null}getBrowserLanguage(){const e=navigator.language.split("-")[0];return this.config.supportedLanguages.includes(e)?e:null}saveLanguagePreference(e){this.config.supportedLanguages.includes(e)&&localStorage.setItem(this.STORAGE_KEY,e)}generateLocalizedPath(e,t){if(!e)return`/${t}`;const n=(e.startsWith("/")?e.substring(1):e).split("/").filter(Boolean);return 0===n.length?`/${t}`:(this.config.supportedLanguages.includes(n[0])?n[0]=t:n.unshift(t),`/${n.join("/")}`)}shouldLocalizeRoute(e){return!["/login","/signup","/reset-password","/payment-success","/post-signup"].some((t=>e.startsWith(t)))}}const Po=n.p+"static/media/clouds.714a21ece91828d60ea3.webp",To=n.p+"static/media/logo512.01cd11e6b235e921eadc.png",Ro=n.p+"static/media/FAQ.a72ae8e4203609ae8b46.png";var Do=n(579);const Io=()=>{const{t:e}=xt();return(0,Do.jsxs)("div",{className:"mx-0 md:mx-4 mt-64 relative",children:[(0,Do.jsx)("div",{className:"absolute left-1/2 -top-24 transform -translate-x-1/2 z-10",children:(0,Do.jsx)("img",{src:To,alt:e("common.logoAlt"),className:"w-48 h-48 object-contain"})}),(0,Do.jsxs)("div",{className:"relative ",children:[(0,Do.jsx)("div",{className:"absolute inset-0 w-full h-full bg-cover bg-center ",style:{backgroundImage:`url(${Ro})`,backgroundRepeat:"no-repeat",backgroundSize:"cover"}}),(0,Do.jsx)("div",{className:"relative py-16",children:(0,Do.jsxs)("div",{className:"max-w-7xl mx-auto px-4",children:[(0,Do.jsx)("div",{className:"flex flex-col items-center mt-16 mb-12",children:(0,Do.jsx)("h2",{className:"text-3xl font-bold text-center text-black",children:e("faq.title")})}),(0,Do.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[{questionKey:"faq.preventiveHealth.question",answerKey:"faq.preventiveHealth.answer"},{questionKey:"faq.aiUtilization.question",answerKey:"faq.aiUtilization.answer"},{questionKey:"faq.languages.question",answerKey:"faq.languages.answer"},{questionKey:"faq.topics.question",answerKey:"faq.topics.answer"},{questionKey:"faq.contribute.question",answerKey:"faq.contribute.answer"},{questionKey:"faq.subscription.question",answerKey:"faq.subscription.answer"}].map(((t,n)=>(0,Do.jsxs)("div",{className:"p-6 hover:bg-white/10 transition-colors duration-300 rounded-lg",children:[(0,Do.jsx)("h3",{className:"text-lg font-semibold text-[#111D4E] mb-2",children:e(t.questionKey)}),(0,Do.jsx)("p",{className:"text-gray-600",children:e(t.answerKey)})]},n)))})]})})]})]})},Mo=n.p+"static/media/hearts_science_cares.30e6d6e6d337afabff95.png",Bo=n.p+"static/media/hearts_science_cares.6ab0ffedb0518ad3ab8a.mp4",Lo=()=>{const{t:e}=xt();return(0,Do.jsx)("div",{className:"mx-0 md:mx-4 mt-32 mb-32 relative",children:(0,Do.jsx)("div",{className:"mx-auto",children:(0,Do.jsx)("div",{className:"relative bg-gray-900 overflow-hidden w-full",children:(0,Do.jsxs)("div",{className:"relative w-full",children:[(0,Do.jsxs)("video",{className:"h-[90vh] md:h-auto md:w-full max-h-[90vh] object-cover",autoPlay:!0,loop:!0,muted:!0,playsInline:!0,children:[(0,Do.jsx)("source",{src:Bo,type:"video/mp4"}),e("video.notSupported")]}),(0,Do.jsx)("div",{className:"absolute inset-0 bg-black/50 flex",children:(0,Do.jsxs)("div",{className:"w-full lg:w-2/3 xl:w-1/2 pt-8 px-8 flex flex-col text-white",children:[(0,Do.jsx)("h2",{className:"text-lg sm:text-xl md:text-2xl lg:text-3xl 2xl:text-5xl font-bold mb-2 2xl:mb-12 text-[#49ABDB]",children:e("video.title")}),(0,Do.jsx)("p",{className:"text-xs sm:text-sm md:text-base lg:text-base 2xl:text-xl mb-2 2xl:mb-8",children:e("video.paragraph1")}),(0,Do.jsx)("p",{className:"text-xs sm:text-sm md:text-base lg:text-base 2xl:text-xl italic mb-2 2xl:mb-8 text-[#49ABDB]",children:e("video.paragraph2")}),(0,Do.jsx)("p",{className:"text-xs sm:text-sm md:text-base lg:text-base 2xl:text-xl italic font-bold text-[#49ABDB]",children:e("video.paragraph3")})]})}),(0,Do.jsx)("div",{className:"absolute bottom-0 left-1/2 transform -translate-x-1/2",children:(0,Do.jsx)("img",{src:Mo,alt:e("video.imageAlt"),className:"w-24 h-24 sm:w-28 sm:h-28 md:w-32 md:h-32 lg:w-48 lg:h-48 2xl:w-80 2xl:h-80 object-contain"})})]})})})})},zo=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),_o=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(((e,t,n)=>Boolean(e)&&n.indexOf(e)===t)).join(" ")};var Fo={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Uo=(0,r.forwardRef)(((e,t)=>{let{color:n="currentColor",size:i=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:s="",children:l,iconNode:c,...u}=e;return(0,r.createElement)("svg",{ref:t,...Fo,width:i,height:i,stroke:n,strokeWidth:o?24*Number(a)/Number(i):a,className:_o("lucide",s),...u},[...c.map((e=>{let[t,n]=e;return(0,r.createElement)(t,n)})),...Array.isArray(l)?l:[l]])})),Ho=(e,t)=>{const n=(0,r.forwardRef)(((n,i)=>{let{className:a,...o}=n;return(0,r.createElement)(Uo,{ref:i,iconNode:t,className:_o(`lucide-${zo(e)}`,a),...o})}));return n.displayName=`${e}`,n},Wo=Ho("Book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);let Vo=null;const qo=async e=>{const t=await(async()=>{if(Vo)return Vo;const e=await io.get("/api/topics/status/ACTIVE");return Vo=e.data,Vo})();if(0===t.length)return null;const n=Math.floor(e.getTime()/864e5);return console.log("featured topic: ",t[n%t.length].name),t[n%t.length]},Ko=e=>e.toISOString().split("T")[0],Go=e=>{var t,n;let{hearticleId:i,translationId:a}=e;const[o,s]=(0,r.useState)(!1),[l,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(!0),[f,p]=(0,r.useState)(!1),h=(0,r.useRef)(null),m=`https://public.heartport.org/uploads/${i}/${a}.mp3`,g=v((e=>e.readCount.dailyReadCount)),y=v((e=>e.readCount.status)),b=v((e=>e.auth.user)),x=(null===b||void 0===b||null===(t=b.roles)||void 0===t?void 0:t.includes("PERMISSION_PAID_ACCESS"))||(null===b||void 0===b||null===(n=b.roles)||void 0===n?void 0:n.includes("PERMISSION_REVIEW_HEARTICLES"))||!1;(0,r.useEffect)((()=>{let e=!0;return(async()=>{try{const t=await qo(new Date),n=await fetch(`/api/public/hearticle/${i}`),r=(await n.json()).topic.id===(null===t||void 0===t?void 0:t.id);if(e){c(r);p(!x&&g>=10&&!r&&"succeeded"===y),d(!1)}}catch(t){console.error("Error checking access:",t),e&&(c(!1),d(!1))}})(),()=>{e=!1}}),[i,x,g,y]);return u&&"succeeded"!==y?(0,Do.jsx)("div",{className:"w-12 h-12 rounded-full bg-gray-300 animate-pulse"}):(0,Do.jsxs)("div",{children:[(0,Do.jsx)("button",{onClick:()=>{f?alert("You've reached your daily free-read limit! Upgrade to continue."):h.current&&(o?h.current.pause():h.current.play(),s(!o))},disabled:f,className:"flex items-center justify-center w-12 h-12 rounded-full "+(f?"opacity-50 cursor-not-allowed":"hover:opacity-90 transition-opacity"),children:(0,Do.jsx)("img",{src:o?"data:image/png;base64,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":"data:image/png;base64,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",alt:o?"Pause":"Play",className:"w-full h-full"})}),(0,Do.jsx)("audio",{ref:h,src:m,onEnded:()=>s(!1),className:"hidden"})]})},Qo=e=>{let{disableClickAway:t=!1,onClose:n}=e;const i=Oe(),a=v((e=>e.language.currentLanguage)),o=v((e=>e.auth.user)),[s,l]=(0,r.useState)(!0),c=(0,r.useRef)(null),u=(0,r.useCallback)((e=>{t||!c.current||c.current.contains(e.target)||l(!1)}),[t]);if((0,r.useEffect)((()=>(s?(document.body.style.overflow="hidden",document.addEventListener("mousedown",u)):(document.body.style.overflow="unset",document.removeEventListener("mousedown",u)),()=>{document.body.style.overflow="unset",document.removeEventListener("mousedown",u)})),[s,u]),(0,r.useEffect)((()=>{!s&&n&&n()}),[s,n]),!s)return null;const d={en:{title:"Ah \u2026 Have you fallen in love with HEARTPORT?",description:"Your monthly quota has been reached. Become a premium member now and support Heartport in advancing prevention and making science accessible to everyone.",benefits:["Unlimited Hearticles","Unlimited Expert Guides","Personalized Topic Suggestions","Heartabase: Your Personal Hearticle Library","Ad-free Experience"],cta:o?"Upgrade Now":"Sign Up & Upgrade"},de:{title:"Ah \u2026 Have you fallen in love with HEARTPORT?",description:"Ihr Monatskontingent wurde aufgebraucht. Werden Sie jetzt Premium-Mitglied und unterst\xfctzen Sie Heartport dabei, Pr\xe4vention voranzutreiben und Wissenschaft f\xfcr alle zug\xe4nglich zu machen.",benefits:["Unlimitierte Hearticles","Unlimitierte Experten-Guides","Personalisierte Themenvorschl\xe4ge","Heartabase: Ihre pers\xf6nliche Hearticle-Bibliothek","Keine Werbung"],cta:o?"Jetzt upgraden":"Registrieren & upgraden"}}["de"===a?"de":"en"];return(0,Do.jsx)("div",{className:"fixed inset-0 bg-black/90 flex items-center justify-center z-50 p-4",children:(0,Do.jsx)("div",{ref:c,className:"bg-white w-full max-w-2xl rounded-lg max-h-[90vh] overflow-y-auto",children:(0,Do.jsx)("div",{className:"p-4 md:p-8",children:(0,Do.jsxs)("div",{className:"space-y-4 md:space-y-6",children:[(0,Do.jsx)("h2",{className:"text-xl md:text-3xl font-bold text-[#49ABDB] text-center mb-4 md:mb-6",children:d.title}),(0,Do.jsx)("p",{className:"text-base md:text-lg text-gray-700 text-center mb-6 md:mb-8 px-2 md:px-4",children:d.description}),(0,Do.jsxs)("div",{className:"bg-gray-50 p-4 md:p-6 rounded-lg",children:[(0,Do.jsx)("h3",{className:"text-lg md:text-xl font-semibold text-[#49ABDB] mb-3 md:mb-4",children:"de"===a?"Jetzt Premium-User werden und profitieren:":"Become a premium member and enjoy:"}),(0,Do.jsx)("ul",{className:"space-y-2 md:space-y-3",children:d.benefits.map(((e,t)=>(0,Do.jsxs)("li",{className:"flex items-start",children:[(0,Do.jsx)("span",{className:"mr-2 text-[#49ABDB] text-base md:text-lg flex-shrink-0",children:"\u2713"}),(0,Do.jsx)("span",{className:"text-gray-700 text-sm md:text-base",children:e})]},t)))})]}),(0,Do.jsx)("div",{className:"mt-6 md:mt-8",children:(0,Do.jsx)("button",{onClick:()=>{window.scrollTo(0,0),i(o?"/profile?tab=subscription":"/signup")},className:"w-full bg-[#49ABDB] text-white px-6 md:px-8 py-3 md:py-4 rounded-lg font-semibold text-base md:text-lg hover:bg-[#3d8fb8] transition-colors duration-200",children:d.cta})})]})})})})},Yo=e=>{var t,n,i;let{article:a,translation:o,imageSize:s="md",className:l=""}=e;const{t:c,i18n:u}=xt(),[d,f]=(0,r.useState)(!1),[p,h]=(0,r.useState)(!1),[m,g]=(0,r.useState)(""),y=v((e=>e.readCount.dailyReadCount)),b=v((e=>e.readCount.status)),x=v((e=>e.auth.user)),w=v((e=>e.language.currentLanguage)),A=!((null===x||void 0===x||null===(t=x.roles)||void 0===t?void 0:t.includes("PERMISSION_PAID_ACCESS"))||(null===x||void 0===x||null===(n=x.roles)||void 0===n?void 0:n.includes("PERMISSION_REVIEW_HEARTICLES"))||!1)&&"succeeded"===b&&y>=10,j={sm:"w-12 h-12 sm:w-16 sm:h-16",md:"w-16 h-16 sm:w-20 sm:h-20",lg:"w-20 h-20 sm:w-24 sm:h-24 xl:w-32 xl:h-32"};(0,r.useEffect)((()=>{const e="en"===u.language&&a.topic.nameEn?a.topic.nameEn:a.topic.name;g(e)}),[u.language,a.topic.name,a.topic.nameEn]);const S=e=>e.name.toLowerCase().replace(/ /g,"_").replace(/:/g,""),E=(e,t)=>`https://public.heartport.org/uploads/topic_images/${e}_${t}.webp`,k=`/${w}/hearticle/${O=o.headline,O.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim()}/${a.id}`;var O,N;return(0,Do.jsxs)(Do.Fragment,{children:[p&&(0,Do.jsx)(Qo,{onClose:()=>h(!1)}),(0,Do.jsxs)("div",{className:`bg-[#CAD4DD] p-4 relative min-h-[250px] sm:min-h-[280px] flex flex-col ${l}`,children:[d?(0,Do.jsx)("div",{className:`absolute top-3 right-3 ${j[s]} flex items-center justify-center`,children:(0,Do.jsx)(Wo,{size:{sm:24,md:32,lg:48}[s],className:"text-gray-600"})}):(0,Do.jsxs)("picture",{className:`absolute top-3 right-3 ${j[s]}`,children:[(0,Do.jsx)("source",{type:"image/webp",srcSet:`\n ${E(S(a.topic),100)} 1x,\n ${E(S(a.topic),200)} 2x\n `}),(0,Do.jsx)("img",{src:(N=a.topic,"https://public.heartport.org/uploads/topic_images/"+(N.name.toLowerCase().replace(/ /g,"_").replace(/:/g,"")+".png")),alt:m,onError:()=>{f(!0)},className:`absolute top-3 right-3 object-contain ${j[s]}`})]}),(0,Do.jsxs)("div",{className:"pr-20 space-y-3 flex-1",children:[(0,Do.jsx)("div",{className:"px-2 py-1 inline-block rounded text-xs sm:text-sm line-clamp-1",style:{backgroundColor:a.topic.color,color:"#000000"},children:m}),(0,Do.jsx)("h3",{className:"text-base sm:text-lg xl:text-xl font-bold text-[#49ABDB] line-clamp-2",children:(null===o||void 0===o?void 0:o.headline)||c("noHeadlineAvailable")}),(0,Do.jsx)("p",{className:"text-xs sm:text-sm xl:text-base text-black line-clamp-2 italic",children:(null===o||void 0===o||null===(i=o.keywords)||void 0===i?void 0:i.join(" - "))||c("noKeywordsAvailable")})]}),(0,Do.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Do.jsx)(tt,{to:k,onClick:e=>{A&&(e.preventDefault(),h(!0))},className:"inline-flex items-center justify-center h-12 px-4 py-2 mt-2 text-base xl:text-lg text-white font-bold bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] hover:opacity-90 transition-opacity",children:c("heartport.readFullHearticle")}),(0,Do.jsx)("div",{className:"mt-2",children:(0,Do.jsx)(Go,{hearticleId:a.id,translationId:o.id})})]})]})]})},Jo=e=>{let{personalizedCount:t,generalCount:n,headline:i="",subheadline:a="",showReadCount:o=!1,topicId:s}=e;const{t:l}=xt(),[c,u]=(0,r.useState)([]),[d,f]=(0,r.useState)(null),[p,h]=(0,r.useState)(0),[m,g]=(0,r.useState)(!0),[y,b]=(0,r.useState)(null),x=v((e=>e.language.currentLanguage)),w=v((e=>e.auth.isAuthenticated)),A=v((e=>e.auth.user)),j=e=>{const t=e.translations.find((e=>e.languageCode===x));return t||e.translations[0]};return(0,r.useEffect)((()=>{(async()=>{try{let e;g(!0),b(null);let r={};if(s){const i=t+n;w?(e=`/api/hearticles/topic/${s}/most-read/not-interacted`,r={userId:null===A||void 0===A?void 0:A.id,limit:i}):(e=`/api/hearticles/topic/${s}/most-read`,r={limit:i})}else e="/api/hearticles/recommendations",r={personalizedCount:t,generalCount:n};const i=(await io.get(e,{params:r})).data,a=[Promise.resolve(i),o&&w?io.get("/api/interactions/user/read-count"):Promise.resolve({data:0}),Promise.resolve({data:null})],[l,c,d]=await Promise.all(a);u(l),o&&w&&h(c.data)}catch(e){console.error("Failed to fetch recommendations:",e),b(l("errors.failedToFetchRecommendations"))}finally{g(!1)}})()}),[t,n,s,w,null===A||void 0===A?void 0:A.id,x,o,l]),m?(0,Do.jsx)("p",{className:"text-center",children:l("loading")}):y?(0,Do.jsx)("p",{className:"text-center text-red-500",children:y}):(0,Do.jsxs)("div",{className:"mx-0 lg:mx-4 my-32 bg-white",children:[a&&(0,Do.jsx)("p",{className:"text-2xl font-bold text-[#111D4E] p-4",children:a}),i&&(0,Do.jsx)("h2",{className:"text-4xl font-bold mb-6 text-[#47ABDB] p-4",children:i}),(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 p-4",children:c.map((e=>(0,Do.jsx)(Yo,{article:e,translation:j(e),imageSize:"md"},e.id)))}),o&&w&&(0,Do.jsxs)("div",{className:"text-center mt-12 pb-20",children:[(0,Do.jsx)("p",{className:"text-[#111D4E] text-xl font-bold mb-4",children:l("readProgress.subtitle")}),(0,Do.jsx)("h3",{className:"text-[#47ABDB] text-3xl font-bold mb-4",children:l("readProgress.title")}),(0,Do.jsx)("p",{className:"text-[#47ABDB] text-4xl font-bold",children:p}),(0,Do.jsx)("p",{className:"text-[#47ABDB] text-3xl",children:"Hearticles"})]})]})},Xo=n.p+"static/media/logo_with_text.4f8f5434b9f4cb094f3a.png",Zo=n.p+"static/media/butterfly.7ce8125f0bf4a7df6436.mp4",$o=n.p+"static/media/header.6a57c4c3f8d7a14c1859.mp4",es=Ho("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),ts=Ho("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),ns=()=>{var e,t;const n=v((e=>e.auth.user)),i=(null===n||void 0===n||null===(e=n.roles)||void 0===e?void 0:e.includes("PERMISSION_PAID_ACCESS"))||(null===n||void 0===n||null===(t=n.roles)||void 0===t?void 0:t.includes("PERMISSION_REVIEW_HEARTICLES"))||!1,[a,o]=(0,r.useState)([]),[s,l]=(0,r.useState)(!0),[c,u]=(0,r.useState)(0),[d,f]=(0,r.useState)({}),[p,h]=(0,r.useState)({width:window.innerWidth,visibleCards:A()}),[m,g]=(0,r.useState)({}),[y,b]=(0,r.useState)({}),{i18n:x}=xt(),w=Oe();function A(){const e=window.innerWidth;return e>=1280?5:e>=1024?4:e>=768?3:e>=640?2:1}const j=e=>{let t=e.toLowerCase().replace(/ /g,"_").replace(/:/g,"")+".png";return t="big/"+t,`https://public.heartport.org/uploads/topic_images/${t}`},S=e=>e.name.toLowerCase().replace(/ /g,"_").replace(/:/g,""),E=(e,t)=>`https://public.heartport.org/uploads/topic_images/big/${e}_${t}.webp`;(0,r.useEffect)((()=>{const e=()=>{const e=window.innerWidth,t=A();if(h({width:e,visibleCards:t}),a.length>0){const e=a.length-t;c>e&&u(Math.max(0,e))}};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[c,a.length]),(0,r.useEffect)((()=>{const e=a.reduce(((e,t)=>(e[t.id]="en"===x.language&&t.nameEn?t.nameEn:t.name,e)),{});b(e)}),[x.language,a]);(0,r.useEffect)((()=>{(async()=>{try{l(!0);const e=await io.get("/api/playlist/public");if(!Array.isArray(e.data))return o([]),void l(!1);const t=e.data.map((e=>e)).filter((e=>e.hearticles&&e.hearticles.length>0)).sort(((e,t)=>t.id-e.id));t.forEach((e=>{var t;const n=null===(t=e.hearticles[0])||void 0===t?void 0:t.topic;"ARCHIVED"===(null===n||void 0===n?void 0:n.statusCode)&&(async e=>{try{const t=await io.get(`/api/interactions/topic/${e}/has-read`);f((n=>({...n,[e]:t.data})))}catch(t){console.error("Error fetching topic read status:",t),f((t=>({...t,[e]:!1})))}})(n.id)})),o(t)}catch(e){console.error("Error fetching playlists:",e),o([])}finally{l(!1)}})()}),[]);const k=e=>{var t,n,r;const i="#49ABDB66";if(null===e||void 0===e||null===(t=e.hearticles)||void 0===t||null===(n=t[0])||void 0===n||null===(r=n.topic)||void 0===r||!r.color)return i;const a=e.hearticles[0].topic.color;return/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(a)?`${a}66`:i},O=e=>{var t,n;return(null===(t=e.translations)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.headline)||`Hearticle ${e.id}`};return s?(0,Do.jsx)("div",{className:"text-center py-8 text-gray-500",children:"Loading playlists..."}):a.length?(0,Do.jsxs)("div",{className:"relative mt-16 mb-16",children:[(0,Do.jsx)("h2",{className:"text-4xl font-bold mb-8 text-[#49ABDB] md:p-8",children:"Guided HEARTPORTS"}),(0,Do.jsxs)("div",{className:"relative mx-16",children:[(0,Do.jsx)("div",{className:"flex justify-center md:justify-between items-center gap-4",children:(0===a.length?[]:a.slice(c,c+p.visibleCards)).map((e=>{var t,n,r,a,o;const s=(e=>{var t,n;const r=null===(t=e.hearticles)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.topic;return!!r&&"ARCHIVED"===r.statusCode&&!i&&d[r.id]})(e);return(0,Do.jsxs)("div",{onClick:()=>{s||(window.scrollTo({top:0,behavior:"smooth"}),w(`/${x.language}/playlist/${e.id}`))},style:{width:`calc((100% - ${16*(p.visibleCards-1)}px) / ${p.visibleCards})`,height:p.width>=768?"550px":"90vh",backgroundColor:k(e),backdropFilter:"blur(8px)",position:"relative"},className:"rounded-lg flex flex-col p-4 transition-all duration-300 \n "+(s?"cursor-not-allowed":"cursor-pointer hover:scale-105"),children:[s&&(0,Do.jsx)("div",{className:"absolute inset-0 bg-gray-500/50 rounded-lg flex items-center justify-center"}),(0,Do.jsxs)("div",{className:"mb-4",children:[(0,Do.jsx)("h3",{className:"text-lg font-bold mb-2 text-[#5B5B5B] line-clamp-2",children:y[e.id]||"Untitled Playlist"}),(0,Do.jsx)("p",{className:"text-[#5B5B5B]/80 text-sm line-clamp-3",children:e.description||"No description available"})]}),(0,Do.jsx)("div",{className:"flex justify-center items-center my-4 flex-grow",children:null!==(t=e.hearticles)&&void 0!==t&&null!==(n=t[0])&&void 0!==n&&null!==(r=n.topic)&&void 0!==r&&r.name?m[e.hearticles[0].topic.name]?(0,Do.jsx)(Wo,{size:p.width>=768?160:80,className:"text-[#5B5B5B]/60"}):(0,Do.jsxs)("picture",{className:"md:w-40 md:h-40 w-20 h-20 object-contain",children:[(0,Do.jsx)("source",{type:"image/webp",srcSet:`\n ${E(S(e.hearticles[0].topic),500)} 1x,\n ${E(S(e.hearticles[0].topic),1e3)} 2x\n `}),(0,Do.jsx)("img",{src:j(e.hearticles[0].topic.name),onError:()=>{return t=e.hearticles[0].topic.name,void g((e=>({...e,[t]:!0})));var t},alt:e.hearticles[0].topic.name,className:"md:w-40 md:h-40 w-20 h-20 object-contain"})]}):(0,Do.jsx)(Wo,{size:p.width>=768?160:80,className:"text-[#5B5B5B]/60"})}),(0,Do.jsxs)("div",{className:"space-y-2 mt-auto",children:[(e.hearticles||[]).slice(0,2).map((e=>(0,Do.jsx)("div",{className:"bg-white/10 rounded p-2 text-[#5B5B5B] text-sm line-clamp-2",children:O(e)},e.id))),(null!==(a=null===(o=e.hearticles)||void 0===o?void 0:o.length)&&void 0!==a?a:0)>2&&(0,Do.jsxs)("div",{className:"flex items-center gap-2 text-[#5B5B5B]/80 text-sm",children:[(0,Do.jsx)(Wo,{size:16}),(0,Do.jsxs)("span",{children:["+",e.hearticles.length-2," more articles"]})]})]})]},e.id)}))}),a.length>p.visibleCards&&(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("button",{onClick:()=>{if(0===a.length)return;const e=a.length-p.visibleCards;u((t=>t<=0?e:t-1))},className:"absolute -left-16 top-1/2 -translate-y-1/2",children:(0,Do.jsx)(es,{className:"w-12 h-12 text-[#49ABDB] stroke-[3]"})}),(0,Do.jsx)("button",{onClick:()=>{if(0===a.length)return;const e=a.length-p.visibleCards;u((t=>t>=e?0:t+1))},className:"absolute -right-16 top-1/2 -translate-y-1/2",children:(0,Do.jsx)(ts,{className:"w-12 h-12 text-[#49ABDB] stroke-[3]"})})]})]})]}):(0,Do.jsx)("div",{className:"text-center py-8 text-gray-500",children:"No playlists available"})};let rs=function(e){return e.FEATURED="FEATURED",e.GUIDED="GUIDED",e.NORMAL="NORMAL",e}({}),is=function(e){return e.READ="READ",e.LIKE="LIKE",e.BOOKMARK="BOOKMARK",e.SHARE="SHARE",e.COMMENT="COMMENT",e.FOLLOW_TOPIC="FOLLOW_TOPIC",e.PRINT="PRINT",e.DOWNLOAD="DOWNLOAD",e.VIEW_RELATED="VIEW_RELATED",e.REPORT="REPORT",e}({});const as="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA6CAYAAAAOeSEWAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAI5UlEQVRo3t1bbYxUVxl+nnNnVrBIkQJSEG2lRirBWi1iDaamaOVDYrSYhmgJbUzUxlb7h+ov41dqGmM/okQb4o9SYqONRE21BtQWNS02GkWLbamWYihhqbR8CLt773kff8x7podxF3ZmZ2DXszm5s3PPfe95zvt53vcMkDVJARO8SaIkDnevlg0qSEZJdQBrAbwbwDRBfQQDAAHguAEFiSAFRYIDAPorVA+T3JbjyZ9h4ihJK1W+p0CxkeAiQROCk/T1V+OPBB8k+FmS/a2AmYBWqtYT/D7BxEERlKAh5+p4bUHQqwiKoAkqAOwjuJLk7hwwAaBUubxA8XOCZrBAcD/B7wDYCeAQABuvKgqgLyLOI3gNwc8AoKBAcC/BxST/LYkkBUmvkfTPqGhR0Uz2J0mvm4jGqVT5AZOdkDRkMpO0KakpACAq3uIgTdJ+SRf6gD5JIVm3c9xrp7G+haSaG1ZUqtZERZNUmWxA0luSlYakbSYzH3Cr36iPI1dS+HVOVLxN0haTbZV0T6nymhaXEwDAZNskRZfWm/1+DSZ7wW8MDWnoslPYPk6AlirfGxUPmSyaLEpqXqPiXdn4ukvrbdnY7zZpmWzIbxyXNK/J8nMPNPh1gcmOmMy8R+9mstK599Wken79uEtqNNnWptn2nlu38WRpAeB2glPc7+8luI7gMkH3AQgBwQh+QdKlJIcAICI2vQfBpr7X0OOoyKUk+HvkPS2wARBJtT5DUpJmALjKYASgiHh9nfXf+7BHTDYXwNWCgqCVAP7+vyv2CunQK4BJ30iKZCRZ+dX8c+WfletnS7tA0CQPGPbXUHvMLe95DmS7IBBUQJh7pnnVesFFj1iif3cJgMsMdklAmAVgMoCjAF4A8DSAP5M8mKIcB53E8KigGBBgsNkEF5DcDaBqcCq8w2AMCAJw/KyBzcKyKOliADcAWCloIYA+NCIbDSNmx0z2BMEfAdhM8mRyIyQPmGwXGpuSmqD7Jd0MoN9gNwhaQ7ASVBB8NNEsUMiGC/oy63Zc0us7scaZ5ZwaFb9usiNZRBbzawpgWl2I96crVZ/IaVeqViTLmz1z0uc84Nef+Ptr/szazBr/rGuczTYSqwBsBDAPgAKCBBHAoYDwOwDPEnzRYMcJTgcwQ9DlAN4FYJIboTcTvE/SOgCfJLmvxtovouLnCN6djA3BPqddB7CT4PVN43u6NhbOJo5GxZuyKCz5wB2VqmslTT8DjYsk3Sppnz834NcDgxpclHF4paSHJO2Kin+T9HhU/JKkyWkuyciNxNmOwSbCUfHTLpqDLqovVqrWD2Oda95TLFu0jJkm6c48WDDZwRTbZuPqreFspkbdB5sRXemTG3Qaf5H0xtz9jILWKYF+peqjJhtMemyyZyRNzUHl88jpdx1suidpdlQ8mAJu3xqmSbW9kchBlyrf79wtnf6W4cCehgnDgu0kqEgL8S2CMz0Vsp/gCpJHJdVIlm0TbQQflaR6nfXtBlsfEIKgEsDaStW1JG2E4GN0rR3OZrqx2Fe8jIpWqfpIpxw9HYckbc449IfRPtdNzsJgN7oLCAR/WWNtq7ugEt1pKfj4CoABDz6uKFUuy0G120YN1oNzk3Q+gNU+AUbEO0fl49oTafOIbE9AeCD514CwZix0QwdjrwwIFxqMBHfXUPu1TzCiN22LSxEIvk9SX6fvagds4txiQfAIaYcblaLbCDNATwjqd9G+2HtHCYZ2wKbIej5BeHj3VLdFeBjQRwPCHn9HHcD8Tu1NaOOl5nr6WhcrBYSDLQalqy3j3v7sHXPOhs5iGGC9TswlsEfS/wY7v1NpassaO2dP+pURcQrOTptMMKVYBjolUmtzYWJA6E8GKhOpnuhsUh0A8zxSE8EDnapOJ9b4Hw1rZQTwdv+u624ni8GnA1jo4CoAz/gQ6yXYRHynV/og6EpJF3gmsNvcbeyVEZcabKYv9t4EtjUj2VWwmUj9sflCcCaAFf59131tg2hxnb9LgraRHOp5uOgiVZCsADzY/A76vC9G1UURTqcA3gbgYw4UAeGHnepr22AzUd5E8Jhbx8slbfBJ1rsAlFn0dJcXlwHgNyR3pBi952BdNwuS+wjek4yTwb5RqlxKshwL4Kx6gKh4u6Cr3CghIn65xVC238aQqXh1VHwqS5UekLTA79U6SMc29TAqfsrrxSd8X3q3jxlTpmJMOaghDV0RFcusqna4UvXhbFxtNBNsAXpHlmWMJns8pWvayI31JrtYqVqdlRPNU6rflDRlBGDDLoCkRSb7rSfCT/hEn5Q0czRc7SnYnHipcpnJXvJUzYCL9r8kfU3SwlQ3Heb5qaXKD0bFB/wcRDTZoKvFI1Jj0zFaV3MmsGOqCLh7KEj+StISQfcHhHd6sWmOoC8C2ABgn8n+SvA5NApQswQtELSgQDHLzzCZh4Q1AN8ODLfkbqgrPq1LtZ4i+3yTpL15jSerEsSWynmzzuOc2F6qXJrRCp3Mo2e1nozDweutGyVtIXgdwdVoZDZmAEgn0BofG7002PMAHjXYjwsWD2cg1ak/Hal1rWTZ3Nw3xO4IgHsB3CtpGsFLAbxJ0GxBkwPCYTQ25HsIPpuOBySg3QbZdbAtXE7BgZF8GcBj3kcSv9B4tFGZR49aDT04beo7kpjpf96bGH0x1EuAPeXsCMDP2SkcZusb4LGnr3qB/4NWoAiviI/KHOwhRz8JwOwM+ERsBACDzU3bQoKHk10IBHd5yR4GW362xLvbzW2DnyvmKk/Q0WC7m4yVtD5z9C9Jeqs/XPdYNkyAXms9CSCpior/kTS/uRiSJknakx3DfS4BnmitUrXOMQz49XtJhJsyXqlaERAeQiMTEQAcE7Q5IOwE0I/xeZI8HQ/sA/AGQSsEfYhgKajuJ8mXkDyUjgfmvxG4MSBsIiiv0CmZblf08aWjPqfsuBD8UFkA8DzBVcP+RiABlrRU0B0ElyRiDnxcAc6BerI+zXOI4A8AbHCOnvrrj8yaFdn5wasBLBd0EcHz/AcG45WzFcGXDfZkQPipn20cdmv4X+MOQHwYJux+AAAAAElFTkSuQmCC",os="data:image/png;base64,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",ss="data:image/png;base64,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",ls="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABACAYAAABMQLqaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAALnUlEQVR42s2cbYwkVRWG3/dW9wArIRBA4wIB1EACmvjDj2UJu0tkESQsMUEJqEGCfCWgIEEBNf5AhaBoQCGAqwZRNlE0LGFhiCEoyA9AiQhLFDAEAQkBJLIf7HTVPa8/9tzZu7XV3dUz0zPTSadnuqurbj33nFPnvOdWE/PwkFQAAMk4i30QQAEgktQ4x8sxggjbOewA4e8dCuAIAIcD2AdA8JMNaTMAPYNtCQj/BvAcgGdIbqoBCrOBPK9Q/MSVZlPSXhFxdYHiWADLBR1BsCsIgkg0z3r2GQG8RvBRgz0QEO4h+UJuhXMNh3MMAyTN/19msDMBnATgQIJKJypIBGN6r3lglKACQMi3IbiV4B8j4u0FirtITo0LzpzEDAAoVR5rsrtNFiWlZ2myKX+NkiqTVSaz7DU9o6QYFaN/FiWVkqYkTZnMoqJFRZP0bKXqrHxi3LUWFAbTICQdLGmdyWJUNH+diopVfoL+t43wjFFxJ1AOqOfHMZM9Vqo8rmmS5htICoyIiheabJMPsjJZzwcfM8uwOXhOg3FQPbfAZJG3SdrLx9eZ15iS/FfSEoP9FMDpAUEASkEdQSEgmMcCjmVOINB3LcgAkGAQ9K+IePoEJ/4y0zjDGQDpkKwkLRU0SfBIAJXBCoLMgud8+LYIymAhIBiASlAXQGmwMzrs/H4mYDhDIIcBmBR0CICeoG5AgMFAcCECXX5Zj573UND5BYtbRwXDGbjMIYL+LGgpwR6ACb/EYp6sow+V6TEAgHkySIOd3WHnF6OAYdugStIk7WewhwPCYQarCHYJ2jy6yygWk4M5ucPOhmTps4YiiSQliYIeAfBxgqX7bkqyAhbXQykAEywAbCH4UZL/aGMxYQRr+rGgZTkQP/BiA5KdXAiCKoJLBP06CwGcMRTfiVWqTgdwgQexjlsHFonL9J1ID/yFoArAhw12TZvzZgu32RvA0wZbGhAqg3WyQm2xP5IbISDIYMFgK7vsPpzi5KhQkqldL+giv/ROeFIWsqBG992+xd38mAanEzqCwa0kgWF2qX4sMBw1sqVkV5sjBD1Z0zrSlUbZgAbKAPNwOc6TRgiS501MYNxaoqCOwT7bYefOfkF3WH1wsQOZTogaQMpgzxKMPoh5t5gsq60EvSsgHGowJKt2IPBxKSBcCuDO1gldVvV+ICpuTtVpQ1GXKt8UiCFpD0ndBXru5sXpd3zMZU2WSBV2GRWtVLm6dUWdNoqKV7pmMZWq0uwAqQKu/GBlperEevU834+oeEmm0dRlijS5U67HrBtpvC7WPOE76zmAehlfmcySPGCymIHpzqOekybxUp/EfuLVtLX4dm9JWpp7x0CNRNJRNbfZ6QDZDPSi4hsJismqUuUJs9UzRtV0ouLFmeAUTfZaHzCVpCoqlq6/nN3kQqEpmTPYSr+8RU/SQj2weW1RAPgmwTvSZwWKDaXKE7ya7owTCEmLil8B8EOC0aWEbxH8lV8d63lIMFjIks+VDTVT3yC7PosnTQpYleRASWf4d+7LLKYsVR4/LovJLOQit5DSY8Z1/vn1Po5dxu+WUrkn/FPSRJsDLjHZK76T0nduDe5Tehz5UhaH1o8bTA4kH6Oka7JtftIPSja+6FLmYfW4EupWAuC9APZ1kwot0vkqtTZInkJwQ9q3u9LquXKlVItFxQsJXi8oEgwEryN5eRYbbEjCKn92AHyoziI0ZLfvT82qYRmqIBYo0oAnHM6aBjCfmC2YlH1GxQsI3iDIAkIw2LUkvzaSPrQ9A64E0WCH17/bBGWpAzFBQzPJiMjpNGFHQ2wNwXtS7C1Q3DsbMDUgNzoQGuzagsUVmaW3KjNSCRAQFBC6g6SDVG7v4SRtUPcuEd/p/e31UgJzCsG7UznhYI4dFUwG5HwHgiYgozTds6q5EWRooLh7+oK3LQZayi7v7Qzm0wTvzMDcV6pc1RZMBuRcgjd5oWcGu3qmQLLKngThYAZDMVh3WGGXv1+g6AcmXeq+4QVlJWiiQDHZBkwNyM0Aet4peDEgfDvrLsx5Zd5kKZszEUnD3CeLKfVWSE/SAQa725O8JE51CxSTklb0A5OAVKrOIXizN7smvCI/FMAG36YaR60V6ipVRHwnmdYwCaDJfbLe0IGCHiR4uGsafyN4v2/WFTQp6Zg6mNxCAsItXuqT4DoA/3ULXu1gQu6uI0gNlsbfFCJ22VmB4u2k0A9aO9IUaHMgBnvQL+9wveVEkp9KYAjuZrD7MzAT/v3cZcxbFFeR/FxEPC3lRQ7m3gxM0fbqk5TDoa2ZrBj8WCYJNK4QqGW0Z/n3dvPXA6Pic9mSimckvad2rPXZ51tLlcdk5f95eTEXFb+eZ8WlylUm25bGJ2kyG/uEv94wIKNN+57y71/WN+vO6p79Tbaplg7vAiWrfb6Y7eOgqPh8dsIbExBJRW7mkn6X9h0V/xcVL4+KP8qWcVhUvKw2YR1/XWmyd7JVDZO1fQ+Ektc/ktYMFZskdUz2VKormpZR5FAqVef4995XA/K0pP3rB6wN/jdp+6TNpL+j4sVNIlAGZkVU3Jot9JlMOo6kG/tBcSsfWPv0K7bW+on1WrjPqZL2NtlL6cQcyH79ZqC2tuUak23OYL5cqfr8IFUsc6Wjo+KWDMwf/PMfDCkIS/9741BBLJuFs7MvV3UXSuKTm/j3JD2RzN5kTw0C0lCAQtJBkk6TdJKkPdvIhDUwmzMw6ySt9bH0BsWTqHjL0GPlorXJtuZqVQOUGBVzYNFkT0rat7Ug3GdAbS+xCUxPvWVJZM8msykeJjWxdNc/tdVYMzD3JaGpaZ1aApMN4O8ZkG5aD9fiGTwIdyV10mK+EZ4TbjHLM4sps4naacyZwPSqdz/bFWD+emaKK+4qsR6s0mpHkz0kaY+F7pFOaeqDJnsxgamr+X4ePT+vvq7TVHskgWa9wV4JCAcYTHn/2JdxmcGKgKCIeFOBYj9J+wAoF6jP3AXwqsFuJ3hFv+rYG+4ICGtHbZumVPtKglcRrAzW9fQ4ZPACgNRHTkLxQvWTlbqYnkWHbCKNIA0WA0IhaENgWNOvwuaQFQf7GmwjwXen1qkvo2Ktq79gfeQBegmy5SKWZIKwfU6Xk3y038qDxijvQAqSbwaE7/oJy1sIeVFFr6xtsQGxHTKtYftS9son85eDgLTWNE32KICPZNayUKsgZ+JSzOTLtwPCkST/M0icGpYghe1yfXWhu02Rljm0rUgXEoi7T4p5EHSpAykGiVODlzl5ST7BiccBfNl9MmamuSjBJNHdrbkSVBC8tcPOz91tIob0QEZpUa4NCGf5ctFOps5xkblM6lmVnnY8EhhWtNV020JhdlPTXYJO9hno1pZQLRoggkqfuOcJLif55qDg2tp9alejtO2pBP/kM1Cmlc6epyzkVScF1SCoDAgdAC8QPM6BFG2AtIaSty58xfInCU4GhI6vmFRmMVoI6/C8RATLgNAR9AzBVSRfGnVt/miC7w4wJcmTDHaHwboBIa0+hGeUNp9AXGuNni91ADzgLvPyTO7iGLk9kKvnBYsvAPiqD6pwMNFgwZMmGyMMy25QKA3WEVQI+j7J40lumvf7CvNb5XrqLTPZ45msOOUlepWthoqzvTMskxIrvw2vl/Yr6bm0imoUTWZccHL99ZKo+HomLfb8fr8EyEYEVL9/MOk3vUzPfSsqXp0pdrO+f5BzBSaZqaT9DXYegHNddpheleAmH9q6rQdOSzWXkDXNoNcDws8A3ETylfo4FhxKHzh7A1gD4DMAVgFYkjXQ1G5w013K6WBK8K+CfhsQbiP5RmYdNld95XHcwb7LLfeSDgGwwmBHB4SjBB2MHbfz17t0KUCboG0B4VkAGw32dEB4iOSTNde1uW6yj/O3DjgtQmWDdrF5T7ec3bHjdw7S1asEMAVgG4BtJLf0iWM2rh+C4DwF4wRIbbPKhmo9AR57DrQg9UrbW+/H/ZMg/R7/B7ppXcKFPOfAAAAAAElFTkSuQmCC",cs=e=>{var t,n,i;let{review:a,t:o}=e;const[s,l]=(0,r.useState)(null),c=null===a||void 0===a||null===(t=a.reviewer)||void 0===t?void 0:t.id;if((0,r.useEffect)((()=>{const e=async e=>{try{return 200===(await fetch(e)).status}catch{return!1}};(async()=>{if(!c)return void l(null);const t=["jpg","jpeg","png"];l(null);for(const n of t){const t=`https://public.heartport.org/uploads/users/${c}.${n}`;if(await e(t)){l(t);break}}})()}),[c,"https://public.heartport.org"]),!a)return null;const u=(null===(n=a.reviewer)||void 0===n?void 0:n.username)&&"leberj"!==a.reviewer.username;return(0,Do.jsxs)("div",{className:"flex flex-col items-center",children:[(0,Do.jsx)("div",{className:"text-[#111D4E] px-2 py-1 text-xs text-center mb-2",children:o("review.thisHearticleIsReviewed")}),s&&(0,Do.jsx)("div",{className:"w-24 h-24 rounded-full bg-[#d6d6d4] mb-1",children:(0,Do.jsx)("img",{src:s,alt:(null===(i=a.reviewer)||void 0===i?void 0:i.username)||"Reviewer",className:"w-full h-full rounded-full object-cover"})}),u&&(0,Do.jsx)("div",{className:"text-[#111D4E] px-2 py-1 text-sm font-medium mt-1",children:a.reviewer.username})]})},us=Ho("Share",[["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["polyline",{points:"16 6 12 2 8 6",key:"m901s6"}],["line",{x1:"12",x2:"12",y1:"2",y2:"15",key:"1p0rca"}]]),ds=e=>{var t;let{article:n,translation:i,hasReachedLimit:a,getImageUrl:o}=e;const{t:s,i18n:l}=xt(),[c,u]=(0,r.useState)(!1),[d,f]=(0,r.useState)(""),p=v((e=>e.language.currentLanguage));(0,r.useEffect)((()=>{const e="en"===l.language&&n.topic.nameEn?n.topic.nameEn:n.topic.name;f(e)}),[l.language,n.topic.name,n.topic.nameEn]);const h=e=>e.name.toLowerCase().replace(/ /g,"_").replace(/:/g,""),m=(e,t)=>`https://public.heartport.org/uploads/topic_images/big/${e}_${t}.webp`,g=`/${p}/hearticle/${y=i.headline,y.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim()}/${n.id}`;var y;return(0,Do.jsxs)(Do.Fragment,{children:[c&&(0,Do.jsx)(Qo,{onClose:()=>u(!1)}),(0,Do.jsxs)("div",{className:"bg-[#CAD4DD] p-4 relative min-h-[200px] xl:h-[290px] flex flex-col",children:[(0,Do.jsxs)("picture",{className:"absolute top-2 right-2 w-16 h-16 xl:w-32 xl:h-32 object-contain",children:[(0,Do.jsx)("source",{type:"image/webp",srcSet:`\n ${m(h(n.topic),500)} 1x,\n ${m(h(n.topic),1e3)} 2x\n `}),(0,Do.jsx)("img",{src:o(n.topic.name),alt:n.topic.name,className:"absolute top-2 right-2 w-16 h-16 xl:w-32 xl:h-32 object-contain"})]}),(0,Do.jsxs)("div",{className:"pr-32 flex-1",children:[(0,Do.jsx)("div",{className:"px-2 py-1 rounded inline-block my-2 text-xs xl:text-base line-clamp-1",style:{backgroundColor:n.topic.color,color:"#000000"},children:d}),(0,Do.jsx)("h3",{className:"text-base xl:text-xl font-bold text-[#49ABDB] line-clamp-2",children:null===i||void 0===i?void 0:i.headline}),(0,Do.jsx)("p",{className:"text-xs xl:text-base text-black line-clamp-2 italic",children:null===i||void 0===i||null===(t=i.keywords)||void 0===t?void 0:t.join(" - ")})]}),(0,Do.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Do.jsx)(tt,{to:g,onClick:e=>{a&&(e.preventDefault(),u(!0))},className:"inline-flex items-center justify-center h-12 px-4 py-2 mt-2 text-base xl:text-lg text-white font-bold bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] hover:opacity-90 transition-opacity",children:s("heartport.readFullHearticle")}),(0,Do.jsx)("div",{className:"mt-2",children:(0,Do.jsx)(Go,{hearticleId:n.id,translationId:i.id})})]})]})]})},fs=e=>{let{hearticleId:t,onShare:n}=e;return(0,Do.jsxs)("div",{className:"flex space-x-1 md:space-x-2",children:[(0,Do.jsx)("div",{className:"block md:hidden",children:(0,Do.jsx)("button",{onClick:()=>n("native"),className:"w-8 h-8 flex items-center justify-center bg-white rounded-full shadow-md hover:opacity-80 transition-opacity","aria-label":"Share",children:(0,Do.jsx)(us,{className:"w-5 h-5 text-gray-600"})})}),(0,Do.jsxs)("div",{className:"hidden md:flex md:space-x-2",children:[(0,Do.jsx)("button",{onClick:()=>n("instagram"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity",children:(0,Do.jsx)("img",{src:as,alt:"Share on Instagram",className:"w-full h-full object-cover"})}),(0,Do.jsx)("button",{onClick:()=>n("linkedin"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity",children:(0,Do.jsx)("img",{src:os,alt:"Share on LinkedIn",className:"w-full h-full object-cover"})}),(0,Do.jsx)("button",{onClick:()=>n("twitter"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity",children:(0,Do.jsx)("img",{src:ss,alt:"Share on Twitter",className:"w-full h-full object-cover"})}),(0,Do.jsx)("button",{onClick:()=>n("email"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity",children:(0,Do.jsx)("img",{src:ls,alt:"Share via Email",className:"w-full h-full object-cover"})})]})]})},ps=e=>{let{hearticleId:t}=e;const n=v((e=>e.cookieConsent.consent.analytics||e.cookieConsent.consent.necessary)),i=v((e=>e.language.currentLanguage)),[a,o]=(0,r.useState)("");(0,r.useEffect)((()=>{t&&(async()=>{try{const e=(await io.get(`/api/public/hearticle/${t}`)).data,n=e.translations.find((e=>e.languageCode===i))||e.translations[0];o(n.headline)}catch(e){console.error("Error fetching hearticle headline:",e)}})()}),[t,i]);return(0,Do.jsx)(fs,{hearticleId:t,onShare:async e=>{if(n)try{const n={hearticleId:Number(t),interactionType:is.SHARE,sharePlatform:e,interactionHearticleClass:rs.NORMAL};await io.post("/api/interactions",n)}catch(s){console.error("Failed to record share interaction:",s)}const r=a?`${window.location.origin}/${i}/hearticle/${o=a,o.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim()}/${t}`:`${window.location.origin}/hearticle/${t}`;var o;if("native"===e&&navigator.share)try{return void await navigator.share({title:"Check out this interesting Hearticle!",url:r})}catch(s){console.error("Failed to use native share:",s)}switch(e){case"instagram":try{await navigator.clipboard.writeText(r),alert('Link copied! To share on Instagram:\n\n1. Open Instagram\n2. Create a new Story\n3. Paste the link using the "Link" sticker')}catch(s){console.error("Failed to copy link:",s),alert("Failed to copy link. Please try again.")}break;case"linkedin":window.open(`https://www.linkedin.com/feed/share?url=${encodeURIComponent(r)}&title=${encodeURIComponent("Check out this interesting Hearticle!")}`,"_blank");break;case"twitter":window.open(`https://twitter.com/intent/tweet?url=${encodeURIComponent(r)}&text=${encodeURIComponent("Check out this interesting Hearticle!")}`,"_blank");break;case"email":window.open(`mailto:?subject=${encodeURIComponent("Check out this interesting Hearticle!")}&body=${encodeURIComponent(r)}`,"_blank")}}})},hs=()=>{var e,t;const{t:n,i18n:i}=xt(),{playlistId:a}=Ne(),[o,s]=(0,r.useState)(null),[l,c]=(0,r.useState)([]),[u,d]=(0,r.useState)(!0),f=v((e=>e.language.currentLanguage)),[p,h]=(0,r.useState)({}),[m,g]=(0,r.useState)(null),[y,b]=(0,r.useState)([]),[x,w]=(0,r.useState)([]),[A,j]=(0,r.useState)(!1),[S,E]=(0,r.useState)(""),[k,O]=(0,r.useState)("");(0,r.useEffect)((()=>{const e="en"===i.language&&null!==m&&void 0!==m&&m.topic.nameEn?null===m||void 0===m?void 0:m.topic.nameEn:null===m||void 0===m?void 0:m.topic.name;e&&E(e)}),[i.language,null===m||void 0===m?void 0:m.topic.name,null===m||void 0===m?void 0:m.topic.nameEn]),(0,r.useEffect)((()=>{if(o){const e="en"===i.language&&o.nameEn?o.nameEn:o.name;O(e)}}),[i.language,o]),(0,r.useEffect)((()=>{A&&console.log("Featured video failed to load")}),[A]),(0,r.useEffect)((()=>{(async()=>{console.log("fetching content"),d(!0);try{if(a){console.log("playlist: ",a);const e=window.location.pathname.includes("/unpublished")?`/api/playlist/public/unpublished/${a}`:`/api/playlist/public/${a}`,t=await io.get(e);console.log("playlist response: ",t.data),s(t.data)}else{console.log("no playlist");const e=(new Date).toISOString().split("T")[0],t=await io.get("/api/public/hearticles",{params:{publicationDate:e}}),n=await qo(new Date),r=n?t.data.find((e=>e.topic.id===n.id)):t.data[0];if(r){const e=t.data.filter((e=>e.id!==r.id));g(r),b(e.slice(0,2)),w(e.slice(2))}c(t.data)}}catch(e){console.error("Error fetching content:",e)}finally{d(!1)}})()}),[a]),(0,r.useEffect)((()=>{const e=[];o?o.hearticles.forEach((t=>{e.push(N(t))})):l.length>0&&l.forEach((t=>{e.push(N(t))})),e.length>0&&(async e=>{const t=e.map((async e=>{try{const t=await io.get(`/api/review/translation/${e.id}`);return{translationId:e.id,reviews:t.data}}catch(t){return console.error(`Error fetching reviews for translation ${e.id}:`,t),{translationId:e.id,reviews:[]}}})),n=(await Promise.all(t)).reduce(((e,t)=>(e[t.translationId]=t.reviews,e)),{});h(n)})(e)}),[o,l,f]);const N=e=>e.translations.find((e=>e.languageCode===f))||e.translations[0],C=e=>{let t=e.toLowerCase().replace(/ /g,"_").replace(/:/g,"")+".png";return t="big/"+t,`https://public.heartport.org/uploads/topic_images/${t}`},P=e=>e.name.toLowerCase().replace(/ /g,"_").replace(/:/g,""),T=(e,t)=>`https://public.heartport.org/uploads/topic_images/big/${e}_${t}.webp`,R=v((e=>e.readCount.dailyReadCount)),D=v((e=>e.auth.user)),I=!((null===D||void 0===D||null===(e=D.roles)||void 0===e?void 0:e.includes("PERMISSION_PAID_ACCESS"))||(null===D||void 0===D||null===(t=D.roles)||void 0===t?void 0:t.includes("PERMISSION_REVIEW_HEARTICLES"))||!1)&&R>=10;return u?(0,Do.jsx)("div",{className:"min-h-[400px] flex items-center justify-center",children:"Loading..."}):a?(()=>{if(!o)return null;const e=window.location.pathname.includes("/unpublished"),t=o.hearticles.filter((t=>{var n;const r=N(t),i=null===(n=p[r.id])||void 0===n?void 0:n.some((e=>"APPROVED"===e.status));return e?!i:i}));return(0,Do.jsxs)("div",{className:"mt-16",children:[(0,Do.jsxs)("div",{className:"mb-8",children:[(0,Do.jsx)("h1",{className:"text-3xl font-bold text-[#49ABDB] mb-2",children:k}),(0,Do.jsx)("p",{className:"text-[#5B5B5B]",children:o.description})]}),(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:t.map((e=>(0,Do.jsx)(Yo,{article:e,translation:N(e),imageSize:"md"},e.id)))})]})})():(()=>{var e,t,r;if(0===l.length||!m)return null;const i=N(m),a=`/${f}/hearticle/${o=i.headline,o.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim()}/${m.id}`;var o;return(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsxs)("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-4 xl:gap-[20px] mb-4 mt-16 xl:mt-48",children:[(0,Do.jsxs)("div",{className:"xl:col-span-2 bg-[#CAD4DD] p-4 xl:p-6 relative overflow-visible min-h-[400px] xl:h-[600px] flex flex-col",children:[(0,Do.jsx)("div",{className:"absolute left-1/2 transform -translate-x-1/2 -top-16 xl:-top-48",children:(0,Do.jsxs)("picture",{className:"w-32 h-32 xl:w-96 xl:h-96 object-contain",children:[(0,Do.jsx)("source",{type:"image/webp",srcSet:`\n ${T(P(m.topic),500)} 1x,\n ${T(P(m.topic),1e3)} 2x\n `}),(0,Do.jsx)("img",{src:C(m.topic.name),alt:m.topic.name,className:"w-32 h-32 xl:w-96 xl:h-96 object-contain"})]})}),(0,Do.jsxs)("div",{className:"mt-16 xl:mt-48 flex justify-between flex-1",children:[(0,Do.jsxs)("div",{className:"w-full xl:w-1/2",children:[(0,Do.jsx)("div",{className:"px-2 py-1 rounded inline-block my-2 text-sm xl:text-base",style:{backgroundColor:m.topic.color,color:"#000000"},children:S}),(0,Do.jsx)("h2",{className:"text-lg xl:text-2xl font-bold mb-2 text-[#111D4E]",children:n("heartport.todaysHearticle")}),(0,Do.jsx)("h3",{className:"text-xl xl:text-3xl font-bold text-[#49ABDB] line-clamp-3",children:null===i||void 0===i?void 0:i.headline}),(0,Do.jsx)("p",{className:"text-sm xl:text-lg text-[#111D4E] mt-2 line-clamp-2 italic",children:null===i||void 0===i||null===(e=i.keywords)||void 0===e?void 0:e.join(" - ")}),(0,Do.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Do.jsx)(tt,{to:a,className:"inline-flex items-center justify-center h-12 px-4 py-2 mt-2 text-base xl:text-lg text-white font-bold bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] hover:opacity-90 transition-opacity",children:n("heartport.readFullHearticle")}),(0,Do.jsx)("div",{className:"mt-2",children:(0,Do.jsx)(Go,{hearticleId:m.id,translationId:i.id})})]})]}),(0,Do.jsxs)("div",{className:"w-full md:w-1/3 flex flex-col items-center",children:[(0,Do.jsx)("p",{className:"mb-1 md:mb-2 text-sm md:text-lg text-white text-center",children:"Your Insights matter - read, share, democratize!"}),(0,Do.jsx)("p",{className:"mb-1 md:mb-2 text-base md:text-2xl text-white font-bold text-center",children:"SHARE HEARTICLE"}),(0,Do.jsx)("div",{className:"mt-1 md:mt-2 md:mb-14 mb-4",children:(0,Do.jsx)(ps,{hearticleId:m.id.toString()})}),(0,Do.jsx)(cs,{review:null!==(t=null===(r=p[i.id])||void 0===r?void 0:r.find((e=>"APPROVED"===e.status)))&&void 0!==t?t:null,t:n})]})]})]}),(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-1 gap-4 xl:gap-[20px]",children:y.map((e=>(e=>{const t=N(e);return(0,Do.jsx)(ds,{article:e,translation:t,hasReachedLimit:I,getImageUrl:C},e.id)})(e)))})]}),(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-4",children:x.map((e=>(0,Do.jsx)(Yo,{article:e,translation:N(e),imageSize:"md"},e.id)))})]})})()},ms=Ho("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]),gs=()=>{const[e,t]=(0,r.useState)([]),[n,i]=(0,r.useState)(!0),[a,o]=(0,r.useState)(0),[s,l]=(0,r.useState)({width:window.innerWidth,visibleCards:u()}),c=Oe();function u(){const e=window.innerWidth;return e>=1280?5:e>=1024?4:e>=768?3:e>=640?2:1}const d=e=>{let t=e.toLowerCase().replace(/ /g,"_").replace(/:/g,"")+".png";return t="big/"+t,`https://public.heartport.org/uploads/topic_images/${t}`},f=e=>e.name.toLowerCase().replace(/ /g,"_").replace(/:/g,""),p=(e,t)=>`https://public.heartport.org/uploads/topic_images/big/${e}_${t}.webp`;(0,r.useEffect)((()=>{const t=()=>{const t=window.innerWidth,n=u();if(l({width:t,visibleCards:n}),e.length>0){const t=e.length-n;a>t&&o(Math.max(0,t))}};return window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)}),[a,e.length]),(0,r.useEffect)((()=>{(async()=>{try{i(!0);const e=await io.get("/api/playlist/public/unpublished");if(!Array.isArray(e.data))return t([]),void i(!1);const n=[...e.data.map((e=>e)).filter((e=>e.hearticles&&e.hearticles.length>0))];console.log("playlists: ",n),t(n)}catch(e){console.error("Error fetching playlists:",e),t([])}finally{i(!1)}})()}),[]);const h=e=>{var t,n,r;const i="#6B728066";if(null===e||void 0===e||null===(t=e.hearticles)||void 0===t||null===(n=t[0])||void 0===n||null===(r=n.topic)||void 0===r||!r.color)return i;const a=e.hearticles[0].topic.color;return/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(a)?`${a}66`:i},m=e=>{var t,n;return(null===(t=e.translations)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.headline)||`Hearticle ${e.id}`},g=e=>{var t,n;const r=null===(t=e.hearticles)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.topic;return null!==r&&void 0!==r&&r.name?(0,Do.jsxs)("picture",{className:"md:w-40 md:h-40 w-20 h-20 object-contain opacity-50",children:[(0,Do.jsx)("source",{type:"image/webp",srcSet:`\n ${p(f(r),500)} 1x,\n ${p(f(r),1e3)} 2x\n `}),(0,Do.jsx)("img",{src:d(r.name),alt:r.name,className:"md:w-40 md:h-40 w-20 h-20 object-contain opacity-50"})]}):(0,Do.jsx)("div",{className:"w-40 h-40 flex items-center justify-center",children:(0,Do.jsx)(Wo,{className:"w-20 h-20 text-gray-400"})})};return n?(0,Do.jsx)("div",{className:"text-center py-8 text-gray-500",children:"Loading unpublished playlists..."}):e.length?(0,Do.jsxs)("div",{className:"relative mt-16 mb-16",children:[(0,Do.jsx)("h2",{className:"text-4xl font-bold mb-8 text-gray-500 md:p-8",children:(0,Do.jsxs)("span",{className:"flex items-center gap-3",children:[(0,Do.jsx)(ms,{className:"w-8 h-8"}),"Unpublished Guided HEARTPORTS"]})}),(0,Do.jsxs)("div",{className:"relative mx-16",children:[(0,Do.jsx)("div",{className:"flex justify-center md:justify-between items-center gap-4",children:(0===e.length?[]:e.slice(a,a+s.visibleCards)).map((e=>{var t,n;return(0,Do.jsxs)("div",{onClick:()=>{window.scrollTo({top:0,behavior:"smooth"}),c(`/playlist/unpublished/${e.id}`)},style:{width:`calc((100% - ${16*(s.visibleCards-1)}px) / ${s.visibleCards})`,height:s.width>=768?"550px":"90vh",backgroundColor:h(e),backdropFilter:"blur(8px)"},className:"rounded-lg flex flex-col p-4 cursor-pointer transition-all duration-300 hover:scale-105",children:[(0,Do.jsxs)("div",{className:"mb-4",children:[(0,Do.jsx)("h3",{className:"text-lg font-bold mb-2 text-gray-600 line-clamp-2",children:e.name||"Untitled Playlist"}),(0,Do.jsx)("p",{className:"text-gray-500/80 text-sm line-clamp-3",children:e.description||"No description available"})]}),(0,Do.jsx)("div",{className:"flex justify-center items-center my-4 flex-grow",children:g(e)}),(0,Do.jsxs)("div",{className:"space-y-2 mt-auto",children:[(e.hearticles||[]).slice(0,2).map((e=>(0,Do.jsx)("div",{className:"bg-white/10 rounded p-2 text-gray-600 text-sm line-clamp-2",children:m(e)},e.id))),(null!==(t=null===(n=e.hearticles)||void 0===n?void 0:n.length)&&void 0!==t?t:0)>2&&(0,Do.jsxs)("div",{className:"flex items-center gap-2 text-gray-500/80 text-sm",children:[(0,Do.jsx)(Wo,{size:16}),(0,Do.jsxs)("span",{children:["+",e.hearticles.length-2," more articles"]})]})]})]},e.id)}))}),e.length>s.visibleCards&&(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("button",{onClick:()=>{if(0===e.length)return;const t=e.length-s.visibleCards;o((e=>e<=0?t:e-1))},className:"absolute -left-16 top-1/2 -translate-y-1/2",children:(0,Do.jsx)(es,{className:"w-12 h-12 text-gray-500 stroke-[3]"})}),(0,Do.jsx)("button",{onClick:()=>{if(0===e.length)return;const t=e.length-s.visibleCards;o((e=>e>=t?0:e+1))},className:"absolute -right-16 top-1/2 -translate-y-1/2",children:(0,Do.jsx)(ts,{className:"w-12 h-12 text-gray-500 stroke-[3]"})})]})]})]}):(0,Do.jsx)("div",{className:"text-center py-8 text-gray-500",children:"No Unpublished playlists available"})},ys=Ho("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),vs=Ho("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);var bs=n(3950),xs=n.n(bs);const ws=()=>{const e=Oe(),{t:t,i18n:n}=xt(),[i,a]=(0,r.useState)(""),[o,s]=(0,r.useState)([]),[l,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)([]),[f,p]=(0,r.useState)(!1),[h,m]=(0,r.useState)(0),[g,y]=(0,r.useState)(0),[b,x]=(0,r.useState)(!1),[w,A]=(0,r.useState)(!1),[j,S]=(0,r.useState)([]),E=v((e=>e.language.currentLanguage)),k=v((e=>e.auth.user)),[O,N]=(0,r.useState)(!1);(0,r.useEffect)((()=>{(async()=>{try{const e=await io.get("/api/topics/status/ACTIVE");S(e.data)}catch(e){console.error("Error fetching active topics:",e),S([])}})()}),[]),(0,r.useEffect)((()=>{(async()=>{p(!0);try{const e=await io.get("/api/hearticles/recommendations",{params:{personalizedCount:0,generalCount:8}});d(e.data),x(!1)}catch(e){console.error("Error fetching recommendations:",e),d([])}finally{p(!1)}})()}),[]);const C=xs()((async e=>{if(k)if(e.length>=3)try{const t=await io.get("/api/public/hearticles/search/autocomplete",{params:{searchTerm:e,languageCode:E}});s(t.data),c(!0)}catch(t){console.error("Error fetching suggestions:",t),s([])}else s([]),c(!1)}),300),P=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(k){p(!0),x(!0);try{const n=await io.get("/api/public/hearticles/search",{params:{searchTerm:e,languageCode:E,page:t,size:8}});d(n.data.content),y(n.data.totalPages),c(!1)}catch(n){console.error("Error performing search:",n),d([])}finally{p(!1)}}},T=e=>"en"===n.language&&e.nameEn?e.nameEn:e.name;(0,r.useEffect)((()=>{o.length>0&&s([...o])}),[n.language]),(0,r.useEffect)((()=>{if(k)return O?(s([]),void c(!1)):void(i?C(i):(s([]),c(!1)))}),[i]);return(0,Do.jsxs)("div",{className:"w-full",children:[(0,Do.jsxs)("div",{className:"relative max-w-5xl mx-auto mb-8",children:[(0,Do.jsx)("input",{type:"text",value:i,onChange:e=>{k&&(N(!1),a(e.target.value))},onKeyDown:e=>{k&&"Enter"===e.key&&function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;k&&e.length>=3&&(a(e),P(e),m(0))}()},onClick:()=>{A(!k)},placeholder:t("search.placeholder","Search hearticles..."),className:"w-full p-4 pl-12 rounded-lg border-2 border-[#49ABDB] focus:outline-none focus:ring-2 focus:ring-[#49ABDB] focus:border-transparent text-lg text-black"}),(0,Do.jsx)(ys,{className:"absolute left-4 top-1/2 transform -translate-y-1/2 text-[#49ABDB]"}),w&&!k&&(0,Do.jsxs)("div",{className:"absolute w-full mt-2 bg-white rounded-lg shadow-lg border border-gray-200 p-4 z-50 text-center",children:[(0,Do.jsx)("span",{className:"text-gray-600",children:"de"===E?"Bitte registriere Dich gratis um in der gesamten Heartport Bibliothek zu suchen":"Please register for free to search the entire Heartport library"}),(0,Do.jsx)("div",{className:"mt-3",children:(0,Do.jsx)("button",{onClick:()=>e("/signup"),className:"px-4 py-2 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] hover:opacity-90 transition-opacity",children:"de"===E?"Jetzt registrieren":"Register now"})})]}),k&&l&&o.length>0&&(0,Do.jsxs)("div",{className:"absolute w-full bg-white rounded-lg shadow-lg border border-gray-200 max-h-72 lg:max-h-80 overflow-y-auto z-50 text-black",children:[(0,Do.jsxs)("div",{className:"p-3 bg-gray-50 border-b border-gray-200 flex items-center justify-between",children:[(0,Do.jsx)("span",{className:"font-medium text-gray-600",children:t("search.quickMatches","Quick Matches")}),(0,Do.jsxs)("span",{className:"text-sm text-gray-500",children:[o.length," ",t("search.found","found")]})]}),o.map((t=>{var n;const r=t.translations.find((e=>e.languageCode===E))||t.translations[0];return(0,Do.jsxs)("button",{onClick:()=>(t=>{k&&e(`/hearticle/${t.id}`)})(t),className:"w-full p-4 text-left hover:bg-gray-50 border-b border-gray-100 last:border-0",children:[(0,Do.jsx)("div",{className:"px-2 py-1 rounded inline-block mb-2 text-sm",style:{backgroundColor:t.topic.color,color:"#000000"},children:T(t.topic)}),(0,Do.jsx)("div",{className:"font-bold text-[#49ABDB]",children:r.headline}),(0,Do.jsx)("div",{className:"text-sm text-gray-600 italic",children:null===(n=r.keywords)||void 0===n?void 0:n.join(" - ")})]},t.id)})),(0,Do.jsx)("div",{className:"p-3 bg-gray-50 border-t border-gray-200 flex items-center justify-center",children:(0,Do.jsxs)("span",{className:"text-sm text-gray-600",children:[t("search.pressEnter","Press Enter for full search")," ",(0,Do.jsx)(vs,{className:"inline-block w-4 h-4 ml-1"})]})})]}),k&&l&&0===o.length&&i.length>=3&&!b&&(0,Do.jsx)("div",{className:"absolute w-full mt-2 bg-white rounded-lg shadow-lg border border-gray-200 p-4 z-50 text-center",children:(0,Do.jsxs)("span",{className:"text-gray-600",children:[t("search.pressEnterToSearch","Press Enter to search for"),' "',(0,Do.jsx)("span",{className:"font-medium",children:i}),'"']})})]}),(0,Do.jsx)("div",{className:"flex flex-wrap gap-2 my-4",children:j.map((e=>(0,Do.jsx)("button",{onClick:()=>(e=>{if(!k)return void A(!0);const t=e.name;N(!0),a(t),P(t),m(0),c(!1)})(e),className:"px-3 py-1 rounded-full text-sm font-medium transition-opacity hover:opacity-80",style:{backgroundColor:e.color,color:"#000000"},children:T(e)},e.id)))}),f&&(0,Do.jsx)("div",{className:"text-center py-8 text-[#49ABDB]",children:t("loading","Loading...")}),!f&&0===u.length&&b&&(0,Do.jsx)("div",{className:"text-center py-8 text-[#49ABDB]",children:t("search.noResults","No articles found matching your search")}),!f&&u.length>0&&(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-4",children:u.map((e=>(0,Do.jsx)(Yo,{article:e,translation:e.translations.find((e=>e.languageCode===E))||e.translations[0],imageSize:"md"},e.id)))}),b&&(0,Do.jsxs)("div",{className:"flex justify-center items-center gap-4 mt-6 p-4",children:[(0,Do.jsx)("button",{onClick:()=>{m((e=>{const t=Math.max(0,e-1);return P(i,t),t}))},disabled:0===h,className:"px-4 py-2 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] disabled:opacity-50",children:t("heartport.previous")}),(0,Do.jsx)("span",{className:"text-[#111D4E]",children:t("heartport.pageOf",{current:h+1,total:g})}),(0,Do.jsx)("button",{onClick:()=>{m((e=>{const t=Math.min(g-1,e+1);return P(i,t),t}))},disabled:h===g-1,className:"px-4 py-2 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] disabled:opacity-50",children:t("heartport.next")})]})]})]})},As=()=>{const[e,t]=(0,r.useState)([]),[n,i]=(0,r.useState)(!0),[a,o]=(0,r.useState)(new Set([0])),[s,l]=(0,r.useState)(null),[c,u]=(0,r.useState)(0),d=(0,r.useRef)(0),[f,p]=(0,r.useState)(0),[h,m]=(0,r.useState)(""),{t:g}=xt(),y=v((e=>e.language.currentLanguage));(0,r.useEffect)((()=>{o((e=>{const t=new Set(e);return t.add(c),t})),d.current=c,0===a.size&&i(!0);(async()=>{try{const e=c,n=await io.get("/api/public/hearticles/pending-review",{params:{page:e,size:8}});e===d.current&&(t(n.data.content),p(n.data.totalPages),i(!1)),o((t=>{const n=new Set(t);return n.delete(e),n}))}catch(s){console.error(`Failed to fetch unreviewed hearticles for page ${c}:`,s),l(g("errors.failedToFetchHearticles")),o((e=>{const t=new Set(e);return t.delete(c),t})),c===d.current&&i(!1)}})()}),[c,g]);const b=e=>e.name.toLowerCase().replace(/ /g,"_").replace(/:/g,""),x=(e,t)=>`https://public.heartport.org/uploads/topic_images/${e}_${t}.webp`;return n&&0===e.length?(0,Do.jsxs)("div",{className:"mx-0 lg:mx-4 my-8 bg-white",children:[(0,Do.jsx)("h2",{className:"text-4xl font-bold mb-6 text-[#47ABDB] p-4",children:"Hearticles Pending Review"}),(0,Do.jsx)("div",{className:"flex justify-center items-center h-64",children:(0,Do.jsxs)("div",{className:"animate-pulse flex flex-col items-center",children:[(0,Do.jsx)("div",{className:"h-16 w-16 border-4 border-[#47ABDB] border-t-transparent rounded-full animate-spin mb-4"}),(0,Do.jsx)("p",{className:"text-lg font-medium text-[#47ABDB]",children:g("loading")}),(0,Do.jsxs)("p",{className:"text-sm text-gray-500",children:["Loading page ",c+1,"..."]})]})})]}):s?(0,Do.jsx)("p",{className:"text-center text-red-500",children:s}):(0,Do.jsxs)("div",{className:"mx-0 lg:mx-4 my-8 bg-white",children:[(0,Do.jsx)("h2",{className:"text-4xl font-bold mb-6 text-[#47ABDB] p-4",children:"Hearticles Pending Review"}),(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 p-4",children:e.map((e=>{var t;const n=(e=>{const t=e.translations.find((e=>e.languageCode===y));return t||e.translations[0]})(e);return"Zugang zur Wissenschaft - Lernen Sie die Grundlagen der Wissenschaft, um Forschung zu verstehen, zu bewerten und zwischen verschiedenen Studientypen wie Meta-Analysen, Reviews und anderen zu unterscheiden."===e.translations[0].headline||e.topic&&"Science Essentials"===e.topic.name?(0,Do.jsx)(Do.Fragment,{}):(0,Do.jsxs)("div",{className:"bg-[#CAD4DD] p-4 rounded relative min-h-[200px] xl:h-[280px]",children:[e.topic&&(0,Do.jsxs)("picture",{className:"absolute top-2 right-2 w-16 h-16 xl:w-24 xl:h-24 object-contain",children:[(0,Do.jsx)("source",{type:"image/webp",srcSet:`\n ${x(b(e.topic),100)} 1x,\n ${x(b(e.topic),200)} 2x\n `}),(0,Do.jsx)("img",{src:(r=e.topic.name,"https://public.heartport.org/uploads/topic_images/"+(r.toLowerCase().replace(/ /g,"_").replace(/:/g,"")+".png")),alt:e.topic.name,className:"absolute top-2 right-2 w-16 h-16 xl:w-24 xl:h-24 object-contain"})]}),(0,Do.jsxs)("div",{className:"pr-20",children:[e.topic&&(0,Do.jsx)("div",{className:"px-2 py-1 rounded inline-block my-2 text-xs xl:text-base",style:{backgroundColor:e.topic.color||"#CAD4DD",color:"#000000"},children:e.topic.name}),(0,Do.jsx)("h3",{className:"text-base xl:text-xl font-bold text-[#49ABDB] line-clamp-2",children:(null===n||void 0===n?void 0:n.headline)||g("noHeadlineAvailable")}),(0,Do.jsx)("p",{className:"text-xs xl:text-base text-black line-clamp-2 italic",children:(null===n||void 0===n||null===(t=n.keywords)||void 0===t?void 0:t.join(" - "))||g("noKeywordsAvailable")}),(0,Do.jsx)(tt,{to:`/hearticle/${e.id}`,className:"inline-block px-3 py-1 mt-2 text-sm xl:text-base text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] hover:opacity-90 transition-opacity",children:g("heartport.readFullHearticle")})]})]},e.id);var r}))}),(0,Do.jsxs)("div",{className:"flex justify-center items-center gap-4 mt-6 p-4",children:[(0,Do.jsx)("button",{onClick:()=>u((e=>Math.max(0,e-1))),disabled:0===c,className:"px-4 py-2 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] disabled:opacity-50 transition-opacity "+(a.has(c-1)?"opacity-70":""),children:a.has(c-1)?"...":g("heartport.previous")}),(0,Do.jsxs)("span",{className:"text-[#111D4E] flex items-center",children:[g("heartport.pageOf",{current:c+1,total:f}),a.has(c)&&(0,Do.jsx)("div",{className:"h-4 w-4 border-2 border-[#47ABDB] border-t-transparent rounded-full animate-spin ml-2"})]}),(0,Do.jsxs)("form",{onSubmit:e=>{e.preventDefault();const t=parseInt(h)-1;!isNaN(t)&&t>=0&&t<f&&(u(t),m(""))},className:"flex items-center gap-2",children:[(0,Do.jsx)("input",{type:"number",min:"1",max:f,value:h,onChange:e=>{m(e.target.value)},placeholder:"Page",className:"w-16 px-2 py-1 text-center border border-[#47ABDB] rounded text-sm"}),(0,Do.jsx)("button",{type:"submit",className:"px-3 py-1 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] hover:opacity-90 transition-opacity text-sm",children:"Go"})]}),(0,Do.jsx)("button",{onClick:()=>u((e=>Math.min(f-1,e+1))),disabled:c===f-1,className:"px-4 py-2 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] disabled:opacity-50 transition-opacity "+(a.has(c+1)?"opacity-70":""),children:a.has(c+1)?"...":g("heartport.next")})]})]})},js=()=>{const{t:e}=xt(),t=v((e=>e.auth.user)),n=null===t||void 0===t?void 0:t.roles.includes("PERMISSION_REVIEW_HEARTICLES"),i=v((e=>e.auth.isAuthenticated)),[a]=it(),o="explore"===a.get("mode"),[s,l]=(0,r.useState)(!1),c=new Date,u=new Date(c.getFullYear(),0,0),d=c.getTime()-u.getTime(),f=Math.floor(d/864e5)%360;(0,r.useEffect)((()=>{window.scrollTo(0,0);const e=setTimeout((()=>{l(!0)}),100);return()=>clearTimeout(e)}),[]);const p={position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundImage:`url(${Po})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",filter:`hue-rotate(${f}deg) saturate(70%) brightness(100%)`,opacity:1,zIndex:0};return(0,Do.jsxs)("div",{className:"overflow-x-hidden",children:[(0,Do.jsxs)("div",{style:{backgroundColor:"white",position:"relative",overflow:"hidden"},className:"min-h-screen mx-0 lg:mx-4 mb-24",children:[(0,Do.jsx)("div",{style:p}),(0,Do.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0))",zIndex:1}}),(0,Do.jsxs)("div",{className:"relative z-10",children:[(0,Do.jsx)("header",{className:"flex justify-between p-4 items-center lg:mb-4",children:(0,Do.jsx)("div",{className:"flex items-center",children:(0,Do.jsx)("img",{src:Xo,alt:"HeartPort logo",className:"mr-2 w-auto h-14 md:w-auto md:h-auto"})})}),(0,Do.jsxs)("div",{className:"p-4 lg:mt-10 mt-0",children:[(0,Do.jsx)("h1",{className:"text-3xl lg:text-8xl font-bold mb-4 text-[#49ABDB]",children:"DEMOCRATIZING SCIENCE"}),(0,Do.jsx)("div",{className:"absolute right-0 md:right-10 md:top-48 transform lg:w-[150px] lg:h-[150px] w-[100px] h-[100px] -translate-y-[50%] hidden md:block",children:(0,Do.jsx)("video",{src:$o,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,className:"w-full h-full rounded-full",style:{objectFit:"cover"}})}),(0,Do.jsx)("p",{className:"pb-6 text-sm lg:text-xl text-[#5B5B5B] font-bold italic lg:p-2",children:e("heartport.subtitle")}),!i&&(0,Do.jsxs)("div",{className:"lg:mb-12 mb-4 rounded-lg lg:p-2",children:[(0,Do.jsx)("p",{className:"text-[#49ABDB] font-medium mb-2",children:e("auth.personalizationBenefits")}),(0,Do.jsx)("a",{href:"/signup",className:"inline-block bg-[#49ABDB] text-white px-6 py-2 rounded-full font-medium hover:bg-[#3891c0] transition-colors",children:e("auth.getStarted")})]}),o?(0,Do.jsx)(ws,{}):(0,Do.jsx)(hs,{}),(0,Do.jsxs)("div",{className:"text-center mt-8 lg:mt-16 mb-4 lg:mb-8",children:[(0,Do.jsx)("h2",{className:"text-xl lg:text-3xl font-bold text-[#49ABDB]",children:e("heartport.fightDisease")}),(0,Do.jsx)("h3",{className:"text-lg lg:text-2xl font-bold text-[#49ABDB] mt-2",children:e("heartport.tailored")}),(0,Do.jsx)("div",{className:"flex justify-center mt-4 lg:mt-8",children:(0,Do.jsx)("video",{src:Zo,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,className:"w-full max-w-[100px] lg:max-w-[150px] mx-auto rounded-full",style:{aspectRatio:"1 / 1",objectFit:"cover",border:"none"}})})]})]})]})]}),s&&(0,Do.jsxs)(Do.Fragment,{children:[n&&(0,Do.jsxs)("div",{className:"space-y-8",children:[(0,Do.jsx)(As,{}),(0,Do.jsx)(gs,{})]}),(0,Do.jsx)(r.Suspense,{fallback:(0,Do.jsx)("div",{className:"h-64 animate-pulse bg-gray-100 rounded"}),children:(0,Do.jsx)(ns,{})}),(0,Do.jsx)(r.Suspense,{fallback:(0,Do.jsx)("div",{className:"h-64 animate-pulse bg-gray-100 rounded"}),children:(0,Do.jsx)(Jo,{personalizedCount:0,generalCount:3,headline:e("recommendations.baseHeadline"),subheadline:e("recommendations.baseSubheadline"),showReadCount:!0})}),i&&(0,Do.jsx)(r.Suspense,{fallback:(0,Do.jsx)("div",{className:"h-64 animate-pulse bg-gray-100 rounded"}),children:(0,Do.jsx)(Jo,{personalizedCount:4,generalCount:0,headline:e("recommendations.persHeadline"),subheadline:e("recommendations.persSubheadline")})}),(0,Do.jsx)(r.Suspense,{fallback:(0,Do.jsx)("div",{className:"h-64 animate-pulse bg-gray-100 rounded"}),children:(0,Do.jsx)(Lo,{})}),(0,Do.jsx)(r.Suspense,{fallback:(0,Do.jsx)("div",{className:"h-64 animate-pulse bg-gray-100 rounded"}),children:(0,Do.jsx)(Io,{})})]})]})},Ss={HIGH:{color:"#2ae8ec",types:["Meta-Analysis","Systematic Review","Meta-Analysis, Systematic Review"]},MEDIUM:{color:"#ccfff5",types:["Randomized Controlled Trial","Clinical Trial","Controlled Clinical Trial","Comparative Study","Cohort Studies","Observational Study","Multicenter Study"]},LOW:{color:"#ffb4a2",types:["Case Reports","Case-Control Studies","Editorial","Expert Opinion","Review","Comment","Letter","Practice Guideline"]}},Es=e=>{const t="transparent";if(null===e||void 0===e||!e.length)return t;if(e.some((e=>Ss.HIGH.types.includes(e))))return Ss.HIGH.color;if(e.some((e=>Ss.MEDIUM.types.includes(e))))return Ss.MEDIUM.color;return e.some((e=>Ss.LOW.types.includes(e)))?Ss.LOW.color:t},ks=n.p+"static/media/study.a3c3ab8a982237658f77.png",Os=n.p+"static/media/study_quality_de.74aa0c5abc179fc8229b.png",Ns=n.p+"static/media/study_quality_en.74aa0c5abc179fc8229b.png",Cs=e=>{let{variant:t="primary",children:n,className:r="",...i}=e;return(0,Do.jsx)("button",{className:`px-4 py-2 font-bold transition-opacity text-base md:text-lg lg:text-xl ${{primary:"bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] text-white hover:opacity-90",outline:"border-2 border-[#49ABDB] text-[#49ABDB] hover:bg-[#49ABDB] hover:text-white"}[t]} ${r}`,...i,children:n})},Ps=e=>{let{studies:t,activeStudyId:n,onActiveStudyChange:i}=e;const[a,o]=(0,r.useState)(!1),{t:s}=xt(),l=v((e=>e.language.currentLanguage)),c=(0,r.useRef)({}),u=Array.isArray(t)?t.filter(Boolean):[],d=a?u:u.slice(0,Math.min(3,u.length)),f=!a&&u.length>3;(0,r.useEffect)((()=>{if(n){const e=u.findIndex((e=>e.pmid===n));e>=3&&!a&&o(!0);const t=setTimeout((()=>{const e=c.current[n];e&&e.scrollIntoView({behavior:"smooth",block:"start"})}),300);return()=>clearTimeout(t)}}),[n,u,a]);const p=e=>{const t=(e=>{var t;if(null===e||void 0===e||null===(t=e.translations)||void 0===t||!t.length)return;const n=e.translations.find((e=>(null===e||void 0===e?void 0:e.languageCode)===l));return n||e.translations[0]})(e),n=(null===t||void 0===t?void 0:t.translatedAbstract)||(null===e||void 0===e?void 0:e.abstractText)||s("common.abstractNotAvailable");return{title:(null===t||void 0===t?void 0:t.translatedTitle)||(null===e||void 0===e?void 0:e.title)||s("common.titleNotAvailable"),abstract:n.split(/\n+/).filter(Boolean)}},h=e=>e.map(((e,t)=>(0,Do.jsx)("p",{className:"text-sm leading-relaxed mb-4 last:mb-0",children:e},t))),m=d.reduce(((e,t,n)=>{const r=Math.floor(n/4);return e[r]||(e[r]=[]),e[r].push(t),e}),[]),g=()=>o(!0),y=e=>{i(n===e?null:e)},b=e=>{var t,n;return(null===e||void 0===e||null===(t=e.authors)||void 0===t||null===(n=t.filter(Boolean))||void 0===n?void 0:n.join(", "))||s("common.authorsNotAvailable")},x=e=>{var t,n;return(null===e||void 0===e||null===(t=e.publicationTypes)||void 0===t||null===(n=t.filter(Boolean))||void 0===n?void 0:n.join(", "))||s("common.publicationTypeNotAvailable")},w=e=>(null===e||void 0===e?void 0:e.journal)||s("common.journalNotAvailable");if(!u.length)return null;const A=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=p(e);return(0,Do.jsx)("div",{className:"relative",ref:t=>c.current[e.pmid]=t,children:(0,Do.jsxs)("div",{className:"w-[calc(100vw-1rem)] bg-[#CDE1EE] p-6 mt-0 mb-6 "+(t?"-ml-[calc(100%+1.5rem)]":"-ml-2"),style:{color:"#111D4E"},children:[(0,Do.jsx)("h4",{className:"text-xl font-bold mb-4 text-[#49ABDB]",children:n.title}),(0,Do.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.abstractLabel")}),(0,Do.jsx)("div",{className:"space-y-4",children:h(n.abstract)})]}),(0,Do.jsxs)("div",{className:"space-y-4",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.authorsLabel")}),(0,Do.jsx)("p",{className:"text-sm",children:b(e)})]}),(0,Do.jsx)("br",{}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.studyType")}),(0,Do.jsx)("p",{className:"text-sm line-clamp-3",children:x(e)})]}),(0,Do.jsx)("br",{}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.journalLabel")}),(0,Do.jsx)("p",{className:"text-sm line-clamp-3",children:w(e)})]}),(0,Do.jsx)("br",{}),(0,Do.jsx)("div",{children:(0,Do.jsx)("p",{className:"text-sm",children:s("studies.autogenerated")})})]})]}),e.url&&(0,Do.jsx)("div",{className:"mt-6",children:(0,Do.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",children:(0,Do.jsx)(Cs,{variant:"primary",children:s("studies.viewOnPubMedButton")})})})]})})};return(0,Do.jsxs)("div",{className:"mt-4 md:mt-8 md:mx-6 max-w-full overflow-hidden",children:[(0,Do.jsx)("h3",{className:"text-xl md:text-4xl font-bold mb-4 md:mb-6 px-4 md:px-0 line-clamp-2",style:{color:"#49ABDB"},children:s("studies.viewReferencesTitle")}),(0,Do.jsx)("div",{className:"md:hidden px-4",children:(0,Do.jsxs)("div",{className:"flex flex-wrap -mx-2",children:[d.map(((e,t)=>(0,Do.jsx)(r.Fragment,{children:(0,Do.jsxs)("div",{className:"w-1/2 px-2 mb-4",children:[(0,Do.jsx)("button",{onClick:()=>(null===e||void 0===e?void 0:e.pmid)&&y(e.pmid),className:"w-full text-left focus:outline-none relative",children:(0,Do.jsxs)("div",{className:"flex flex-col items-center relative",children:[n===(null===e||void 0===e?void 0:e.pmid)&&(0,Do.jsx)("div",{className:"absolute inset-0 bg-[#CDE1EE] z-0",style:{bottom:"-2rem"}}),(0,Do.jsx)("div",{className:"relative w-full pb-[100%] overflow-hidden transition-all duration-200 z-10",children:(0,Do.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,Do.jsx)("div",{className:"relative w-4/5 h-4/5",style:{borderRadius:"50%",border:`2px solid ${Es((null===e||void 0===e?void 0:e.publicationTypes)||[])}`,overflow:"hidden"},children:(0,Do.jsx)("img",{src:ks||"",alt:s("studies.studyImageAlt"),className:"absolute inset-0 w-full h-full object-contain bg-transparent",style:{borderRadius:"50%",transform:"scale(1.06)"}})})})}),(0,Do.jsx)("p",{className:"text-xs text-center h-20 overflow-hidden relative z-10 line-clamp-4 px-2",style:{color:"#111D4E"},children:p(e).title})]})}),n===(null===e||void 0===e?void 0:e.pmid)&&A(e,t%2===1)]})},(null===e||void 0===e?void 0:e.pmid)||`study-${t}`))),f&&(0,Do.jsx)("div",{className:"w-full px-2 mb-4",children:(0,Do.jsx)(Cs,{onClick:g,variant:"primary",className:"w-full h-28 text-lg font-bold",children:s("studies.viewMoreButton")})})]})}),(0,Do.jsx)("div",{className:"hidden md:block",children:m.map(((e,t)=>(0,Do.jsxs)("div",{className:"mb-4 relative",children:[(0,Do.jsxs)("div",{className:"flex flex-wrap -mx-4",children:[e.map((e=>(0,Do.jsx)("div",{className:"w-1/4 px-4 mb-6",children:(0,Do.jsx)("button",{onClick:()=>(null===e||void 0===e?void 0:e.pmid)&&y(e.pmid),className:"w-full text-left focus:outline-none relative",children:(0,Do.jsxs)("div",{className:"flex flex-col items-center relative",children:[n===(null===e||void 0===e?void 0:e.pmid)&&(0,Do.jsx)("div",{className:"absolute inset-0 bg-[#CDE1EE] z-0",style:{bottom:"-2rem"}}),(0,Do.jsx)("div",{className:"relative w-4/5 pb-[80%] overflow-hidden transition-all duration-200 z-10",onMouseEnter:e=>{var t;return null===(t=e.currentTarget.querySelector("video"))||void 0===t?void 0:t.play()},onMouseLeave:t=>{const r=t.currentTarget.querySelector("video");n!==(null===e||void 0===e?void 0:e.pmid)&&(null===r||void 0===r||r.pause())},children:(0,Do.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,Do.jsx)("div",{className:"relative w-4/5 h-4/5",style:{borderRadius:"50%",border:`12px solid ${Es((null===e||void 0===e?void 0:e.publicationTypes)||[])}`,overflow:"hidden"},children:(0,Do.jsx)("video",{src:$o,muted:!0,loop:!0,playsInline:!0,className:"absolute inset-0 w-full h-full object-contain bg-transparent",style:{borderRadius:"50%",transform:"scale(1.06)"},ref:t=>{t&&n!==(null===e||void 0===e?void 0:e.pmid)&&t.pause()}})})})}),(0,Do.jsx)("p",{className:"text-sm text-center h-16 overflow-hidden relative z-10 line-clamp-3 px-2",style:{color:"#111D4E"},children:p(e).title})]})})},(null===e||void 0===e?void 0:e.pmid)||`study-${t}`))),0===t&&f&&(0,Do.jsx)("div",{className:"w-1/4 px-4 mb-6",children:(0,Do.jsxs)("div",{className:"flex flex-col h-full",children:[(0,Do.jsx)("div",{className:"flex-grow mb-4",children:(0,Do.jsx)("img",{src:"de"===l?Os:Ns,alt:s("studies.studyQualityImageAlt"),className:"w-full h-auto object-contain"})}),(0,Do.jsx)(Cs,{onClick:g,variant:"primary",className:"w-full text-lg font-bold py-2",children:s("studies.viewMoreButton")})]})})]}),e.some((e=>(null===e||void 0===e?void 0:e.pmid)===n))&&(0,Do.jsx)("div",{className:"w-full",children:e.map((e=>(null===e||void 0===e?void 0:e.pmid)===n&&(e=>{const t=p(e);return(0,Do.jsxs)("div",{ref:t=>c.current[e.pmid]=t,className:"w-full bg-[#CDE1EE] p-6 mt-0 mb-6 overflow-hidden",style:{color:"#111D4E"},children:[(0,Do.jsx)("h4",{className:"text-xl font-bold mb-4 text-[#49ABDB] line-clamp-2",children:t.title}),(0,Do.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.abstractLabel")}),(0,Do.jsx)("div",{className:"space-y-4",children:h(t.abstract)})]}),(0,Do.jsxs)("div",{className:"space-y-4",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.authorsLabel")}),(0,Do.jsx)("p",{className:"text-sm line-clamp-3",children:b(e)})]}),(0,Do.jsx)("br",{}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.studyType")}),(0,Do.jsx)("p",{className:"text-sm line-clamp-3",children:x(e)})]}),(0,Do.jsx)("br",{}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h5",{className:"font-semibold mb-2",children:s("studies.journalLabel")}),(0,Do.jsx)("p",{className:"text-sm line-clamp-3",children:w(e)})]}),(0,Do.jsx)("br",{}),(0,Do.jsx)("div",{children:(0,Do.jsx)("p",{className:"text-sm",children:s("studies.autogenerated")})})]})]}),e.url&&(0,Do.jsx)("div",{className:"mt-6",children:(0,Do.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"inline-block",children:(0,Do.jsx)(Cs,{variant:"primary",children:s("studies.viewOnPubMedButton")})})})]})})(e)))})]},t)))})]})},Ts=e=>{let{hearticleId:t,onShare:n}=e;return(0,Do.jsxs)("div",{className:"flex space-x-1 md:space-x-2",children:[(0,Do.jsx)("div",{className:"block md:hidden",children:(0,Do.jsx)("button",{onClick:async()=>{if(navigator.share)try{await navigator.share({title:"Share this article",url:window.location.href}),n("native")}catch(e){console.error("Error sharing:",e)}},className:"w-8 h-8 flex items-center justify-center bg-white rounded-full shadow-md hover:opacity-80 transition-opacity","aria-label":"Share",children:(0,Do.jsx)(us,{className:"w-5 h-5 text-gray-600"})})}),(0,Do.jsxs)("div",{className:"hidden md:flex md:space-x-2",children:[(0,Do.jsx)("button",{onClick:()=>n("instagram"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity","aria-label":"Share on Instagram",children:(0,Do.jsx)("img",{src:as,alt:"Share on Instagram",className:"w-full h-full object-cover"})}),(0,Do.jsx)("button",{onClick:()=>n("linkedin"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity","aria-label":"Share on LinkedIn",children:(0,Do.jsx)("img",{src:os,alt:"Share on LinkedIn",className:"w-full h-full object-cover"})}),(0,Do.jsx)("button",{onClick:()=>n("twitter"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity","aria-label":"Share on Twitter",children:(0,Do.jsx)("img",{src:ss,alt:"Share on Twitter",className:"w-full h-full object-cover"})}),(0,Do.jsx)("button",{onClick:()=>n("email"),className:"w-12 h-12 overflow-hidden hover:opacity-80 transition-opacity","aria-label":"Share via Email",children:(0,Do.jsx)("img",{src:ls,alt:"Share via Email",className:"w-full h-full object-cover"})})]})]})},Rs=n.p+"static/media/logo128.d634ea7a4986ec40ab29.png",Ds=()=>(0,Do.jsx)("div",{className:"bg-transparent",children:(0,Do.jsxs)("div",{className:"flex flex-col space-y-0.5",children:[(0,Do.jsx)("h1",{className:"text-3xl font-normal tracking-wider",style:{color:"#49ABDB"},children:"DEMOCRATIZING"}),(0,Do.jsxs)("div",{className:"flex items-start gap-4",children:[(0,Do.jsx)("h1",{className:"text-3xl font-normal tracking-wider",style:{color:"#49ABDB"},children:"SCIENCE"}),(0,Do.jsx)("img",{src:Rs,alt:"Heart logo",className:"md:w-32 md:h-32 w-28 h-28 object-contain"})]})]})}),Is=Ho("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),Ms=Ho("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Bs=e=>{let{hearticleId:t,headline:n}=e;const[i,a]=(0,r.useState)(!1),[o,s]=(0,r.useState)(!1),l=Oe();return(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsxs)("button",{onClick:()=>a(!0),className:"ml-2 px-4 py-2 bg-red-500 text-white rounded hover:bg-red-600 flex items-center disabled:opacity-50",disabled:o,type:"button",children:[(0,Do.jsx)(Is,{className:"w-4 h-4 mr-2"}),"Delete"]}),i&&(0,Do.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,Do.jsxs)("div",{className:"bg-white rounded-lg p-6 max-w-md w-full mx-4",children:[(0,Do.jsxs)("div",{className:"flex justify-between items-start mb-4",children:[(0,Do.jsx)("h2",{className:"text-xl font-bold",children:"Delete Hearticle?"}),(0,Do.jsx)("button",{onClick:()=>a(!1),className:"text-gray-500 hover:text-gray-700",type:"button",children:(0,Do.jsx)(Ms,{className:"w-5 h-5"})})]}),(0,Do.jsx)("p",{className:"mb-4 text-gray-600",children:"This action cannot be undone. This will permanently delete the hearticle:"}),(0,Do.jsx)("p",{className:"mb-6 font-medium",children:n}),(0,Do.jsxs)("div",{className:"flex justify-end gap-2",children:[(0,Do.jsx)("button",{onClick:()=>a(!1),className:"text-black px-4 py-2 border border-gray-300 rounded hover:bg-gray-100",type:"button",children:"Cancel"}),(0,Do.jsx)("button",{onClick:async()=>{try{s(!0),await io.delete(`/api/hearticle/${t}`),l("/")}catch(e){console.error("Failed to delete hearticle:",e),s(!1)}},className:"px-4 py-2 bg-red-500 text-white rounded hover:bg-red-600 disabled:opacity-50 disabled:cursor-not-allowed",disabled:o,type:"button",children:o?"Deleting...":"Yes, delete hearticle"})]})]})})]})},Ls=e=>{let{hearticleId:t}=e;const[n,i]=(0,r.useState)(!1),[a,o]=(0,r.useState)(!1),{t:s}=xt();return(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)(Cs,{onClick:()=>o(!0),disabled:n,variant:"outline",className:"ml-2",children:n?s("hearticle.regenerating","Regenerating..."):s("hearticle.regenerate","Regenerate")}),a&&(0,Do.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,Do.jsxs)("div",{className:"bg-white p-6 rounded-lg shadow-lg max-w-sm w-full mx-4",children:[(0,Do.jsx)("h3",{className:"text-lg font-semibold mb-4",children:s("hearticle.regenerateConfirmTitle","Confirm Regeneration")}),(0,Do.jsx)("p",{className:"mb-6 text-gray-600",children:s("hearticle.regenerateConfirmMessage","Are you sure you want to regenerate this hearticle? This action cannot be undone.")}),(0,Do.jsxs)("div",{className:"flex justify-end gap-3",children:[(0,Do.jsx)(Cs,{onClick:()=>o(!1),variant:"outline",children:s("common.cancel","Cancel")}),(0,Do.jsx)(Cs,{onClick:async()=>{if(!n){i(!0);try{await io.post(`/api/hearticle/${t}/regenerate`)}catch(e){console.error("Failed to regenerate hearticle:",e)}finally{i(!1),o(!1)}}},variant:"primary",children:s("hearticle.confirmRegenerate","Regenerate")})]})]})})]})},zs=()=>{const e=Oe(),t=v((e=>e.language.currentLanguage)),n=v((e=>e.auth.user));(0,r.useEffect)((()=>(document.body.style.overflow="hidden",()=>{document.body.style.overflow="unset"})),[]);const i={en:{title:"Ah \u2026 Have you fallen in love with HEARTPORT?",description:"Your monthly quota has been reached. Become a premium member now and support Heartport in advancing prevention and making science accessible to everyone.",benefits:["Unlimited Hearticles","Unlimited Expert Guides","Personalized Topic Suggestions","Heartabase: Your Personal Hearticle Library","Ad-free Experience"],cta:n?"Upgrade Now":"Sign Up & Upgrade"},de:{title:"Ah \u2026 Have you fallen in love with HEARTPORT?",description:"Ihr Monatskontingent wurde aufgebraucht. Werden Sie jetzt Premium-Mitglied und unterst\xfctzen Sie Heartport dabei, Pr\xe4vention voranzutreiben und Wissenschaft f\xfcr alle zug\xe4nglich zu machen.",benefits:["Unlimitierte Hearticles","Unlimitierte Experten-Guides","Personalisierte Themenvorschl\xe4ge","Heartabase: Ihre pers\xf6nliche Hearticle-Bibliothek","Keine Werbung"],cta:n?"Jetzt upgraden":"Registrieren & upgraden"}}["de"===t?"de":"en"];return(0,Do.jsx)("div",{className:"fixed inset-0 bg-black/90 flex items-center justify-center z-50 p-4",children:(0,Do.jsx)("div",{className:"bg-white w-full max-w-2xl rounded-lg max-h-[90vh] overflow-y-auto",children:(0,Do.jsx)("div",{className:"p-4 md:p-8",children:(0,Do.jsxs)("div",{className:"space-y-4 md:space-y-6",children:[(0,Do.jsx)("h2",{className:"text-xl md:text-3xl font-bold text-[#49ABDB] text-center mb-4 md:mb-6",children:i.title}),(0,Do.jsx)("p",{className:"text-base md:text-lg text-gray-700 text-center mb-6 md:mb-8 px-2 md:px-4",children:i.description}),(0,Do.jsxs)("div",{className:"bg-gray-50 p-4 md:p-6 rounded-lg",children:[(0,Do.jsx)("h3",{className:"text-lg md:text-xl font-semibold text-[#49ABDB] mb-3 md:mb-4",children:"de"===t?"Jetzt Premium-User werden und profitieren:":"Become a premium member and enjoy:"}),(0,Do.jsx)("ul",{className:"space-y-2 md:space-y-3",children:i.benefits.map(((e,t)=>(0,Do.jsxs)("li",{className:"flex items-start",children:[(0,Do.jsx)("span",{className:"mr-2 text-[#49ABDB] text-base md:text-lg flex-shrink-0",children:"\u2713"}),(0,Do.jsx)("span",{className:"text-gray-700 text-sm md:text-base",children:e})]},t)))})]}),(0,Do.jsx)("div",{className:"mt-6 md:mt-8",children:(0,Do.jsx)("button",{onClick:()=>{window.scrollTo(0,0),e(n?"/profile?tab=subscription":"/signup")},className:"w-full bg-[#49ABDB] text-white px-6 md:px-8 py-3 md:py-4 rounded-lg font-semibold text-base md:text-lg hover:bg-[#3d8fb8] transition-colors duration-200",children:i.cta})})]})})})})},_s=e=>{var t,n;let{className:r="",isFeatured:i,paywallCheckComplete:a}=e;const{t:o}=xt(),s=v((e=>e.readCount.dailyReadCount)),l=v((e=>e.auth.user)),c=(null===l||void 0===l||null===(t=l.roles)||void 0===t?void 0:t.includes("PERMISSION_PAID_ACCESS"))||(null===l||void 0===l||null===(n=l.roles)||void 0===n?void 0:n.includes("PERMISSION_REVIEW_HEARTICLES"))||!1;return!a||c||i?null:(0,Do.jsx)("div",{className:`text-right mr-4 ${r}`,children:(0,Do.jsx)("span",{className:"text-[#49ABDB]",children:o("readCounter.status",{count:s})})})};var Fs=n(6366),Us=n.n(Fs),Hs=n(2740),Ws=n.n(Hs),Vs=n(7324),qs=n.n(Vs),Ks=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(Ks||{}),Gs={rel:["amphtml","canonical","alternate"]},Qs={type:["application/ld+json"]},Ys={charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},Js=Object.values(Ks),Xs={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Zs=Object.entries(Xs).reduce(((e,t)=>{let[n,r]=t;return e[r]=n,e}),{}),$s="data-rh",el="defaultTitle",tl="defer",nl="encodeSpecialCharacters",rl="onChangeClientState",il="titleTemplate",al="prioritizeSeoTags",ol=(e,t)=>{for(let n=e.length-1;n>=0;n-=1){const r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},sl=e=>{let t=ol(e,"title");const n=ol(e,il);if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(()=>t));const r=ol(e,el);return t||r||void 0},ll=e=>ol(e,rl)||(()=>{}),cl=(e,t)=>t.filter((t=>"undefined"!==typeof t[e])).map((t=>t[e])).reduce(((e,t)=>({...e,...t})),{}),ul=(e,t)=>t.filter((e=>"undefined"!==typeof e.base)).map((e=>e.base)).reverse().reduce(((t,n)=>{if(!t.length){const r=Object.keys(n);for(let i=0;i<r.length;i+=1){const a=r[i].toLowerCase();if(-1!==e.indexOf(a)&&n[a])return t.concat(n)}}return t}),[]),dl=(e,t,n)=>{const r={};return n.filter((t=>{return!!Array.isArray(t[e])||("undefined"!==typeof t[e]&&(n=`Helmet: ${e} should be of type "Array". Instead found type "${typeof t[e]}"`,console&&"function"===typeof console.warn&&console.warn(n)),!1);var n})).map((t=>t[e])).reverse().reduce(((e,n)=>{const i={};n.filter((e=>{let n;const a=Object.keys(e);for(let r=0;r<a.length;r+=1){const i=a[r],o=i.toLowerCase();-1===t.indexOf(o)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===o&&"stylesheet"===e[o].toLowerCase()||(n=o),-1===t.indexOf(i)||"innerHTML"!==i&&"cssText"!==i&&"itemprop"!==i||(n=i)}if(!n||!e[n])return!1;const o=e[n].toLowerCase();return r[n]||(r[n]={}),i[n]||(i[n]={}),!r[n][o]&&(i[n][o]=!0,!0)})).reverse().forEach((t=>e.push(t)));const a=Object.keys(i);for(let t=0;t<a.length;t+=1){const e=a[t],n={...r[e],...i[e]};r[e]=n}return e}),[]).reverse()},fl=(e,t)=>{if(Array.isArray(e)&&e.length)for(let n=0;n<e.length;n+=1){if(e[n][t])return!0}return!1},pl=e=>Array.isArray(e)?e.join(""):e,hl=(e,t)=>Array.isArray(e)?e.reduce(((e,n)=>(((e,t)=>{const n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1})(n,t)?e.priority.push(n):e.default.push(n),e)),{priority:[],default:[]}):{default:e,priority:[]},ml=(e,t)=>({...e,[t]:void 0}),gl=["noscript","script","style"],yl=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},vl=e=>Object.keys(e).reduce(((t,n)=>{const r="undefined"!==typeof e[n]?`${n}="${e[n]}"`:`${n}`;return t?`${t} ${r}`:r}),""),bl=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(((t,n)=>(t[Xs[n]||n]=e[n],t)),t)},xl=(e,t)=>t.map(((t,n)=>{const i={key:n,[$s]:!0};return Object.keys(t).forEach((e=>{const n=Xs[e]||e;if("innerHTML"===n||"cssText"===n){const e=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:e}}else i[n]=t[e]})),r.createElement(e,i)})),wl=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];switch(e){case"title":return{toComponent:()=>((e,t,n)=>{const i=bl(n,{key:t,[$s]:!0});return[r.createElement("title",i,t)]})(0,t.title,t.titleAttributes),toString:()=>((e,t,n,r)=>{const i=vl(n),a=pl(t);return i?`<${e} ${$s}="true" ${i}>${yl(a,r)}</${e}>`:`<${e} ${$s}="true">${yl(a,r)}</${e}>`})(e,t.title,t.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>bl(t),toString:()=>vl(t)};default:return{toComponent:()=>xl(e,t),toString:()=>function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t.reduce(((t,r)=>{const i=r,a=Object.keys(i).filter((e=>!("innerHTML"===e||"cssText"===e))).reduce(((e,t)=>{const r="undefined"===typeof i[t]?t:`${t}="${yl(i[t],n)}"`;return e?`${e} ${r}`:r}),""),o=i.innerHTML||i.cssText||"",s=-1===gl.indexOf(e);return`${t}<${e} ${$s}="true" ${a}${s?"/>":`>${o}</${e}>`}`}),"")}(e,t,n)}}},Al=e=>{const{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:i,noscriptTags:a,styleTags:o,title:s="",titleAttributes:l,prioritizeSeoTags:c}=e;let{linkTags:u,metaTags:d,scriptTags:f}=e,p={toComponent:()=>{},toString:()=>""};return c&&({priorityMethods:p,linkTags:u,metaTags:d,scriptTags:f}=(e=>{let{metaTags:t,linkTags:n,scriptTags:r,encode:i}=e;const a=hl(t,Ys),o=hl(n,Gs),s=hl(r,Qs);return{priorityMethods:{toComponent:()=>[...xl("meta",a.priority),...xl("link",o.priority),...xl("script",s.priority)],toString:()=>`${wl("meta",a.priority,i)} ${wl("link",o.priority,i)} ${wl("script",s.priority,i)}`},metaTags:a.default,linkTags:o.default,scriptTags:s.default}})(e)),{priority:p,base:wl("base",t,r),bodyAttributes:wl("bodyAttributes",n,r),htmlAttributes:wl("htmlAttributes",i,r),link:wl("link",u,r),meta:wl("meta",d,r),noscript:wl("noscript",a,r),script:wl("script",f,r),style:wl("style",o,r),title:wl("title",{title:s,titleAttributes:l},r)}},jl=[],Sl=!("undefined"===typeof window||!window.document||!window.document.createElement),El=class{instances=[];canUseDOM=(()=>Sl)();context;value={setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?jl:this.instances,add:e=>{(this.canUseDOM?jl:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?jl:this.instances).indexOf(e);(this.canUseDOM?jl:this.instances).splice(t,1)}}};constructor(e,t){this.context=e,this.canUseDOM=t||!1,t||(e.helmet=Al({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},kl=r.createContext({}),Ol=class e extends r.Component{static canUseDOM=(()=>Sl)();helmetData;constructor(t){super(t),this.helmetData=new El(this.props.context||{},e.canUseDOM)}render(){return r.createElement(kl.Provider,{value:this.helmetData.value},this.props.children)}},Nl=(e,t)=>{const n=document.head||document.querySelector("head"),r=n.querySelectorAll(`${e}[${$s}]`),i=[].slice.call(r),a=[];let o;return t&&t.length&&t.forEach((t=>{const n=document.createElement(e);for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e))if("innerHTML"===e)n.innerHTML=t.innerHTML;else if("cssText"===e)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{const r=e,i="undefined"===typeof t[r]?"":t[r];n.setAttribute(e,i)}n.setAttribute($s,"true"),i.some(((e,t)=>(o=t,n.isEqualNode(e))))?i.splice(o,1):a.push(n)})),i.forEach((e=>e.parentNode?.removeChild(e))),a.forEach((e=>n.appendChild(e))),{oldTags:i,newTags:a}},Cl=(e,t)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const r=n.getAttribute($s),i=r?r.split(","):[],a=[...i],o=Object.keys(t);for(const s of o){const e=t[s]||"";n.getAttribute(s)!==e&&n.setAttribute(s,e),-1===i.indexOf(s)&&i.push(s);const r=a.indexOf(s);-1!==r&&a.splice(r,1)}for(let s=a.length-1;s>=0;s-=1)n.removeAttribute(a[s]);i.length===a.length?n.removeAttribute($s):n.getAttribute($s)!==o.join(",")&&n.setAttribute($s,o.join(","))},Pl=(e,t)=>{const{baseTag:n,bodyAttributes:r,htmlAttributes:i,linkTags:a,metaTags:o,noscriptTags:s,onChangeClientState:l,scriptTags:c,styleTags:u,title:d,titleAttributes:f}=e;Cl("body",r),Cl("html",i),((e,t)=>{"undefined"!==typeof e&&document.title!==e&&(document.title=pl(e)),Cl("title",t)})(d,f);const p={baseTag:Nl("base",n),linkTags:Nl("link",a),metaTags:Nl("meta",o),noscriptTags:Nl("noscript",s),scriptTags:Nl("script",c),styleTags:Nl("style",u)},h={},m={};Object.keys(p).forEach((e=>{const{newTags:t,oldTags:n}=p[e];t.length&&(h[e]=t),n.length&&(m[e]=p[e].oldTags)})),t&&t(),l(e,h,m)},Tl=null,Rl=e=>{Tl&&cancelAnimationFrame(Tl),e.defer?Tl=requestAnimationFrame((()=>{Pl(e,(()=>{Tl=null}))})):(Pl(e),Tl=null)},Dl=class extends r.Component{rendered=!1;shouldComponentUpdate(e){return!qs()(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){const{helmetInstances:e,setHelmet:t}=this.props.context;let n=null;const r=(i=e.get().map((e=>{const t={...e.props};return delete t.context,t})),{baseTag:ul(["href"],i),bodyAttributes:cl("bodyAttributes",i),defer:ol(i,tl),encode:ol(i,nl),htmlAttributes:cl("htmlAttributes",i),linkTags:dl("link",["rel","href"],i),metaTags:dl("meta",["name","charset","http-equiv","property","itemprop"],i),noscriptTags:dl("noscript",["innerHTML"],i),onChangeClientState:ll(i),scriptTags:dl("script",["src","innerHTML"],i),styleTags:dl("style",["cssText"],i),title:sl(i),titleAttributes:cl("titleAttributes",i),prioritizeSeoTags:fl(i,al)});var i;Ol.canUseDOM?Rl(r):Al&&(n=Al(r)),t(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},Il=class extends r.Component{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(e){return!Us()(ml(this.props,"helmetData"),ml(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...n}};case"body":return{...t,bodyAttributes:{...n}};case"html":return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach((t=>{n={...n,[t]:e[t]}})),n}warnOnInvalidChildren(e,t){return Ws()(Js.some((t=>e.type===t)),"function"===typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${Js.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),Ws()(!t||"string"===typeof t||Array.isArray(t)&&!t.some((e=>"string"!==typeof e)),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let n={};return r.Children.forEach(e,(e=>{if(!e||!e.props)return;const{children:r,...i}=e.props,a=Object.keys(i).reduce(((e,t)=>(e[Zs[t]||t]=i[t],e)),{});let{type:o}=e;switch("symbol"===typeof o?o=o.toString():this.warnOnInvalidChildren(e,r),o){case"Symbol(react.fragment)":t=this.mapChildrenToProps(r,t);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(e,n,a,r);break;default:t=this.mapObjectTypeChildren(e,t,a,r)}})),this.mapArrayTypeChildrenToProps(n,t)}render(){const{children:e,...t}=this.props;let n={...t},{helmetData:i}=t;if(e&&(n=this.mapChildrenToProps(e,n)),i&&!(i instanceof El)){i=new El(i.context,!0),delete n.helmetData}return i?r.createElement(Dl,{...n,context:i.value}):r.createElement(kl.Consumer,null,(e=>r.createElement(Dl,{...n,context:e})))}};const Ml=e=>{let{title:t,description:n,keywords:i,imageUrl:a="/logo512.png",type:o="website",articlePublishedTime:s,articleModifiedTime:l}=e;const c=Ee(),u=v((e=>e.language.currentLanguage)),d=()=>"de"===u?"Entdecken Sie wissenschaftlich fundierte Gesundheitseinblicke mit HEARTPORT, wo KI wissenschaftliche Forschung in leicht verst\xe4ndliche Hearticles f\xfcr bessere Gesundheit, Leistung und Langlebigkeit umwandelt.":"Discover science-backed health insights with HEARTPORT, where AI transforms scientific research into easy-to-understand Hearticles for better health, performance, and longevity.",f="de"===u?"de_DE":"en_US",p="de"===u?"en_US":"de_DE",h=`${window.location.origin}/${u}${c.pathname.replace(/^\/[a-z]{2}/,"")}`,m=`${window.location.origin}/en${c.pathname.replace(/^\/[a-z]{2}/,"")}`,g=`${window.location.origin}/de${c.pathname.replace(/^\/[a-z]{2}/,"")}`;return(0,r.useEffect)((()=>{document.documentElement.lang=u}),[u]),(0,Do.jsxs)(Il,{children:[(0,Do.jsx)("html",{lang:u}),(0,Do.jsx)("title",{children:t||"HEARTPORT PUBLIC"}),(0,Do.jsx)("meta",{name:"description",content:n||d()}),(0,Do.jsx)("meta",{name:"keywords",content:i||("de"===u?"Pr\xe4ventivmedizin, wissenschaftliche Gesundheitsartikel, KI-Gesundheitsplattform, Gesundheitsoptimierung, Hearticles, Herzgesundheit, mentales Wohlbefinden, Ern\xe4hrungsmedizin, Langlebigkeit":"preventive health, scientific health articles, AI health platform, health optimization, Hearticles, heart health, mental wellness, nutrition, longevity, health science")}),(0,Do.jsx)("link",{rel:"canonical",href:h}),(0,Do.jsx)("link",{rel:"alternate",hrefLang:"en",href:m}),(0,Do.jsx)("link",{rel:"alternate",hrefLang:"de",href:g}),(0,Do.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:m}),(0,Do.jsx)("meta",{property:"og:url",content:h}),(0,Do.jsx)("meta",{property:"og:type",content:o}),(0,Do.jsx)("meta",{property:"og:title",content:t||"HEARTPORT PUBLIC"}),(0,Do.jsx)("meta",{property:"og:description",content:n||d()}),(0,Do.jsx)("meta",{property:"og:image",content:a.startsWith("http")?a:`${window.location.origin}${a}`}),(0,Do.jsx)("meta",{property:"og:locale",content:f}),(0,Do.jsx)("meta",{property:"og:locale:alternate",content:p}),(0,Do.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,Do.jsx)("meta",{name:"twitter:url",content:h}),(0,Do.jsx)("meta",{name:"twitter:title",content:t||"HEARTPORT PUBLIC"}),(0,Do.jsx)("meta",{name:"twitter:description",content:n||d()}),(0,Do.jsx)("meta",{name:"twitter:image",content:a.startsWith("http")?a:`${window.location.origin}${a}`}),"article"===o&&s&&(0,Do.jsx)("meta",{property:"article:published_time",content:s}),"article"===o&&l&&(0,Do.jsx)("meta",{property:"article:modified_time",content:l})]})},Bl=()=>{var e,t,n,i,a;const o=P(),s=v((e=>e.cookieConsent.consent.analytics||e.cookieConsent.consent.necessary)),{id:l,slug:c}=Ne(),u=Oe(),d=v((e=>e.language.currentLanguage)),[f,p]=(0,r.useState)(null),[h,m]=(0,r.useState)(!0),[g,y]=(0,r.useState)(null),[b,x]=(0,r.useState)(Date.now()),[w,A]=(0,r.useState)({}),j=v((e=>e.auth.isAuthenticated)),S=(0,r.useRef)(null),[E,k]=(0,r.useState)(null),[O,N]=(0,r.useState)(!1),C=(0,r.useRef)(null),[T,R]=(0,r.useState)(!1),[D,I]=(0,r.useState)(!1),[M,B]=(0,r.useState)(!1),[L,z]=(0,r.useState)(!1),_=v((e=>e.readCount.status)),F=v((e=>e.readCount.dailyReadCount)),[U,H]=(0,r.useState)(!1),[W,V]=(0,r.useState)(""),{t:q,i18n:K}=xt(),G=v((e=>e.auth.user)),Q=(null===G||void 0===G||null===(e=G.roles)||void 0===e?void 0:e.includes("PERMISSION_PAID_ACCESS"))||(null===G||void 0===G||null===(t=G.roles)||void 0===t?void 0:t.includes("PERMISSION_REVIEW_HEARTICLES"))||!1,Y=e=>e.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim();(0,r.useEffect)((()=>{if(f&&$){const e=Y($.headline);c&&e===c||u(`/${d}/hearticle/${e}/${l}`,{replace:!0})}}),[f,c,l,d,u]),(0,r.useEffect)((()=>{"succeeded"===_&&L&&H(!0)}),[_,L]),(0,r.useEffect)((()=>{(async()=>{if(!f)return;const e=await qo(new Date);e&&I(f.topic.id===e.id),z(!0)})()}),[f]),(0,r.useEffect)((()=>{O&&console.log("Featured video failed to load")}),[O]),(0,r.useEffect)((()=>{!h&&f&&C.current&&C.current.scrollIntoView({behavior:"smooth",block:"center"})}),[h,f]),(0,r.useEffect)((()=>{const e="en"===K.language&&null!==f&&void 0!==f&&f.topic.nameEn?null===f||void 0===f?void 0:f.topic.nameEn:null===f||void 0===f?void 0:f.topic.name;e&&V(e)}),[K.language,null===f||void 0===f?void 0:f.topic.name,null===f||void 0===f?void 0:f.topic.nameEn]);const J=e=>{k(e)},X=v((e=>{var t,n,r;return null!==(t=null===(n=e.auth.user)||void 0===n||null===(r=n.roles)||void 0===r?void 0:r.includes("PERMISSION_REVIEW_HEARTICLES"))&&void 0!==t&&t})),Z=(v((e=>{var t,n,r;return null!==(t=null===(n=e.auth.user)||void 0===n||null===(r=n.roles)||void 0===r?void 0:r.includes("PERMISSION_PAID_ACCESS"))&&void 0!==t&&t})),v((e=>{var t,n,r;return null!==(t=null===(n=e.auth.user)||void 0===n||null===(r=n.roles)||void 0===r?void 0:r.includes("PERMISSION_ADMIN"))&&void 0!==t&&t}))),$=(0,r.useMemo)((()=>{if(!f)return null;const e=f.translations.find((e=>e.languageCode===d));return e||f.translations[0]}),[f,d]);(0,r.useEffect)((()=>{(async()=>{try{const e=await io.get(`/api/public/hearticle/${l}`);p(e.data),m(!1)}catch(e){y("Failed to fetch hearticle"),m(!1)}})()}),[l]),(0,r.useEffect)((()=>{(async()=>{if($)try{const e=await io.get(`/api/review/translation/${$.id}`);A((t=>({...t,[$.id]:e.data}))),console.log("reviews: ",e)}catch(g){console.error("Error fetching reviews:",g)}})()}),[$]),(0,r.useEffect)((()=>{(async()=>{if(l&&s&&!M&&f&&L)try{const e={hearticleId:Number(l),interactionType:is.READ,interactionHearticleClass:D?rs.FEATURED:rs.NORMAL};console.log("Sending read interaction with class:",D?"FEATURED":"NORMAL"),console.log("Full interaction payload:",JSON.stringify(e)),await io.post("/api/interactions",e),await o(So()),B(!0),x(Date.now())}catch(g){console.error("Failed to record read interaction:",g)}})()}),[l,s,D,f,M,L,o]);const ee=e=>{let{hearticleId:t}=e;return(0,Do.jsx)(Ts,{hearticleId:t,onShare:async e=>{if(s)try{const n={hearticleId:Number(t),interactionType:is.SHARE,sharePlatform:e,interactionHearticleClass:D?rs.FEATURED:rs.NORMAL};await io.post("/api/interactions",n)}catch(g){console.error("Failed to record share interaction:",g)}const n=$?`${window.location.origin}/${d}/hearticle/${Y($.headline)}/${t}`:`${window.location.origin}/hearticle/${t}`;if("native"===e&&navigator.share)try{return void await navigator.share({title:"Check out this interesting Hearticle!",url:n})}catch(g){console.error("Failed to use native share:",g)}switch(e){case"instagram":try{await navigator.clipboard.writeText(n),alert('Link copied! To share on Instagram:\n\n1. Open Instagram\n2. Create a new Story\n3. Paste the link using the "Link" sticker')}catch(g){console.error("Failed to copy link:",g),alert("Failed to copy link. Please try again.")}break;case"linkedin":window.open(`https://www.linkedin.com/feed/share?url=${encodeURIComponent(n)}&title=${encodeURIComponent("Check out this interesting Hearticle!")}`,"_blank");break;case"twitter":window.open(`https://twitter.com/intent/tweet?url=${encodeURIComponent(n)}&text=${encodeURIComponent("Check out this interesting Hearticle!")}`,"_blank");break;case"email":window.open(`mailto:?subject=${encodeURIComponent("Check out this interesting Hearticle!")}&body=${encodeURIComponent(n)}`,"_blank")}}})},te=(0,r.useMemo)((()=>{if(!f||!$)return{};let e=1;const t={},n=$,r=n.mainTextBody+" "+n.mainActions.join(" ")+" "+n.harmfulActions.join(" "),i=/\[Ref(\d+)(?:,\s*Ref(\d+))*\]/g;let a;for(;null!==(a=i.exec(r));)a.slice(1).filter(Boolean).forEach((n=>{t[n]||(t[n]=e++)}));return t}),[f,$]),ne=e=>{let t=e.toLowerCase().replace(/ /g,"_").replace(/:/g,"")+".png";return t="big/"+t,`https://public.heartport.org/uploads/topic_images/${t}`},re=e=>e.name.toLowerCase().replace(/ /g,"_").replace(/:/g,""),ie=(e,t)=>`https://public.heartport.org/uploads/topic_images/big/${e}_${t}.webp`,ae=(0,r.useMemo)((()=>{if(!f||!$)return null;const e=$,t=e.mainTextBody.substring(0,160).replace(/\[Ref\d+(?:,\s*Ref\d+)*\]/g,"").replace(/\{(.*?)\}\s*\[EXP:(.*?)\]/g,"$1").trim(),n=[...e.keywords||[],f.topic.name,"HEARTPORT","health science","preventive health"],r=ne(f.topic.name);return{title:`${e.headline} | HEARTPORT`,description:t,keywords:n.join(", "),imageUrl:r,articlePublishedTime:f.publicationDate}}),[f,$]);if(h||!U)return(0,Do.jsx)("div",{children:"Loading..."});if(g||!f||!$)return(0,Do.jsxs)("div",{children:["Error: ",g||q("hearticle.notFound")]});const oe=!Q&&F>=10&&!D,se=e=>{const t=e.split("\n"),n=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent);return t.map(((e,i)=>{const a=[];let o=0;const s=/(\*\*(.*?)\*\*)|(\*(.*?)\*)|(__(.*?)__)|(_(.*?)_)|(\[Ref\d+(?:,\s*Ref\d+)*\])|(\{(.*?)\}\s*)\[EXP:(.*?)\]/g;let l;for(;null!==(l=s.exec(e));){if(l.index>o&&a.push(e.substring(o,l.index)),l[9]){const e=l[9].slice(1,-1).split(",").map((e=>e.trim().slice(3)));a.push((0,Do.jsx)("sup",{children:e.map(((e,t)=>{const i=null===f||void 0===f?void 0:f.relatedPubMedArticles.find((t=>t.pmid===e));return(0,Do.jsxs)(r.Fragment,{children:[t>0&&",",(0,Do.jsxs)("span",{className:"text-blue-500 cursor-pointer text-xs align-super ml-0.5",title:i?i.title:"Article not found",onClick:e=>{e.preventDefault(),null!==i&&void 0!==i&&i.pmid&&(n?window.open(`https://pubmed.ncbi.nlm.nih.gov/${i.pmid}`,"_blank"):J(i.pmid))},children:["[",te[e],"]"]})]},t)}))},`${i}-${l.index}-ref`))}else if(l[1])a.push((0,Do.jsx)("strong",{children:l[2]},`${i}-${l.index}-bold`));else if(l[3])a.push((0,Do.jsx)("em",{children:l[4]},`${i}-${l.index}-italic`));else if(l[5])a.push((0,Do.jsx)("u",{children:l[6]},`${i}-${l.index}-underline`));else if(l[7])a.push((0,Do.jsx)("em",{children:l[8]},`${i}-${l.index}-italic-underscore`));else if(l[10]){const e=l[11],t=l[12];a.push((0,Do.jsxs)("span",{className:"text-blue-500 cursor-pointer relative group",onClick:e=>{const t=e.currentTarget.querySelector(".tooltip");t&&t.classList.toggle("visible")},children:[e,(0,Do.jsxs)("span",{className:"tooltip invisible group-hover:visible absolute bottom-full left-1/2 transform -translate-x-1/2 px-3 py-1.5 bg-black text-white text-sm mb-2 z-50 max-w-[280px] whitespace-normal break-words md:max-w-[24rem] lg:break-normal lg:w-max",children:[t.trim(),(0,Do.jsx)("span",{className:"absolute -bottom-1 left-1/2 transform -translate-x-1/2 w-2 h-2 bg-black rotate-45"})]})]},`${i}-${l.index}-exp`))}o=s.lastIndex}return o<e.length&&a.push(e.substring(o)),(0,Do.jsxs)(r.Fragment,{children:[a,i<t.length-1&&(0,Do.jsx)("br",{})]},i)}))},le=$;return(0,Do.jsxs)("div",{children:[ae&&(0,Do.jsx)(Ml,{title:ae.title,description:ae.description,keywords:ae.keywords,imageUrl:ae.imageUrl,type:"article",articlePublishedTime:ae.articlePublishedTime,articleModifiedTime:ae.articlePublishedTime}),f&&$&&(0,Do.jsx)(Il,{children:(0,Do.jsx)("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:$.headline,description:(null===ae||void 0===ae?void 0:ae.description)||"",image:(null===ae||void 0===ae?void 0:ae.imageUrl)||"",author:{"@type":"Organization",name:"HEARTPORT"},publisher:{"@type":"Organization",name:"HEARTPORT",logo:{"@type":"ImageObject",url:"https://public.heartport.org/logo512.png"}},datePublished:f.publicationDate,dateModified:f.publicationDate})})}),oe&&(0,Do.jsx)(zs,{}),(0,Do.jsxs)("div",{className:"mx-auto md:p-4 mx-0 lg:mx-4 font-sans bg-white",children:[(0,Do.jsx)("header",{className:"flex justify-between p-4 lg:p-0 items-center lg:mb-4",children:(0,Do.jsx)("div",{className:"flex items-center",children:(0,Do.jsx)("img",{src:Xo||"",alt:"HeartPort logo",className:"mr-2 w-auto h-14 md:w-auto md:h-auto"})})}),(0,Do.jsx)("h1",{className:"text-3xl lg:text-8xl font-bold mx-4 mb-4 lg:mt-10 lg:mx-0 pt-4 text-[#49ABDB]",children:"DEMOCRATIZING SCIENCE"}),(0,Do.jsxs)("div",{className:"absolute right-0 md:right-10 md:top-72 flex items-center",children:[(0,Do.jsx)(_s,{isFeatured:D,paywallCheckComplete:U}),(0,Do.jsx)("video",{src:$o,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,className:"w-[100px] h-[100px] lg:w-[150px] lg:h-[150px] rounded-full",style:{objectFit:"cover"}})]}),(0,Do.jsx)("p",{className:"pb-6 lg:pb-12 text-sm lg:text-xl m-4 lg:m-0 text-[#5B5B5B] font-bold italic",children:q("heartport.subtitle")}),(0,Do.jsx)("div",{className:"w-full flex justify-center relative z-10",children:T?(0,Do.jsx)("div",{className:"w-72 h-72 xl:w-[36rem] xl:h-[36rem] flex items-center justify-center",children:(0,Do.jsx)(Wo,{size:window.innerWidth>=1280?288:144,className:"text-gray-600"})}):(0,Do.jsxs)("picture",{className:"w-72 h-72 xl:w-[36rem] xl:h-[36rem] object-contain",children:[(0,Do.jsx)("source",{type:"image/webp",srcSet:`\n ${ie(re(f.topic),500)} 1x,\n ${ie(re(f.topic),1e3)} 2x\n `}),(0,Do.jsx)("img",{src:ne(f.topic.name),alt:W,onError:()=>{R(!0)},className:"w-72 h-72 xl:w-[36rem] xl:h-[36rem] object-contain"})]})}),(0,Do.jsxs)("div",{className:"bg-[#d0e6ef] p-4 relative mt-[-9rem] md:mt-[-18rem] z-0 sm:mt-4",children:[(0,Do.jsx)("div",{className:"absolute top-4 left-4 md:mx-6 md:pt-0 pt-36",children:(0,Do.jsx)(Ds,{})}),(0,Do.jsx)("div",{className:"h-72 md:h-64"}),(0,Do.jsxs)("div",{className:"flex flex-col md:flex-row md:mx-6",children:[(0,Do.jsxs)("div",{className:"w-full md:w-1/3 mb-4 md:mb-0 mt-4 sm:mt-6",children:[(0,Do.jsx)("h4",{className:"text-xl md:text-3xl font-bold text-black mb-2 text-[#111D4E]",children:"YOUR BREAKING HEARTICLE:"}),(0,Do.jsx)("div",{className:"px-2 py-1 rounded inline-block my-2",style:{backgroundColor:f.topic.color},children:W}),(0,Do.jsx)("h5",{ref:C,className:"text-4xl md:text-4xl font-bold text-[#49ABDB] mb-2 break-words",children:null===le||void 0===le?void 0:le.headline}),(0,Do.jsx)("p",{className:"mb-2 text-2xl font-semibold text-black italic",children:(null===le||void 0===le||null===(n=le.keywords)||void 0===n?void 0:n.join(" - "))||q("noKeywordsAvailable")}),X&&(0,Do.jsxs)("div",{className:"flex items-center mt-4",children:[(0,Do.jsx)(Cs,{onClick:()=>u(`/review/translation/${f.id}`),variant:"primary",children:q("review.reviewTranslation")}),Z&&(0,Do.jsx)(Ls,{hearticleId:f.id}),Z&&(0,Do.jsx)(Bs,{hearticleId:f.id,headline:le.headline})]})]}),(0,Do.jsxs)("div",{className:"w-full md:w-1/3 flex flex-col items-center justify-center mb-4 md:mb-0 md:mt-16 md:gap-8",children:[(0,Do.jsx)(Go,{hearticleId:f.id,translationId:le.id}),(0,Do.jsx)("div",{className:"mt-4",children:(0,Do.jsx)(cs,{review:null!==(i=null===(a=w[le.id])||void 0===a?void 0:a.filter((e=>"APPROVED"===e.status)).sort(((e,t)=>t.id-e.id))[0])&&void 0!==i?i:null,t:q})})]}),(0,Do.jsxs)("div",{className:"w-full md:w-1/3 flex flex-col items-center md:mt-16",children:[(0,Do.jsx)("p",{className:"mb-1 md:mb-2 text-sm md:text-lg text-white text-center",children:"Your Insights matter - read, share, democratize!"}),(0,Do.jsx)("p",{className:"mb-2 text-2xl md:text-3xl text-white font-bold",children:"SHARE HEARTICLE"}),(0,Do.jsx)(ee,{hearticleId:l||""})]})]}),(0,Do.jsx)("h3",{className:"text-2xl font-bold text-[#49ABDB] mb-2 mt-8 md:mx-6",children:"HEALTH ESSENTIALS"}),(0,Do.jsxs)("div",{className:"flex flex-col md:flex-row",children:[(0,Do.jsx)("div",{className:"w-full md:w-2/3 pr-0 md:pr-4 mb-4 md:mb-0 md:mx-6",children:(0,Do.jsx)("p",{className:"text-l text-justify text-black mb-4 whitespace-pre-wrap",children:se(le.mainTextBody)})}),(0,Do.jsx)("div",{className:"w-full md:w-1/3 md:mx-4",children:(0,Do.jsx)("div",{className:"bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] p-4",children:(0,Do.jsxs)("div",{className:"mb-4",children:[(0,Do.jsx)("h3",{className:"text-4xl font-bold mb-6 mt-4 text-white",children:q("heartport.actionFeed")}),(0,Do.jsx)("br",{}),le.mainActions.length>0&&(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("h4",{className:"text-2xl font-bold mb-6 text-white italic",children:q("heartport.helpful")}),(0,Do.jsx)("ul",{className:"list-disc list-inside text-white text-xl",children:le.mainActions.map(((e,t)=>(0,Do.jsx)("li",{className:"whitespace-pre-wrap mb-4 font-semibold",children:se(e)},t)))})]}),(le.mainActions.length>0||le.harmfulActions.length>0)&&(0,Do.jsx)("div",{className:"flex justify-center my-8",children:(0,Do.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAYAAACqNJiGAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADZWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLyc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpBdHRyaWI9J2h0dHA6Ly9ucy5hdHRyaWJ1dGlvbi5jb20vYWRzLzEuMC8nPgogIDxBdHRyaWI6QWRzPgogICA8cmRmOlNlcT4KICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnPgogICAgIDxBdHRyaWI6Q3JlYXRlZD4yMDI0LTExLTA0PC9BdHRyaWI6Q3JlYXRlZD4KICAgICA8QXR0cmliOkV4dElkPjI5ZjFlYWQyLTNkOGEtNGRiYi1hZTQ4LWFlMTgyZjlmOWVlZTwvQXR0cmliOkV4dElkPgogICAgIDxBdHRyaWI6RmJJZD41MjUyNjU5MTQxNzk1ODA8L0F0dHJpYjpGYklkPgogICAgIDxBdHRyaWI6VG91Y2hUeXBlPjI8L0F0dHJpYjpUb3VjaFR5cGU+CiAgICA8L3JkZjpsaT4KICAgPC9yZGY6U2VxPgogIDwvQXR0cmliOkFkcz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJz4KICA8ZGM6dGl0bGU+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5ERVNJR045LjA3X0hFQVJUUE9SVCAtIDE8L3JkZjpsaT4KICAgPC9yZGY6QWx0PgogIDwvZGM6dGl0bGU+CiA8L3JkZjpEZXNjcmlwdGlvbj4KPC9yZGY6UkRGPgo8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",alt:"Atom",className:"w-16 h-16"})}),le.harmfulActions.length>0&&(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("h4",{className:"text-2xl font-bold mb-6 text-white italic",children:q("heartport.harmful")}),(0,Do.jsx)("ul",{className:"list-disc list-inside text-white text-xl",children:le.harmfulActions.map(((e,t)=>(0,Do.jsx)("li",{className:"whitespace-pre-wrap mb-4 font-semibold",children:se(e)},t)))})]})]})})})]}),(0,Do.jsx)("div",{ref:S,children:(0,Do.jsx)(Ps,{studies:f.relatedPubMedArticles,activeStudyId:E,onActiveStudyChange:k})})]})]}),(0,Do.jsxs)("div",{className:"w-full",children:[(0,Do.jsx)("div",{className:"bg-[#90C4D9] py-16 px-4 mt-12",children:(0,Do.jsx)("div",{className:"container mx-auto max-w-4xl text-center",children:(0,Do.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-white",children:q("hearticle.missionStatement","We fight disease with the power of scientifically reviewed health essentials")})})}),(0,Do.jsx)("div",{className:"py-12",children:(0,Do.jsx)("div",{className:"container mx-auto px-4",children:(0,Do.jsx)("div",{className:"flex flex-col items-center",children:(0,Do.jsxs)("div",{className:"w-full md:w-1/3 flex flex-col items-center",children:[(0,Do.jsx)("p",{className:"mb-2 text-2xl md:text-3xl text-white font-bold",children:"SHARE HEARTICLE"}),(0,Do.jsx)(ee,{hearticleId:l||""})]})})})})]}),f&&f.topic&&(0,Do.jsx)(Jo,{personalizedCount:4,generalCount:0,topicId:f.topic.id,headline:"",subheadline:""}),(0,Do.jsx)(Jo,{personalizedCount:0,generalCount:4,headline:q("recommendations.baseHeadline"),subheadline:q("recommendations.baseSubheadline")}),j&&(0,Do.jsx)(Jo,{personalizedCount:4,generalCount:0,headline:q("recommendations.persHeadline"),subheadline:q("recommendations.persSubheadline")})]})},Ll=()=>{const[e,t]=(0,r.useState)(""),[n,i]=(0,r.useState)(""),[a,o]=(0,r.useState)(""),[s,l]=(0,r.useState)(""),[c,u]=(0,r.useState)(""),[d,f]=(0,r.useState)(!1),p=P(),h=Oe(),m=v((e=>"pending"===e.auth.loading)),{t:g}=xt(),y=new Date,b=new Date(y.getFullYear(),0,0),x=y.getTime()-b.getTime(),w=Math.floor(x/864e5),A={position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundImage:`url(${Po})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",filter:`hue-rotate(${w%360}deg) saturate(70%) brightness(100%)`,opacity:1,zIndex:0};return(0,Do.jsxs)("div",{style:{backgroundColor:"white",position:"relative",overflow:"hidden"},className:"min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:[(0,Do.jsx)("div",{style:A}),(0,Do.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0))",zIndex:1}}),(0,Do.jsxs)("div",{className:"max-w-md w-full space-y-8 relative z-10",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h2",{className:"mt-6 text-center text-4xl font-bold text-[#49ABDB]",children:g(d?"auth.resetPassword.title":"auth.login.welcomeBack")}),(0,Do.jsx)("p",{className:"mt-2 text-center text-base text-[#111D4E]",children:g(d?"auth.resetPassword.subtitle":"auth.login.subtitle")})]}),(0,Do.jsx)("div",{className:"bg-[#CAD4DD] p-8 rounded-lg shadow-lg",children:d?(0,Do.jsxs)("form",{className:"mt-8 space-y-6",onSubmit:async e=>{e.preventDefault(),l(""),u("");try{await io.post("/api/auth/forgot-password",null,{params:{email:a}}),u("Password reset instructions have been sent to your email."),f(!1),o("")}catch(r){var t,n;console.error("Forgot password error:",r),l((null===(t=r.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.message)||"Failed to process password reset request.")}},children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-[#111D4E]",children:g("auth.fields.email")}),(0,Do.jsx)("input",{id:"email",name:"email",type:"email",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:g("auth.placeholders.email"),value:a,onChange:e=>o(e.target.value)})]}),s&&(0,Do.jsx)("div",{className:"text-red-500 text-sm text-center",children:s}),(0,Do.jsx)("button",{type:"submit",className:"group relative w-full flex justify-center px-4 py-2 text-base font-bold rounded text-white bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] hover:opacity-90 transition-opacity",children:g("auth.buttons.sendResetInstructions")})]}):(0,Do.jsxs)("form",{className:"mt-8 space-y-6",onSubmit:async t=>{t.preventDefault(),l("");try{const t=await p(ao({username:e,password:n})).unwrap();console.log("Login result:",t);const r=localStorage.getItem("token");console.log("Token stored in localStorage:",r?"Present":"Missing"),h("/")}catch(r){console.error("Login error:",r),l(r||"Login failed. Please check your credentials.")}},children:[(0,Do.jsxs)("div",{className:"space-y-4",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"username",className:"block text-sm font-medium text-[#111D4E]",children:g("auth.fields.username")}),(0,Do.jsx)("input",{id:"username",name:"username",type:"text",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:g("auth.placeholders.username"),value:e,onChange:e=>t(e.target.value)})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"password",className:"block text-sm font-medium text-[#111D4E]",children:g("auth.fields.password")}),(0,Do.jsx)("input",{id:"password",name:"password",type:"password",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:g("auth.placeholders.password"),value:n,onChange:e=>i(e.target.value)})]})]}),s&&(0,Do.jsx)("div",{className:"text-red-500 text-sm text-center",children:s}),c&&(0,Do.jsx)("div",{className:"text-green-600 text-sm text-center",children:c}),(0,Do.jsx)("button",{type:"submit",disabled:m,className:"group relative w-full flex justify-center px-4 py-2 text-base font-bold rounded text-white bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] "+(m?"opacity-50 cursor-not-allowed":"hover:opacity-90 transition-opacity"),children:g(m?"auth.buttons.signingIn":"auth.buttons.signIn")})]})}),(0,Do.jsx)("div",{className:"mt-4 text-center space-y-2",children:d?(0,Do.jsx)("p",{className:"text-sm text-[#111D4E]",children:(0,Do.jsx)("button",{onClick:()=>f(!1),className:"font-medium text-[#49ABDB] hover:opacity-80 transition-opacity",children:g("auth.buttons.backToSignIn")})}):(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsxs)("p",{className:"text-sm text-[#111D4E]",children:[g("auth.login.noAccount")," ",(0,Do.jsx)("button",{onClick:()=>h("/signup"),className:"font-medium text-[#49ABDB] hover:opacity-80 transition-opacity",children:g("auth.buttons.signUp")})]}),(0,Do.jsx)("p",{className:"text-sm text-[#111D4E]",children:(0,Do.jsx)("button",{onClick:()=>f(!0),className:"font-medium text-[#49ABDB] hover:opacity-80 transition-opacity",children:g("auth.buttons.forgotPassword")})})]})})]})]})},zl=()=>{const[e,t]=(0,r.useState)(""),[n,i]=(0,r.useState)(""),[a,o]=(0,r.useState)(""),[s,l]=(0,r.useState)(""),c=Oe(),[u,d]=(0,r.useState)(!1),f=P(),{t:p}=xt();(0,r.useEffect)((()=>{window.scrollTo(0,0)}),[]);const h=new Date,m=new Date(h.getFullYear(),0,0),g=h.getTime()-m.getTime(),y=Math.floor(g/864e5),v={position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundImage:`url(${Po})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",filter:`hue-rotate(${y%360}deg) saturate(70%) brightness(100%)`,opacity:1,zIndex:0};return(0,Do.jsxs)("div",{style:{backgroundColor:"white",position:"relative",overflow:"hidden"},className:"min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:[(0,Do.jsx)("div",{style:v}),(0,Do.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0))",zIndex:1}}),(0,Do.jsxs)("div",{className:"max-w-md w-full space-y-8 relative z-10",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h2",{className:"mt-6 text-center text-4xl font-bold text-[#49ABDB]",children:p("auth.signup.title")}),(0,Do.jsx)("p",{className:"mt-2 text-center text-base text-[#111D4E]",children:p("auth.signup.subtitle")})]}),(0,Do.jsx)("div",{className:"bg-[#CAD4DD] p-8 rounded-lg shadow-lg",children:(0,Do.jsxs)("form",{className:"mt-8 space-y-6",onSubmit:async t=>{if(t.preventDefault(),l(""),d(!0),a.length<6||a.length>40)return l("Password must be between 6 and 40 characters"),void d(!1);if(e.length<3||e.length>40)return l("Username must be between 3 and 40 characters"),void d(!1);if(n.length>50)return l("Email must be less than 50 characters"),void d(!1);try{await io.post("/api/auth/signup",{username:e,email:n,password:a,role:["ROLE_USER"]});try{await f(ao({username:e,password:a})).unwrap(),c("/post-signup")}catch(o){console.error("Auto-login failed:",o),l("Account created but auto-login failed. Please try logging in manually."),c("/login")}}catch(s){var r,i;l((null===(r=s.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.message)||"Signup failed. Please try again.")}finally{d(!1)}},children:[(0,Do.jsx)("input",{type:"hidden",name:"remember",value:"true"}),(0,Do.jsxs)("div",{className:"space-y-4",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"username",className:"block text-sm font-medium text-[#111D4E]",children:p("auth.fields.username")}),(0,Do.jsx)("input",{id:"username",name:"username",type:"text",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:p("auth.placeholders.chooseUsername"),value:e,onChange:e=>t(e.target.value)})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-[#111D4E]",children:p("auth.fields.email")}),(0,Do.jsx)("input",{id:"email",name:"email",type:"email",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:p("auth.placeholders.email"),value:n,onChange:e=>i(e.target.value)})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"password",className:"block text-sm font-medium text-[#111D4E]",children:p("auth.fields.password")}),(0,Do.jsx)("input",{id:"password",name:"password",type:"password",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:p("auth.placeholders.createPassword"),value:a,onChange:e=>o(e.target.value)})]})]}),s&&(0,Do.jsx)("div",{className:"text-red-500 text-sm text-center",children:s}),(0,Do.jsx)("button",{type:"submit",disabled:u,className:"group relative w-full flex justify-center px-4 py-2 text-base font-bold rounded text-white bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] "+(u?"opacity-50 cursor-not-allowed":"hover:opacity-90 transition-opacity"),children:p(u?"auth.buttons.creatingAccount":"auth.buttons.createAccount")})]})}),(0,Do.jsxs)("p",{className:"mt-2 text-center text-sm text-[#111D4E]",children:[p("auth.signup.haveAccount")," ",(0,Do.jsx)("button",{onClick:()=>c("/login"),className:"font-medium text-[#49ABDB] hover:opacity-80 transition-opacity",children:p("auth.buttons.signIn")})]})]})]})},_l=Ho("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]),Fl=Ho("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]),Ul=Ho("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),Hl=()=>{const[e,t]=(0,r.useState)(!1),n=v((e=>e.language.currentLanguage));return(0,r.useEffect)((()=>{"de"===n&&t(!0)}),[n]),e?(0,Do.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,Do.jsxs)("div",{className:"bg-white rounded-lg p-6 max-w-md mx-4 relative",children:[(0,Do.jsx)("button",{onClick:()=>t(!1),className:"absolute top-4 right-4 text-gray-500 hover:text-gray-700",children:(0,Do.jsx)(Ms,{className:"h-5 w-5"})}),(0,Do.jsx)("h2",{className:"text-xl font-semibold mb-4",children:"Wichtiger Hinweis zur \xdcberpr\xfcfung"}),(0,Do.jsx)("p",{className:"text-gray-700 mb-6",children:"Aufgrund einer neuen Funktion werden englische \xdcberpr\xfcfungen automatisch ins Deutsche \xfcbersetzt. Bitte f\xfchren Sie Ihre \xdcberpr\xfcfung auf Englisch durch. Dies gew\xe4hrleistet eine effizientere Verarbeitung und Konsistenz \xfcber alle Sprachversionen hinweg."}),(0,Do.jsx)("div",{className:"flex justify-end",children:(0,Do.jsx)("button",{onClick:()=>t(!1),className:"bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700 transition-colors",children:"Verstanden"})})]})}):null},Wl=e=>{let{oldText:t="",newText:n="",label:i,onEdit:a,isEditing:o,onToggleEdit:s}=e;const[l,c]=(0,r.useState)(n);(0,r.useEffect)((()=>{c(n)}),[n]);const u=e=>e||"No content";return(0,Do.jsxs)("div",{className:"flex flex-col space-y-2",children:[(0,Do.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Do.jsx)("label",{className:"font-medium",children:i}),a&&(0,Do.jsx)(Cs,{variant:"primary",onClick:o?()=>{null===a||void 0===a||a(l),s()}:s,children:o?(0,Do.jsx)(_l,{className:"h-4 w-4"}):(0,Do.jsx)(Fl,{className:"h-4 w-4"})})]}),(0,Do.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,Do.jsxs)("div",{className:"p-4 bg-gray-50 rounded",children:[(0,Do.jsx)("h4",{className:"text-sm font-medium mb-2",children:"Current Version"}),(0,Do.jsx)("div",{className:"whitespace-pre-wrap",children:u(t)})]}),(0,Do.jsxs)("div",{className:"p-4 bg-gray-50 rounded",children:[(0,Do.jsx)("h4",{className:"text-sm font-medium mb-2",children:"Proposed Changes"}),o?(0,Do.jsx)("textarea",{value:l,onChange:e=>c(e.target.value),className:"w-full h-full min-h-[100px] p-2 border rounded"}):(0,Do.jsx)("div",{className:"whitespace-pre-wrap",children:u(n)})]})]})]})},Vl=()=>{const{id:e}=Ne(),t=Oe(),[n,i]=(0,r.useState)(null),[a,o]=(0,r.useState)([]),[s,l]=(0,r.useState)(null),[c,u]=(0,r.useState)(!0),[d,f]=(0,r.useState)(null),[p,h]=(0,r.useState)(null),[m,g]=(0,r.useState)(!1),[y,b]=(0,r.useState)({headline:"",mainTextBody:"",keywords:[],mainActions:[],harmfulActions:[],comments:""}),{t:x}=xt(),w=v((e=>e.language.currentLanguage)),A=v((e=>e.auth.user));(0,r.useEffect)((()=>{(async()=>{if(!e)return f("Hearticle ID is missing"),void u(!1);try{var t;const n=(await io.get(`/api/public/hearticle/${e}`)).data;if(!n)throw new Error("Hearticle not found");o(n.translations);const r=n.translations.find((e=>e.languageCode===w))||n.translations[0];if(!r)throw new Error("Translation not found");i(r),b({headline:r.headline||"",mainTextBody:r.mainTextBody||"",keywords:r.keywords||[],mainActions:Array.isArray(r.mainActions)?r.mainActions:[],harmfulActions:Array.isArray(r.harmfulActions)?r.harmfulActions:[],comments:""});const a=await io.get(`/api/review/translation/${r.id}`);(null===(t=a.data)||void 0===t?void 0:t.length)>0&&l(a.data[0])}catch(n){console.error("Error fetching data:",n),f(n instanceof Error?n.message:"Failed to fetch data")}finally{u(!1)}})()}),[e,w]);return c?(0,Do.jsx)("div",{children:"Loading..."}):d?(0,Do.jsxs)("div",{children:["Error: ",d]}):n?(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)(Hl,{}),(0,Do.jsx)("div",{className:"max-w-7xl mx-auto p-4 text-black",children:(0,Do.jsxs)("div",{className:"bg-[#CAD4DD] rounded-lg p-6",children:[(0,Do.jsx)("h2",{className:"text-2xl font-bold text-[#49ABDB] mb-6",children:x("review.reviewTranslation")}),(0,Do.jsxs)("div",{className:"space-y-6",children:[(0,Do.jsx)(Wl,{oldText:n.headline,newText:y.headline,label:x("review.headline"),onEdit:e=>b({...y,headline:e}),isEditing:"headline"===p,onToggleEdit:()=>h("headline"===p?null:"headline")}),(0,Do.jsx)(Wl,{oldText:n.mainTextBody,newText:y.mainTextBody,label:x("review.mainText"),onEdit:e=>b({...y,mainTextBody:e}),isEditing:"mainTextBody"===p,onToggleEdit:()=>h("mainTextBody"===p?null:"mainTextBody")}),(0,Do.jsxs)("div",{className:"space-y-2",children:[(0,Do.jsx)("label",{className:"font-medium",children:x("review.keywords")}),(0,Do.jsxs)("div",{className:"flex flex-wrap gap-2",children:[y.keywords.map(((e,t)=>(0,Do.jsxs)("div",{className:"flex items-center gap-2 bg-white rounded px-2 py-1",children:[(0,Do.jsx)("input",{type:"text",value:e,onChange:e=>{const n=[...y.keywords];n[t]=e.target.value,b({...y,keywords:n})},className:"w-40 px-2 py-1 rounded"}),(0,Do.jsx)("button",{onClick:()=>{const e=y.keywords.filter(((e,n)=>n!==t));b({...y,keywords:e})},className:"text-[#49ABDB] hover:opacity-70",children:(0,Do.jsx)(Ms,{size:16})})]},t))),(0,Do.jsx)(Cs,{variant:"outline",onClick:()=>b({...y,keywords:[...y.keywords,""]}),children:x("review.addKeyword")})]})]}),(0,Do.jsxs)("div",{className:"space-y-2",children:[(0,Do.jsx)("label",{className:"font-medium",children:x("review.mainActions")}),y.mainActions.map(((e,t)=>(0,Do.jsxs)("div",{className:"flex gap-2",children:[(0,Do.jsx)("textarea",{value:e,onChange:e=>{const n=[...y.mainActions];n[t]=e.target.value,b({...y,mainActions:n})},className:"flex-1 p-2 rounded resize-y",rows:3}),(0,Do.jsx)("button",{onClick:()=>{const e=y.mainActions.filter(((e,n)=>n!==t));b({...y,mainActions:e})},className:"text-[#49ABDB] hover:opacity-70",children:(0,Do.jsx)(Ms,{size:16})})]},t))),(0,Do.jsx)(Cs,{variant:"outline",onClick:()=>b({...y,mainActions:[...y.mainActions,""]}),children:x("review.addAction")})]}),(0,Do.jsxs)("div",{className:"space-y-2",children:[(0,Do.jsx)("label",{className:"font-medium",children:x("review.harmfulActions")}),y.harmfulActions.map(((e,t)=>(0,Do.jsxs)("div",{className:"flex gap-2",children:[(0,Do.jsx)("textarea",{value:e,onChange:e=>{const n=[...y.harmfulActions];n[t]=e.target.value,b({...y,harmfulActions:n})},className:"flex-1 p-2 rounded resize-y",rows:3}),(0,Do.jsx)("button",{onClick:()=>{const e=y.harmfulActions.filter(((e,n)=>n!==t));b({...y,harmfulActions:e})},className:"text-[#49ABDB] hover:opacity-70",children:(0,Do.jsx)(Ms,{size:16})})]},t))),(0,Do.jsx)(Cs,{variant:"outline",onClick:()=>b({...y,harmfulActions:[...y.harmfulActions,""]}),children:x("review.addHarmfulAction")})]}),(0,Do.jsxs)("div",{className:"space-y-2",children:[(0,Do.jsx)("label",{className:"font-medium",children:x("review.comments")}),(0,Do.jsx)("textarea",{value:y.comments,onChange:e=>b({...y,comments:e.target.value}),placeholder:x("review.addComments"),rows:4,className:"w-full p-2 rounded resize-y"})]}),(0,Do.jsx)("div",{className:"flex justify-end space-x-4",children:(0,Do.jsx)(Cs,{onClick:()=>(async r=>{if(e&&null!==A&&void 0!==A&&A.id&&n){g(!0);try{const i=[];let a=!1;y.headline!==n.headline&&(i.push({field:"HEADLINE",previousValue:n.headline||"",newValue:y.headline}),a=!0),y.mainTextBody!==n.mainTextBody&&(i.push({field:"MAIN_TEXT_BODY",previousValue:n.mainTextBody||"",newValue:y.mainTextBody}),a=!0);const o=n.keywords||[],s=y.keywords,l=Math.max(o.length,s.length);for(let e=0;e<l;e++){const t=o[e]||"",n=s[e]||"";t!==n&&(i.push({field:"KEYWORD",previousValue:t,newValue:n,listIndex:e}),a=!0)}const c=n.mainActions||[];for(let e=0;e<Math.max(c.length,y.mainActions.length);e++){const t=c[e]||"",n=y.mainActions[e]||"";t!==n&&(i.push({field:"MAIN_ACTION",previousValue:t,newValue:n,listIndex:e}),a=!0)}const u=n.harmfulActions||[];for(let e=0;e<Math.max(u.length,y.harmfulActions.length);e++){const t=u[e]||"",n=y.harmfulActions[e]||"";t!==n&&(i.push({field:"HARMFUL_ACTION",previousValue:t,newValue:n,listIndex:e}),a=!0)}const d={hearticleTranslation:{id:n.id},reviewer:{id:A.id},comments:y.comments,status:r,changes:i};await io.post("/api/review",d),t(`/hearticle/${e}`)}catch(i){console.error("Error submitting review:",i),f("Failed to submit review")}finally{g(!1)}}else f("Missing required data for submission")})("APPROVED"),disabled:m,className:m?"opacity-50 cursor-not-allowed":"",children:m?(0,Do.jsxs)("div",{className:"flex items-center",children:[(0,Do.jsxs)("svg",{className:"animate-spin -ml-1 mr-3 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,Do.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,Do.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),x("review.approving")]}):(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)(Ul,{className:"mr-2 h-4 w-4"}),x("review.approve")]})})})]})]})})]}):(0,Do.jsx)("div",{children:"Translation not found"})};function ql(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=ql(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const Kl=function(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=ql(e))&&(r&&(r+=" "),r+=t);return r};var Gl=n(9889),Ql=n.n(Gl),Yl=n(620),Jl=n.n(Yl),Xl=n(5268),Zl=n.n(Xl),$l=n(3097),ec=n.n($l),tc=n(9160),nc=n.n(tc),rc=function(e){return 0===e?0:e>0?1:-1},ic=function(e){return Jl()(e)&&e.indexOf("%")===e.length-1},ac=function(e){return nc()(e)&&!Zl()(e)},oc=function(e){return ac(e)||Jl()(e)},sc=0,lc=function(e){var t=++sc;return"".concat(e||"").concat(t)},cc=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!ac(e)&&!Jl()(e))return r;if(ic(e)){var a=e.indexOf("%");n=t*parseFloat(e.slice(0,a))/100}else n=+e;return Zl()(n)&&(n=r),i&&n>t&&(n=t),n},uc=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},dc=function(e,t){return ac(e)&&ac(t)?function(n){return e+n*(t-e)}:function(){return t}};function fc(e,t,n){return e&&e.length?e.find((function(e){return e&&("function"===typeof t?t(e):ec()(e,t))===n})):null}var pc=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i]},hc=n(9686),mc=n.n(hc),gc=n(1629),yc=n.n(gc),vc=n(6686),bc=n.n(vc),xc=n(9062);function wc(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function Ac(e){return Ac="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ac(e)}var jc=["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"],Sc=["points","pathLength"],Ec={svg:["viewBox","children"],polygon:Sc,polyline:Sc},kc=["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"],Oc=function(e,t){if(!e||"function"===typeof e||"boolean"===typeof e)return null;var n=e;if((0,r.isValidElement)(e)&&(n=e.props),!bc()(n))return null;var i={};return Object.keys(n).forEach((function(e){kc.includes(e)&&(i[e]=t||function(t){return n[e](n,t)})})),i},Nc=function(e,t,n){if(!bc()(e)||"object"!==Ac(e))return null;var r=null;return Object.keys(e).forEach((function(i){var a=e[i];kc.includes(i)&&"function"===typeof a&&(r||(r={}),r[i]=function(e,t,n){return function(r){return e(t,n,r),null}}(a,t,n))})),r},Cc=["children"],Pc=["children"];function Tc(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Rc={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},Dc=function(e){return"string"===typeof e?e:e?e.displayName||e.name||"Component":""},Ic=null,Mc=null,Bc=function e(t){if(t===Ic&&Array.isArray(Mc))return Mc;var n=[];return r.Children.forEach(t,(function(t){mc()(t)||((0,xc.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))})),Mc=n,Ic=t,n};function Lc(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map((function(e){return Dc(e)})):[Dc(t)],Bc(e).forEach((function(e){var t=ec()(e,"type.displayName")||ec()(e,"type.name");-1!==r.indexOf(t)&&n.push(e)})),n}function zc(e,t){var n=Lc(e,t);return n&&n[0]}var _c=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!ac(n)||n<=0||!ac(r)||r<=0)},Fc=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Uc=function(e){return e&&e.type&&Jl()(e.type)&&Fc.indexOf(e.type)>=0},Hc=function(e,t,n){if(!e||"function"===typeof e||"boolean"===typeof e)return null;var i=e;if((0,r.isValidElement)(e)&&(i=e.props),!bc()(i))return null;var a={};return Object.keys(i).forEach((function(e){var r;(function(e,t,n,r){var i,a=null!==(i=null===Ec||void 0===Ec?void 0:Ec[r])&&void 0!==i?i:[];return!yc()(e)&&(r&&a.includes(t)||jc.includes(t))||n&&kc.includes(t)})(null===(r=i)||void 0===r?void 0:r[e],e,t,n)&&(a[e]=i[e])})),a},Wc=function e(t,n){if(t===n)return!0;var i=r.Children.count(t);if(i!==r.Children.count(n))return!1;if(0===i)return!0;if(1===i)return Vc(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a<i;a++){var o=t[a],s=n[a];if(Array.isArray(o)||Array.isArray(s)){if(!e(o,s))return!1}else if(!Vc(o,s))return!1}return!0},Vc=function(e,t){if(mc()(e)&&mc()(t))return!0;if(!mc()(e)&&!mc()(t)){var n=e.props||{},r=n.children,i=Tc(n,Cc),a=t.props||{},o=a.children,s=Tc(a,Pc);return r&&o?wc(i,s)&&Wc(r,o):!r&&!o&&wc(i,s)}return!1},qc=function(e,t){var n=[],r={};return Bc(e).forEach((function(e,i){if(Uc(e))n.push(e);else if(e){var a=Dc(e.type),o=t[a]||{},s=o.handler,l=o.once;if(s&&(!l||!r[a])){var c=s(e,a,i);n.push(c),r[a]=!0}}})),n};function Kc(e){return Kc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kc(e)}function Gc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gc(Object(n),!0).forEach((function(t){Yc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yc(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Kc(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Kc(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Kc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jc(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Xc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xc(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Zc=(0,r.forwardRef)((function(e,t){var n=e.aspect,i=e.initialDimension,a=void 0===i?{width:-1,height:-1}:i,o=e.width,s=void 0===o?"100%":o,l=e.height,c=void 0===l?"100%":l,u=e.minWidth,d=void 0===u?0:u,f=e.minHeight,p=e.maxHeight,h=e.children,m=e.debounce,g=void 0===m?0:m,y=e.id,v=e.className,b=e.onResize,x=e.style,w=void 0===x?{}:x,A=(0,r.useRef)(null),j=(0,r.useRef)();j.current=b,(0,r.useImperativeHandle)(t,(function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})}));var S=Jc((0,r.useState)({containerWidth:a.width,containerHeight:a.height}),2),E=S[0],k=S[1],O=(0,r.useCallback)((function(e,t){k((function(n){var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}}))}),[]);(0,r.useEffect)((function(){var e=function(e){var t,n=e[0].contentRect,r=n.width,i=n.height;O(r,i),null===(t=j.current)||void 0===t||t.call(j,r,i)};g>0&&(e=Ql()(e,g,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=A.current.getBoundingClientRect(),r=n.width,i=n.height;return O(r,i),t.observe(A.current),function(){t.disconnect()}}),[O,g]);var N=(0,r.useMemo)((function(){var e=E.containerWidth,t=E.containerHeight;if(e<0||t<0)return null;pc(ic(s)||ic(c),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",s,c),pc(!n||n>0,"The aspect(%s) must be greater than zero.",n);var i=ic(s)?e:s,a=ic(c)?t:c;n&&n>0&&(i?a=i/n:a&&(i=a*n),p&&a>p&&(a=p)),pc(i>0||a>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.",i,a,s,c,d,f,n);var o=!Array.isArray(h)&&Dc(h.type).endsWith("Chart");return r.Children.map(h,(function(e){return r.isValidElement(e)?(0,r.cloneElement)(e,Qc({width:i,height:a},o?{style:Qc({height:"100%",width:"100%",maxHeight:a,maxWidth:i},e.props.style)}:{})):e}))}),[n,h,c,p,f,d,E,s]);return r.createElement("div",{id:y?"".concat(y):void 0,className:Kl("recharts-responsive-container",v),style:Qc(Qc({},w),{},{width:s,height:c,minWidth:d,minHeight:f,maxHeight:p}),ref:A},N)})),$c=n(6604),eu=n.n($c),tu=n(7424),nu=n.n(tu),ru="Invariant failed";function iu(e,t){if(!e)throw new Error(ru)}var au=["children","width","height","viewBox","className","style","title","desc"];function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ou.apply(this,arguments)}function su(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function lu(e){var t=e.children,n=e.width,i=e.height,a=e.viewBox,o=e.className,s=e.style,l=e.title,c=e.desc,u=su(e,au),d=a||{width:n,height:i,x:0,y:0},f=Kl("recharts-surface",o);return r.createElement("svg",ou({},Hc(u,!0,"svg"),{className:f,width:n,height:i,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),r.createElement("title",null,l),r.createElement("desc",null,c),t)}var cu=["children","className"];function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uu.apply(this,arguments)}function du(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var fu=r.forwardRef((function(e,t){var n=e.children,i=e.className,a=du(e,cu),o=Kl("recharts-layer",i);return r.createElement("g",uu({className:o},Hc(a,!0),{ref:t}),n)}));function pu(e){return pu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pu(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hu.apply(this,arguments)}function mu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return gu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gu(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function yu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yu(Object(n),!0).forEach((function(t){bu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bu(e,t,n){return t=function(e){var t=function(e,t){if("object"!=pu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pu(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xu(e){return Array.isArray(e)&&oc(e[0])&&oc(e[1])?e.join(" ~ "):e}var wu=function(e){var t=e.separator,n=void 0===t?" : ":t,i=e.contentStyle,a=void 0===i?{}:i,o=e.itemStyle,s=void 0===o?{}:o,l=e.labelStyle,c=void 0===l?{}:l,u=e.payload,d=e.formatter,f=e.itemSorter,p=e.wrapperClassName,h=e.labelClassName,m=e.label,g=e.labelFormatter,y=e.accessibilityLayer,v=void 0!==y&&y,b=vu({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),x=vu({margin:0},c),w=!mc()(m),A=w?m:"",j=Kl("recharts-default-tooltip",p),S=Kl("recharts-tooltip-label",h);w&&g&&void 0!==u&&null!==u&&(A=g(m,u));var E=v?{role:"status","aria-live":"assertive"}:{};return r.createElement("div",hu({className:j,style:b},E),r.createElement("p",{className:S,style:x},r.isValidElement(A)?A:"".concat(A)),function(){if(u&&u.length){var e=(f?nu()(u,f):u).map((function(e,t){if("none"===e.type)return null;var i=vu({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},s),a=e.formatter||d||xu,o=e.value,l=e.name,c=o,f=l;if(a&&null!=c&&null!=f){var p=a(o,l,e,t,u);if(Array.isArray(p)){var h=mu(p,2);c=h[0],f=h[1]}else c=p}return r.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:i},oc(f)?r.createElement("span",{className:"recharts-tooltip-item-name"},f):null,oc(f)?r.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,r.createElement("span",{className:"recharts-tooltip-item-value"},c),r.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))}));return r.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function Au(e){return Au="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Au(e)}function ju(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Au(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Au(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Au(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Su="recharts-tooltip-wrapper",Eu={visibility:"hidden"};function ku(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Kl(Su,ju(ju(ju(ju({},"".concat(Su,"-right"),ac(n)&&t&&ac(t.x)&&n>=t.x),"".concat(Su,"-left"),ac(n)&&t&&ac(t.x)&&n<t.x),"".concat(Su,"-bottom"),ac(r)&&t&&ac(t.y)&&r>=t.y),"".concat(Su,"-top"),ac(r)&&t&&ac(t.y)&&r<t.y))}function Ou(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(a&&ac(a[r]))return a[r];var u=n[r]-s-i,d=n[r]+i;return t[r]?o[r]?u:d:o[r]?u<l[r]?Math.max(d,l[r]):Math.max(u,l[r]):d+s>l[r]+c?Math.max(u,l[r]):Math.max(d,l[r])}function Nu(e){return Nu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nu(e)}function Cu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cu(Object(n),!0).forEach((function(t){Bu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Tu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Lu(r.key),r)}}function Ru(e,t,n){return t=Iu(t),function(e,t){if(t&&("object"===Nu(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Du()?Reflect.construct(t,n||[],Iu(e).constructor):t.apply(e,n))}function Du(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Du=function(){return!!e})()}function Iu(e){return Iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Iu(e)}function Mu(e,t){return Mu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mu(e,t)}function Bu(e,t,n){return(t=Lu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lu(e){var t=function(e,t){if("object"!=Nu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Nu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Nu(t)?t:t+""}var zu=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return Bu(e=Ru(this,t,[].concat(r)),"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Bu(e,"handleKeyDown",(function(t){var n,r,i,a;"Escape"===t.key&&e.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(n=null===(r=e.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==n?n:0,y:null!==(i=null===(a=e.props.coordinate)||void 0===a?void 0:a.y)&&void 0!==i?i:0}})})),e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mu(e,t)}(t,e),n=t,(i=[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();(Math.abs(e.width-this.state.lastBoundingBox.width)>1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else-1===this.state.lastBoundingBox.width&&-1===this.state.lastBoundingBox.height||this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}},{key:"render",value:function(){var e=this,t=this.props,n=t.active,i=t.allowEscapeViewBox,a=t.animationDuration,o=t.animationEasing,s=t.children,l=t.coordinate,c=t.hasPayload,u=t.isAnimationActive,d=t.offset,f=t.position,p=t.reverseDirection,h=t.useTranslate3d,m=t.viewBox,g=t.wrapperStyle,y=function(e){var t,n,r=e.allowEscapeViewBox,i=e.coordinate,a=e.offsetTopLeft,o=e.position,s=e.reverseDirection,l=e.tooltipBox,c=e.useTranslate3d,u=e.viewBox;return{cssProperties:l.height>0&&l.width>0&&i?function(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:t=Ou({allowEscapeViewBox:r,coordinate:i,key:"x",offsetTopLeft:a,position:o,reverseDirection:s,tooltipDimension:l.width,viewBox:u,viewBoxDimension:u.width}),translateY:n=Ou({allowEscapeViewBox:r,coordinate:i,key:"y",offsetTopLeft:a,position:o,reverseDirection:s,tooltipDimension:l.height,viewBox:u,viewBoxDimension:u.height}),useTranslate3d:c}):Eu,cssClasses:ku({translateX:t,translateY:n,coordinate:i})}}({allowEscapeViewBox:i,coordinate:l,offsetTopLeft:d,position:f,reverseDirection:p,tooltipBox:this.state.lastBoundingBox,useTranslate3d:h,viewBox:m}),v=y.cssClasses,b=y.cssProperties,x=Pu(Pu({transition:u&&n?"transform ".concat(a,"ms ").concat(o):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&n&&c?"visible":"hidden",position:"absolute",top:0,left:0},g);return r.createElement("div",{tabIndex:-1,className:v,style:x,ref:function(t){e.wrapperNode=t}},s)}}])&&Tu(n.prototype,i),a&&Tu(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent),_u={isSsr:!("undefined"!==typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return _u[e]},set:function(e,t){if("string"===typeof e)_u[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach((function(t){_u[t]=e[t]}))}}},Fu=n(977),Uu=n.n(Fu);function Hu(e,t,n){return!0===t?Uu()(e,n):yc()(t)?Uu()(e,t):e}function Wu(e){return Wu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wu(e)}function Vu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vu(Object(n),!0).forEach((function(t){Xu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ku(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zu(r.key),r)}}function Gu(e,t,n){return t=Yu(t),function(e,t){if(t&&("object"===Wu(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Qu()?Reflect.construct(t,n||[],Yu(e).constructor):t.apply(e,n))}function Qu(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qu=function(){return!!e})()}function Yu(e){return Yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Yu(e)}function Ju(e,t){return Ju=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ju(e,t)}function Xu(e,t,n){return(t=Zu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zu(e){var t=function(e,t){if("object"!=Wu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Wu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Wu(t)?t:t+""}function $u(e){return e.dataKey}var ed=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Gu(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ju(e,t)}(t,e),n=t,(i=[{key:"render",value:function(){var e=this,t=this.props,n=t.active,i=t.allowEscapeViewBox,a=t.animationDuration,o=t.animationEasing,s=t.content,l=t.coordinate,c=t.filterNull,u=t.isAnimationActive,d=t.offset,f=t.payload,p=t.payloadUniqBy,h=t.position,m=t.reverseDirection,g=t.useTranslate3d,y=t.viewBox,v=t.wrapperStyle,b=null!==f&&void 0!==f?f:[];c&&b.length&&(b=Hu(f.filter((function(t){return null!=t.value&&(!0!==t.hide||e.props.includeHidden)})),p,$u));var x=b.length>0;return r.createElement(zu,{allowEscapeViewBox:i,animationDuration:a,animationEasing:o,isAnimationActive:u,active:n,coordinate:l,hasPayload:x,offset:d,position:h,reverseDirection:m,useTranslate3d:g,viewBox:y,wrapperStyle:v},function(e,t){return r.isValidElement(e)?r.cloneElement(e,t):"function"===typeof e?r.createElement(e,t):r.createElement(wu,t)}(s,qu(qu({},this.props),{},{payload:b})))}}])&&Ku(n.prototype,i),a&&Ku(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);Xu(ed,"displayName","Tooltip"),Xu(ed,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!_u.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var td=n(643),nd=n.n(td);Math.abs,Math.atan2;const rd=Math.cos,id=(Math.max,Math.min,Math.sin),ad=Math.sqrt,od=Math.PI,sd=2*od;const ld={draw(e,t){const n=ad(t/od);e.moveTo(n,0),e.arc(0,0,n,0,sd)}},cd={draw(e,t){const n=ad(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},ud=ad(1/3),dd=2*ud,fd={draw(e,t){const n=ad(t/dd),r=n*ud;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},pd={draw(e,t){const n=ad(t),r=-n/2;e.rect(r,r,n,n)}},hd=id(od/10)/id(7*od/10),md=id(sd/10)*hd,gd=-rd(sd/10)*hd,yd={draw(e,t){const n=ad(.8908130915292852*t),r=md*n,i=gd*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const t=sd*a/5,o=rd(t),s=id(t);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},vd=ad(3),bd={draw(e,t){const n=-ad(t/(3*vd));e.moveTo(0,2*n),e.lineTo(-vd*n,-n),e.lineTo(vd*n,-n),e.closePath()}},xd=-.5,wd=ad(3)/2,Ad=1/ad(12),jd=3*(Ad/2+1),Sd={draw(e,t){const n=ad(t/jd),r=n/2,i=n*Ad,a=r,o=n*Ad+n,s=-a,l=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(xd*r-wd*i,wd*r+xd*i),e.lineTo(xd*a-wd*o,wd*a+xd*o),e.lineTo(xd*s-wd*l,wd*s+xd*l),e.lineTo(xd*r+wd*i,xd*i-wd*r),e.lineTo(xd*a+wd*o,xd*o-wd*a),e.lineTo(xd*s+wd*l,xd*l-wd*s),e.closePath()}};function Ed(e){return function(){return e}}const kd=Math.PI,Od=2*kd,Nd=1e-6,Cd=Od-Nd;function Pd(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class Td{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?Pd:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Pd;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+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,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,l=r-t,c=a-e,u=o-t,d=c*c+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>Nd)if(Math.abs(u*s-l*c)>Nd&&i){let f=n-a,p=r-o,h=s*s+l*l,m=f*f+p*p,g=Math.sqrt(h),y=Math.sqrt(d),v=i*Math.tan((kd-Math.acos((h+d-m)/(2*g*y)))/2),b=v/y,x=v/g;Math.abs(b-1)>Nd&&this._append`L${e+b*c},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*f>c*p)},${this._x1=e+x*s},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,n,r,i,a){if(e=+e,t=+t,a=!!a,(n=+n)<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),l=e+o,c=t+s,u=1^a,d=a?r-i:i-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>Nd||Math.abs(this._y1-c)>Nd)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%Od+Od),d>Cd?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>Nd&&this._append`A${n},${n},0,${+(d>=kd)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function Rd(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Td(t)}ad(3),ad(3);function Dd(e){return Dd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dd(e)}var Id=["type","size","sizeType"];function Md(){return Md=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Md.apply(this,arguments)}function Bd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ld(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bd(Object(n),!0).forEach((function(t){zd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zd(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Dd(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Dd(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dd(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _d(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Fd={symbolCircle:ld,symbolCross:cd,symbolDiamond:fd,symbolSquare:pd,symbolStar:yd,symbolTriangle:bd,symbolWye:Sd},Ud=Math.PI/180,Hd=function(e){var t=e.type,n=void 0===t?"circle":t,i=e.size,a=void 0===i?64:i,o=e.sizeType,s=void 0===o?"area":o,l=Ld(Ld({},_d(e,Id)),{},{type:n,size:a,sizeType:s}),c=l.className,u=l.cx,d=l.cy,f=Hc(l,!0);return u===+u&&d===+d&&a===+a?r.createElement("path",Md({},f,{className:Kl("recharts-symbols",c),transform:"translate(".concat(u,", ").concat(d,")"),d:function(){var e=function(e){var t="symbol".concat(nd()(e));return Fd[t]||ld}(n),t=function(e,t){let n=null,r=Rd(i);function i(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return e="function"===typeof e?e:Ed(e||ld),t="function"===typeof t?t:Ed(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"===typeof t?t:Ed(t),i):e},i.size=function(e){return arguments.length?(t="function"===typeof e?e:Ed(+e),i):t},i.context=function(e){return arguments.length?(n=null==e?null:e,i):n},i}().type(e).size(function(e,t,n){if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*Ud;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.pow(Math.tan(r),2));case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}}(a,s,n));return t()}()})):null};function Wd(e){return Wd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wd(e)}function Vd(){return Vd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vd.apply(this,arguments)}function qd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Kd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zd(r.key),r)}}function Gd(e,t,n){return t=Yd(t),function(e,t){if(t&&("object"===Wd(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Qd()?Reflect.construct(t,n||[],Yd(e).constructor):t.apply(e,n))}function Qd(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qd=function(){return!!e})()}function Yd(e){return Yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Yd(e)}function Jd(e,t){return Jd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Jd(e,t)}function Xd(e,t,n){return(t=Zd(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zd(e){var t=function(e,t){if("object"!=Wd(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Wd(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Wd(t)?t:t+""}Hd.registerSymbol=function(e,t){Fd["symbol".concat(nd()(e))]=t};var $d=32,ef=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Gd(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Jd(e,t)}(t,e),n=t,i=[{key:"renderIcon",value:function(e){var t=this.props.inactiveColor,n=16,i=$d/6,a=$d/3,o=e.inactive?t:e.color;if("plainline"===e.type)return r.createElement("line",{strokeWidth:4,fill:"none",stroke:o,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:$d,y2:n,className:"recharts-legend-icon"});if("line"===e.type)return r.createElement("path",{strokeWidth:4,fill:"none",stroke:o,d:"M0,".concat(n,"h").concat(a,"\n A").concat(i,",").concat(i,",0,1,1,").concat(2*a,",").concat(n,"\n H").concat($d,"M").concat(2*a,",").concat(n,"\n A").concat(i,",").concat(i,",0,1,1,").concat(a,",").concat(n),className:"recharts-legend-icon"});if("rect"===e.type)return r.createElement("path",{stroke:"none",fill:o,d:"M0,".concat(4,"h").concat($d,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(r.isValidElement(e.legendIcon)){var s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qd(Object(n),!0).forEach((function(t){Xd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e);return delete s.legendIcon,r.cloneElement(e.legendIcon,s)}return r.createElement(Hd,{fill:o,cx:n,cy:n,size:$d,sizeType:"diameter",type:e.type})}},{key:"renderItems",value:function(){var e=this,t=this.props,n=t.payload,i=t.iconSize,a=t.layout,o=t.formatter,s=t.inactiveColor,l={x:0,y:0,width:$d,height:$d},c={display:"horizontal"===a?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return n.map((function(t,n){var a=t.formatter||o,d=Kl(Xd(Xd({"recharts-legend-item":!0},"legend-item-".concat(n),!0),"inactive",t.inactive));if("none"===t.type)return null;var f=yc()(t.value)?null:t.value;pc(!yc()(t.value),'The name property is also required when using a function for the dataKey of a chart\'s cartesian components. Ex: <Bar name="Name of my Data"/>');var p=t.inactive?s:t.color;return r.createElement("li",Vd({className:d,style:c,key:"legend-item-".concat(n)},Nc(e.props,t,n)),r.createElement(lu,{width:i,height:i,viewBox:l,style:u},e.renderIcon(t)),r.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},a?a(f,t,n):f))}))}},{key:"render",value:function(){var e=this.props,t=e.payload,n=e.layout,i=e.align;if(!t||!t.length)return null;var a={padding:0,margin:0,textAlign:"horizontal"===n?i:"left"};return r.createElement("ul",{className:"recharts-default-legend",style:a},this.renderItems())}}],i&&Kd(n.prototype,i),a&&Kd(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);function tf(e){return tf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tf(e)}Xd(ef,"displayName","Legend"),Xd(ef,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var nf=["ref"];function rf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function af(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rf(Object(n),!0).forEach((function(t){df(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function of(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ff(r.key),r)}}function sf(e,t,n){return t=cf(t),function(e,t){if(t&&("object"===tf(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lf()?Reflect.construct(t,n||[],cf(e).constructor):t.apply(e,n))}function lf(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lf=function(){return!!e})()}function cf(e){return cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},cf(e)}function uf(e,t){return uf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},uf(e,t)}function df(e,t,n){return(t=ff(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ff(e){var t=function(e,t){if("object"!=tf(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=tf(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tf(t)?t:t+""}function pf(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function hf(e){return e.value}var mf=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return df(e=sf(this,t,[].concat(r)),"lastBoundingBox",{width:-1,height:-1}),e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uf(e,t)}(t,e),n=t,a=[{key:"getWithHeight",value:function(e,t){var n=af(af({},this.defaultProps),e.props).layout;return"vertical"===n&&ac(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}],(i=[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:"updateBBox",value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):-1===this.lastBoundingBox.width&&-1===this.lastBoundingBox.height||(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?af({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,n,r=this.props,i=r.layout,a=r.align,o=r.verticalAlign,s=r.margin,l=r.chartWidth,c=r.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===a&&"vertical"===i?{left:((l||0)-this.getBBoxSnapshot().width)/2}:"right"===a?{right:s&&s.right||0}:{left:s&&s.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(n="middle"===o?{top:((c||0)-this.getBBoxSnapshot().height)/2}:"bottom"===o?{bottom:s&&s.bottom||0}:{top:s&&s.top||0}),af(af({},t),n)}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,i=t.width,a=t.height,o=t.wrapperStyle,s=t.payloadUniqBy,l=t.payload,c=af(af({position:"absolute",width:i||"auto",height:a||"auto"},this.getDefaultPosition(o)),o);return r.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(t){e.wrapperNode=t}},function(e,t){if(r.isValidElement(e))return r.cloneElement(e,t);if("function"===typeof e)return r.createElement(e,t);t.ref;var n=pf(t,nf);return r.createElement(ef,n)}(n,af(af({},this.props),{},{payload:Hu(l,s,hf)})))}}])&&of(n.prototype,i),a&&of(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);function gf(){return gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gf.apply(this,arguments)}df(mf,"displayName","Legend"),df(mf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var yf=function(e){var t=e.cx,n=e.cy,i=e.r,a=e.className,o=Kl("recharts-dot",a);return t===+t&&n===+n&&i===+i?r.createElement("circle",gf({},Hc(e,!1),Oc(e),{className:o,cx:t,cy:n,r:i})):null},vf=n(5173),bf=n.n(vf),xf=Object.getOwnPropertyNames,wf=Object.getOwnPropertySymbols,Af=Object.prototype.hasOwnProperty;function jf(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function Sf(e){return function(t,n,r){if(!t||!n||"object"!==typeof t||"object"!==typeof n)return e(t,n,r);var i=r.cache,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);var s=e(t,n,r);return i.delete(t),i.delete(n),s}}function Ef(e){return xf(e).concat(wf(e))}var kf=Object.hasOwn||function(e,t){return Af.call(e,t)};function Of(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var Nf="_owner",Cf=Object.getOwnPropertyDescriptor,Pf=Object.keys;function Tf(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function Rf(e,t){return Of(e.getTime(),t.getTime())}function Df(e,t,n){if(e.size!==t.size)return!1;for(var r,i,a={},o=e.entries(),s=0;(r=o.next())&&!r.done;){for(var l=t.entries(),c=!1,u=0;(i=l.next())&&!i.done;){var d=r.value,f=d[0],p=d[1],h=i.value,m=h[0],g=h[1];c||a[u]||!(c=n.equals(f,m,s,u,e,t,n)&&n.equals(p,g,f,m,e,t,n))||(a[u]=!0),u++}if(!c)return!1;s++}return!0}function If(e,t,n){var r,i=Pf(e),a=i.length;if(Pf(t).length!==a)return!1;for(;a-- >0;){if((r=i[a])===Nf&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof)return!1;if(!kf(t,r)||!n.equals(e[r],t[r],r,r,e,t,n))return!1}return!0}function Mf(e,t,n){var r,i,a,o=Ef(e),s=o.length;if(Ef(t).length!==s)return!1;for(;s-- >0;){if((r=o[s])===Nf&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof)return!1;if(!kf(t,r))return!1;if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;if(i=Cf(e,r),a=Cf(t,r),(i||a)&&(!i||!a||i.configurable!==a.configurable||i.enumerable!==a.enumerable||i.writable!==a.writable))return!1}return!0}function Bf(e,t){return Of(e.valueOf(),t.valueOf())}function Lf(e,t){return e.source===t.source&&e.flags===t.flags}function zf(e,t,n){if(e.size!==t.size)return!1;for(var r,i,a={},o=e.values();(r=o.next())&&!r.done;){for(var s=t.values(),l=!1,c=0;(i=s.next())&&!i.done;)l||a[c]||!(l=n.equals(r.value,i.value,r.value,i.value,e,t,n))||(a[c]=!0),c++;if(!l)return!1}return!0}function _f(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var Ff=Array.isArray,Uf="function"===typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,Hf=Object.assign,Wf=Object.prototype.toString.call.bind(Object.prototype.toString);var Vf=qf();qf({strict:!0}),qf({circular:!0}),qf({circular:!0,strict:!0}),qf({createInternalComparator:function(){return Of}}),qf({strict:!0,createInternalComparator:function(){return Of}}),qf({circular:!0,createInternalComparator:function(){return Of}}),qf({circular:!0,createInternalComparator:function(){return Of},strict:!0});function qf(e){void 0===e&&(e={});var t,n=e.circular,r=void 0!==n&&n,i=e.createInternalComparator,a=e.createState,o=e.strict,s=void 0!==o&&o,l=function(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?Mf:Tf,areDatesEqual:Rf,areMapsEqual:r?jf(Df,Mf):Df,areObjectsEqual:r?Mf:If,arePrimitiveWrappersEqual:Bf,areRegExpsEqual:Lf,areSetsEqual:r?jf(zf,Mf):zf,areTypedArraysEqual:r?Mf:_f};if(n&&(i=Hf({},i,n(i))),t){var a=Sf(i.areArraysEqual),o=Sf(i.areMapsEqual),s=Sf(i.areObjectsEqual),l=Sf(i.areSetsEqual);i=Hf({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:l})}return i}(e),c=function(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,i=e.areObjectsEqual,a=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,s=e.areSetsEqual,l=e.areTypedArraysEqual;return function(e,c,u){if(e===c)return!0;if(null==e||null==c||"object"!==typeof e||"object"!==typeof c)return e!==e&&c!==c;var d=e.constructor;if(d!==c.constructor)return!1;if(d===Object)return i(e,c,u);if(Ff(e))return t(e,c,u);if(null!=Uf&&Uf(e))return l(e,c,u);if(d===Date)return n(e,c,u);if(d===RegExp)return o(e,c,u);if(d===Map)return r(e,c,u);if(d===Set)return s(e,c,u);var f=Wf(e);return"[object Date]"===f?n(e,c,u):"[object RegExp]"===f?o(e,c,u):"[object Map]"===f?r(e,c,u):"[object Set]"===f?s(e,c,u):"[object Object]"===f?"function"!==typeof e.then&&"function"!==typeof c.then&&i(e,c,u):"[object Arguments]"===f?i(e,c,u):("[object Boolean]"===f||"[object Number]"===f||"[object String]"===f)&&a(e,c,u)}}(l),u=i?i(c):(t=c,function(e,n,r,i,a,o,s){return t(e,n,s)});return function(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(e,o){var s=r(),l=s.cache,c=void 0===l?t?new WeakMap:void 0:l,u=s.meta;return n(e,o,{cache:c,equals:i,meta:u,strict:a})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(e,t){return n(e,t,o)}}({circular:r,comparator:c,createState:a,equals:u,strict:s})}function Kf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;requestAnimationFrame((function r(i){n<0&&(n=i),i-n>t?(e(i),n=-1):function(e){"undefined"!==typeof requestAnimationFrame&&requestAnimationFrame(e)}(r)}))}function Gf(e){return Gf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gf(e)}function Qf(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Yf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yf(e,t)}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Jf(){var e=function(){return null},t=!1,n=function n(r){if(!t){if(Array.isArray(r)){if(!r.length)return;var i=Qf(r),a=i[0],o=i.slice(1);return"number"===typeof a?void Kf(n.bind(null,o),a):(n(a),void Kf(n.bind(null,o)))}"object"===Gf(r)&&e(r),"function"===typeof r&&r()}};return{stop:function(){t=!0},start:function(e){t=!1,n(e)},subscribe:function(t){return e=t,function(){e=function(){return null}}}}}function Xf(e){return Xf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xf(e)}function Zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zf(Object(n),!0).forEach((function(t){ep(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ep(e,t,n){return t=function(e){var t=function(e,t){if("object"!==Xf(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Xf(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Xf(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tp=function(e){return e},np=function(e,t){return Object.keys(t).reduce((function(n,r){return $f($f({},n),{},ep({},r,e(r,t[r])))}),{})},rp=function(e,t,n){return e.map((function(e){return"".concat((r=e,r.replace(/([A-Z])/g,(function(e){return"-".concat(e.toLowerCase())})))," ").concat(t,"ms ").concat(n);var r})).join(",")};function ip(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||op(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ap(e){return function(e){if(Array.isArray(e))return sp(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||op(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function op(e,t){if(e){if("string"===typeof e)return sp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sp(e,t):void 0}}function sp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var lp=1e-4,cp=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},up=function(e,t){return e.map((function(e,n){return e*Math.pow(t,n)})).reduce((function(e,t){return e+t}))},dp=function(e,t){return function(n){var r=cp(e,t);return up(r,n)}},fp=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],i=t[1],a=t[2],o=t[3];if(1===t.length)switch(t[0]){case"linear":r=0,i=0,a=1,o=1;break;case"ease":r=.25,i=.1,a=.25,o=1;break;case"ease-in":r=.42,i=0,a=1,o=1;break;case"ease-out":r=.42,i=0,a=.58,o=1;break;case"ease-in-out":r=0,i=0,a=.58,o=1;break;default:var s=t[0].split("(");if("cubic-bezier"===s[0]&&4===s[1].split(")")[0].split(",").length){var l=ip(s[1].split(")")[0].split(",").map((function(e){return parseFloat(e)})),4);r=l[0],i=l[1],a=l[2],o=l[3]}}[r,a,i,o].every((function(e){return"number"===typeof e&&e>=0&&e<=1}));var c,u,d=dp(r,a),f=dp(i,o),p=(c=r,u=a,function(e){var t=cp(c,u),n=[].concat(ap(t.map((function(e,t){return e*t})).slice(1)),[0]);return up(n,e)}),h=function(e){return e>1?1:e<0?0:e},m=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=d(n)-t,a=p(n);if(Math.abs(i-t)<lp||a<lp)return f(n);n=h(n-i/a)}return f(n)};return m.isStepper=!1,m},pp=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if("string"===typeof r)switch(r){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return fp(r);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,i=void 0===r?8:r,a=e.dt,o=void 0===a?17:a,s=function(e,t,r){var a=r+(-(e-t)*n-r*i)*o/1e3,s=r*o/1e3+e;return Math.abs(s-t)<lp&&Math.abs(a)<lp?[t,0]:[s,a]};return s.isStepper=!0,s.dt=o,s}();default:if("cubic-bezier"===r.split("(")[0])return fp(r)}return"function"===typeof r?r:null};function hp(e){return hp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hp(e)}function mp(e){return function(e){if(Array.isArray(e))return wp(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||xp(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gp(Object(n),!0).forEach((function(t){vp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vp(e,t,n){return t=function(e){var t=function(e,t){if("object"!==hp(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==hp(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===hp(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||xp(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xp(e,t){if(e){if("string"===typeof e)return wp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wp(e,t):void 0}}function wp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ap=function(e,t,n){return e+(t-e)*n},jp=function(e){return e.from!==e.to},Sp=function e(t,n,r){var i=np((function(e,n){if(jp(n)){var r=bp(t(n.from,n.to,n.velocity),2),i=r[0],a=r[1];return yp(yp({},n),{},{from:i,velocity:a})}return n}),n);return r<1?np((function(e,t){return jp(t)?yp(yp({},t),{},{velocity:Ap(t.velocity,i[e].velocity,r),from:Ap(t.from,i[e].from,r)}):t}),n):e(t,i,r-1)};const Ep=function(e,t,n,r,i){var a,o,s,l,c=(a=e,o=t,[Object.keys(a),Object.keys(o)].reduce((function(e,t){return e.filter((function(e){return t.includes(e)}))}))),u=c.reduce((function(n,r){return yp(yp({},n),{},vp({},r,[e[r],t[r]]))}),{}),d=c.reduce((function(n,r){return yp(yp({},n),{},vp({},r,{from:e[r],velocity:0,to:t[r]}))}),{}),f=-1,p=function(){return null};return p=n.isStepper?function(r){s||(s=r);var a=(r-s)/n.dt;d=Sp(n,d,a),i(yp(yp(yp({},e),t),np((function(e,t){return t.from}),d))),s=r,Object.values(d).filter(jp).length&&(f=requestAnimationFrame(p))}:function(a){l||(l=a);var o=(a-l)/r,s=np((function(e,t){return Ap.apply(void 0,mp(t).concat([n(o)]))}),u);if(i(yp(yp(yp({},e),t),s)),o<1)f=requestAnimationFrame(p);else{var c=np((function(e,t){return Ap.apply(void 0,mp(t).concat([n(1)]))}),u);i(yp(yp(yp({},e),t),c))}},function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(f)}}};function kp(e){return kp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kp(e)}var Op=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Np(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Cp(e){return function(e){if(Array.isArray(e))return Pp(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Pp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pp(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Tp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tp(Object(n),!0).forEach((function(t){Dp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Dp(e,t,n){return(t=Mp(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ip(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Mp(r.key),r)}}function Mp(e){var t=function(e,t){if("object"!==kp(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==kp(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===kp(t)?t:String(t)}function Bp(e,t){return Bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Bp(e,t)}function Lp(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(uT){return!1}}();return function(){var n,r=Fp(e);if(t){var i=Fp(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return zp(this,n)}}function zp(e,t){if(t&&("object"===kp(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _p(e)}function _p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fp(e){return Fp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fp(e)}var Up=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bp(e,t)}(o,e);var t,n,i,a=Lp(o);function o(e,t){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);var r=(n=a.call(this,e,t)).props,i=r.isActive,s=r.attributeName,l=r.from,c=r.to,u=r.steps,d=r.children,f=r.duration;if(n.handleStyleChange=n.handleStyleChange.bind(_p(n)),n.changeStyle=n.changeStyle.bind(_p(n)),!i||f<=0)return n.state={style:{}},"function"===typeof d&&(n.state={style:c}),zp(n);if(u&&u.length)n.state={style:u[0].style};else if(l){if("function"===typeof d)return n.state={style:l},zp(n);n.state={style:s?Dp({},s,l):l}}else n.state={style:{}};return n}return t=o,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,t&&n&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,i=t.attributeName,a=t.shouldReAnimate,o=t.to,s=t.from,l=this.state.style;if(r)if(n){if(!(Vf(e.to,o)&&e.canBegin&&e.isActive)){var c=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var u=c||a?s:e.to;if(this.state&&l){var d={style:i?Dp({},i,u):u};(i&&l[i]!==u||!i&&l!==u)&&this.setState(d)}this.runAnimation(Rp(Rp({},this.props),{},{from:u,begin:0}))}}else{var f={style:i?Dp({},i,o):o};this.state&&l&&(i&&l[i]!==o||!i&&l!==o)&&this.setState(f)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){this.mounted&&this.setState({style:e})}},{key:"runJSAnimation",value:function(e){var t=this,n=e.from,r=e.to,i=e.duration,a=e.easing,o=e.begin,s=e.onAnimationEnd,l=e.onAnimationStart,c=Ep(n,r,pp(a),i,this.changeStyle);this.manager.start([l,o,function(){t.stopJSAnimation=c()},i,s])}},{key:"runStepAnimation",value:function(e){var t=this,n=e.steps,r=e.begin,i=e.onAnimationStart,a=n[0],o=a.style,s=a.duration,l=void 0===s?0:s;return this.manager.start([i].concat(Cp(n.reduce((function(e,r,i){if(0===i)return e;var a=r.duration,o=r.easing,s=void 0===o?"ease":o,l=r.style,c=r.properties,u=r.onAnimationEnd,d=i>0?n[i-1]:r,f=c||Object.keys(l);if("function"===typeof s||"spring"===s)return[].concat(Cp(e),[t.runJSAnimation.bind(t,{from:d.style,to:l,duration:a,easing:s}),a]);var p=rp(f,a,s),h=Rp(Rp(Rp({},d.style),l),{},{transition:p});return[].concat(Cp(e),[h,a,u]).filter(tp)}),[o,Math.max(l,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=Jf());var t=e.begin,n=e.duration,r=e.attributeName,i=e.to,a=e.easing,o=e.onAnimationStart,s=e.onAnimationEnd,l=e.steps,c=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),"function"!==typeof a&&"function"!==typeof c&&"spring"!==a)if(l.length>1)this.runStepAnimation(e);else{var d=r?Dp({},r,i):i,f=rp(Object.keys(d),n,a);u.start([o,t,Rp(Rp({},d),{},{transition:f}),n,s])}else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration),i=(e.attributeName,e.easing,e.isActive),a=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,Np(e,Op)),o=r.Children.count(t),s=this.state.style;if("function"===typeof t)return t(s);if(!i||0===o||n<=0)return t;var l=function(e){var t=e.props,n=t.style,i=void 0===n?{}:n,o=t.className;return(0,r.cloneElement)(e,Rp(Rp({},a),{},{style:Rp(Rp({},i),s),className:o}))};return 1===o?l(r.Children.only(t)):r.createElement("div",null,r.Children.map(t,(function(e){return l(e)})))}}])&&Ip(t.prototype,n),i&&Ip(t,i),Object.defineProperty(t,"prototype",{writable:!1}),o}(r.PureComponent);Up.displayName="Animate",Up.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},Up.propTypes={from:bf().oneOfType([bf().object,bf().string]),to:bf().oneOfType([bf().object,bf().string]),attributeName:bf().string,duration:bf().number,begin:bf().number,easing:bf().oneOfType([bf().string,bf().func]),steps:bf().arrayOf(bf().shape({duration:bf().number.isRequired,style:bf().object.isRequired,easing:bf().oneOfType([bf().oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),bf().func]),properties:bf().arrayOf("string"),onAnimationEnd:bf().func})),children:bf().oneOfType([bf().node,bf().func]),isActive:bf().bool,canBegin:bf().bool,onAnimationEnd:bf().func,shouldReAnimate:bf().bool,onAnimationStart:bf().func,onAnimationReStart:bf().func};const Hp=Up;function Wp(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vp.apply(null,arguments)}function qp(e,t){return qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qp(e,t)}function Kp(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,qp(e,t)}const Gp=r.createContext(null);function Qp(e,t){var n=Object.create(null);return e&&r.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,r.isValidElement)(e)?t(e):e}(e)})),n}function Yp(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Jp(e,t,n){var i=Qp(e.children),a=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),a=[];for(var o in e)o in t?a.length&&(i[o]=a,a=[]):a.push(o);var s={};for(var l in t){if(i[l])for(r=0;r<i[l].length;r++){var c=i[l][r];s[i[l][r]]=n(c)}s[l]=n(l)}for(r=0;r<a.length;r++)s[a[r]]=n(a[r]);return s}(t,i);return Object.keys(a).forEach((function(o){var s=a[o];if((0,r.isValidElement)(s)){var l=o in t,c=o in i,u=t[o],d=(0,r.isValidElement)(u)&&!u.props.in;!c||l&&!d?c||!l||d?c&&l&&(0,r.isValidElement)(u)&&(a[o]=(0,r.cloneElement)(s,{onExited:n.bind(null,s),in:u.props.in,exit:Yp(s,"exit",e),enter:Yp(s,"enter",e)})):a[o]=(0,r.cloneElement)(s,{in:!1}):a[o]=(0,r.cloneElement)(s,{onExited:n.bind(null,s),in:!0,exit:Yp(s,"exit",e),enter:Yp(s,"enter",e)})}})),a}var Xp=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},Zp=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}Kp(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,i,a=t.children,o=t.handleExited;return{children:t.firstRender?(n=e,i=o,Qp(n.children,(function(e){return(0,r.cloneElement)(e,{onExited:i.bind(null,e),in:!0,appear:Yp(e,"appear",n),enter:Yp(e,"enter",n),exit:Yp(e,"exit",n)})}))):Jp(e,a,o),firstRender:!1}},n.handleExited=function(e,t){var n=Qp(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Vp({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,i=Wp(e,["component","childFactory"]),a=this.state.contextValue,o=Xp(this.state.children).map(n);return delete i.appear,delete i.enter,delete i.exit,null===t?r.createElement(Gp.Provider,{value:a},o):r.createElement(Gp.Provider,{value:a},r.createElement(t,i,o))},t}(r.Component);Zp.propTypes={},Zp.defaultProps={component:"div",childFactory:function(e){return e}};const $p=Zp,eh=!1;var th="unmounted",nh="exited",rh="entering",ih="entered",ah="exiting",oh=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(i=nh,r.appearStatus=rh):i=ih:i=t.unmountOnExit||t.mountOnEnter?th:nh,r.state={status:i},r.nextCallback=null,r}Kp(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===th?{status:nh}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==rh&&n!==ih&&(t=rh):n!==rh&&n!==ih||(t=ah)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===rh){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:R.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===nh&&this.setState({status:th})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[R.findDOMNode(this),r],a=i[0],o=i[1],s=this.getTimeouts(),l=r?s.appear:s.enter;!e&&!n||eh?this.safeSetState({status:ih},(function(){t.props.onEntered(a)})):(this.props.onEnter(a,o),this.safeSetState({status:rh},(function(){t.props.onEntering(a,o),t.onTransitionEnd(l,(function(){t.safeSetState({status:ih},(function(){t.props.onEntered(a,o)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:R.findDOMNode(this);t&&!eh?(this.props.onExit(r),this.safeSetState({status:ah},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:nh},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:nh},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:R.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1];this.props.addEndListener(a,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===th)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Wp(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return r.createElement(Gp.Provider,{value:null},"function"===typeof n?n(e,i):r.cloneElement(r.Children.only(n),i))},t}(r.Component);function sh(){}oh.contextType=Gp,oh.propTypes={},oh.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:sh,onEntering:sh,onEntered:sh,onExit:sh,onExiting:sh,onExited:sh},oh.UNMOUNTED=th,oh.EXITED=nh,oh.ENTERING=rh,oh.ENTERED=ih,oh.EXITING=ah;const lh=oh;var ch=["children","appearOptions","enterOptions","leaveOptions"];function uh(e){return uh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uh(e)}function dh(){return dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dh.apply(this,arguments)}function fh(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ph(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ph(Object(n),!0).forEach((function(t){xh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ph(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wh(r.key),r)}}function gh(e,t){return gh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},gh(e,t)}function yh(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(uT){return!1}}();return function(){var n,r=bh(e);if(t){var i=bh(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===uh(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return vh(e)}(this,n)}}function vh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bh(e){return bh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bh(e)}function xh(e,t,n){return(t=wh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wh(e){var t=function(e,t){if("object"!==uh(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==uh(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===uh(t)?t:String(t)}var Ah=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.steps,n=e.duration;return t&&t.length?t.reduce((function(e,t){return e+(Number.isFinite(t.duration)&&t.duration>0?t.duration:0)}),0):Number.isFinite(n)?n:0},jh=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gh(e,t)}(o,e);var t,n,i,a=yh(o);function o(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),xh(vh(e=a.call(this)),"handleEnter",(function(t,n){var r=e.props,i=r.appearOptions,a=r.enterOptions;e.handleStyleActive(n?i:a)})),xh(vh(e),"handleExit",(function(){var t=e.props.leaveOptions;e.handleStyleActive(t)})),e.state={isActive:!1},e}return t=o,(n=[{key:"handleStyleActive",value:function(e){if(e){var t=e.onAnimationEnd?function(){e.onAnimationEnd()}:null;this.setState(hh(hh({},e),{},{onAnimationEnd:t,isActive:!0}))}}},{key:"parseTimeout",value:function(){var e=this.props,t=e.appearOptions,n=e.enterOptions,r=e.leaveOptions;return Ah(t)+Ah(n)+Ah(r)}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,i=(t.appearOptions,t.enterOptions,t.leaveOptions,fh(t,ch));return r.createElement(lh,dh({},i,{onEnter:this.handleEnter,onExit:this.handleExit,timeout:this.parseTimeout()}),(function(){return r.createElement(Hp,e.state,r.Children.only(n))}))}}])&&mh(t.prototype,n),i&&mh(t,i),Object.defineProperty(t,"prototype",{writable:!1}),o}(r.Component);jh.propTypes={appearOptions:bf().object,enterOptions:bf().object,leaveOptions:bf().object,children:bf().element};const Sh=jh;function Eh(e){var t=e.component,n=e.children,i=e.appear,a=e.enter,o=e.leave;return r.createElement($p,{component:t},r.Children.map(n,(function(e,t){return r.createElement(Sh,{appearOptions:i,enterOptions:a,leaveOptions:o,key:"child-".concat(t)},e)})))}Eh.propTypes={appear:bf().object,enter:bf().object,leave:bf().object,children:bf().oneOfType([bf().array,bf().element]),component:bf().any},Eh.defaultProps={component:"span"};const kh=Hp;function Oh(e){return Oh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oh(e)}function Nh(){return Nh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nh.apply(this,arguments)}function Ch(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Ph(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ph(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ph(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Th(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Th(Object(n),!0).forEach((function(t){Dh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Th(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Dh(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Oh(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Oh(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Oh(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ih=function(e,t,n,r,i){var a,o=Math.min(Math.abs(n)/2,Math.abs(r)/2),s=r>=0?1:-1,l=n>=0?1:-1,c=r>=0&&n>=0||r<0&&n<0?1:0;if(o>0&&i instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=i[d]>o?o:i[d];a="M".concat(e,",").concat(t+s*u[0]),u[0]>0&&(a+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(c,",").concat(e+l*u[0],",").concat(t)),a+="L ".concat(e+n-l*u[1],",").concat(t),u[1]>0&&(a+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(c,",\n ").concat(e+n,",").concat(t+s*u[1])),a+="L ".concat(e+n,",").concat(t+r-s*u[2]),u[2]>0&&(a+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(c,",\n ").concat(e+n-l*u[2],",").concat(t+r)),a+="L ".concat(e+l*u[3],",").concat(t+r),u[3]>0&&(a+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(c,",\n ").concat(e,",").concat(t+r-s*u[3])),a+="Z"}else if(o>0&&i===+i&&i>0){var f=Math.min(o,i);a="M ".concat(e,",").concat(t+s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+l*f,",").concat(t,"\n L ").concat(e+n-l*f,",").concat(t,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n,",").concat(t+s*f,"\n L ").concat(e+n,",").concat(t+r-s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n-l*f,",").concat(t+r,"\n L ").concat(e+l*f,",").concat(t+r,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e,",").concat(t+r-s*f," Z")}else a="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return a},Mh=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,i=t.x,a=t.y,o=t.width,s=t.height;if(Math.abs(o)>0&&Math.abs(s)>0){var l=Math.min(i,i+o),c=Math.max(i,i+o),u=Math.min(a,a+s),d=Math.max(a,a+s);return n>=l&&n<=c&&r>=u&&r<=d}return!1},Bh={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Lh=function(e){var t=Rh(Rh({},Bh),e),n=(0,r.useRef)(),i=Ch((0,r.useState)(-1),2),a=i[0],o=i[1];(0,r.useEffect)((function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&o(e)}catch(t){}}),[]);var s=t.x,l=t.y,c=t.width,u=t.height,d=t.radius,f=t.className,p=t.animationEasing,h=t.animationDuration,m=t.animationBegin,g=t.isAnimationActive,y=t.isUpdateAnimationActive;if(s!==+s||l!==+l||c!==+c||u!==+u||0===c||0===u)return null;var v=Kl("recharts-rectangle",f);return y?r.createElement(kh,{canBegin:a>0,from:{width:c,height:u,x:s,y:l},to:{width:c,height:u,x:s,y:l},duration:h,animationEasing:p,isActive:y},(function(e){var i=e.width,o=e.height,s=e.x,l=e.y;return r.createElement(kh,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:h,isActive:g,easing:p},r.createElement("path",Nh({},Hc(t,!0),{className:v,d:Ih(s,l,i,o,d),ref:n})))})):r.createElement("path",Nh({},Hc(t,!0),{className:v,d:Ih(s,l,c,u,d)}))};function zh(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function _h(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}class Fh extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Vh;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(Uh(this,e))}has(e){return super.has(Uh(this,e))}set(e,t){return super.set(Hh(this,e),t)}delete(e){return super.delete(Wh(this,e))}}Set;function Uh(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):t}function Hh(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):(n.set(i,t),t)}function Wh(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)&&(t=n.get(i),n.delete(i)),t}function Vh(e){return null!==e&&"object"===typeof e?e.valueOf():e}const qh=Symbol("implicit");function Kh(){var e=new Fh,t=[],n=[],r=qh;function i(i){let a=e.get(i);if(void 0===a){if(r!==qh)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Fh;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Kh(t,n).unknown(r)},zh.apply(i,arguments),i}function Gh(){var e,t,n=Kh().unknown(void 0),r=n.domain,i=n.range,a=0,o=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=o<a,f=d?o:a,p=d?a:o;e=(p-f)/Math.max(1,n-l+2*c),s&&(e=Math.floor(e)),f+=(p-f-e*(n-l))*u,t=e*(1-l),s&&(f=Math.round(f),t=Math.round(t));var h=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}(n).map((function(t){return f+e*t}));return i(d?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),d()):r()},n.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,d()):[a,o]},n.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,s=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(s=!!e,d()):s},n.padding=function(e){return arguments.length?(l=Math.min(1,c=+e),d()):l},n.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),d()):l},n.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return Gh(r(),[a,o]).round(s).paddingInner(l).paddingOuter(c).align(u)},zh.apply(d(),arguments)}function Qh(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Qh(t())},e}function Yh(){return Qh(Gh.apply(null,arguments).paddingInner(1))}function Jh(e){return Jh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jh(e)}function Xh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xh(Object(n),!0).forEach((function(t){$h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $h(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Jh(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Jh(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Jh(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var em={widthCache:{},cacheCount:0},tm={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},nm="recharts_measurement_span";var rm=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e||null===e||_u.isSsr)return{width:0,height:0};var n=function(e){var t=Zh({},e);return Object.keys(t).forEach((function(e){t[e]||delete t[e]})),t}(t),r=JSON.stringify({text:e,copyStyle:n});if(em.widthCache[r])return em.widthCache[r];try{var i=document.getElementById(nm);i||((i=document.createElement("span")).setAttribute("id",nm),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var a=Zh(Zh({},tm),n);Object.assign(i.style,a),i.textContent="".concat(e);var o=i.getBoundingClientRect(),s={width:o.width,height:o.height};return em.widthCache[r]=s,++em.cacheCount>2e3&&(em.cacheCount=0,em.widthCache={}),s}catch(uT){return{width:0,height:0}}};function im(e){return im="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},im(e)}function am(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return om(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return om(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function om(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function sm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lm(r.key),r)}}function lm(e){var t=function(e,t){if("object"!=im(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=im(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==im(t)?t:t+""}var cm=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,um=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,dm=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,fm=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,pm={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},hm=Object.keys(pm),mm="NaN";var gm=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),""===n||dm.test(n)||(this.num=NaN,this.unit=""),hm.includes(n)&&(this.num=function(e,t){return e*pm[t]}(t,n),this.unit="px")}return t=e,r=[{key:"parse",value:function(t){var n,r=am(null!==(n=fm.exec(t))&&void 0!==n?n:[],3),i=r[1],a=r[2];return new e(parseFloat(i),null!==a&&void 0!==a?a:"")}}],(n=[{key:"add",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}},{key:"subtract",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}},{key:"multiply",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}},{key:"divide",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}])&&sm(t.prototype,n),r&&sm(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();function ym(e){if(e.includes(mm))return mm;for(var t=e;t.includes("*")||t.includes("/");){var n,r=am(null!==(n=cm.exec(t))&&void 0!==n?n:[],4),i=r[1],a=r[2],o=r[3],s=gm.parse(null!==i&&void 0!==i?i:""),l=gm.parse(null!==o&&void 0!==o?o:""),c="*"===a?s.multiply(l):s.divide(l);if(c.isNaN())return mm;t=t.replace(cm,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,d=am(null!==(u=um.exec(t))&&void 0!==u?u:[],4),f=d[1],p=d[2],h=d[3],m=gm.parse(null!==f&&void 0!==f?f:""),g=gm.parse(null!==h&&void 0!==h?h:""),y="+"===p?m.add(g):m.subtract(g);if(y.isNaN())return mm;t=t.replace(um,y.toString())}return t}var vm=/\(([^()]*)\)/;function bm(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t=e;t.includes("(");){var n=am(vm.exec(t),2)[1];t=t.replace(vm,ym(n))}return t}(t),t=ym(t)}function xm(e){var t=function(e){try{return bm(e)}catch(uT){return mm}}(e.slice(5,-1));return t===mm?"":t}var wm=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Am=["dx","dy","angle","className","breakAll"];function jm(){return jm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jm.apply(this,arguments)}function Sm(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Em(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return km(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return km(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function km(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Om=/[ \f\n\r\t\v\u2028\u2029]+/,Nm=function(e){var t=e.children,n=e.breakAll,r=e.style;try{var i=[];return mc()(t)||(i=n?t.toString().split(""):t.toString().split(Om)),{wordsWithComputedWidth:i.map((function(e){return{word:e,width:rm(e,r).width}})),spaceWidth:n?0:rm("\xa0",r).width}}catch(uT){return null}},Cm=function(e){return[{words:mc()(e)?[]:e.toString().split(Om)}]},Pm=function(e){var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!_u.isSsr){var s=Nm({breakAll:a,children:r,style:i});return s?function(e,t,n,r,i){var a=e.maxLines,o=e.children,s=e.style,l=e.breakAll,c=ac(a),u=o,d=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce((function(e,t){var a=t.word,o=t.width,s=e[e.length-1];if(s&&(null==r||i||s.width+o+n<Number(r)))s.words.push(a),s.width+=o+n;else{var l={words:[a],width:o};e.push(l)}return e}),[])},f=d(t);if(!c)return f;for(var p,h=function(e){var t=u.slice(0,e),n=Nm({breakAll:l,style:s,children:t+"\u2026"}).wordsWithComputedWidth,i=d(n),o=i.length>a||function(e){return e.reduce((function(e,t){return e.width>t.width?e:t}))}(i).width>Number(r);return[o,i]},m=0,g=u.length-1,y=0;m<=g&&y<=u.length-1;){var v=Math.floor((m+g)/2),b=Em(h(v-1),2),x=b[0],w=b[1],A=Em(h(v),1)[0];if(x||A||(m=v+1),x&&A&&(g=v-1),!x&&A){p=w;break}y++}return p||f}({breakAll:a,children:r,maxLines:o,style:i},s.wordsWithComputedWidth,s.spaceWidth,t,n):Cm(r)}return Cm(r)},Tm="#808080",Rm=function(e){var t=e.x,n=void 0===t?0:t,i=e.y,a=void 0===i?0:i,o=e.lineHeight,s=void 0===o?"1em":o,l=e.capHeight,c=void 0===l?"0.71em":l,u=e.scaleToFit,d=void 0!==u&&u,f=e.textAnchor,p=void 0===f?"start":f,h=e.verticalAnchor,m=void 0===h?"end":h,g=e.fill,y=void 0===g?Tm:g,v=Sm(e,wm),b=(0,r.useMemo)((function(){return Pm({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:d,style:v.style,width:v.width})}),[v.breakAll,v.children,v.maxLines,d,v.style,v.width]),x=v.dx,w=v.dy,A=v.angle,j=v.className,S=v.breakAll,E=Sm(v,Am);if(!oc(n)||!oc(a))return null;var k,O=n+(ac(x)?x:0),N=a+(ac(w)?w:0);switch(m){case"start":k=xm("calc(".concat(c,")"));break;case"middle":k=xm("calc(".concat((b.length-1)/2," * -").concat(s," + (").concat(c," / 2))"));break;default:k=xm("calc(".concat(b.length-1," * -").concat(s,")"))}var C=[];if(d){var P=b[0].width,T=v.width;C.push("scale(".concat((ac(T)?T/P:1)/P,")"))}return A&&C.push("rotate(".concat(A,", ").concat(O,", ").concat(N,")")),C.length&&(E.transform=C.join(" ")),r.createElement("text",jm({},Hc(E,!0),{x:O,y:N,className:Kl("recharts-text",j),textAnchor:p,fill:y.includes("url")?Tm:y}),b.map((function(e,t){var n=e.words.join(S?"":" ");return r.createElement("tspan",{x:O,dy:0===t?k:s,key:"".concat(n,"-").concat(t)},n)})))};const Dm=Math.sqrt(50),Im=Math.sqrt(10),Mm=Math.sqrt(2);function Bm(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=Dm?10:a>=Im?5:a>=Mm?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/o,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,i)*o,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=n&&n<2?Bm(e,t,2*n):[s,l,c]}function Lm(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const r=t<e,[i,a,o]=r?Bm(t,e,n):Bm(e,t,n);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(r)if(o<0)for(let c=0;c<s;++c)l[c]=(a-c)/-o;else for(let c=0;c<s;++c)l[c]=(a-c)*o;else if(o<0)for(let c=0;c<s;++c)l[c]=(i+c)/-o;else for(let c=0;c<s;++c)l[c]=(i+c)*o;return l}function zm(e,t,n){return Bm(e=+e,t=+t,n=+n)[2]}function _m(e,t,n){n=+n;const r=(t=+t)<(e=+e),i=r?zm(t,e,n):zm(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Fm(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Um(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Hm(e){let t,n,r;function i(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(i<a){if(0!==t(r,r))return a;do{const t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}return 2!==e.length?(t=Fm,n=(t,n)=>Fm(e(t),n),r=(t,n)=>e(t)-n):(t=e===Fm||e===Um?e:Wm,n=e,r=e),{left:i,center:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const a=i(e,t,n,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return a>n&&r(e[a-1],t)>-r(e[a],t)?a-1:a},right:function(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(i<a){if(0!==t(r,r))return a;do{const t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}}}function Wm(){return 0}function Vm(e){return null===e?NaN:+e}const qm=Hm(Fm),Km=qm.right,Gm=(qm.left,Hm(Vm).center,Km);function Qm(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Ym(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Jm(){}var Xm=.7,Zm=1/Xm,$m="\\s*([+-]?\\d+)\\s*",eg="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",tg="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ng=/^#([0-9a-f]{3,8})$/,rg=new RegExp(`^rgb\\(${$m},${$m},${$m}\\)$`),ig=new RegExp(`^rgb\\(${tg},${tg},${tg}\\)$`),ag=new RegExp(`^rgba\\(${$m},${$m},${$m},${eg}\\)$`),og=new RegExp(`^rgba\\(${tg},${tg},${tg},${eg}\\)$`),sg=new RegExp(`^hsl\\(${eg},${tg},${tg}\\)$`),lg=new RegExp(`^hsla\\(${eg},${tg},${tg},${eg}\\)$`),cg={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ug(){return this.rgb().formatHex()}function dg(){return this.rgb().formatRgb()}function fg(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=ng.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?pg(t):3===n?new gg(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?hg(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?hg(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=rg.exec(e))?new gg(t[1],t[2],t[3],1):(t=ig.exec(e))?new gg(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ag.exec(e))?hg(t[1],t[2],t[3],t[4]):(t=og.exec(e))?hg(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=sg.exec(e))?Ag(t[1],t[2]/100,t[3]/100,1):(t=lg.exec(e))?Ag(t[1],t[2]/100,t[3]/100,t[4]):cg.hasOwnProperty(e)?pg(cg[e]):"transparent"===e?new gg(NaN,NaN,NaN,0):null}function pg(e){return new gg(e>>16&255,e>>8&255,255&e,1)}function hg(e,t,n,r){return r<=0&&(e=t=n=NaN),new gg(e,t,n,r)}function mg(e,t,n,r){return 1===arguments.length?((i=e)instanceof Jm||(i=fg(i)),i?new gg((i=i.rgb()).r,i.g,i.b,i.opacity):new gg):new gg(e,t,n,null==r?1:r);var i}function gg(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function yg(){return`#${wg(this.r)}${wg(this.g)}${wg(this.b)}`}function vg(){const e=bg(this.opacity);return`${1===e?"rgb(":"rgba("}${xg(this.r)}, ${xg(this.g)}, ${xg(this.b)}${1===e?")":`, ${e})`}`}function bg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function xg(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function wg(e){return((e=xg(e))<16?"0":"")+e.toString(16)}function Ag(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Sg(e,t,n,r)}function jg(e){if(e instanceof Sg)return new Sg(e.h,e.s,e.l,e.opacity);if(e instanceof Jm||(e=fg(e)),!e)return new Sg;if(e instanceof Sg)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=t===a?(n-r)/s+6*(n<r):n===a?(r-t)/s+2:(t-n)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new Sg(o,s,l,e.opacity)}function Sg(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Eg(e){return(e=(e||0)%360)<0?e+360:e}function kg(e){return Math.max(0,Math.min(1,e||0))}function Og(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Ng(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}Qm(Jm,fg,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ug,formatHex:ug,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return jg(this).formatHsl()},formatRgb:dg,toString:dg}),Qm(gg,mg,Ym(Jm,{brighter(e){return e=null==e?Zm:Math.pow(Zm,e),new gg(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Xm:Math.pow(Xm,e),new gg(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new gg(xg(this.r),xg(this.g),xg(this.b),bg(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:yg,formatHex:yg,formatHex8:function(){return`#${wg(this.r)}${wg(this.g)}${wg(this.b)}${wg(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:vg,toString:vg})),Qm(Sg,(function(e,t,n,r){return 1===arguments.length?jg(e):new Sg(e,t,n,null==r?1:r)}),Ym(Jm,{brighter(e){return e=null==e?Zm:Math.pow(Zm,e),new Sg(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Xm:Math.pow(Xm,e),new Sg(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new gg(Og(e>=240?e-240:e+120,i,r),Og(e,i,r),Og(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Sg(Eg(this.h),kg(this.s),kg(this.l),bg(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(){const e=bg(this.opacity);return`${1===e?"hsl(":"hsla("}${Eg(this.h)}, ${100*kg(this.s)}%, ${100*kg(this.l)}%${1===e?")":`, ${e})`}`}}));const Cg=e=>()=>e;function Pg(e,t){return function(n){return e+n*t}}function Tg(e){return 1===(e=+e)?Rg:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Cg(isNaN(t)?n:t)}}function Rg(e,t){var n=t-e;return n?Pg(e,n):Cg(isNaN(e)?t:e)}const Dg=function e(t){var n=Tg(t);function r(e,t){var r=n((e=mg(e)).r,(t=mg(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=Rg(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function Ig(e){return function(t){var n,r,i=t.length,a=new Array(i),o=new Array(i),s=new Array(i);for(n=0;n<i;++n)r=mg(t[n]),a[n]=r.r||0,o[n]=r.g||0,s[n]=r.b||0;return a=e(a),o=e(o),s=e(s),r.opacity=1,function(e){return r.r=a(e),r.g=o(e),r.b=s(e),r+""}}}Ig((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return Ng((n-r/t)*t,o,i,a,s)}})),Ig((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],s=e[(r+2)%t];return Ng((n-r/t)*t,i,a,o,s)}}));function Mg(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,a=new Array(i),o=new Array(r);for(n=0;n<i;++n)a[n]=Wg(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<i;++n)o[n]=a[n](e);return o}}function Bg(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Lg(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function zg(e,t){var n,r={},i={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=Wg(e[n],t[n]):i[n]=t[n];return function(e){for(n in r)i[n]=r[n](e);return i}}var _g=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Fg=new RegExp(_g.source,"g");function Ug(e,t){var n,r,i,a=_g.lastIndex=Fg.lastIndex=0,o=-1,s=[],l=[];for(e+="",t+="";(n=_g.exec(e))&&(r=Fg.exec(t));)(i=r.index)>a&&(i=t.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:Lg(n,r)})),a=Fg.lastIndex;return a<t.length&&(i=t.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)s[(n=l[r]).i]=n.x(e);return s.join("")})}function Hg(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(n=0;n<r;++n)i[n]=e[n]*(1-a)+t[n]*a;return i}}function Wg(e,t){var n,r,i=typeof t;return null==t||"boolean"===i?Cg(t):("number"===i?Lg:"string"===i?(n=fg(t))?(t=n,Dg):Ug:t instanceof fg?Dg:t instanceof Date?Bg:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?Mg:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?zg:Lg:Hg))(e,t)}function Vg(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function qg(e){return+e}var Kg=[0,1];function Gg(e){return e}function Qg(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function Yg(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=Qg(i,r),a=n(o,a)):(r=Qg(r,i),a=n(a,o)),function(e){return a(r(e))}}function Jg(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=Qg(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=Gm(e,t,1,r)-1;return a[n](i[n](t))}}function Xg(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Zg(){var e,t,n,r,i,a,o=Kg,s=Kg,l=Wg,c=Gg;function u(){var e=Math.min(o.length,s.length);return c!==Gg&&(c=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(o[0],o[e-1])),r=e>2?Jg:Yg,i=a=null,d}function d(t){return null==t||isNaN(t=+t)?n:(i||(i=r(o.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((a||(a=r(s,o.map(e),Lg)))(n)))},d.domain=function(e){return arguments.length?(o=Array.from(e,qg),u()):o.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=Vg,u()},d.clamp=function(e){return arguments.length?(c=!!e||Gg,u()):c!==Gg},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function $g(){return Zg()(Gg,Gg)}var ey,ty=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ny(e){if(!(t=ty.exec(e)))throw new Error("invalid format: "+e);var t;return new ry({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 ry(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 iy(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function ay(e){return(e=iy(Math.abs(e)))?e[1]:NaN}function oy(e,t){var n=iy(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}ny.prototype=ry.prototype,ry.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};const sy={"%":(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)=>oy(100*e,t),r:oy,s:function(e,t){var n=iy(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(ey=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+iy(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ly(e){return e}var cy,uy,dy,fy=Array.prototype.map,py=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function hy(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?ly:(t=fy.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,a=[],o=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[o=(o+1)%t.length];return a.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?ly:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(fy.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"\u2212":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=ny(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,g=e.precision,y=e.trim,v=e.type;"n"===v?(m=!0,v="g"):sy[v]||(void 0===g&&(g=12),y=!0,v="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",x="$"===f?a:/[%p]/.test(v)?l:"",w=sy[v],A=/[defgprs%]/.test(v);function j(e){var i,a,l,f=b,j=x;if("c"===v)j=w(e)+j,e="";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(!+e[r])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),S&&0===+e&&"+"!==d&&(S=!1),f=(S?"("===d?d:c:"-"===d||"("===d?"":d)+f,j=("s"===v?py[8+ey/3]:"")+j+(S&&"("===d?")":""),A)for(i=-1,a=e.length;++i<a;)if(48>(l=e.charCodeAt(i))||l>57){j=(46===l?o+e.slice(i+1):e.slice(i))+j,e=e.slice(0,i);break}}m&&!p&&(e=r(e,1/0));var E=f.length+e.length+j.length,k=E<h?new Array(h-E+1).join(t):"";switch(m&&p&&(e=r(k+e,k.length?h-j.length:1/0),k=""),n){case"<":e=f+e+j+k;break;case"=":e=f+k+e+j;break;case"^":e=k.slice(0,E=k.length>>1)+f+e+j+k.slice(E);break;default:e=k+f+e+j}return s(e)}return g=void 0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),j.toString=function(){return e+""},j}return{format:d,formatPrefix:function(e,t){var n=d(((e=ny(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(ay(t)/3))),i=Math.pow(10,-r),a=py[8+r/3];return function(e){return n(i*e)+a}}}}function my(e,t,n,r){var i,a=_m(e,t,n);switch((r=ny(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ay(t)/3)))-ay(Math.abs(e)))}(a,o))||(r.precision=i),dy(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ay(t)-ay(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-ay(Math.abs(e)))}(a))||(r.precision=i-2*("%"===r.type))}return uy(r)}function gy(e){var t=e.domain;return e.ticks=function(e){var n=t();return Lm(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return my(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,a=t(),o=0,s=a.length-1,l=a[o],c=a[s],u=10;for(c<l&&(i=l,l=c,c=i,i=o,o=s,s=i);u-- >0;){if((i=zm(l,c,n))===r)return a[o]=l,a[s]=c,t(a);if(i>0)l=Math.floor(l/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,c=Math.floor(c*i)/i}r=i}return e},e}function yy(){var e=$g();return e.copy=function(){return Xg(e,yy())},zh.apply(e,arguments),gy(e)}function vy(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,qg),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return vy(e).unknown(t)},e=arguments.length?Array.from(e,qg):[0,1],gy(n)}function by(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}function xy(e){return Math.log(e)}function wy(e){return Math.exp(e)}function Ay(e){return-Math.log(-e)}function jy(e){return-Math.exp(-e)}function Sy(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Ey(e){return(t,n)=>-e(-t,n)}function ky(e){const t=e(xy,wy),n=t.domain;let r,i,a=10;function o(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),i=function(e){return 10===e?Sy:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),n()[0]<0?(r=Ey(r),i=Ey(i),e(Ay,jy)):e(xy,wy),t}return t.base=function(e){return arguments.length?(a=+e,o()):a},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{const t=n();let o=t[0],s=t[t.length-1];const l=s<o;l&&([o,s]=[s,o]);let c,u,d=r(o),f=r(s);const p=null==e?10:+e;let h=[];if(!(a%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),o>0){for(;d<=f;++d)for(c=1;c<a;++c)if(u=d<0?c/i(-d):c*i(d),!(u<o)){if(u>s)break;h.push(u)}}else for(;d<=f;++d)for(c=a-1;c>=1;--c)if(u=d>0?c/i(-d):c*i(d),!(u<o)){if(u>s)break;h.push(u)}2*h.length<p&&(h=Lm(o,s,p))}else h=Lm(d,f,Math.min(f-d,p)).map(i);return l?h.reverse():h},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===a?"s":","),"function"!==typeof n&&(a%1||null!=(n=ny(n)).precision||(n.trim=!0),n=uy(n)),e===1/0)return n;const o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(r(e)));return t*a<a-.5&&(t*=a),t<=o?n(e):""}},t.nice=()=>n(by(n(),{floor:e=>i(Math.floor(r(e))),ceil:e=>i(Math.ceil(r(e)))})),t}function Oy(){const e=ky(Zg()).domain([1,10]);return e.copy=()=>Xg(e,Oy()).base(e.base()),zh.apply(e,arguments),e}function Ny(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Cy(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Py(e){var t=1,n=e(Ny(t),Cy(t));return n.constant=function(n){return arguments.length?e(Ny(t=+n),Cy(t)):t},gy(n)}function Ty(){var e=Py(Zg());return e.copy=function(){return Xg(e,Ty()).constant(e.constant())},zh.apply(e,arguments)}function Ry(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Dy(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Iy(e){return e<0?-e*e:e*e}function My(e){var t=e(Gg,Gg),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(Gg,Gg):.5===n?e(Dy,Iy):e(Ry(n),Ry(1/n)):n},gy(t)}function By(){var e=My(Zg());return e.copy=function(){return Xg(e,By()).exponent(e.exponent())},zh.apply(e,arguments),e}function Ly(){return By.apply(null,arguments).exponent(.5)}function zy(e){return Math.sign(e)*e*e}function _y(){var e,t=$g(),n=[0,1],r=!1;function i(n){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(i)?e:r?Math.round(i):i}return i.invert=function(e){return t.invert(zy(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((n=Array.from(e,qg)).map(zy)),i):n.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(r=!!e,i):r},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return _y(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},zh.apply(i,arguments),gy(i)}function Fy(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n<r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}function Uy(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function Hy(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Fm;if(e===Fm)return Wy;if("function"!==typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}function Wy(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function Vy(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,i=arguments.length>4?arguments[4]:void 0;if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=void 0===i?Wy:Hy(i);r>n;){if(r-n>600){const a=r-n+1,o=t-n+1,s=Math.log(a),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);Vy(e,t,Math.max(n,Math.floor(t-o*l/a+c)),Math.min(r,Math.floor(t+(a-o)*l/a+c)),i)}const a=e[t];let o=n,s=r;for(qy(e,n,t),i(e[r],a)>0&&qy(e,n,r);o<s;){for(qy(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}0===i(e[n],a)?qy(e,n,s):(++s,qy(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function qy(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Ky(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let n of e)null!=n&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return Uy(e);if(t>=1)return Fy(e);var r,i=(r-1)*t,a=Math.floor(i),o=Fy(Vy(e,a).subarray(0,a+1));return o+(Uy(e.subarray(a+1))-o)*(i-a)}}function Gy(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Vm;if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Qy(){var e,t=[],n=[],r=[];function i(){var e=0,i=Math.max(1,n.length);for(r=new Array(i-1);++e<i;)r[e-1]=Gy(t,e/i);return a}function a(t){return null==t||isNaN(t=+t)?e:n[Gm(r,t)]}return a.invertExtent=function(e){var i=n.indexOf(e);return i<0?[NaN,NaN]:[i>0?r[i-1]:t[0],i<r.length?r[i]:t[t.length-1]]},a.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(Fm),i()},a.range=function(e){return arguments.length?(n=Array.from(e),i()):n.slice()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.quantiles=function(){return r.slice()},a.copy=function(){return Qy().domain(t).range(n).unknown(e)},zh.apply(a,arguments)}function Yy(){var e,t=0,n=1,r=1,i=[.5],a=[0,1];function o(t){return null!=t&&t<=t?a[Gm(i,t,0,r)]:e}function s(){var e=-1;for(i=new Array(r);++e<r;)i[e]=((e+1)*n-(e-r)*t)/(r+1);return o}return o.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,s()):[t,n]},o.range=function(e){return arguments.length?(r=(a=Array.from(e)).length-1,s()):a.slice()},o.invertExtent=function(e){var o=a.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,i[0]]:o>=r?[i[r-1],n]:[i[o-1],i[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Yy().domain([t,n]).range(a).unknown(e)},zh.apply(gy(o),arguments)}function Jy(){var e,t=[.5],n=[0,1],r=1;function i(i){return null!=i&&i<=i?n[Gm(t,i,0,r)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),i):t.slice()},i.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Jy().domain(t).range(n).unknown(e)},zh.apply(i,arguments)}cy=hy({thousands:",",grouping:[3],currency:["$",""]}),uy=cy.format,dy=cy.formatPrefix;const Xy=1e3,Zy=6e4,$y=36e5,ev=864e5,tv=6048e5,nv=2592e6,rv=31536e6,iv=new Date,av=new Date;function ov(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{const t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),i.range=(n,r,a)=>{const o=[];if(n=i.ceil(n),a=null==a?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do{o.push(s=new Date(+n)),t(n,a),e(n)}while(s<n&&n<r);return o},i.filter=n=>ov((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(i.count=(t,r)=>(iv.setTime(+t),av.setTime(+r),e(iv),e(av),Math.floor(n(iv,av))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const sv=ov((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));sv.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?ov((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):sv:null);sv.range;const lv=ov((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*Xy)}),((e,t)=>(t-e)/Xy),(e=>e.getUTCSeconds())),cv=(lv.range,ov((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xy)}),((e,t)=>{e.setTime(+e+t*Zy)}),((e,t)=>(t-e)/Zy),(e=>e.getMinutes()))),uv=(cv.range,ov((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*Zy)}),((e,t)=>(t-e)/Zy),(e=>e.getUTCMinutes()))),dv=(uv.range,ov((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xy-e.getMinutes()*Zy)}),((e,t)=>{e.setTime(+e+t*$y)}),((e,t)=>(t-e)/$y),(e=>e.getHours()))),fv=(dv.range,ov((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*$y)}),((e,t)=>(t-e)/$y),(e=>e.getUTCHours()))),pv=(fv.range,ov((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Zy)/ev),(e=>e.getDate()-1))),hv=(pv.range,ov((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/ev),(e=>e.getUTCDate()-1))),mv=(hv.range,ov((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/ev),(e=>Math.floor(e/ev))));mv.range;function gv(e){return ov((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())*Zy)/tv))}const yv=gv(0),vv=gv(1),bv=gv(2),xv=gv(3),wv=gv(4),Av=gv(5),jv=gv(6);yv.range,vv.range,bv.range,xv.range,wv.range,Av.range,jv.range;function Sv(e){return ov((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)/tv))}const Ev=Sv(0),kv=Sv(1),Ov=Sv(2),Nv=Sv(3),Cv=Sv(4),Pv=Sv(5),Tv=Sv(6),Rv=(Ev.range,kv.range,Ov.range,Nv.range,Cv.range,Pv.range,Tv.range,ov((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),Dv=(Rv.range,ov((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),Iv=(Dv.range,ov((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())));Iv.every=e=>isFinite(e=Math.floor(e))&&e>0?ov((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;Iv.range;const Mv=ov((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()));Mv.every=e=>isFinite(e=Math.floor(e))&&e>0?ov((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;Mv.range;function Bv(e,t,n,r,i,a){const o=[[lv,1,Xy],[lv,5,5e3],[lv,15,15e3],[lv,30,3e4],[a,1,Zy],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,$y],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,ev],[r,2,1728e5],[n,1,tv],[t,1,nv],[t,3,7776e6],[e,1,rv]];function s(t,n,r){const i=Math.abs(n-t)/r,a=Hm((e=>{let[,,t]=e;return t})).right(o,i);if(a===o.length)return e.every(_m(t/rv,n/rv,r));if(0===a)return sv.every(Math.max(_m(t,n,r),1));const[s,l]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(l)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const i=n&&"function"===typeof n.range?n:s(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a},s]}const[Lv,zv]=Bv(Mv,Dv,Ev,mv,fv,uv),[_v,Fv]=Bv(Iv,Rv,yv,pv,dv,cv);function Uv(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 Hv(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 Wv(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Vv,qv,Kv,Gv={"-":"",_:" ",0:"0"},Qv=/^\s*\d+/,Yv=/^%/,Jv=/[\\^$*+?|[\]().{}]/g;function Xv(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function Zv(e){return e.replace(Jv,"\\$&")}function $v(e){return new RegExp("^(?:"+e.map(Zv).join("|")+")","i")}function eb(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function tb(e,t,n){var r=Qv.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function nb(e,t,n){var r=Qv.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function rb(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function ib(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ab(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function ob(e,t,n){var r=Qv.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function sb(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function lb(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function cb(e,t,n){var r=Qv.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function ub(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function db(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function fb(e,t,n){var r=Qv.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function pb(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function hb(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function mb(e,t,n){var r=Qv.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function gb(e,t,n){var r=Qv.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function yb(e,t,n){var r=Qv.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function vb(e,t,n){var r=Yv.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function bb(e,t,n){var r=Qv.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function xb(e,t,n){var r=Qv.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function wb(e,t){return Xv(e.getDate(),t,2)}function Ab(e,t){return Xv(e.getHours(),t,2)}function jb(e,t){return Xv(e.getHours()%12||12,t,2)}function Sb(e,t){return Xv(1+pv.count(Iv(e),e),t,3)}function Eb(e,t){return Xv(e.getMilliseconds(),t,3)}function kb(e,t){return Eb(e,t)+"000"}function Ob(e,t){return Xv(e.getMonth()+1,t,2)}function Nb(e,t){return Xv(e.getMinutes(),t,2)}function Cb(e,t){return Xv(e.getSeconds(),t,2)}function Pb(e){var t=e.getDay();return 0===t?7:t}function Tb(e,t){return Xv(yv.count(Iv(e)-1,e),t,2)}function Rb(e){var t=e.getDay();return t>=4||0===t?wv(e):wv.ceil(e)}function Db(e,t){return e=Rb(e),Xv(wv.count(Iv(e),e)+(4===Iv(e).getDay()),t,2)}function Ib(e){return e.getDay()}function Mb(e,t){return Xv(vv.count(Iv(e)-1,e),t,2)}function Bb(e,t){return Xv(e.getFullYear()%100,t,2)}function Lb(e,t){return Xv((e=Rb(e)).getFullYear()%100,t,2)}function zb(e,t){return Xv(e.getFullYear()%1e4,t,4)}function _b(e,t){var n=e.getDay();return Xv((e=n>=4||0===n?wv(e):wv.ceil(e)).getFullYear()%1e4,t,4)}function Fb(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Xv(t/60|0,"0",2)+Xv(t%60,"0",2)}function Ub(e,t){return Xv(e.getUTCDate(),t,2)}function Hb(e,t){return Xv(e.getUTCHours(),t,2)}function Wb(e,t){return Xv(e.getUTCHours()%12||12,t,2)}function Vb(e,t){return Xv(1+hv.count(Mv(e),e),t,3)}function qb(e,t){return Xv(e.getUTCMilliseconds(),t,3)}function Kb(e,t){return qb(e,t)+"000"}function Gb(e,t){return Xv(e.getUTCMonth()+1,t,2)}function Qb(e,t){return Xv(e.getUTCMinutes(),t,2)}function Yb(e,t){return Xv(e.getUTCSeconds(),t,2)}function Jb(e){var t=e.getUTCDay();return 0===t?7:t}function Xb(e,t){return Xv(Ev.count(Mv(e)-1,e),t,2)}function Zb(e){var t=e.getUTCDay();return t>=4||0===t?Cv(e):Cv.ceil(e)}function $b(e,t){return e=Zb(e),Xv(Cv.count(Mv(e),e)+(4===Mv(e).getUTCDay()),t,2)}function ex(e){return e.getUTCDay()}function tx(e,t){return Xv(kv.count(Mv(e)-1,e),t,2)}function nx(e,t){return Xv(e.getUTCFullYear()%100,t,2)}function rx(e,t){return Xv((e=Zb(e)).getUTCFullYear()%100,t,2)}function ix(e,t){return Xv(e.getUTCFullYear()%1e4,t,4)}function ax(e,t){var n=e.getUTCDay();return Xv((e=n>=4||0===n?Cv(e):Cv.ceil(e)).getUTCFullYear()%1e4,t,4)}function ox(){return"+0000"}function sx(){return"%"}function lx(e){return+e}function cx(e){return Math.floor(+e/1e3)}function ux(e){return new Date(e)}function dx(e){return e instanceof Date?+e:+new Date(+e)}function fx(e,t,n,r,i,a,o,s,l,c){var u=$g(),d=u.invert,f=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),y=c("%a %d"),v=c("%b %d"),b=c("%B"),x=c("%Y");function w(e){return(l(e)<e?p:s(e)<e?h:o(e)<e?m:a(e)<e?g:r(e)<e?i(e)<e?y:v:n(e)<e?b:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,dx)):f().map(ux)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:c(t)},u.nice=function(e){var n=f();return e&&"function"===typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?f(by(n,e)):u},u.copy=function(){return Xg(u,fx(e,t,n,r,i,a,o,s,l,c))},u}function px(){return zh.apply(fx(_v,Fv,Iv,Rv,yv,pv,dv,cv,lv,qv).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function hx(){return zh.apply(fx(Lv,zv,Mv,Dv,Ev,hv,fv,uv,lv,Kv).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function mx(){var e,t,n,r,i,a=0,o=1,s=Gg,l=!1;function c(t){return null==t||isNaN(t=+t)?i:s(0===n?.5:(t=(r(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,s=e(n,r),c):[s(0),s(1)]}}return c.domain=function(i){return arguments.length?([a,o]=i,e=r(a=+a),t=r(o=+o),n=e===t?0:1/(t-e),c):[a,o]},c.clamp=function(e){return arguments.length?(l=!!e,c):l},c.interpolator=function(e){return arguments.length?(s=e,c):s},c.range=u(Wg),c.rangeRound=u(Vg),c.unknown=function(e){return arguments.length?(i=e,c):i},function(i){return r=i,e=i(a),t=i(o),n=e===t?0:1/(t-e),c}}function gx(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function yx(){var e=gy(mx()(Gg));return e.copy=function(){return gx(e,yx())},_h.apply(e,arguments)}function vx(){var e=ky(mx()).domain([1,10]);return e.copy=function(){return gx(e,vx()).base(e.base())},_h.apply(e,arguments)}function bx(){var e=Py(mx());return e.copy=function(){return gx(e,bx()).constant(e.constant())},_h.apply(e,arguments)}function xx(){var e=My(mx());return e.copy=function(){return gx(e,xx()).exponent(e.exponent())},_h.apply(e,arguments)}function wx(){return xx.apply(null,arguments).exponent(.5)}function Ax(){var e=[],t=Gg;function n(n){if(null!=n&&!isNaN(n=+n))return t((Gm(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(Fm),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map(((n,r)=>t(r/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,r)=>Ky(e,r/t)))},n.copy=function(){return Ax(t).domain(e)},_h.apply(n,arguments)}function jx(){var e,t,n,r,i,a,o,s=0,l=.5,c=1,u=1,d=Gg,f=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+a(e))-t)*(u*e<u*t?r:i),d(f?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var n,r,i;return arguments.length?([n,r,i]=t,d=function(e,t){void 0===t&&(t=e,e=Wg);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}(e,[n,r,i]),p):[d(0),d(.5),d(1)]}}return p.domain=function(o){return arguments.length?([s,l,c]=o,e=a(s=+s),t=a(l=+l),n=a(c=+c),r=e===t?0:.5/(t-e),i=t===n?0:.5/(n-t),u=t<e?-1:1,p):[s,l,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(Wg),p.rangeRound=h(Vg),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return a=o,e=o(s),t=o(l),n=o(c),r=e===t?0:.5/(t-e),i=t===n?0:.5/(n-t),u=t<e?-1:1,p}}function Sx(){var e=gy(jx()(Gg));return e.copy=function(){return gx(e,Sx())},_h.apply(e,arguments)}function Ex(){var e=ky(jx()).domain([.1,1,10]);return e.copy=function(){return gx(e,Ex()).base(e.base())},_h.apply(e,arguments)}function kx(){var e=Py(jx());return e.copy=function(){return gx(e,kx()).constant(e.constant())},_h.apply(e,arguments)}function Ox(){var e=My(jx());return e.copy=function(){return gx(e,Ox()).exponent(e.exponent())},_h.apply(e,arguments)}function Nx(){return Ox.apply(null,arguments).exponent(.5)}function Cx(e,t){if((i=e.length)>1)for(var n,r,i,a=1,o=e[t[0]],s=o.length;a<i;++a)for(r=o,o=e[t[a]],n=0;n<s;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}!function(e){Vv=function(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,c=$v(i),u=eb(i),d=$v(a),f=eb(a),p=$v(o),h=eb(o),m=$v(s),g=eb(s),y=$v(l),v=eb(l),b={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:wb,e:wb,f:kb,g:Lb,G:_b,H:Ab,I:jb,j:Sb,L:Eb,m:Ob,M:Nb,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:lx,s:cx,S:Cb,u:Pb,U:Tb,V:Db,w:Ib,W:Mb,x:null,X:null,y:Bb,Y:zb,Z:Fb,"%":sx},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:Ub,e:Ub,f:Kb,g:rx,G:ax,H:Hb,I:Wb,j:Vb,L:qb,m:Gb,M:Qb,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:lx,s:cx,S:Yb,u:Jb,U:Xb,V:$b,w:ex,W:tx,x:null,X:null,y:nx,Y:ix,Z:ox,"%":sx},w={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return S(e,t,n,r)},d:db,e:db,f:yb,g:sb,G:ob,H:pb,I:pb,j:fb,L:gb,m:ub,M:hb,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:cb,Q:bb,s:xb,S:mb,u:nb,U:rb,V:ib,w:tb,W:ab,x:function(e,t,r){return S(e,n,t,r)},X:function(e,t,n){return S(e,r,t,n)},y:sb,Y:ob,Z:lb,"%":vb};function A(e,t){return function(n){var r,i,a,o=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s<c;)37===e.charCodeAt(s)&&(o.push(e.slice(l,s)),null!=(i=Gv[r=e.charAt(++s)])?r=e.charAt(++s):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),l=s+1);return o.push(e.slice(l,s)),o.join("")}}function j(e,t){return function(n){var r,i,a=Wv(1900,void 0,1);if(S(a,e,n+="",0)!=n.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=Hv(Wv(a.y,0,1))).getUTCDay(),r=i>4||0===i?kv.ceil(r):kv(r),r=hv.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=Uv(Wv(a.y,0,1))).getDay(),r=i>4||0===i?vv.ceil(r):vv(r),r=pv.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Hv(Wv(a.y,0,1)).getUTCDay():Uv(Wv(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Hv(a)):Uv(a)}}function S(e,t,n,r){for(var i,a,o=0,s=t.length,l=n.length;o<s;){if(r>=l)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=w[i in Gv?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=A(n,b),b.X=A(r,b),b.c=A(t,b),x.x=A(n,x),x.X=A(r,x),x.c=A(t,x),{format:function(e){var t=A(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=j(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=A(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=j(e+="",!0);return t.toString=function(){return e},t}}}(e),qv=Vv.format,Vv.parse,Kv=Vv.utcFormat,Vv.utcParse}({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"]});Array.prototype.slice;function Px(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function Tx(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Rx(e,t){return e[t]}function Dx(e){const t=[];return t.key=e,t}var Ix=n(539),Mx=n.n(Ix),Bx=n(6745),Lx=n.n(Bx),zx=n(3538),_x=n.n(zx),Fx=n(9853),Ux=n.n(Fx),Hx=n(8210),Wx=n.n(Hx);function Vx(e){return function(e){if(Array.isArray(e))return qx(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return qx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qx(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qx(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Kx=function(e){return e},Gx={"@@functional/placeholder":!0},Qx=function(e){return e===Gx},Yx=function(e){return function t(){return 0===arguments.length||1===arguments.length&&Qx(arguments.length<=0?void 0:arguments[0])?t:e.apply(void 0,arguments)}},Jx=function e(t,n){return 1===t?n:Yx((function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=i.filter((function(e){return e!==Gx})).length;return o>=t?n.apply(void 0,i):e(t-o,Yx((function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var a=i.map((function(e){return Qx(e)?t.shift():e}));return n.apply(void 0,Vx(a).concat(t))})))}))},Xx=function(e){return Jx(e.length,e)},Zx=function(e,t){for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},$x=Xx((function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map((function(e){return t[e]})).map(e)})),ew=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return Kx;var r=t.reverse(),i=r[0],a=r.slice(1);return function(){return a.reduce((function(e,t){return t(e)}),i.apply(void 0,arguments))}},tw=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},nw=function(e){var t=null,n=null;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return t&&i.every((function(e,n){return e===t[n]}))?n:(t=i,n=e.apply(void 0,i))}};var rw=Xx((function(e,t,n){var r=+e;return r+n*(+t-r)})),iw=Xx((function(e,t,n){var r=t-+e;return(n-e)/(r=r||1/0)})),aw=Xx((function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))}));const ow={rangeStep:function(e,t,n){for(var r=new(Wx())(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a},getDigitCount:function(e){return 0===e?1:Math.floor(new(Wx())(e).abs().log(10).toNumber())+1},interpolateNumber:rw,uninterpolateNumber:iw,uninterpolateTruncation:aw};function sw(e){return function(e){if(Array.isArray(e))return uw(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||cw(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lw(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(l){i=!0,a=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}(e,t)||cw(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cw(e,t){if(e){if("string"===typeof e)return uw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?uw(e,t):void 0}}function uw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function dw(e){var t=lw(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function fw(e,t,n){if(e.lte(0))return new(Wx())(0);var r=ow.getDigitCount(e.toNumber()),i=new(Wx())(10).pow(r),a=e.div(i),o=1!==r?.05:.1,s=new(Wx())(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?s:new(Wx())(Math.ceil(s))}function pw(e,t,n){var r=1,i=new(Wx())(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new(Wx())(10).pow(ow.getDigitCount(e)-1),i=new(Wx())(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new(Wx())(Math.floor(e)))}else 0===e?i=new(Wx())(Math.floor((t-1)/2)):n||(i=new(Wx())(Math.floor(e)));var o=Math.floor((t-1)/2),s=ew($x((function(e){return i.add(new(Wx())(e-o).mul(r)).toNumber()})),Zx);return s(0,t)}function hw(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(Wx())(0),tickMin:new(Wx())(0),tickMax:new(Wx())(0)};var a,o=fw(new(Wx())(t).sub(e).div(n-1),r,i);a=e<=0&&t>=0?new(Wx())(0):(a=new(Wx())(e).add(t).div(2)).sub(new(Wx())(a).mod(o));var s=Math.ceil(a.sub(e).div(o).toNumber()),l=Math.ceil(new(Wx())(t).sub(a).div(o).toNumber()),c=s+l+1;return c>n?hw(e,t,n,r,i+1):(c<n&&(l=t>0?l+(n-c):l,s=t>0?s:s+(n-c)),{step:o,tickMin:a.sub(new(Wx())(s).mul(o)),tickMax:a.add(new(Wx())(l).mul(o))})}var mw=nw((function(e){var t=lw(e,2),n=t[0],r=t[1],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=Math.max(i,2),s=lw(dw([n,r]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0){var u=c===1/0?[l].concat(sw(Zx(0,i-1).map((function(){return 1/0})))):[].concat(sw(Zx(0,i-1).map((function(){return-1/0}))),[c]);return n>r?tw(u):u}if(l===c)return pw(l,i,a);var d=hw(l,c,o,a),f=d.step,p=d.tickMin,h=d.tickMax,m=ow.rangeStep(p,h.add(new(Wx())(.1).mul(f)),f);return n>r?tw(m):m})),gw=(nw((function(e){var t=lw(e,2),n=t[0],r=t[1],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=Math.max(i,2),s=lw(dw([n,r]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0)return[n,r];if(l===c)return pw(l,i,a);var u=fw(new(Wx())(c).sub(l).div(o-1),a,0),d=ew($x((function(e){return new(Wx())(l).add(new(Wx())(e).mul(u)).toNumber()})),Zx),f=d(0,o).filter((function(e){return e>=l&&e<=c}));return n>r?tw(f):f})),nw((function(e,t){var n=lw(e,2),r=n[0],i=n[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=lw(dw([r,i]),2),s=o[0],l=o[1];if(s===-1/0||l===1/0)return[r,i];if(s===l)return[s];var c=Math.max(t,2),u=fw(new(Wx())(l).sub(s).div(c-1),a,0),d=[].concat(sw(ow.rangeStep(new(Wx())(s),new(Wx())(l).sub(new(Wx())(.99).mul(u)),u)),[l]);return r>i?tw(d):d}))),yw=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function vw(e){return vw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vw(e)}function bw(){return bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bw.apply(this,arguments)}function xw(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return ww(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ww(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ww(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Aw(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function jw(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Cw(r.key),r)}}function Sw(e,t,n){return t=kw(t),function(e,t){if(t&&("object"===vw(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ew()?Reflect.construct(t,n||[],kw(e).constructor):t.apply(e,n))}function Ew(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ew=function(){return!!e})()}function kw(e){return kw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kw(e)}function Ow(e,t){return Ow=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ow(e,t)}function Nw(e,t,n){return(t=Cw(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cw(e){var t=function(e,t){if("object"!=vw(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=vw(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==vw(t)?t:t+""}var Pw=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Sw(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ow(e,t)}(t,e),n=t,i=[{key:"render",value:function(){var e=this.props,t=e.offset,n=e.layout,i=e.width,a=e.dataKey,o=e.data,s=e.dataPointFormatter,l=e.xAxis,c=e.yAxis,u=Aw(e,yw),d=Hc(u,!1);"x"===this.props.direction&&"number"!==l.type&&iu(!1);var f=o.map((function(e){var o=s(e,a),u=o.x,f=o.y,p=o.value,h=o.errorVal;if(!h)return null;var m,g,y=[];if(Array.isArray(h)){var v=xw(h,2);m=v[0],g=v[1]}else m=g=h;if("vertical"===n){var b=l.scale,x=f+t,w=x+i,A=x-i,j=b(p-m),S=b(p+g);y.push({x1:S,y1:w,x2:S,y2:A}),y.push({x1:j,y1:x,x2:S,y2:x}),y.push({x1:j,y1:w,x2:j,y2:A})}else if("horizontal"===n){var E=c.scale,k=u+t,O=k-i,N=k+i,C=E(p-m),P=E(p+g);y.push({x1:O,y1:P,x2:N,y2:P}),y.push({x1:k,y1:C,x2:k,y2:P}),y.push({x1:O,y1:C,x2:N,y2:C})}return r.createElement(fu,bw({className:"recharts-errorBar",key:"bar-".concat(y.map((function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)})))},d),y.map((function(e){return r.createElement("line",bw({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))})))}));return r.createElement(fu,{className:"recharts-errorBars"},f)}}],i&&jw(n.prototype,i),a&&jw(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);function Tw(e){return Tw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tw(e)}function Rw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rw(Object(n),!0).forEach((function(t){Iw(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Iw(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Tw(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Tw(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Tw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Nw(Pw,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"}),Nw(Pw,"displayName","ErrorBar");var Mw=function(e){var t=e.children,n=e.formattedGraphicalItems,r=e.legendWidth,i=e.legendContent,a=zc(t,mf);if(!a)return null;var o,s=mf.defaultProps,l=void 0!==s?Dw(Dw({},s),a.props):{};return o=a.props&&a.props.payload?a.props&&a.props.payload:"children"===i?(n||[]).reduce((function(e,t){var n=t.item,r=t.props,i=r.sectors||r.data||[];return e.concat(i.map((function(e){return{type:a.props.iconType||n.props.legendType,value:e.name,color:e.fill,payload:e}})))}),[]):(n||[]).map((function(e){var t=e.item,n=t.type.defaultProps,r=void 0!==n?Dw(Dw({},n),t.props):{},i=r.dataKey,a=r.name,o=r.legendType;return{inactive:r.hide,dataKey:i,type:l.iconType||o||"square",color:Vw(t),value:a||i,payload:r}})),Dw(Dw(Dw({},l),mf.getWithHeight(a,r)),{},{payload:o,item:a})};function Bw(e){return Bw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bw(e)}function Lw(e){return function(e){if(Array.isArray(e))return zw(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return zw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zw(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_w(Object(n),!0).forEach((function(t){Uw(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Uw(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Bw(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Bw(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Bw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hw(e,t,n){return mc()(e)||mc()(t)?n:oc(t)?ec()(e,t,n):yc()(t)?t(e):n}function Ww(e,t,n,r){var i=_x()(e,(function(e){return Hw(e,t)}));if("number"===n){var a=i.filter((function(e){return ac(e)||parseFloat(e)}));return a.length?[Lx()(a),Mx()(a)]:[1/0,-1/0]}return(r?i.filter((function(e){return!mc()(e)})):i).map((function(e){return oc(e)||e instanceof Date?e:""}))}var Vw=function(e){var t,n,r=e.type.displayName,i=null!==(t=e.type)&&void 0!==t&&t.defaultProps?Fw(Fw({},e.type.defaultProps),e.props):e.props,a=i.stroke,o=i.fill;switch(r){case"Line":n=a;break;case"Area":case"Radar":n=a&&"none"!==a?a:o;break;default:n=o}return n},qw=function(e,t,n,r,i){var a=Lc(t.props.children,Pw).filter((function(e){return function(e,t,n){return!!mc()(t)||("horizontal"===e?"yAxis"===t:"vertical"===e||"x"===n?"xAxis"===t:"y"!==n||"yAxis"===t)}(r,i,e.props.direction)}));if(a&&a.length){var o=a.map((function(e){return e.props.dataKey}));return e.reduce((function(e,t){var r=Hw(t,n);if(mc()(r))return e;var i=Array.isArray(r)?[Lx()(r),Mx()(r)]:[r,r],a=o.reduce((function(e,n){var r=Hw(t,n,0),a=i[0]-Math.abs(Array.isArray(r)?r[0]:r),o=i[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(a,e[0]),Math.max(o,e[1])]}),[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]}),[1/0,-1/0])}return null},Kw=function(e,t,n,r,i){var a=t.map((function(t){var a=t.props.dataKey;return"number"===n&&a&&qw(e,t,a,r)||Ww(e,a,n,i)}));if("number"===n)return a.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}),[1/0,-1/0]);var o={};return a.reduce((function(e,t){for(var n=0,r=t.length;n<r;n++)o[t[n]]||(o[t[n]]=!0,e.push(t[n]));return e}),[])},Gw=function(e,t){return"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t},Qw=function(e,t,n,r){if(r)return e.map((function(e){return e.coordinate}));var i,a,o=e.map((function(e){return e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate}));return i||o.push(t),a||o.push(n),o},Yw=function(e,t,n){if(!e)return null;var r=e.scale,i=e.duplicateDomain,a=e.type,o=e.range,s="scaleBand"===e.realScaleType?r.bandwidth()/2:2,l=(t||n)&&"category"===a&&r.bandwidth?r.bandwidth()/s:0;return l="angleAxis"===e.axisType&&(null===o||void 0===o?void 0:o.length)>=2?2*rc(o[0]-o[1])*l:l,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map((function(e){var t=i?i.indexOf(e):e;return{coordinate:r(t)+l,value:e,offset:l}})).filter((function(e){return!Zl()(e.coordinate)})):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map((function(e,t){return{coordinate:r(e)+l,value:e,index:t,offset:l}})):r.ticks&&!n?r.ticks(e.tickCount).map((function(e){return{coordinate:r(e)+l,value:e,offset:l}})):r.domain().map((function(e,t){return{coordinate:r(e)+l,value:i?i[e]:e,index:t,offset:l}}))},Jw=new WeakMap,Xw=function(e,t){if("function"!==typeof t)return e;Jw.has(e)||Jw.set(e,new WeakMap);var n=Jw.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},Zw=function(e,n,r){var i=e.scale,a=e.type,o=e.layout,s=e.axisType;if("auto"===i)return"radial"===o&&"radiusAxis"===s?{scale:Gh(),realScaleType:"band"}:"radial"===o&&"angleAxis"===s?{scale:yy(),realScaleType:"linear"}:"category"===a&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Yh(),realScaleType:"point"}:"category"===a?{scale:Gh(),realScaleType:"band"}:{scale:yy(),realScaleType:"linear"};if(Jl()(i)){var l="scale".concat(nd()(i));return{scale:(t[l]||Yh)(),realScaleType:t[l]?l:"point"}}return yc()(i)?{scale:i}:{scale:Yh(),realScaleType:"point"}},$w=1e-4,eA=function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-$w,a=Math.max(r[0],r[1])+$w,o=e(t[0]),s=e(t[n-1]);(o<i||o>a||s<i||s>a)&&e.domain([t[0],t[n-1]])}},tA={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0,o=0;o<t;++o){var s=Zl()(e[o][n][1])?e[o][n][0]:e[o][n][1];s>=0?(e[o][n][0]=i,e[o][n][1]=i+s,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+s,a=e[o][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,i,a=0,o=e[0].length;a<o;++a){for(i=n=0;n<r;++n)i+=e[n][a][1]||0;if(i)for(n=0;n<r;++n)e[n][a][1]/=i}Cx(e,t)}},none:Cx,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],a=i.length;r<a;++r){for(var o=0,s=0;o<n;++o)s+=e[o][r][1]||0;i[r][1]+=i[r][0]=-s/2}Cx(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,a=0,o=1;o<r;++o){for(var s=0,l=0,c=0;s<i;++s){for(var u=e[t[s]],d=u[o][1]||0,f=(d-(u[o-1][1]||0))/2,p=0;p<s;++p){var h=e[t[p]];f+=(h[o][1]||0)-(h[o-1][1]||0)}l+=d,c+=f*d}n[o-1][1]+=n[o-1][0]=a,l&&(a-=c/l)}n[o-1][1]+=n[o-1][0]=a,Cx(e,t)}},positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0;a<t;++a){var o=Zl()(e[a][n][1])?e[a][n][0]:e[a][n][1];o>=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},nA=function(e,t,n){var r=t.map((function(e){return e.props.dataKey})),i=tA[n],a=function(){var e=Ed([]),t=Tx,n=Cx,r=Rx;function i(i){var a,o,s=Array.from(e.apply(this,arguments),Dx),l=s.length,c=-1;for(const e of i)for(a=0,++c;a<l;++a)(s[a][c]=[0,+r(e,s[a].key,c,i)]).data=e;for(a=0,o=Px(t(s));a<l;++a)s[o[a]].index=a;return n(s,o),s}return i.keys=function(t){return arguments.length?(e="function"===typeof t?t:Ed(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r="function"===typeof e?e:Ed(+e),i):r},i.order=function(e){return arguments.length?(t=null==e?Tx:"function"===typeof e?e:Ed(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=null==e?Cx:e,i):n},i}().keys(r).value((function(e,t){return+Hw(e,t,0)})).order(Tx).offset(i);return a(e)},rA=function(e,t){var n=t.realScaleType,r=t.type,i=t.tickCount,a=t.originalDomain,o=t.allowDecimals,s=n||t.scale;if("auto"!==s&&"linear"!==s)return null;if(i&&"number"===r&&a&&("auto"===a[0]||"auto"===a[1])){var l=e.domain();if(!l.length)return null;var c=mw(l,i,o);return e.domain([Lx()(c),Mx()(c)]),{niceTicks:c}}if(i&&"number"===r){var u=e.domain();return{niceTicks:gw(u,i,o)}}return null};var iA=function(e){var t=e.axis,n=e.ticks,r=e.offset,i=e.bandSize,a=e.entry,o=e.index;if("category"===t.type)return n[o]?n[o].coordinate+r:null;var s=Hw(a,t.dataKey,t.domain[o]);return mc()(s)?null:t.scale(s)-i/2+r},aA=function(e,t,n){return Object.keys(e).reduce((function(r,i){var a=e[i].stackedData.reduce((function(e,r){var i=function(e){return e.reduce((function(e,t){return[Lx()(t.concat([e[0]]).filter(ac)),Mx()(t.concat([e[1]]).filter(ac))]}),[1/0,-1/0])}(r.slice(t,n+1));return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]}),[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]}),[1/0,-1/0]).map((function(e){return e===1/0||e===-1/0?0:e}))},oA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,sA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,lA=function(e,t,n){if(yc()(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(ac(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(oA.test(e[0])){var i=+oA.exec(e[0])[1];r[0]=t[0]-i}else yc()(e[0])?r[0]=e[0](t[0]):r[0]=t[0];if(ac(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(sA.test(e[1])){var a=+sA.exec(e[1])[1];r[1]=t[1]+a}else yc()(e[1])?r[1]=e[1](t[1]):r[1]=t[1];return r},cA=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=nu()(t,(function(e){return e.coordinate})),a=1/0,o=1,s=i.length;o<s;o++){var l=i[o],c=i[o-1];a=Math.min((l.coordinate||0)-(c.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0},uA=function(e,t,n){return e&&e.length?Ux()(e,ec()(n,"type.defaultProps.domain"))?t:e:t},dA=function(e,t){var n=e.type.defaultProps?Fw(Fw({},e.type.defaultProps),e.props):e.props,r=n.dataKey,i=n.name,a=n.unit,o=n.formatter,s=n.tooltipType,l=n.chartType,c=n.hide;return Fw(Fw({},Hc(e,!1)),{},{dataKey:r,unit:a,formatter:o,name:i||r,color:Vw(e),value:Hw(t,r),type:s,payload:t,chartType:l,hide:c})};function fA(e){return fA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fA(e)}function pA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pA(Object(n),!0).forEach((function(t){mA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mA(e,t,n){return t=function(e){var t=function(e,t){if("object"!=fA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=fA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fA(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gA=["Webkit","Moz","O","ms"];function yA(e){return yA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yA(e)}function vA(){return vA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vA.apply(this,arguments)}function bA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bA(Object(n),!0).forEach((function(t){kA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,OA(r.key),r)}}function AA(e,t,n){return t=SA(t),function(e,t){if(t&&("object"===yA(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jA()?Reflect.construct(t,n||[],SA(e).constructor):t.apply(e,n))}function jA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jA=function(){return!!e})()}function SA(e){return SA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SA(e)}function EA(e,t){return EA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},EA(e,t)}function kA(e,t,n){return(t=OA(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OA(e){var t=function(e,t){if("object"!=yA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yA(t)?t:t+""}var NA=function(e){return e.changedTouches&&!!e.changedTouches.length},CA=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),kA(n=AA(this,t,[e]),"handleDrag",(function(e){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(e):n.state.isSlideMoving&&n.handleSlideDrag(e)})),kA(n,"handleTouchMove",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&n.handleDrag(e.changedTouches[0])})),kA(n,"handleDragEnd",(function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},(function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,i=e.startIndex;null===r||void 0===r||r({endIndex:t,startIndex:i})})),n.detachDragEndListener()})),kA(n,"handleLeaveWrapper",(function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))})),kA(n,"handleEnterSlideOrTraveller",(function(){n.setState({isTextActive:!0})})),kA(n,"handleLeaveSlideOrTraveller",(function(){n.setState({isTextActive:!1})})),kA(n,"handleSlideDragStart",(function(e){var t=NA(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()})),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EA(e,t)}(t,e),n=t,i=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var n=e.startX,r=e.endX,i=this.state.scaleValues,a=this.props,o=a.gap,s=a.data.length-1,l=Math.min(n,r),c=Math.max(n,r),u=t.getIndexInRange(i,l),d=t.getIndexInRange(i,c);return{startIndex:u-u%o,endIndex:d===s?s:d-d%o}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,i=t.dataKey,a=Hw(n[e],i,e);return yc()(r)?r(a,e):a}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,i=t.endX,a=this.props,o=a.x,s=a.width,l=a.travellerWidth,c=a.startIndex,u=a.endIndex,d=a.onChange,f=e.pageX-n;f>0?f=Math.min(f,o+s-l-i,o+s-l-r):f<0&&(f=Math.max(f,o-r,o-i));var p=this.getIndex({startX:r+f,endX:i+f});p.startIndex===c&&p.endIndex===u||!d||d(p),this.setState({startX:r+f,endX:i+f,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=NA(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,i=t.endX,a=t.startX,o=this.state[r],s=this.props,l=s.x,c=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,h={startX:this.state.startX,endX:this.state.endX},m=e.pageX-n;m>0?m=Math.min(m,l+c-u-o):m<0&&(m=Math.max(m,l-o)),h[r]=o+m;var g=this.getIndex(h),y=g.startIndex,v=g.endIndex;this.setState(kA(kA({},r,o+m),"brushMoveStartX",e.pageX),(function(){d&&function(){var e=p.length-1;return"startX"===r&&(i>a?y%f===0:v%f===0)||i<a&&v===e||"endX"===r&&(i>a?v%f===0:y%f===0)||i>a&&v===e}()&&d(g)}))}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var n=this,r=this.state,i=r.scaleValues,a=r.startX,o=r.endX,s=this.state[t],l=i.indexOf(s);if(-1!==l){var c=l+e;if(!(-1===c||c>=i.length)){var u=i[c];"startX"===t&&u>=o||"endX"===t&&u<=a||this.setState(kA({},t,u),(function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))}))}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,i=e.width,a=e.height,o=e.fill,s=e.stroke;return r.createElement("rect",{stroke:s,fill:o,x:t,y:n,width:i,height:a})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,i=e.width,a=e.height,o=e.data,s=e.children,l=e.padding,c=r.Children.only(s);return c?r.cloneElement(c,{x:t,y:n,width:i,height:a,margin:l,compact:!0,data:o}):null}},{key:"renderTravellerLayer",value:function(e,n){var i,a,o=this,s=this.props,l=s.y,c=s.travellerWidth,u=s.height,d=s.traveller,f=s.ariaLabel,p=s.data,h=s.startIndex,m=s.endIndex,g=Math.max(e,this.props.x),y=xA(xA({},Hc(this.props,!1)),{},{x:g,y:l,width:c,height:u}),v=f||"Min value: ".concat(null===(i=p[h])||void 0===i?void 0:i.name,", Max value: ").concat(null===(a=p[m])||void 0===a?void 0:a.name);return r.createElement(fu,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),o.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,n))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,y))}},{key:"renderSlide",value:function(e,t){var n=this.props,i=n.y,a=n.height,o=n.stroke,s=n.travellerWidth,l=Math.min(e,t)+s,c=Math.max(Math.abs(t-e)-s,0);return r.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:o,fillOpacity:.2,x:l,y:i,width:c,height:a})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,i=e.y,a=e.height,o=e.travellerWidth,s=e.stroke,l=this.state,c=l.startX,u=l.endX,d={pointerEvents:"none",fill:s};return r.createElement(fu,{className:"recharts-brush-texts"},r.createElement(Rm,vA({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,u)-5,y:i+a/2},d),this.getTextOfTick(t)),r.createElement(Rm,vA({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,u)+o+5,y:i+a/2},d),this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,i=e.children,a=e.x,o=e.y,s=e.width,l=e.height,c=e.alwaysShowText,u=this.state,d=u.startX,f=u.endX,p=u.isTextActive,h=u.isSlideMoving,m=u.isTravellerMoving,g=u.isTravellerFocused;if(!t||!t.length||!ac(a)||!ac(o)||!ac(s)||!ac(l)||s<=0||l<=0)return null;var y=Kl("recharts-brush",n),v=1===r.Children.count(i),b=function(e,t){if(!e)return null;var n=e.replace(/(\w)/,(function(e){return e.toUpperCase()})),r=gA.reduce((function(e,r){return hA(hA({},e),{},mA({},r+n,t))}),{});return r[e]=t,r}("userSelect","none");return r.createElement(fu,{className:y,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:b},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(d,f),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(f,"endX"),(p||h||m||g||c)&&this.renderText())}}],a=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,n=e.y,i=e.width,a=e.height,o=e.stroke,s=Math.floor(n+a/2)-1;return r.createElement(r.Fragment,null,r.createElement("rect",{x:t,y:n,width:i,height:a,fill:o,stroke:"none"}),r.createElement("line",{x1:t+1,y1:s,x2:t+i-1,y2:s,fill:"none",stroke:"#fff"}),r.createElement("line",{x1:t+1,y1:s+2,x2:t+i-1,y2:s+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,n){return r.isValidElement(e)?r.cloneElement(e,n):yc()(e)?e(n):t.renderDefaultTraveller(n)}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.data,r=e.width,i=e.x,a=e.travellerWidth,o=e.updateId,s=e.startIndex,l=e.endIndex;if(n!==t.prevData||o!==t.prevUpdateId)return xA({prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r},n&&n.length?function(e){var t=e.data,n=e.startIndex,r=e.endIndex,i=e.x,a=e.width,o=e.travellerWidth;if(!t||!t.length)return{};var s=t.length,l=Yh().domain(eu()(0,s)).range([i,i+a-o]),c=l.domain().map((function(e){return l(e)}));return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(r),scale:l,scaleValues:c}}({data:n,width:r,x:i,travellerWidth:a,startIndex:s,endIndex:l}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||i!==t.prevX||a!==t.prevTravellerWidth)){t.scale.range([i,i+r-a]);var c=t.scale.domain().map((function(e){return t.scale(e)}));return{prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:c}}return null}},{key:"getIndexInRange",value:function(e,t){for(var n=0,r=e.length-1;r-n>1;){var i=Math.floor((n+r)/2);e[i]>t?r=i:n=i}return t>=e[r]?r:n}}],i&&wA(n.prototype,i),a&&wA(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);function PA(e){return PA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PA(e)}function TA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function RA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?TA(Object(n),!0).forEach((function(t){DA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function DA(e,t,n){return t=function(e){var t=function(e,t){if("object"!=PA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PA(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IA(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return MA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return MA(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function MA(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}kA(CA,"displayName","Brush"),kA(CA,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var BA=Math.PI/180,LA=function(e){return 180*e/Math.PI},zA=function(e,t,n,r){return{x:e+Math.cos(-BA*r)*n,y:t+Math.sin(-BA*r)*n}},_A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},FA=function(e,t){var n=e.x,r=e.y,i=t.cx,a=t.cy,o=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(r-a,2))}({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o};var s=(n-i)/o,l=Math.acos(s);return r>a&&(l=2*Math.PI-l),{radius:o,angle:LA(l),angleInRadian:l}},UA=function(e,t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+360*Math.min(i,a)},HA=function(e,t){var n=e.x,r=e.y,i=FA({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,l=t.outerRadius;if(a<s||a>l)return!1;if(0===a)return!0;var c,u=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-360*a,endAngle:n-360*a}}(t),d=u.startAngle,f=u.endAngle,p=o;if(d<=f){for(;p>f;)p-=360;for(;p<d;)p+=360;c=p>=d&&p<=f}else{for(;p>d;)p-=360;for(;p<f;)p+=360;c=p>=f&&p<=d}return c?RA(RA({},t),{},{radius:a,angle:UA(p,t)}):null},WA=function(e){return(0,r.isValidElement)(e)||yc()(e)||"boolean"===typeof e?"":e.className};function VA(e){return VA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VA(e)}var qA=["offset"];function KA(e){return function(e){if(Array.isArray(e))return GA(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return GA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return GA(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function GA(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function QA(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function YA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function JA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YA(Object(n),!0).forEach((function(t){XA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function XA(e,t,n){return t=function(e){var t=function(e,t){if("object"!=VA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=VA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==VA(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZA(){return ZA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZA.apply(this,arguments)}var $A=function(e,t,n){var i,a,o=e.position,s=e.viewBox,l=e.offset,c=e.className,u=s,d=u.cx,f=u.cy,p=u.innerRadius,h=u.outerRadius,m=u.startAngle,g=u.endAngle,y=u.clockWise,v=(p+h)/2,b=function(e,t){return rc(t-e)*Math.min(Math.abs(t-e),360)}(m,g),x=b>=0?1:-1;"insideStart"===o?(i=m+x*l,a=y):"insideEnd"===o?(i=g-x*l,a=!y):"end"===o&&(i=g+x*l,a=y),a=b<=0?a:!a;var w=zA(d,f,v,i),A=zA(d,f,v,i+359*(a?1:-1)),j="M".concat(w.x,",").concat(w.y,"\n A").concat(v,",").concat(v,",0,1,").concat(a?0:1,",\n ").concat(A.x,",").concat(A.y),S=mc()(e.id)?lc("recharts-radial-line-"):e.id;return r.createElement("text",ZA({},n,{dominantBaseline:"central",className:Kl("recharts-radial-bar-label",c)}),r.createElement("defs",null,r.createElement("path",{id:S,d:j})),r.createElement("textPath",{xlinkHref:"#".concat(S)},t))};function ej(e){var t,n=e.offset,i=JA({offset:void 0===n?5:n},QA(e,qA)),a=i.viewBox,o=i.position,s=i.value,l=i.children,c=i.content,u=i.className,d=void 0===u?"":u,f=i.textBreakAll;if(!a||mc()(s)&&mc()(l)&&!(0,r.isValidElement)(c)&&!yc()(c))return null;if((0,r.isValidElement)(c))return(0,r.cloneElement)(c,i);if(yc()(c)){if(t=(0,r.createElement)(c,i),(0,r.isValidElement)(t))return t}else t=function(e){var t=e.value,n=e.formatter,r=mc()(e.children)?t:e.children;return yc()(n)?n(r):r}(i);var p=function(e){return"cx"in e&&ac(e.cx)}(a),h=Hc(i,!0);if(p&&("insideStart"===o||"insideEnd"===o||"end"===o))return $A(i,t,h);var m=p?function(e){var t=e.viewBox,n=e.offset,r=e.position,i=t,a=i.cx,o=i.cy,s=i.innerRadius,l=i.outerRadius,c=(i.startAngle+i.endAngle)/2;if("outside"===r){var u=zA(a,o,l+n,c),d=u.x;return{x:d,y:u.y,textAnchor:d>=a?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var f=zA(a,o,(s+l)/2,c);return{x:f.x,y:f.y,textAnchor:"middle",verticalAnchor:"middle"}}(i):function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,i=e.position,a=t,o=a.x,s=a.y,l=a.width,c=a.height,u=c>=0?1:-1,d=u*r,f=u>0?"end":"start",p=u>0?"start":"end",h=l>=0?1:-1,m=h*r,g=h>0?"end":"start",y=h>0?"start":"end";if("top"===i)return JA(JA({},{x:o+l/2,y:s-u*r,textAnchor:"middle",verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:l}:{});if("bottom"===i)return JA(JA({},{x:o+l/2,y:s+c+d,textAnchor:"middle",verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+c),0),width:l}:{});if("left"===i){var v={x:o-m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"};return JA(JA({},v),n?{width:Math.max(v.x-n.x,0),height:c}:{})}if("right"===i){var b={x:o+l+m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"};return JA(JA({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:c}:{})}var x=n?{width:l,height:c}:{};return"insideLeft"===i?JA({x:o+m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"},x):"insideRight"===i?JA({x:o+l-m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"},x):"insideTop"===i?JA({x:o+l/2,y:s+d,textAnchor:"middle",verticalAnchor:p},x):"insideBottom"===i?JA({x:o+l/2,y:s+c-d,textAnchor:"middle",verticalAnchor:f},x):"insideTopLeft"===i?JA({x:o+m,y:s+d,textAnchor:y,verticalAnchor:p},x):"insideTopRight"===i?JA({x:o+l-m,y:s+d,textAnchor:g,verticalAnchor:p},x):"insideBottomLeft"===i?JA({x:o+m,y:s+c-d,textAnchor:y,verticalAnchor:f},x):"insideBottomRight"===i?JA({x:o+l-m,y:s+c-d,textAnchor:g,verticalAnchor:f},x):bc()(i)&&(ac(i.x)||ic(i.x))&&(ac(i.y)||ic(i.y))?JA({x:o+cc(i.x,l),y:s+cc(i.y,c),textAnchor:"end",verticalAnchor:"end"},x):JA({x:o+l/2,y:s+c/2,textAnchor:"middle",verticalAnchor:"middle"},x)}(i);return r.createElement(Rm,ZA({className:Kl("recharts-label",d)},h,m,{breakAll:f}),t)}ej.displayName="Label";var tj=function(e){var t=e.cx,n=e.cy,r=e.angle,i=e.startAngle,a=e.endAngle,o=e.r,s=e.radius,l=e.innerRadius,c=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,h=e.width,m=e.height,g=e.clockWise,y=e.labelViewBox;if(y)return y;if(ac(h)&&ac(m)){if(ac(u)&&ac(d))return{x:u,y:d,width:h,height:m};if(ac(f)&&ac(p))return{x:f,y:p,width:h,height:m}}return ac(u)&&ac(d)?{x:u,y:d,width:0,height:0}:ac(t)&&ac(n)?{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:l||0,outerRadius:c||s||o||0,clockWise:g}:e.viewBox?e.viewBox:{}};ej.parseViewBox=tj,ej.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var i=e.children,a=tj(e),o=Lc(i,ej).map((function(e,n){return(0,r.cloneElement)(e,{viewBox:t||a,key:"label-".concat(n)})}));if(!n)return o;var s=function(e,t){return e?!0===e?r.createElement(ej,{key:"label-implicit",viewBox:t}):oc(e)?r.createElement(ej,{key:"label-implicit",viewBox:t,value:e}):(0,r.isValidElement)(e)?e.type===ej?(0,r.cloneElement)(e,{key:"label-implicit",viewBox:t}):r.createElement(ej,{key:"label-implicit",content:e,viewBox:t}):yc()(e)?r.createElement(ej,{key:"label-implicit",content:e,viewBox:t}):bc()(e)?r.createElement(ej,ZA({viewBox:t},e,{key:"label-implicit"})):null:null}(e.label,t||a);return[s].concat(KA(o))};var nj=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r="extendDomain"),r===t},rj=n(1733),ij=n.n(rj),aj=n(7002),oj=n.n(aj),sj=function(e){return null};sj.displayName="Cell";var lj=n(4065),cj=n.n(lj);function uj(e){return uj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uj(e)}var dj=["valueAccessor"],fj=["data","dataKey","clockWise","id","textBreakAll"];function pj(e){return function(e){if(Array.isArray(e))return hj(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return hj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hj(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hj(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function mj(){return mj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mj.apply(this,arguments)}function gj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gj(Object(n),!0).forEach((function(t){vj(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gj(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vj(e,t,n){return t=function(e){var t=function(e,t){if("object"!=uj(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uj(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uj(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bj(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var xj=function(e){return Array.isArray(e.value)?cj()(e.value):e.value};function wj(e){var t=e.valueAccessor,n=void 0===t?xj:t,i=bj(e,dj),a=i.data,o=i.dataKey,s=i.clockWise,l=i.id,c=i.textBreakAll,u=bj(i,fj);return a&&a.length?r.createElement(fu,{className:"recharts-label-list"},a.map((function(e,t){var i=mc()(o)?n(e,t):Hw(e&&e.payload,o),a=mc()(l)?{}:{id:"".concat(l,"-").concat(t)};return r.createElement(ej,mj({},Hc(e,!0),u,a,{parentViewBox:e.parentViewBox,value:i,textBreakAll:c,viewBox:ej.parseViewBox(mc()(s)?e:yj(yj({},e),{},{clockWise:s})),key:"label-".concat(t),index:t}))}))):null}wj.displayName="LabelList",wj.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var i=Lc(e.children,wj).map((function(e,n){return(0,r.cloneElement)(e,{data:t,key:"labelList-".concat(n)})}));if(!n)return i;var a=function(e,t){return e?!0===e?r.createElement(wj,{key:"labelList-implicit",data:t}):r.isValidElement(e)||yc()(e)?r.createElement(wj,{key:"labelList-implicit",data:t,content:e}):bc()(e)?r.createElement(wj,mj({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t);return[a].concat(pj(i))};var Aj=n(2322),jj=n.n(Aj),Sj=n(6361),Ej=n.n(Sj);function kj(e){return kj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kj(e)}function Oj(){return Oj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oj.apply(this,arguments)}function Nj(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Cj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Cj(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Cj(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Pj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pj(Object(n),!0).forEach((function(t){Rj(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pj(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Rj(e,t,n){return t=function(e){var t=function(e,t){if("object"!=kj(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kj(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kj(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dj=function(e,t,n,r,i){var a,o=n-r;return a="M ".concat(e,",").concat(t),a+="L ".concat(e+n,",").concat(t),a+="L ".concat(e+n-o/2,",").concat(t+i),a+="L ".concat(e+n-o/2-r,",").concat(t+i),a+="L ".concat(e,",").concat(t," Z")},Ij={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Mj=function(e){var t=Tj(Tj({},Ij),e),n=(0,r.useRef)(),i=Nj((0,r.useState)(-1),2),a=i[0],o=i[1];(0,r.useEffect)((function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&o(e)}catch(t){}}),[]);var s=t.x,l=t.y,c=t.upperWidth,u=t.lowerWidth,d=t.height,f=t.className,p=t.animationEasing,h=t.animationDuration,m=t.animationBegin,g=t.isUpdateAnimationActive;if(s!==+s||l!==+l||c!==+c||u!==+u||d!==+d||0===c&&0===u||0===d)return null;var y=Kl("recharts-trapezoid",f);return g?r.createElement(kh,{canBegin:a>0,from:{upperWidth:0,lowerWidth:0,height:d,x:s,y:l},to:{upperWidth:c,lowerWidth:u,height:d,x:s,y:l},duration:h,animationEasing:p,isActive:g},(function(e){var i=e.upperWidth,o=e.lowerWidth,s=e.height,l=e.x,c=e.y;return r.createElement(kh,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:h,easing:p},r.createElement("path",Oj({},Hc(t,!0),{className:y,d:Dj(l,c,i,o,s),ref:n})))})):r.createElement("g",null,r.createElement("path",Oj({},Hc(t,!0),{className:y,d:Dj(s,l,c,u,d)})))};function Bj(e){return Bj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bj(e)}function Lj(){return Lj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Lj.apply(this,arguments)}function zj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zj(Object(n),!0).forEach((function(t){Fj(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zj(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fj(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Bj(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Bj(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Bj(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uj=function(e){var t=e.cx,n=e.cy,r=e.radius,i=e.angle,a=e.sign,o=e.isExternal,s=e.cornerRadius,l=e.cornerIsExternal,c=s*(o?1:-1)+r,u=Math.asin(s/c)/BA,d=l?i:i+a*u,f=l?i-a*u:i;return{center:zA(t,n,c,d),circleTangency:zA(t,n,r,d),lineTangency:zA(t,n,c*Math.cos(u*BA),f),theta:u}},Hj=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.startAngle,o=function(e,t){return rc(t-e)*Math.min(Math.abs(t-e),359.999)}(a,e.endAngle),s=a+o,l=zA(t,n,i,a),c=zA(t,n,i,s),u="M ".concat(l.x,",").concat(l.y,"\n A ").concat(i,",").concat(i,",0,\n ").concat(+(Math.abs(o)>180),",").concat(+(a>s),",\n ").concat(c.x,",").concat(c.y,"\n ");if(r>0){var d=zA(t,n,r,a),f=zA(t,n,r,s);u+="L ".concat(f.x,",").concat(f.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(o)>180),",").concat(+(a<=s),",\n ").concat(d.x,",").concat(d.y," Z")}else u+="L ".concat(t,",").concat(n," Z");return u},Wj={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Vj=function(e){var t=_j(_j({},Wj),e),n=t.cx,i=t.cy,a=t.innerRadius,o=t.outerRadius,s=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=t.className;if(o<a||u===d)return null;var p,h=Kl("recharts-sector",f),m=o-a,g=cc(s,m,0,!0);return p=g>0&&Math.abs(u-d)<360?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,l=e.startAngle,c=e.endAngle,u=rc(c-l),d=Uj({cx:t,cy:n,radius:i,angle:l,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,h=d.theta,m=Uj({cx:t,cy:n,radius:i,angle:c,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=m.circleTangency,y=m.lineTangency,v=m.theta,b=s?Math.abs(l-c):Math.abs(l-c)-h-v;if(b<0)return o?"M ".concat(p.x,",").concat(p.y,"\n a").concat(a,",").concat(a,",0,0,1,").concat(2*a,",0\n a").concat(a,",").concat(a,",0,0,1,").concat(2*-a,",0\n "):Hj({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:l,endAngle:c});var x="M ".concat(p.x,",").concat(p.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,").concat(+(b>180),",").concat(+(u<0),",").concat(g.x,",").concat(g.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n ");if(r>0){var w=Uj({cx:t,cy:n,radius:r,angle:l,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),A=w.circleTangency,j=w.lineTangency,S=w.theta,E=Uj({cx:t,cy:n,radius:r,angle:c,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),k=E.circleTangency,O=E.lineTangency,N=E.theta,C=s?Math.abs(l-c):Math.abs(l-c)-S-N;if(C<0&&0===a)return"".concat(x,"L").concat(t,",").concat(n,"Z");x+="L".concat(O.x,",").concat(O.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(k.x,",").concat(k.y,"\n A").concat(r,",").concat(r,",0,").concat(+(C>180),",").concat(+(u>0),",").concat(A.x,",").concat(A.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(j.x,",").concat(j.y,"Z")}else x+="L".concat(t,",").concat(n,"Z");return x}({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(g,m/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:u,endAngle:d}):Hj({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:u,endAngle:d}),r.createElement("path",Lj({},Hc(t,!0),{className:h,d:p,role:"img"}))},qj=["option","shapeType","propTransformer","activeClassName","isActive"];function Kj(e){return Kj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kj(e)}function Gj(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Qj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qj(Object(n),!0).forEach((function(t){Jj(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qj(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Jj(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Kj(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Kj(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Kj(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xj(e,t){return Yj(Yj({},t),e)}function Zj(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return r.createElement(Lh,n);case"trapezoid":return r.createElement(Mj,n);case"sector":return r.createElement(Vj,n);case"symbols":if(function(e){return"symbols"===e}(t))return r.createElement(Hd,n);break;default:return null}}function $j(e){var t,n=e.option,i=e.shapeType,a=e.propTransformer,o=void 0===a?Xj:a,s=e.activeClassName,l=void 0===s?"recharts-active-shape":s,c=e.isActive,u=Gj(e,qj);if((0,r.isValidElement)(n))t=(0,r.cloneElement)(n,Yj(Yj({},u),function(e){return(0,r.isValidElement)(e)?e.props:e}(n)));else if(yc()(n))t=n(u);else if(jj()(n)&&!Ej()(n)){var d=o(n,u);t=r.createElement(Zj,{shapeType:i,elementProps:d})}else{var f=u;t=r.createElement(Zj,{shapeType:i,elementProps:f})}return c?r.createElement(fu,{className:l},t):t}function eS(e,t){return null!=t&&"trapezoids"in e.props}function tS(e,t){return null!=t&&"sectors"in e.props}function nS(e,t){return null!=t&&"points"in e.props}function rS(e,t){var n,r,i=e.x===(null===t||void 0===t||null===(n=t.labelViewBox)||void 0===n?void 0:n.x)||e.x===t.x,a=e.y===(null===t||void 0===t||null===(r=t.labelViewBox)||void 0===r?void 0:r.y)||e.y===t.y;return i&&a}function iS(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function aS(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function oS(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=function(e,t){var n;return eS(e,t)?n="trapezoids":tS(e,t)?n="sectors":nS(e,t)&&(n="points"),n}(n,t),a=function(e,t){var n,r;return eS(e,t)?null===(n=t.tooltipPayload)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.payload:tS(e,t)?null===(r=t.tooltipPayload)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.payload)||void 0===r?void 0:r.payload:nS(e,t)?t.payload:{}}(n,t),o=r.filter((function(e,r){var o=Ux()(a,e),s=n.props[i].filter((function(e){var r=function(e,t){var n;return eS(e,t)?n=rS:tS(e,t)?n=iS:nS(e,t)&&(n=aS),n}(n,t);return r(e,t)})),l=n.props[i].indexOf(s[s.length-1]);return o&&r===l}));return r.indexOf(o[o.length-1])}var sS=["x","y"];function lS(e){return lS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lS(e)}function cS(){return cS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cS.apply(this,arguments)}function uS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uS(Object(n),!0).forEach((function(t){fS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fS(e,t,n){return t=function(e){var t=function(e,t){if("object"!=lS(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lS(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lS(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pS(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function hS(e,t){var n=e.x,r=e.y,i=pS(e,sS),a="".concat(n),o=parseInt(a,10),s="".concat(r),l=parseInt(s,10),c="".concat(t.height||i.height),u=parseInt(c,10),d="".concat(t.width||i.width),f=parseInt(d,10);return dS(dS(dS(dS(dS({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function mS(e){return r.createElement($j,cS({shapeType:"rectangle",propTransformer:hS,activeClassName:"recharts-active-bar"},e))}var gS,yS=["value","background"];function vS(e){return vS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vS(e)}function bS(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xS(){return xS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xS.apply(this,arguments)}function wS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function AS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wS(Object(n),!0).forEach((function(t){NS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CS(r.key),r)}}function SS(e,t,n){return t=kS(t),function(e,t){if(t&&("object"===vS(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ES()?Reflect.construct(t,n||[],kS(e).constructor):t.apply(e,n))}function ES(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ES=function(){return!!e})()}function kS(e){return kS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kS(e)}function OS(e,t){return OS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},OS(e,t)}function NS(e,t,n){return(t=CS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CS(e){var t=function(e,t){if("object"!=vS(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=vS(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==vS(t)?t:t+""}var PS=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return NS(e=SS(this,t,[].concat(r)),"state",{isAnimationFinished:!1}),NS(e,"id",lc("recharts-bar-")),NS(e,"handleAnimationEnd",(function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),t&&t()})),NS(e,"handleAnimationStart",(function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),t&&t()})),e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OS(e,t)}(t,e),n=t,i=[{key:"renderRectanglesStatically",value:function(e){var t=this,n=this.props,i=n.shape,a=n.dataKey,o=n.activeIndex,s=n.activeBar,l=Hc(this.props,!1);return e&&e.map((function(e,n){var c=n===o,u=c?s:i,d=AS(AS(AS({},l),e),{},{isActive:c,option:u,index:n,dataKey:a,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd});return r.createElement(fu,xS({className:"recharts-bar-rectangle"},Nc(t.props,e,n),{key:"rectangle-".concat(null===e||void 0===e?void 0:e.x,"-").concat(null===e||void 0===e?void 0:e.y,"-").concat(null===e||void 0===e?void 0:e.value)}),r.createElement(mS,d))}))}},{key:"renderRectanglesWithAnimation",value:function(){var e=this,t=this.props,n=t.data,i=t.layout,a=t.isAnimationActive,o=t.animationBegin,s=t.animationDuration,l=t.animationEasing,c=t.animationId,u=this.state.prevData;return r.createElement(kh,{begin:o,duration:s,isActive:a,easing:l,from:{t:0},to:{t:1},key:"bar-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},(function(t){var a=t.t,o=n.map((function(e,t){var n=u&&u[t];if(n){var r=dc(n.x,e.x),o=dc(n.y,e.y),s=dc(n.width,e.width),l=dc(n.height,e.height);return AS(AS({},e),{},{x:r(a),y:o(a),width:s(a),height:l(a)})}if("horizontal"===i){var c=dc(0,e.height)(a);return AS(AS({},e),{},{y:e.y+e.height-c,height:c})}var d=dc(0,e.width)(a);return AS(AS({},e),{},{width:d})}));return r.createElement(fu,null,e.renderRectanglesStatically(o))}))}},{key:"renderRectangles",value:function(){var e=this.props,t=e.data,n=e.isAnimationActive,r=this.state.prevData;return!(n&&t&&t.length)||r&&Ux()(r,t)?this.renderRectanglesStatically(t):this.renderRectanglesWithAnimation()}},{key:"renderBackground",value:function(){var e=this,t=this.props,n=t.data,i=t.dataKey,a=t.activeIndex,o=Hc(this.props.background,!1);return n.map((function(t,n){t.value;var s=t.background,l=bS(t,yS);if(!s)return null;var c=AS(AS(AS(AS(AS({},l),{},{fill:"#eee"},s),o),Nc(e.props,t,n)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:i,index:n,className:"recharts-bar-background-rectangle"});return r.createElement(mS,xS({key:"background-bar-".concat(n),option:e.props.background,isActive:n===a},c))}))}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,i=n.data,a=n.xAxis,o=n.yAxis,s=n.layout,l=Lc(n.children,Pw);if(!l)return null;var c="vertical"===s?i[0].height/2:i[0].width/2,u=function(e,t){var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:Hw(e,t)}},d={clipPath:e?"url(#clipPath-".concat(t,")"):null};return r.createElement(fu,d,l.map((function(e){return r.cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:i,xAxis:a,yAxis:o,layout:s,offset:c,dataPointFormatter:u})})))}},{key:"render",value:function(){var e=this.props,t=e.hide,n=e.data,i=e.className,a=e.xAxis,o=e.yAxis,s=e.left,l=e.top,c=e.width,u=e.height,d=e.isAnimationActive,f=e.background,p=e.id;if(t||!n||!n.length)return null;var h=this.state.isAnimationFinished,m=Kl("recharts-bar",i),g=a&&a.allowDataOverflow,y=o&&o.allowDataOverflow,v=g||y,b=mc()(p)?this.id:p;return r.createElement(fu,{className:m},g||y?r.createElement("defs",null,r.createElement("clipPath",{id:"clipPath-".concat(b)},r.createElement("rect",{x:g?s:s-c/2,y:y?l:l-u/2,width:g?c:2*c,height:y?u:2*u}))):null,r.createElement(fu,{className:"recharts-bar-rectangles",clipPath:v?"url(#clipPath-".concat(b,")"):null},f?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(v,b),(!d||h)&&wj.renderCallByParent(this.props,n))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}:e.data!==t.curData?{curData:e.data}:null}}],i&&jS(n.prototype,i),a&&jS(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);function TS(e){return TS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TS(e)}function RS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BS(r.key),r)}}function DS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function IS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DS(Object(n),!0).forEach((function(t){MS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function MS(e,t,n){return(t=BS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BS(e){var t=function(e,t){if("object"!=TS(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=TS(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==TS(t)?t:t+""}gS=PS,NS(PS,"displayName","Bar"),NS(PS,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!_u.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"}),NS(PS,"getComposedData",(function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,u=e.dataStartIndex,d=e.displayedData,f=e.offset,p=function(e,t){if(!e)return null;for(var n=0,r=e.length;n<r;n++)if(e[n].item===t)return e[n].position;return null}(r,n);if(!p)return null;var h=t.layout,m=n.type.defaultProps,g=void 0!==m?AS(AS({},m),n.props):n.props,y=g.dataKey,v=g.children,b=g.minPointSize,x="horizontal"===h?o:a,w=c?x.scale.domain():null,A=function(e){var t=e.numericAxis,n=t.scale.domain();if("number"===t.type){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]}({numericAxis:x}),j=Lc(v,sj),S=d.map((function(e,t){var r,d,f,m,g,v;c?r=function(e,t){if(!t||2!==t.length||!ac(t[0])||!ac(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!ac(e[0])||e[0]<n)&&(i[0]=n),(!ac(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i}(c[u+t],w):(r=Hw(e,y),Array.isArray(r)||(r=[A,r]));var x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n,r){if("number"===typeof e)return e;var i="number"===typeof n;return i?e(n,r):(i||iu(!1),t)}}(b,gS.defaultProps.minPointSize)(r[1],t);if("horizontal"===h){var S,E=[o.scale(r[0]),o.scale(r[1])],k=E[0],O=E[1];d=iA({axis:a,ticks:s,bandSize:i,offset:p.offset,entry:e,index:t}),f=null!==(S=null!==O&&void 0!==O?O:k)&&void 0!==S?S:void 0,m=p.size;var N=k-O;if(g=Number.isNaN(N)?0:N,v={x:d,y:o.y,width:m,height:o.height},Math.abs(x)>0&&Math.abs(g)<Math.abs(x)){var C=rc(g||x)*(Math.abs(x)-Math.abs(g));f-=C,g+=C}}else{var P=[a.scale(r[0]),a.scale(r[1])],T=P[0],R=P[1];if(d=T,f=iA({axis:o,ticks:l,bandSize:i,offset:p.offset,entry:e,index:t}),m=R-T,g=p.size,v={x:a.x,y:f,width:a.width,height:g},Math.abs(x)>0&&Math.abs(m)<Math.abs(x))m+=rc(m||x)*(Math.abs(x)-Math.abs(m))}return AS(AS(AS({},e),{},{x:d,y:f,width:m,height:g,value:c?r:r[1],payload:e,background:v},j&&j[t]&&j[t].props),{},{tooltipPayload:[dA(n,e)],tooltipPosition:{x:d+m/2,y:f+g/2}})}));return AS({data:S,layout:h},f)}));var LS=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},zS=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scale=t}return t=e,n=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bandAware,r=t.position;if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case"end":var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a}if(n){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],r=[{key:"create",value:function(t){return new e(t)}}],n&&RS(t.prototype,n),r&&RS(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();MS(zS,"EPS",1e-4);var _S=function(e){var t=Object.keys(e).reduce((function(t,n){return IS(IS({},t),{},MS({},n,zS.create(e[n])))}),{});return IS(IS({},t),{},{apply:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.bandAware,i=n.position;return ij()(e,(function(e,n){return t[n].apply(e,{bandAware:r,position:i})}))},isInRange:function(e){return oj()(e,(function(e,n){return t[n].isInRange(e)}))}})};function FS(){return FS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FS.apply(this,arguments)}function US(e){return US="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},US(e)}function HS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HS(Object(n),!0).forEach((function(t){YS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function VS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JS(r.key),r)}}function qS(e,t,n){return t=GS(t),function(e,t){if(t&&("object"===US(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,KS()?Reflect.construct(t,n||[],GS(e).constructor):t.apply(e,n))}function KS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(KS=function(){return!!e})()}function GS(e){return GS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},GS(e)}function QS(e,t){return QS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},QS(e,t)}function YS(e,t,n){return(t=JS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JS(e){var t=function(e,t){if("object"!=US(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=US(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==US(t)?t:t+""}var XS=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),qS(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QS(e,t)}(t,e),n=t,i=[{key:"render",value:function(){var e=this.props,n=e.x,i=e.y,a=e.r,o=e.alwaysShow,s=e.clipPathId,l=oc(n),c=oc(i);if(pc(void 0===o,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!c)return null;var u=function(e){var t=e.x,n=e.y,r=e.xAxis,i=e.yAxis,a=_S({x:r.scale,y:i.scale}),o=a.apply({x:t,y:n},{bandAware:!0});return nj(e,"discard")&&!a.isInRange(o)?null:o}(this.props);if(!u)return null;var d=u.x,f=u.y,p=this.props,h=p.shape,m=p.className,g=WS(WS({clipPath:nj(this.props,"hidden")?"url(#".concat(s,")"):void 0},Hc(this.props,!0)),{},{cx:d,cy:f});return r.createElement(fu,{className:Kl("recharts-reference-dot",m)},t.renderDot(h,g),ej.renderCallByParent(this.props,{x:d-a,y:f-a,width:2*a,height:2*a}))}}],i&&VS(n.prototype,i),a&&VS(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);YS(XS,"displayName","ReferenceDot"),YS(XS,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1}),YS(XS,"renderDot",(function(e,t){return r.isValidElement(e)?r.cloneElement(e,t):yc()(e)?e(t):r.createElement(yf,FS({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"}))}));var ZS=n(4597),$S=n.n(ZS),eE=n(8990),tE=n.n(eE),nE=n(5797),rE=n.n(nE)()((function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}}),(function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}));var iE=(0,r.createContext)(void 0),aE=(0,r.createContext)(void 0),oE=(0,r.createContext)(void 0),sE=(0,r.createContext)({}),lE=(0,r.createContext)(void 0),cE=(0,r.createContext)(0),uE=(0,r.createContext)(0),dE=function(e){var t=e.state,n=t.xAxisMap,i=t.yAxisMap,a=t.offset,o=e.clipPathId,s=e.children,l=e.width,c=e.height,u=rE(a);return r.createElement(iE.Provider,{value:n},r.createElement(aE.Provider,{value:i},r.createElement(sE.Provider,{value:a},r.createElement(oE.Provider,{value:u},r.createElement(lE.Provider,{value:o},r.createElement(cE.Provider,{value:c},r.createElement(uE.Provider,{value:l},s)))))))};var fE=function(e){var t=(0,r.useContext)(iE);null==t&&iu(!1);var n=t[e];return null==n&&iu(!1),n},pE=function(e){var t=(0,r.useContext)(aE);null==t&&iu(!1);var n=t[e];return null==n&&iu(!1),n},hE=function(){return(0,r.useContext)(uE)},mE=function(){return(0,r.useContext)(cE)};function gE(e){return gE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gE(e)}function yE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,EE(r.key),r)}}function vE(e,t,n){return t=xE(t),function(e,t){if(t&&("object"===gE(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,bE()?Reflect.construct(t,n||[],xE(e).constructor):t.apply(e,n))}function bE(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(bE=function(){return!!e})()}function xE(e){return xE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xE(e)}function wE(e,t){return wE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wE(e,t)}function AE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AE(Object(n),!0).forEach((function(t){SE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function SE(e,t,n){return(t=EE(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EE(e){var t=function(e,t){if("object"!=gE(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gE(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gE(t)?t:t+""}function kE(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return OE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return OE(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function OE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function NE(){return NE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},NE.apply(this,arguments)}function CE(e){var t=e.x,n=e.y,i=e.segment,a=e.xAxisId,o=e.yAxisId,s=e.shape,l=e.className,c=e.alwaysShow,u=(0,r.useContext)(lE),d=fE(a),f=pE(o),p=(0,r.useContext)(oE);if(!u||!p)return null;pc(void 0===c,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var h=function(e,t,n,r,i,a,o,s,l){var c=i.x,u=i.y,d=i.width,f=i.height;if(n){var p=l.y,h=e.y.apply(p,{position:a});if(nj(l,"discard")&&!e.y.isInRange(h))return null;var m=[{x:c+d,y:h},{x:c,y:h}];return"left"===s?m.reverse():m}if(t){var g=l.x,y=e.x.apply(g,{position:a});if(nj(l,"discard")&&!e.x.isInRange(y))return null;var v=[{x:y,y:u+f},{x:y,y:u}];return"top"===o?v.reverse():v}if(r){var b=l.segment.map((function(t){return e.apply(t,{position:a})}));return nj(l,"discard")&&$S()(b,(function(t){return!e.isInRange(t)}))?null:b}return null}(_S({x:d.scale,y:f.scale}),oc(t),oc(n),i&&2===i.length,p,e.position,d.orientation,f.orientation,e);if(!h)return null;var m=kE(h,2),g=m[0],y=g.x,v=g.y,b=m[1],x=b.x,w=b.y,A=jE(jE({clipPath:nj(e,"hidden")?"url(#".concat(u,")"):void 0},Hc(e,!0)),{},{x1:y,y1:v,x2:x,y2:w});return r.createElement(fu,{className:Kl("recharts-reference-line",l)},function(e,t){return r.isValidElement(e)?r.cloneElement(e,t):yc()(e)?e(t):r.createElement("line",NE({},t,{className:"recharts-reference-line-line"}))}(s,A),ej.renderCallByParent(e,function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return LS({x:t,y:n},{x:r,y:i})}({x1:y,y1:v,x2:x,y2:w})))}var PE=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),vE(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wE(e,t)}(t,e),n=t,(i=[{key:"render",value:function(){return r.createElement(CE,this.props)}}])&&yE(n.prototype,i),a&&yE(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);function TE(){return TE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TE.apply(this,arguments)}function RE(e){return RE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RE(e)}function DE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function IE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DE(Object(n),!0).forEach((function(t){FE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ME(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,UE(r.key),r)}}function BE(e,t,n){return t=zE(t),function(e,t){if(t&&("object"===RE(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,LE()?Reflect.construct(t,n||[],zE(e).constructor):t.apply(e,n))}function LE(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(LE=function(){return!!e})()}function zE(e){return zE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},zE(e)}function _E(e,t){return _E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_E(e,t)}function FE(e,t,n){return(t=UE(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UE(e){var t=function(e,t){if("object"!=RE(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=RE(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==RE(t)?t:t+""}SE(PE,"displayName","ReferenceLine"),SE(PE,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});var HE=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),BE(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_E(e,t)}(t,e),n=t,(i=[{key:"render",value:function(){var e=this.props,n=e.x1,i=e.x2,a=e.y1,o=e.y2,s=e.className,l=e.alwaysShow,c=e.clipPathId;pc(void 0===l,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var u=oc(n),d=oc(i),f=oc(a),p=oc(o),h=this.props.shape;if(!u&&!d&&!f&&!p&&!h)return null;var m=function(e,t,n,r,i){var a=i.x1,o=i.x2,s=i.y1,l=i.y2,c=i.xAxis,u=i.yAxis;if(!c||!u)return null;var d=_S({x:c.scale,y:u.scale}),f={x:e?d.x.apply(a,{position:"start"}):d.x.rangeMin,y:n?d.y.apply(s,{position:"start"}):d.y.rangeMin},p={x:t?d.x.apply(o,{position:"end"}):d.x.rangeMax,y:r?d.y.apply(l,{position:"end"}):d.y.rangeMax};return!nj(i,"discard")||d.isInRange(f)&&d.isInRange(p)?LS(f,p):null}(u,d,f,p,this.props);if(!m&&!h)return null;var g=nj(this.props,"hidden")?"url(#".concat(c,")"):void 0;return r.createElement(fu,{className:Kl("recharts-reference-area",s)},t.renderRect(h,IE(IE({clipPath:g},Hc(this.props,!0)),m)),ej.renderCallByParent(this.props,m))}}])&&ME(n.prototype,i),a&&ME(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);function WE(e){return function(e){if(Array.isArray(e))return VE(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return VE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return VE(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function VE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}FE(HE,"displayName","ReferenceArea"),FE(HE,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1}),FE(HE,"renderRect",(function(e,t){return r.isValidElement(e)?r.cloneElement(e,t):yc()(e)?e(t):r.createElement(Lh,TE({},t,{className:"recharts-reference-area-rect"}))}));var qE=function(e,t,n,r,i){var a=Lc(e,PE),o=Lc(e,XS),s=[].concat(WE(a),WE(o)),l=Lc(e,HE),c="".concat(r,"Id"),u=r[0],d=t;if(s.length&&(d=s.reduce((function(e,t){if(t.props[c]===n&&nj(t.props,"extendDomain")&&ac(t.props[u])){var r=t.props[u];return[Math.min(e[0],r),Math.max(e[1],r)]}return e}),d)),l.length){var f="".concat(u,"1"),p="".concat(u,"2");d=l.reduce((function(e,t){if(t.props[c]===n&&nj(t.props,"extendDomain")&&ac(t.props[f])&&ac(t.props[p])){var r=t.props[f],i=t.props[p];return[Math.min(e[0],r,i),Math.max(e[1],r,i)]}return e}),d)}return i&&i.length&&(d=i.reduce((function(e,t){return ac(t)?[Math.min(e[0],t),Math.max(e[1],t)]:e}),d)),d},KE=n(7283),GE=new(n.n(KE)()),QE="recharts.syncMouseEvents";function YE(e){return YE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},YE(e)}function JE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ZE(r.key),r)}}function XE(e,t,n){return(t=ZE(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZE(e){var t=function(e,t){if("object"!=YE(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=YE(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==YE(t)?t:t+""}var $E=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),XE(this,"activeIndex",0),XE(this,"coordinateList",[]),XE(this,"layout","horizontal")},(t=[{key:"setDetails",value:function(e){var t,n=e.coordinateList,r=void 0===n?null:n,i=e.container,a=void 0===i?null:i,o=e.layout,s=void 0===o?null:o,l=e.offset,c=void 0===l?null:l,u=e.mouseHandlerCallback,d=void 0===u?null:u;this.coordinateList=null!==(t=null!==r&&void 0!==r?r:this.coordinateList)&&void 0!==t?t:[],this.container=null!==a&&void 0!==a?a:this.container,this.layout=null!==s&&void 0!==s?s:this.layout,this.offset=null!==c&&void 0!==c?c:this.offset,this.mouseHandlerCallback=null!==d&&void 0!==d?d:this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(e){if(0!==this.coordinateList.length)switch(e.key){case"ArrowRight":if("horizontal"!==this.layout)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case"ArrowLeft":if("horizontal"!==this.layout)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse()}}},{key:"setIndex",value:function(e){this.activeIndex=e}},{key:"spoofMouse",value:function(){var e,t;if("horizontal"===this.layout&&0!==this.coordinateList.length){var n=this.container.getBoundingClientRect(),r=n.x,i=n.y,a=n.height,o=this.coordinateList[this.activeIndex].coordinate,s=(null===(e=window)||void 0===e?void 0:e.scrollX)||0,l=(null===(t=window)||void 0===t?void 0:t.scrollY)||0,c=r+o+s,u=i+this.offset.top+a/2+l;this.mouseHandlerCallback({pageX:c,pageY:u})}}}])&&JE(e.prototype,t),n&&JE(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();function ek(){}function tk(e,t,n){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+n)/6)}function nk(e){this._context=e}function rk(e){this._context=e}function ik(e){this._context=e}nk.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:tk(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=+e,t=+t,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:tk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},rk.prototype={areaStart:ek,areaEnd:ek,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=+e,t=+t,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:tk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},ik.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=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:tk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class ak{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=+e,t=+t,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 ok(e){this._context=e}function sk(e){this._context=e}function lk(e){return new sk(e)}function ck(e){return e<0?-1:1}function uk(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ck(a)+ck(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function dk(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function fk(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function pk(e){this._context=e}function hk(e){this._context=new mk(e)}function mk(e){this._context=e}function gk(e){this._context=e}function yk(e){var t,n,r=e.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function vk(e,t){this._context=e,this._t=t}function bk(e){return e[0]}function xk(e){return e[1]}function wk(e,t){var n=Ed(!0),r=null,i=lk,a=null,o=Rd(s);function s(s){var l,c,u,d=(s=Px(s)).length,f=!1;for(null==r&&(a=i(u=o())),l=0;l<=d;++l)!(l<d&&n(c=s[l],l,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,l,s),+t(c,l,s));if(u)return a=null,u+""||null}return e="function"===typeof e?e:void 0===e?bk:Ed(e),t="function"===typeof t?t:void 0===t?xk:Ed(t),s.x=function(t){return arguments.length?(e="function"===typeof t?t:Ed(+t),s):e},s.y=function(e){return arguments.length?(t="function"===typeof e?e:Ed(+e),s):t},s.defined=function(e){return arguments.length?(n="function"===typeof e?e:Ed(!!e),s):n},s.curve=function(e){return arguments.length?(i=e,null!=r&&(a=i(r)),s):i},s.context=function(e){return arguments.length?(null==e?r=a=null:a=i(r=e),s):r},s}function Ak(e,t,n){var r=null,i=Ed(!0),a=null,o=lk,s=null,l=Rd(c);function c(c){var u,d,f,p,h,m=(c=Px(c)).length,g=!1,y=new Array(m),v=new Array(m);for(null==a&&(s=o(h=l())),u=0;u<=m;++u){if(!(u<m&&i(p=c[u],u,c))===g)if(g=!g)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(y[f],v[f]);s.lineEnd(),s.areaEnd()}g&&(y[u]=+e(p,u,c),v[u]=+t(p,u,c),s.point(r?+r(p,u,c):y[u],n?+n(p,u,c):v[u]))}if(h)return s=null,h+""||null}function u(){return wk().defined(i).curve(o).context(a)}return e="function"===typeof e?e:void 0===e?bk:Ed(+e),t="function"===typeof t?t:Ed(void 0===t?0:+t),n="function"===typeof n?n:void 0===n?xk:Ed(+n),c.x=function(t){return arguments.length?(e="function"===typeof t?t:Ed(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"===typeof t?t:Ed(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:Ed(+e),c):r},c.y=function(e){return arguments.length?(t="function"===typeof e?e:Ed(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"===typeof e?e:Ed(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:Ed(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(i="function"===typeof e?e:Ed(!!e),c):i},c.curve=function(e){return arguments.length?(o=e,null!=a&&(s=o(a)),c):o},c.context=function(e){return arguments.length?(null==e?a=s=null:s=o(a=e),c):a},c}function jk(e){return jk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jk(e)}function Sk(){return Sk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sk.apply(this,arguments)}function Ek(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ek(Object(n),!0).forEach((function(t){Ok(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ek(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ok(e,t,n){return t=function(e){var t=function(e,t){if("object"!=jk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ok.prototype={areaStart:ek,areaEnd:ek,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},sk.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=+e,t=+t,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)}}},pk.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:fk(this,this._t0,dk(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==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,fk(this,dk(this,n=uk(this,e,t)),n);break;default:fk(this,this._t0,n=uk(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(hk.prototype=Object.create(pk.prototype)).point=function(e,t){pk.prototype.point.call(this,t,e)},mk.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,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}},gk.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,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=yk(e),i=yk(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||0!==this._line&&1===n)&&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)}},vk.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=+e,t=+t,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 n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var Nk={curveBasisClosed:function(e){return new rk(e)},curveBasisOpen:function(e){return new ik(e)},curveBasis:function(e){return new nk(e)},curveBumpX:function(e){return new ak(e,!0)},curveBumpY:function(e){return new ak(e,!1)},curveLinearClosed:function(e){return new ok(e)},curveLinear:lk,curveMonotoneX:function(e){return new pk(e)},curveMonotoneY:function(e){return new hk(e)},curveNatural:function(e){return new gk(e)},curveStep:function(e){return new vk(e,.5)},curveStepAfter:function(e){return new vk(e,1)},curveStepBefore:function(e){return new vk(e,0)}},Ck=function(e){return e.x===+e.x&&e.y===+e.y},Pk=function(e){return e.x},Tk=function(e){return e.y},Rk=function(e){var t,n=e.type,r=void 0===n?"linear":n,i=e.points,a=void 0===i?[]:i,o=e.baseLine,s=e.layout,l=e.connectNulls,c=void 0!==l&&l,u=function(e,t){if(yc()(e))return e;var n="curve".concat(nd()(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?Nk[n]||lk:Nk["".concat(n).concat("vertical"===t?"Y":"X")]}(r,s),d=c?a.filter((function(e){return Ck(e)})):a;if(Array.isArray(o)){var f=c?o.filter((function(e){return Ck(e)})):o,p=d.map((function(e,t){return kk(kk({},e),{},{base:f[t]})}));return(t="vertical"===s?Ak().y(Tk).x1(Pk).x0((function(e){return e.base.x})):Ak().x(Pk).y1(Tk).y0((function(e){return e.base.y}))).defined(Ck).curve(u),t(p)}return(t="vertical"===s&&ac(o)?Ak().y(Tk).x1(Pk).x0(o):ac(o)?Ak().x(Pk).y1(Tk).y0(o):wk().x(Pk).y(Tk)).defined(Ck).curve(u),t(d)},Dk=function(e){var t=e.className,n=e.points,i=e.path,a=e.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?Rk(e):i;return r.createElement("path",Sk({},Hc(e,!1),Oc(e),{className:Kl("recharts-curve",t),d:o,ref:a}))};function Ik(e){return Ik="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ik(e)}var Mk=["x","y","top","left","width","height","className"];function Bk(){return Bk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bk.apply(this,arguments)}function Lk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zk(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Ik(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ik(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ik(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _k(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Fk=function(e,t,n,r,i,a){return"M".concat(e,",").concat(i,"v").concat(r,"M").concat(a,",").concat(t,"h").concat(n)},Uk=function(e){var t=e.x,n=void 0===t?0:t,i=e.y,a=void 0===i?0:i,o=e.top,s=void 0===o?0:o,l=e.left,c=void 0===l?0:l,u=e.width,d=void 0===u?0:u,f=e.height,p=void 0===f?0:f,h=e.className,m=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lk(Object(n),!0).forEach((function(t){zk(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lk(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({x:n,y:a,top:s,left:c,width:d,height:p},_k(e,Mk));return ac(n)&&ac(a)&&ac(d)&&ac(p)&&ac(s)&&ac(c)?r.createElement("path",Bk({},Hc(m,!0),{className:Kl("recharts-cross",h),d:Fk(n,a,d,p,s,c)})):null};function Hk(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle;return{points:[zA(t,n,r,i),zA(t,n,r,a)],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function Wk(e,t,n){var r,i,a,o;if("horizontal"===e)a=r=t.x,i=n.top,o=n.top+n.height;else if("vertical"===e)o=i=t.y,r=n.left,a=n.left+n.width;else if(null!=t.cx&&null!=t.cy){if("centric"!==e)return Hk(t);var s=t.cx,l=t.cy,c=t.innerRadius,u=t.outerRadius,d=t.angle,f=zA(s,l,c,d),p=zA(s,l,u,d);r=f.x,i=f.y,a=p.x,o=p.y}return[{x:r,y:i},{x:a,y:o}]}function Vk(e){return Vk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vk(e)}function qk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Kk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qk(Object(n),!0).forEach((function(t){Gk(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qk(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gk(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Vk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Vk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qk(e){var t,n,i,a=e.element,o=e.tooltipEventType,s=e.isActive,l=e.activeCoordinate,c=e.activePayload,u=e.offset,d=e.activeTooltipIndex,f=e.tooltipAxisBandSize,p=e.layout,h=e.chartName,m=null!==(t=a.props.cursor)&&void 0!==t?t:null===(n=a.type.defaultProps)||void 0===n?void 0:n.cursor;if(!a||!m||!s||!l||"ScatterChart"!==h&&"axis"!==o)return null;var g=Dk;if("ScatterChart"===h)i=l,g=Uk;else if("BarChart"===h)i=function(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-i,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(p,l,u,f),g=Lh;else if("radial"===p){var y=Hk(l),v=y.cx,b=y.cy,x=y.radius;i={cx:v,cy:b,startAngle:y.startAngle,endAngle:y.endAngle,innerRadius:x,outerRadius:x},g=Vj}else i={points:Wk(p,l,u)},g=Dk;var w=Kk(Kk(Kk(Kk({stroke:"#ccc",pointerEvents:"none"},u),i),Hc(m,!1)),{},{payload:c,payloadIndex:d,className:Kl("recharts-tooltip-cursor",m.className)});return(0,r.isValidElement)(m)?(0,r.cloneElement)(m,w):(0,r.createElement)(g,w)}var Yk=["item"],Jk=["children","className","width","height","style","compact","title","desc"];function Xk(e){return Xk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xk(e)}function Zk(){return Zk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zk.apply(this,arguments)}function $k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||sO(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eO(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tO(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fO(r.key),r)}}function nO(e,t,n){return t=iO(t),function(e,t){if(t&&("object"===Xk(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rO()?Reflect.construct(t,n||[],iO(e).constructor):t.apply(e,n))}function rO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rO=function(){return!!e})()}function iO(e){return iO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},iO(e)}function aO(e,t){return aO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},aO(e,t)}function oO(e){return function(e){if(Array.isArray(e))return lO(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||sO(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sO(e,t){if(e){if("string"===typeof e)return lO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lO(e,t):void 0}}function lO(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function cO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cO(Object(n),!0).forEach((function(t){dO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dO(e,t,n){return(t=fO(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fO(e){var t=function(e,t){if("object"!=Xk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Xk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Xk(t)?t:t+""}var pO={xAxis:["bottom","top"],yAxis:["left","right"]},hO={width:"100%",height:"100%"},mO={x:0,y:0};function gO(e){return e}var yO=function(e,t){var n=t.graphicalItems,r=t.dataStartIndex,i=t.dataEndIndex,a=(null!==n&&void 0!==n?n:[]).reduce((function(e,t){var n=t.props.data;return n&&n.length?[].concat(oO(e),oO(n)):e}),[]);return a.length>0?a:e&&e.length&&ac(r)&&ac(i)?e.slice(r,i+1):[]};function vO(e){return"number"===e?[0,"auto"]:void 0}var bO=function(e,t,n,r){var i=e.graphicalItems,a=e.tooltipAxis,o=yO(t,e);return n<0||!i||!i.length||n>=o.length?null:i.reduce((function(i,s){var l,c,u=null!==(l=s.props.data)&&void 0!==l?l:t;(u&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(u=u.slice(e.dataStartIndex,e.dataEndIndex+1)),a.dataKey&&!a.allowDuplicatedCategory)?c=fc(void 0===u?o:u,a.dataKey,r):c=u&&u[n]||o[n];return c?[].concat(oO(i),[dA(s,c)]):i}),[])},xO=function(e,t,n,r){var i=r||{x:e.chartX,y:e.chartY},a=function(e,t){return"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius}(i,n),o=e.orderedTooltipTicks,s=e.tooltipAxis,l=e.tooltipTicks,c=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,a=-1,o=null!==(t=null===n||void 0===n?void 0:n.length)&&void 0!==t?t:0;if(o<=1)return 0;if(i&&"angleAxis"===i.axisType&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var s=i.range,l=0;l<o;l++){var c=l>0?r[l-1].coordinate:r[o-1].coordinate,u=r[l].coordinate,d=l>=o-1?r[0].coordinate:r[l+1].coordinate,f=void 0;if(rc(u-c)!==rc(d-u)){var p=[];if(rc(d-u)===rc(s[1]-s[0])){f=d;var h=u+s[1]-s[0];p[0]=Math.min(h,(h+c)/2),p[1]=Math.max(h,(h+c)/2)}else{f=c;var m=d+s[1]-s[0];p[0]=Math.min(u,(m+u)/2),p[1]=Math.max(u,(m+u)/2)}var g=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(e>g[0]&&e<=g[1]||e>=p[0]&&e<=p[1]){a=r[l].index;break}}else{var y=Math.min(c,d),v=Math.max(c,d);if(e>(y+u)/2&&e<=(v+u)/2){a=r[l].index;break}}}else for(var b=0;b<o;b++)if(0===b&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b>0&&b<o-1&&e>(n[b].coordinate+n[b-1].coordinate)/2&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b===o-1&&e>(n[b].coordinate+n[b-1].coordinate)/2){a=n[b].index;break}return a}(a,o,l,s);if(c>=0&&l){var u=l[c]&&l[c].value,d=bO(e,t,c,u),f=function(e,t,n,r){var i=t.find((function(e){return e&&e.index===n}));if(i){if("horizontal"===e)return{x:i.coordinate,y:r.y};if("vertical"===e)return{x:r.x,y:i.coordinate};if("centric"===e){var a=i.coordinate,o=r.radius;return uO(uO(uO({},r),zA(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,l=r.angle;return uO(uO(uO({},r),zA(r.cx,r.cy,s,l)),{},{angle:l,radius:s})}return mO}(n,o,c,i);return{activeTooltipIndex:c,activeLabel:u,activePayload:d,activeCoordinate:f}}return null},wO=function(e,t){var n=t.axes,r=t.graphicalItems,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=e.stackOffset,f=Gw(c,i);return n.reduce((function(t,n){var p,h=void 0!==n.type.defaultProps?uO(uO({},n.type.defaultProps),n.props):n.props,m=h.type,g=h.dataKey,y=h.allowDataOverflow,v=h.allowDuplicatedCategory,b=h.scale,x=h.ticks,w=h.includeHidden,A=h[a];if(t[A])return t;var j,S,E,k=yO(e.data,{graphicalItems:r.filter((function(e){var t;return(a in e.props?e.props[a]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[a])===A})),dataStartIndex:s,dataEndIndex:l}),O=k.length;(function(e,t,n){if("number"===n&&!0===t&&Array.isArray(e)){var r=null===e||void 0===e?void 0:e[0],i=null===e||void 0===e?void 0:e[1];if(r&&i&&ac(r)&&ac(i))return!0}return!1})(h.domain,y,m)&&(j=lA(h.domain,null,y),!f||"number"!==m&&"auto"===b||(E=Ww(k,g,"category")));var N=vO(m);if(!j||0===j.length){var C,P=null!==(C=h.domain)&&void 0!==C?C:N;if(g){if(j=Ww(k,g,m),"category"===m&&f){var T=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[e[r]])return!0;n[e[r]]=!0}return!1}(j);v&&T?(S=j,j=eu()(0,O)):v||(j=uA(P,j,n).reduce((function(e,t){return e.indexOf(t)>=0?e:[].concat(oO(e),[t])}),[]))}else if("category"===m)j=v?j.filter((function(e){return""!==e&&!mc()(e)})):uA(P,j,n).reduce((function(e,t){return e.indexOf(t)>=0||""===t||mc()(t)?e:[].concat(oO(e),[t])}),[]);else if("number"===m){var R=function(e,t,n,r,i){var a=t.map((function(t){return qw(e,t,n,i,r)})).filter((function(e){return!mc()(e)}));return a&&a.length?a.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}),[1/0,-1/0]):null}(k,r.filter((function(e){var t,n,r=a in e.props?e.props[a]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[a],i="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===A&&(w||!i)})),g,i,c);R&&(j=R)}!f||"number"!==m&&"auto"===b||(E=Ww(k,g,"category"))}else j=f?eu()(0,O):o&&o[A]&&o[A].hasStack&&"number"===m?"expand"===d?[0,1]:aA(o[A].stackGroups,s,l):Kw(k,r.filter((function(e){var t=a in e.props?e.props[a]:e.type.defaultProps[a],n="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===A&&(w||!n)})),m,c,!0);if("number"===m)j=qE(u,j,A,i,x),P&&(j=lA(P,j,y));else if("category"===m&&P){var D=P;j.every((function(e){return D.indexOf(e)>=0}))&&(j=D)}}return uO(uO({},t),{},dO({},A,uO(uO({},h),{},{axisType:i,domain:j,categoricalDomain:E,duplicateDomain:S,originalDomain:null!==(p=h.domain)&&void 0!==p?p:N,isCategorical:f,layout:c})))}),{})},AO=function(e,t){var n=t.axisType,r=void 0===n?"xAxis":n,i=t.AxisComp,a=t.graphicalItems,o=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.children,u="".concat(r,"Id"),d=Lc(c,i),f={};return d&&d.length?f=wO(e,{axes:d,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:l}):a&&a.length&&(f=function(e,t){var n=t.graphicalItems,r=t.Axis,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=yO(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:l}),f=d.length,p=Gw(c,i),h=-1;return n.reduce((function(e,t){var m,g=(void 0!==t.type.defaultProps?uO(uO({},t.type.defaultProps),t.props):t.props)[a],y=vO("number");return e[g]?e:(h++,p?m=eu()(0,f):o&&o[g]&&o[g].hasStack?(m=aA(o[g].stackGroups,s,l),m=qE(u,m,g,i)):(m=lA(y,Kw(d,n.filter((function(e){var t,n,r=a in e.props?e.props[a]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[a],i="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===g&&!i})),"number",c),r.defaultProps.allowDataOverflow),m=qE(u,m,g,i)),uO(uO({},e),{},dO({},g,uO(uO({axisType:i},r.defaultProps),{},{hide:!0,orientation:ec()(pO,"".concat(i,".").concat(h%2),null),domain:m,originalDomain:y,isCategorical:p,layout:c}))))}),{})}(e,{Axis:i,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:l})),f},jO=function(e){var t=e.children,n=e.defaultShowTooltip,r=zc(t,CA),i=0,a=0;return e.data&&0!==e.data.length&&(a=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(i=r.props.startIndex),r.props.endIndex>=0&&(a=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:Boolean(n)}},SO=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},EO=function(e,t){var n=e.props,r=(e.graphicalItems,e.xAxisMap),i=void 0===r?{}:r,a=e.yAxisMap,o=void 0===a?{}:a,s=n.width,l=n.height,c=n.children,u=n.margin||{},d=zc(c,CA),f=zc(c,mf),p=Object.keys(o).reduce((function(e,t){var n=o[t],r=n.orientation;return n.mirror||n.hide?e:uO(uO({},e),{},dO({},r,e[r]+n.width))}),{left:u.left||0,right:u.right||0}),h=Object.keys(i).reduce((function(e,t){var n=i[t],r=n.orientation;return n.mirror||n.hide?e:uO(uO({},e),{},dO({},r,ec()(e,"".concat(r))+n.height))}),{top:u.top||0,bottom:u.bottom||0}),m=uO(uO({},h),p),g=m.bottom;d&&(m.bottom+=d.props.height||CA.defaultProps.height),f&&t&&(m=function(e,t,n,r){var i=n.children,a=n.width,o=n.margin,s=a-(o.left||0)-(o.right||0),l=Mw({children:i,legendWidth:s});if(l){var c=r||{},u=c.width,d=c.height,f=l.align,p=l.verticalAlign,h=l.layout;if(("vertical"===h||"horizontal"===h&&"middle"===p)&&"center"!==f&&ac(e[f]))return Fw(Fw({},e),{},Uw({},f,e[f]+(u||0)));if(("horizontal"===h||"vertical"===h&&"center"===f)&&"middle"!==p&&ac(e[p]))return Fw(Fw({},e),{},Uw({},p,e[p]+(d||0)))}return e}(m,0,n,t));var y=s-m.left-m.right,v=l-m.top-m.bottom;return uO(uO({brushBottom:g},m),{},{width:Math.max(y,0),height:Math.max(v,0)})},kO=function(e,t){return"xAxis"===t?e[t].width:"yAxis"===t?e[t].height:void 0},OO=function(e){var t=e.chartName,n=e.GraphicalChild,i=e.defaultTooltipEventType,a=void 0===i?"axis":i,o=e.validateTooltipEventTypes,s=void 0===o?["axis"]:o,l=e.axisComponents,c=e.legendContent,u=e.formatAxisMap,d=e.defaultProps,f=function(e,t){var n=t.graphicalItems,r=t.stackGroups,i=t.offset,a=t.updateId,o=t.dataStartIndex,s=t.dataEndIndex,c=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,h=SO(u),m=h.numericAxisName,g=h.cateAxisName,y=function(e){return!(!e||!e.length)&&e.some((function(e){var t=Dc(e&&e.type);return t&&t.indexOf("Bar")>=0}))}(n),v=[];return n.forEach((function(n,h){var b=yO(e.data,{graphicalItems:[n],dataStartIndex:o,dataEndIndex:s}),x=void 0!==n.type.defaultProps?uO(uO({},n.type.defaultProps),n.props):n.props,w=x.dataKey,A=x.maxBarSize,j=x["".concat(m,"Id")],S=x["".concat(g,"Id")],E=l.reduce((function(e,n){var r=t["".concat(n.axisType,"Map")],i=x["".concat(n.axisType,"Id")];r&&r[i]||"zAxis"===n.axisType||iu(!1);var a=r[i];return uO(uO({},e),{},dO(dO({},n.axisType,a),"".concat(n.axisType,"Ticks"),Yw(a)))}),{}),k=E[g],O=E["".concat(g,"Ticks")],N=r&&r[j]&&r[j].hasStack&&function(e,t){var n,r=(null!==(n=e.type)&&void 0!==n&&n.defaultProps?Fw(Fw({},e.type.defaultProps),e.props):e.props).stackId;if(oc(r)){var i=t[r];if(i){var a=i.items.indexOf(e);return a>=0?i.stackedData[a]:null}}return null}(n,r[j].stackGroups),C=Dc(n.type).indexOf("Bar")>=0,P=cA(k,O),T=[],R=y&&function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,i=void 0===r?{}:r;if(!i)return{};for(var a={},o=Object.keys(i),s=0,l=o.length;s<l;s++)for(var c=i[o[s]].stackGroups,u=Object.keys(c),d=0,f=u.length;d<f;d++){var p=c[u[d]],h=p.items,m=p.cateAxisId,g=h.filter((function(e){return Dc(e.type).indexOf("Bar")>=0}));if(g&&g.length){var y=g[0].type.defaultProps,v=void 0!==y?Fw(Fw({},y),g[0].props):g[0].props,b=v.barSize,x=v[m];a[x]||(a[x]=[]);var w=mc()(b)?t:b;a[x].push({item:g[0],stackList:g.slice(1),barSize:mc()(w)?void 0:cc(w,n,0)})}}return a}({barSize:c,stackGroups:r,totalSize:kO(E,g)});if(C){var D,I,M=mc()(A)?p:A,B=null!==(D=null!==(I=cA(k,O,!0))&&void 0!==I?I:M)&&void 0!==D?D:0;T=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,i=e.sizeList,a=void 0===i?[]:i,o=e.maxBarSize,s=a.length;if(s<1)return null;var l,c=cc(t,r,0,!0),u=[];if(a[0].barSize===+a[0].barSize){var d=!1,f=r/s,p=a.reduce((function(e,t){return e+t.barSize||0}),0);(p+=(s-1)*c)>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,p=s*(f*=.9));var h={offset:((r-p)/2|0)-c,size:0};l=a.reduce((function(e,t){var n={item:t.item,position:{offset:h.offset+h.size+c,size:d?f:t.barSize}},r=[].concat(Lw(e),[n]);return h=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){r.push({item:e,position:h})})),r}),u)}else{var m=cc(n,r,0,!0);r-2*m-(s-1)*c<=0&&(c=0);var g=(r-2*m-(s-1)*c)/s;g>1&&(g>>=0);var y=o===+o?Math.min(g,o):g;l=a.reduce((function(e,t,n){var r=[].concat(Lw(e),[{item:t.item,position:{offset:m+(g+c)*n+(g-y)/2,size:y}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){r.push({item:e,position:r[r.length-1].position})})),r}),u)}return l}({barGap:d,barCategoryGap:f,bandSize:B!==P?B:P,sizeList:R[S],maxBarSize:M}),B!==P&&(T=T.map((function(e){return uO(uO({},e),{},{position:uO(uO({},e.position),{},{offset:e.position.offset-B/2})})})))}var L,z,_=n&&n.type&&n.type.getComposedData;_&&v.push({props:uO(uO({},_(uO(uO({},E),{},{displayedData:b,props:e,dataKey:w,item:n,bandSize:P,barPosition:T,offset:i,stackedData:N,layout:u,dataStartIndex:o,dataEndIndex:s}))),{},dO(dO(dO({key:n.key||"item-".concat(h)},m,E[m]),g,E[g]),"animationId",a)),childIndex:(L=n,z=e.children,Bc(z).indexOf(L)),item:n})})),v},p=function(e,r){var i=e.props,a=e.dataStartIndex,o=e.dataEndIndex,s=e.updateId;if(!_c({props:i}))return null;var c=i.children,d=i.layout,p=i.stackOffset,h=i.data,m=i.reverseStackOrder,g=SO(d),y=g.numericAxisName,v=g.cateAxisName,b=Lc(c,n),x=function(e,t,n,r,i,a){if(!e)return null;var o=(a?t.reverse():t).reduce((function(e,t){var i,a=null!==(i=t.type)&&void 0!==i&&i.defaultProps?Fw(Fw({},t.type.defaultProps),t.props):t.props,o=a.stackId;if(a.hide)return e;var s=a[n],l=e[s]||{hasStack:!1,stackGroups:{}};if(oc(o)){var c=l.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};c.items.push(t),l.hasStack=!0,l.stackGroups[o]=c}else l.stackGroups[lc("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return Fw(Fw({},e),{},Uw({},s,l))}),{});return Object.keys(o).reduce((function(t,a){var s=o[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce((function(t,a){var o=s.stackGroups[a];return Fw(Fw({},t),{},Uw({},a,{numericAxisId:n,cateAxisId:r,items:o.items,stackedData:nA(e,o.items,i)}))}),{})),Fw(Fw({},t),{},Uw({},a,s))}),{})}(h,b,"".concat(y,"Id"),"".concat(v,"Id"),p,m),w=l.reduce((function(e,t){var n="".concat(t.axisType,"Map");return uO(uO({},e),{},dO({},n,AO(i,uO(uO({},t),{},{graphicalItems:b,stackGroups:t.axisType===y&&x,dataStartIndex:a,dataEndIndex:o}))))}),{}),A=EO(uO(uO({},w),{},{props:i,graphicalItems:b}),null===r||void 0===r?void 0:r.legendBBox);Object.keys(w).forEach((function(e){w[e]=u(i,w[e],A,e.replace("Map",""),t)}));var j=function(e){var t=uc(e),n=Yw(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:nu()(n,(function(e){return e.coordinate})),tooltipAxis:t,tooltipAxisBandSize:cA(t,n)}}(w["".concat(v,"Map")]),S=f(i,uO(uO({},w),{},{dataStartIndex:a,dataEndIndex:o,updateId:s,graphicalItems:b,stackGroups:x,offset:A}));return uO(uO({formattedGraphicalItems:S,graphicalItems:b,offset:A,stackGroups:x},j),w)},h=function(e){function n(e){var i,a,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),dO(o=nO(this,n,[e]),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),dO(o,"accessibilityManager",new $E),dO(o,"handleLegendBBoxUpdate",(function(e){if(e){var t=o.state,n=t.dataStartIndex,r=t.dataEndIndex,i=t.updateId;o.setState(uO({legendBBox:e},p({props:o.props,dataStartIndex:n,dataEndIndex:r,updateId:i},uO(uO({},o.state),{},{legendBBox:e}))))}})),dO(o,"handleReceiveSyncEvent",(function(e,t,n){if(o.props.syncId===e){if(n===o.eventEmitterSymbol&&"function"!==typeof o.props.syncMethod)return;o.applySyncEvent(t)}})),dO(o,"handleBrushChange",(function(e){var t=e.startIndex,n=e.endIndex;if(t!==o.state.dataStartIndex||n!==o.state.dataEndIndex){var r=o.state.updateId;o.setState((function(){return uO({dataStartIndex:t,dataEndIndex:n},p({props:o.props,dataStartIndex:t,dataEndIndex:n,updateId:r},o.state))})),o.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}})),dO(o,"handleMouseEnter",(function(e){var t=o.getMouseInfo(e);if(t){var n=uO(uO({},t),{},{isTooltipActive:!0});o.setState(n),o.triggerSyncEvent(n);var r=o.props.onMouseEnter;yc()(r)&&r(n,e)}})),dO(o,"triggeredAfterMouseMove",(function(e){var t=o.getMouseInfo(e),n=t?uO(uO({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};o.setState(n),o.triggerSyncEvent(n);var r=o.props.onMouseMove;yc()(r)&&r(n,e)})),dO(o,"handleItemMouseEnter",(function(e){o.setState((function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}}))})),dO(o,"handleItemMouseLeave",(function(){o.setState((function(){return{isTooltipActive:!1}}))})),dO(o,"handleMouseMove",(function(e){e.persist(),o.throttleTriggeredAfterMouseMove(e)})),dO(o,"handleMouseLeave",(function(e){o.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};o.setState(t),o.triggerSyncEvent(t);var n=o.props.onMouseLeave;yc()(n)&&n(t,e)})),dO(o,"handleOuterEvent",(function(e){var t,n=function(e){var t=e&&e.type;return t&&Rc[t]?Rc[t]:null}(e),r=ec()(o.props,"".concat(n));n&&yc()(r)&&r(null!==(t=/.*touch.*/i.test(n)?o.getMouseInfo(e.changedTouches[0]):o.getMouseInfo(e))&&void 0!==t?t:{},e)})),dO(o,"handleClick",(function(e){var t=o.getMouseInfo(e);if(t){var n=uO(uO({},t),{},{isTooltipActive:!0});o.setState(n),o.triggerSyncEvent(n);var r=o.props.onClick;yc()(r)&&r(n,e)}})),dO(o,"handleMouseDown",(function(e){var t=o.props.onMouseDown;yc()(t)&&t(o.getMouseInfo(e),e)})),dO(o,"handleMouseUp",(function(e){var t=o.props.onMouseUp;yc()(t)&&t(o.getMouseInfo(e),e)})),dO(o,"handleTouchMove",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.throttleTriggeredAfterMouseMove(e.changedTouches[0])})),dO(o,"handleTouchStart",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.handleMouseDown(e.changedTouches[0])})),dO(o,"handleTouchEnd",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.handleMouseUp(e.changedTouches[0])})),dO(o,"triggerSyncEvent",(function(e){void 0!==o.props.syncId&&GE.emit(QE,o.props.syncId,e,o.eventEmitterSymbol)})),dO(o,"applySyncEvent",(function(e){var t=o.props,n=t.layout,r=t.syncMethod,i=o.state.updateId,a=e.dataStartIndex,s=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)o.setState(uO({dataStartIndex:a,dataEndIndex:s},p({props:o.props,dataStartIndex:a,dataEndIndex:s,updateId:i},o.state)));else if(void 0!==e.activeTooltipIndex){var l=e.chartX,c=e.chartY,u=e.activeTooltipIndex,d=o.state,f=d.offset,h=d.tooltipTicks;if(!f)return;if("function"===typeof r)u=r(h,e);else if("value"===r){u=-1;for(var m=0;m<h.length;m++)if(h[m].value===e.activeLabel){u=m;break}}var g=uO(uO({},f),{},{x:f.left,y:f.top}),y=Math.min(l,g.x+g.width),v=Math.min(c,g.y+g.height),b=h[u]&&h[u].value,x=bO(o.state,o.props.data,u),w=h[u]?{x:"horizontal"===n?h[u].coordinate:y,y:"horizontal"===n?v:h[u].coordinate}:mO;o.setState(uO(uO({},e),{},{activeLabel:b,activeCoordinate:w,activePayload:x,activeTooltipIndex:u}))}else o.setState(e)})),dO(o,"renderCursor",(function(e){var n,i=o.state,a=i.isTooltipActive,s=i.activeCoordinate,l=i.activePayload,c=i.offset,u=i.activeTooltipIndex,d=i.tooltipAxisBandSize,f=o.getTooltipEventType(),p=null!==(n=e.props.active)&&void 0!==n?n:a,h=o.props.layout,m=e.key||"_recharts-cursor";return r.createElement(Qk,{key:m,activeCoordinate:s,activePayload:l,activeTooltipIndex:u,chartName:t,element:e,isActive:p,layout:h,offset:c,tooltipAxisBandSize:d,tooltipEventType:f})})),dO(o,"renderPolarAxis",(function(e,t,n){var i=ec()(e,"type.axisType"),a=ec()(o.state,"".concat(i,"Map")),s=e.type.defaultProps,l=void 0!==s?uO(uO({},s),e.props):e.props,c=a&&a[l["".concat(i,"Id")]];return(0,r.cloneElement)(e,uO(uO({},c),{},{className:Kl(i,c.className),key:e.key||"".concat(t,"-").concat(n),ticks:Yw(c,!0)}))})),dO(o,"renderPolarGrid",(function(e){var t=e.props,n=t.radialLines,i=t.polarAngles,a=t.polarRadius,s=o.state,l=s.radiusAxisMap,c=s.angleAxisMap,u=uc(l),d=uc(c),f=d.cx,p=d.cy,h=d.innerRadius,m=d.outerRadius;return(0,r.cloneElement)(e,{polarAngles:Array.isArray(i)?i:Yw(d,!0).map((function(e){return e.coordinate})),polarRadius:Array.isArray(a)?a:Yw(u,!0).map((function(e){return e.coordinate})),cx:f,cy:p,innerRadius:h,outerRadius:m,key:e.key||"polar-grid",radialLines:n})})),dO(o,"renderLegend",(function(){var e=o.state.formattedGraphicalItems,t=o.props,n=t.children,i=t.width,a=t.height,s=o.props.margin||{},l=i-(s.left||0)-(s.right||0),u=Mw({children:n,formattedGraphicalItems:e,legendWidth:l,legendContent:c});if(!u)return null;var d=u.item,f=eO(u,Yk);return(0,r.cloneElement)(d,uO(uO({},f),{},{chartWidth:i,chartHeight:a,margin:s,onBBoxUpdate:o.handleLegendBBoxUpdate}))})),dO(o,"renderTooltip",(function(){var e,t=o.props,n=t.children,i=t.accessibilityLayer,a=zc(n,ed);if(!a)return null;var s=o.state,l=s.isTooltipActive,c=s.activeCoordinate,u=s.activePayload,d=s.activeLabel,f=s.offset,p=null!==(e=a.props.active)&&void 0!==e?e:l;return(0,r.cloneElement)(a,{viewBox:uO(uO({},f),{},{x:f.left,y:f.top}),active:p,label:d,payload:p?u:[],coordinate:c,accessibilityLayer:i})})),dO(o,"renderBrush",(function(e){var t=o.props,n=t.margin,i=t.data,a=o.state,s=a.offset,l=a.dataStartIndex,c=a.dataEndIndex,u=a.updateId;return(0,r.cloneElement)(e,{key:e.key||"_recharts-brush",onChange:Xw(o.handleBrushChange,e.props.onChange),data:i,x:ac(e.props.x)?e.props.x:s.left,y:ac(e.props.y)?e.props.y:s.top+s.height+s.brushBottom-(n.bottom||0),width:ac(e.props.width)?e.props.width:s.width,startIndex:l,endIndex:c,updateId:"brush-".concat(u)})})),dO(o,"renderReferenceElement",(function(e,t,n){if(!e)return null;var i=o.clipPathId,a=o.state,s=a.xAxisMap,l=a.yAxisMap,c=a.offset,u=e.type.defaultProps||{},d=e.props,f=d.xAxisId,p=void 0===f?u.xAxisId:f,h=d.yAxisId,m=void 0===h?u.yAxisId:h;return(0,r.cloneElement)(e,{key:e.key||"".concat(t,"-").concat(n),xAxis:s[p],yAxis:l[m],viewBox:{x:c.left,y:c.top,width:c.width,height:c.height},clipPathId:i})})),dO(o,"renderActivePoints",(function(e){var t=e.item,r=e.activePoint,i=e.basePoint,a=e.childIndex,o=e.isRange,s=[],l=t.props.key,c=void 0!==t.item.type.defaultProps?uO(uO({},t.item.type.defaultProps),t.item.props):t.item.props,u=c.activeDot,d=uO(uO({index:a,dataKey:c.dataKey,cx:r.x,cy:r.y,r:4,fill:Vw(t.item),strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},Hc(u,!1)),Oc(u));return s.push(n.renderActiveDot(u,d,"".concat(l,"-activePoint-").concat(a))),i?s.push(n.renderActiveDot(u,uO(uO({},d),{},{cx:i.x,cy:i.y}),"".concat(l,"-basePoint-").concat(a))):o&&s.push(null),s})),dO(o,"renderGraphicChild",(function(e,t,n){var i=o.filterFormatItem(e,t,n);if(!i)return null;var a=o.getTooltipEventType(),s=o.state,l=s.isTooltipActive,c=s.tooltipAxis,u=s.activeTooltipIndex,d=s.activeLabel,f=zc(o.props.children,ed),p=i.props,h=p.points,m=p.isRange,g=p.baseLine,y=void 0!==i.item.type.defaultProps?uO(uO({},i.item.type.defaultProps),i.item.props):i.item.props,v=y.activeDot,b=y.hide,x=y.activeBar,w=y.activeShape,A=Boolean(!b&&l&&f&&(v||x||w)),j={};"axis"!==a&&f&&"click"===f.props.trigger?j={onClick:Xw(o.handleItemMouseEnter,e.props.onClick)}:"axis"!==a&&(j={onMouseLeave:Xw(o.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:Xw(o.handleItemMouseEnter,e.props.onMouseEnter)});var S=(0,r.cloneElement)(e,uO(uO({},i.props),j));if(A){if(!(u>=0)){var E,k=(null!==(E=o.getItemByXY(o.state.activeCoordinate))&&void 0!==E?E:{graphicalItem:S}).graphicalItem,O=k.item,N=void 0===O?e:O,C=k.childIndex,P=uO(uO(uO({},i.props),j),{},{activeIndex:C});return[(0,r.cloneElement)(N,P),null,null]}var T,R;if(c.dataKey&&!c.allowDuplicatedCategory){var D="function"===typeof c.dataKey?function(e){return"function"===typeof c.dataKey?c.dataKey(e.payload):null}:"payload.".concat(c.dataKey.toString());T=fc(h,D,d),R=m&&g&&fc(g,D,d)}else T=null===h||void 0===h?void 0:h[u],R=m&&g&&g[u];if(w||x){var I=void 0!==e.props.activeIndex?e.props.activeIndex:u;return[(0,r.cloneElement)(e,uO(uO(uO({},i.props),j),{},{activeIndex:I})),null,null]}if(!mc()(T))return[S].concat(oO(o.renderActivePoints({item:i,activePoint:T,basePoint:R,childIndex:u,isRange:m})))}return m?[S,null,null]:[S,null]})),dO(o,"renderCustomized",(function(e,t,n){return(0,r.cloneElement)(e,uO(uO({key:"recharts-customized-".concat(n)},o.props),o.state))})),dO(o,"renderMap",{CartesianGrid:{handler:gO,once:!0},ReferenceArea:{handler:o.renderReferenceElement},ReferenceLine:{handler:gO},ReferenceDot:{handler:o.renderReferenceElement},XAxis:{handler:gO},YAxis:{handler:gO},Brush:{handler:o.renderBrush,once:!0},Bar:{handler:o.renderGraphicChild},Line:{handler:o.renderGraphicChild},Area:{handler:o.renderGraphicChild},Radar:{handler:o.renderGraphicChild},RadialBar:{handler:o.renderGraphicChild},Scatter:{handler:o.renderGraphicChild},Pie:{handler:o.renderGraphicChild},Funnel:{handler:o.renderGraphicChild},Tooltip:{handler:o.renderCursor,once:!0},PolarGrid:{handler:o.renderPolarGrid,once:!0},PolarAngleAxis:{handler:o.renderPolarAxis},PolarRadiusAxis:{handler:o.renderPolarAxis},Customized:{handler:o.renderCustomized}}),o.clipPathId="".concat(null!==(i=e.id)&&void 0!==i?i:lc("recharts"),"-clip"),o.throttleTriggeredAfterMouseMove=Ql()(o.triggeredAfterMouseMove,null!==(a=e.throttleDelay)&&void 0!==a?a:1e3/60),o.state={},o}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aO(e,t)}(n,e),i=n,o=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!==(e=this.props.margin.left)&&void 0!==e?e:0,top:null!==(t=this.props.margin.top)&&void 0!==t?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,i=e.layout,a=zc(t,ed);if(a){var o=a.props.defaultIndex;if(!("number"!==typeof o||o<0||o>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[o]&&this.state.tooltipTicks[o].value,l=bO(this.state,n,o,s),c=this.state.tooltipTicks[o].coordinate,u=(this.state.offset.top+r)/2,d="horizontal"===i?{x:c,y:u}:{y:c,x:u},f=this.state.formattedGraphicalItems.find((function(e){return"Scatter"===e.item.type.name}));f&&(d=uO(uO({},d),f.props.points[o].tooltipPosition),l=f.props.points[o].tooltipPayload);var p={activeTooltipIndex:o,isTooltipActive:!0,activeLabel:s,activePayload:l,activeCoordinate:d};this.setState(p),this.renderCursor(a),this.accessibilityManager.setIndex(o)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:null!==(n=this.props.margin.left)&&void 0!==n?n:0,top:null!==(r=this.props.margin.top)&&void 0!==r?r:0}}),null):null;var n,r}},{key:"componentDidUpdate",value:function(e){Wc([zc(e.children,ed)],[zc(this.props.children,ed)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=zc(this.props.children,ed);if(e&&"boolean"===typeof e.props.shared){var t=e.props.shared?"axis":"item";return s.indexOf(t)>=0?t:a}return a}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t,n=this.container,r=n.getBoundingClientRect(),i={top:(t=r).top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft},a={chartX:Math.round(e.pageX-i.left),chartY:Math.round(e.pageY-i.top)},o=r.width/n.offsetWidth||1,s=this.inRange(a.chartX,a.chartY,o);if(!s)return null;var l=this.state,c=l.xAxisMap,u=l.yAxisMap;if("axis"!==this.getTooltipEventType()&&c&&u){var d=uc(c).scale,f=uc(u).scale,p=d&&d.invert?d.invert(a.chartX):null,h=f&&f.invert?f.invert(a.chartY):null;return uO(uO({},a),{},{xValue:p,yValue:h})}var m=xO(this.state,this.props.data,this.props.layout,s);return m?uO(uO({},a),m):null}},{key:"inRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=this.props.layout,i=e/n,a=t/n;if("horizontal"===r||"vertical"===r){var o=this.state.offset;return i>=o.left&&i<=o.left+o.width&&a>=o.top&&a<=o.top+o.height?{x:i,y:a}:null}var s=this.state,l=s.angleAxisMap,c=s.radiusAxisMap;if(l&&c){var u=uc(l);return HA({x:i,y:a},u)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=zc(e,ed),r={};return n&&"axis"===t&&(r="click"===n.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd}),uO(uO({},Oc(this.props,this.handleOuterEvent)),r)}},{key:"addListener",value:function(){GE.on(QE,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){GE.removeListener(QE,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,i=0,a=r.length;i<a;i++){var o=r[i];if(o.item===e||o.props.key===e.key||t===Dc(o.item.type)&&n===o.childIndex)return o}return null}},{key:"renderClipPath",value:function(){var e=this.clipPathId,t=this.state.offset,n=t.left,i=t.top,a=t.height,o=t.width;return r.createElement("defs",null,r.createElement("clipPath",{id:e},r.createElement("rect",{x:n,y:i,height:a,width:o})))}},{key:"getXScales",value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce((function(e,t){var n=$k(t,2),r=n[0],i=n[1];return uO(uO({},e),{},dO({},r,i.scale))}),{}):null}},{key:"getYScales",value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce((function(e,t){var n=$k(t,2),r=n[0],i=n[1];return uO(uO({},e),{},dO({},r,i.scale))}),{}):null}},{key:"getXScaleByAxisId",value:function(e){var t;return null===(t=this.state.xAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getYScaleByAxisId",value:function(e){var t;return null===(t=this.state.yAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getItemByXY",value:function(e){var t=this.state,n=t.formattedGraphicalItems,r=t.activeItem;if(n&&n.length)for(var i=0,a=n.length;i<a;i++){var o=n[i],s=o.props,l=o.item,c=void 0!==l.type.defaultProps?uO(uO({},l.type.defaultProps),l.props):l.props,u=Dc(l.type);if("Bar"===u){var d=(s.data||[]).find((function(t){return Mh(e,t)}));if(d)return{graphicalItem:o,payload:d}}else if("RadialBar"===u){var f=(s.data||[]).find((function(t){return HA(e,t)}));if(f)return{graphicalItem:o,payload:f}}else if(eS(o,r)||tS(o,r)||nS(o,r)){var p=oS({graphicalItem:o,activeTooltipItem:r,itemData:c.data}),h=void 0===c.activeIndex?p:c.activeIndex;return{graphicalItem:uO(uO({},o),{},{childIndex:h}),payload:nS(o,r)?c.data[p]:o.props.data[p]}}}return null}},{key:"render",value:function(){var e=this;if(!_c(this))return null;var t,n,i=this.props,a=i.children,o=i.className,s=i.width,l=i.height,c=i.style,u=i.compact,d=i.title,f=i.desc,p=eO(i,Jk),h=Hc(p,!1);if(u)return r.createElement(dE,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},r.createElement(lu,Zk({},h,{width:s,height:l,title:d,desc:f}),this.renderClipPath(),qc(a,this.renderMap)));this.props.accessibilityLayer&&(h.tabIndex=null!==(t=this.props.tabIndex)&&void 0!==t?t:0,h.role=null!==(n=this.props.role)&&void 0!==n?n:"application",h.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)},h.onFocus=function(){e.accessibilityManager.focus()});var m=this.parseEventsOfWrapper();return r.createElement(dE,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},r.createElement("div",Zk({className:Kl("recharts-wrapper",o),style:uO({position:"relative",cursor:"default",width:s,height:l},c)},m,{ref:function(t){e.container=t}}),r.createElement(lu,Zk({},h,{width:s,height:l,title:d,desc:f,style:hO}),this.renderClipPath(),qc(a,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}],o&&tO(i.prototype,o),l&&tO(i,l),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,o,l}(r.Component);dO(h,"displayName",t),dO(h,"defaultProps",uO({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),dO(h,"getDerivedStateFromProps",(function(e,t){var n=e.dataKey,r=e.data,i=e.children,a=e.width,o=e.height,s=e.layout,l=e.stackOffset,c=e.margin,u=t.dataStartIndex,d=t.dataEndIndex;if(void 0===t.updateId){var f=jO(e);return uO(uO(uO({},f),{},{updateId:0},p(uO(uO({props:e},f),{},{updateId:0}),t)),{},{prevDataKey:n,prevData:r,prevWidth:a,prevHeight:o,prevLayout:s,prevStackOffset:l,prevMargin:c,prevChildren:i})}if(n!==t.prevDataKey||r!==t.prevData||a!==t.prevWidth||o!==t.prevHeight||s!==t.prevLayout||l!==t.prevStackOffset||!wc(c,t.prevMargin)){var h=jO(e),m={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},g=uO(uO({},xO(t,r,s)),{},{updateId:t.updateId+1}),y=uO(uO(uO({},h),m),g);return uO(uO(uO({},y),p(uO({props:e},y),t)),{},{prevDataKey:n,prevData:r,prevWidth:a,prevHeight:o,prevLayout:s,prevStackOffset:l,prevMargin:c,prevChildren:i})}if(!Wc(i,t.prevChildren)){var v,b,x,w,A=zc(i,CA),j=A&&null!==(v=null===(b=A.props)||void 0===b?void 0:b.startIndex)&&void 0!==v?v:u,S=A&&null!==(x=null===(w=A.props)||void 0===w?void 0:w.endIndex)&&void 0!==x?x:d,E=j!==u||S!==d,k=!mc()(r)&&!E?t.updateId:t.updateId+1;return uO(uO({updateId:k},p(uO(uO({props:e},t),{},{updateId:k,dataStartIndex:j,dataEndIndex:S}),t)),{},{prevChildren:i,dataStartIndex:j,dataEndIndex:S})}return null})),dO(h,"renderActiveDot",(function(e,t,n){var i;return i=(0,r.isValidElement)(e)?(0,r.cloneElement)(e,t):yc()(e)?e(t):r.createElement(yf,t),r.createElement(fu,{className:"recharts-active-dot",key:n},i)}));var m=(0,r.forwardRef)((function(e,t){return r.createElement(h,Zk({},e,{ref:t}))}));return m.displayName=h.displayName,m};function NO(e,t,n){if(t<1)return[];if(1===t&&void 0===n)return e;for(var r=[],i=0;i<e.length;i+=t){if(void 0!==n&&!0!==n(e[i]))return;r.push(e[i])}return r}function CO(e,t,n){return function(e){var t=e.width,n=e.height,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=r*Math.PI/180,a=Math.atan(n/t),o=i>a&&i<Math.PI-a?n/Math.sin(i):t/Math.cos(i);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},n)}function PO(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function TO(e){return TO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TO(e)}function RO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function DO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RO(Object(n),!0).forEach((function(t){IO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function IO(e,t,n){return t=function(e){var t=function(e,t){if("object"!=TO(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=TO(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==TO(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MO(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,c=e.tickFormatter,u=e.unit,d=e.angle;if(!i||!i.length||!r)return[];if(ac(l)||_u.isSsr)return function(e,t){return NO(e,t+1)}(i,"number"===typeof l&&ac(l)?l:0);var f=[],p="top"===s||"bottom"===s?"width":"height",h=u&&"width"===p?rm(u,{fontSize:t,letterSpacing:n}):{width:0,height:0},m=function(e,r){var i=yc()(c)?c(e.value,r):e.value;return"width"===p?CO(rm(i,{fontSize:t,letterSpacing:n}),h,d):rm(i,{fontSize:t,letterSpacing:n})[p]},g=i.length>=2?rc(i[1].coordinate-i[0].coordinate):1,y=function(e,t,n){var r="width"===n,i=e.x,a=e.y,o=e.width,s=e.height;return 1===t?{start:r?i:a,end:r?i+o:a+s}:{start:r?i+o:a+s,end:r?i:a}}(a,g,p);return"equidistantPreserveStart"===l?function(e,t,n,r,i){for(var a,o=(r||[]).slice(),s=t.start,l=t.end,c=0,u=1,d=s,f=function(){var t=null===r||void 0===r?void 0:r[c];if(void 0===t)return{v:NO(r,u)};var a,o=c,f=function(){return void 0===a&&(a=n(t,o)),a},p=t.coordinate,h=0===c||PO(e,p,f,d,l);h||(c=0,d=s,u+=1),h&&(d=p+e*(f()/2+i),c+=u)};u<=o.length;)if(a=f())return a.v;return[]}(g,y,m,i,o):(f="preserveStart"===l||"preserveStartEnd"===l?function(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,l=t.start,c=t.end;if(a){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-c);o[s-1]=u=DO(DO({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),PO(e,u.tickCoord,(function(){return d}),l,c)&&(c=u.tickCoord-e*(d/2+i),o[s-1]=DO(DO({},u),{},{isShow:!0}))}for(var p=a?s-1:s,h=function(t){var r,a=o[t],s=function(){return void 0===r&&(r=n(a,t)),r};if(0===t){var u=e*(a.coordinate-e*s()/2-l);o[t]=a=DO(DO({},a),{},{tickCoord:u<0?a.coordinate-u*e:a.coordinate})}else o[t]=a=DO(DO({},a),{},{tickCoord:a.coordinate});PO(e,a.tickCoord,s,l,c)&&(l=a.tickCoord+e*(s()/2+i),o[t]=DO(DO({},a),{},{isShow:!0}))},m=0;m<p;m++)h(m);return o}(g,y,m,i,o,"preserveStartEnd"===l):function(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,s=t.start,l=t.end,c=function(t){var r,c=a[t],u=function(){return void 0===r&&(r=n(c,t)),r};if(t===o-1){var d=e*(c.coordinate+e*u()/2-l);a[t]=c=DO(DO({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate})}else a[t]=c=DO(DO({},c),{},{tickCoord:c.coordinate});PO(e,c.tickCoord,u,s,l)&&(l=c.tickCoord-e*(u()/2+i),a[t]=DO(DO({},c),{},{isShow:!0}))},u=o-1;u>=0;u--)c(u);return a}(g,y,m,i,o),f.filter((function(e){return e.isShow})))}var BO=["viewBox"],LO=["viewBox"],zO=["ticks"];function _O(e){return _O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_O(e)}function FO(){return FO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FO.apply(this,arguments)}function UO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function HO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UO(Object(n),!0).forEach((function(t){YO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function WO(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function VO(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JO(r.key),r)}}function qO(e,t,n){return t=GO(t),function(e,t){if(t&&("object"===_O(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,KO()?Reflect.construct(t,n||[],GO(e).constructor):t.apply(e,n))}function KO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(KO=function(){return!!e})()}function GO(e){return GO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},GO(e)}function QO(e,t){return QO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},QO(e,t)}function YO(e,t,n){return(t=JO(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JO(e){var t=function(e,t){if("object"!=_O(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_O(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_O(t)?t:t+""}var XO=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=qO(this,t,[e])).state={fontSize:"",letterSpacing:""},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QO(e,t)}(t,e),n=t,i=[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=WO(e,BO),i=this.props,a=i.viewBox,o=WO(i,LO);return!wc(n,a)||!wc(r,o)||!wc(t,this.state)}},{key:"componentDidMount",value:function(){var e=this.layerReference;if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];t&&this.setState({fontSize:window.getComputedStyle(t).fontSize,letterSpacing:window.getComputedStyle(t).letterSpacing})}}},{key:"getTickLineCoord",value:function(e){var t,n,r,i,a,o,s=this.props,l=s.x,c=s.y,u=s.width,d=s.height,f=s.orientation,p=s.tickSize,h=s.mirror,m=s.tickMargin,g=h?-1:1,y=e.tickSize||p,v=ac(e.tickCoord)?e.tickCoord:e.coordinate;switch(f){case"top":t=n=e.coordinate,o=(r=(i=c+ +!h*d)-g*y)-g*m,a=v;break;case"left":r=i=e.coordinate,a=(t=(n=l+ +!h*u)-g*y)-g*m,o=v;break;case"right":r=i=e.coordinate,a=(t=(n=l+ +h*u)+g*y)+g*m,o=v;break;default:t=n=e.coordinate,o=(r=(i=c+ +h*d)+g*y)+g*m,a=v}return{line:{x1:t,y1:r,x2:n,y2:i},tick:{x:a,y:o}}}},{key:"getTickTextAnchor",value:function(){var e,t=this.props,n=t.orientation,r=t.mirror;switch(n){case"left":e=r?"start":"end";break;case"right":e=r?"end":"start";break;default:e="middle"}return e}},{key:"getTickVerticalAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r="end";switch(t){case"left":case"right":r="middle";break;case"top":r=n?"start":"end";break;default:r=n?"end":"start"}return r}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.x,n=e.y,i=e.width,a=e.height,o=e.orientation,s=e.mirror,l=e.axisLine,c=HO(HO(HO({},Hc(this.props,!1)),Hc(l,!1)),{},{fill:"none"});if("top"===o||"bottom"===o){var u=+("top"===o&&!s||"bottom"===o&&s);c=HO(HO({},c),{},{x1:t,y1:n+u*a,x2:t+i,y2:n+u*a})}else{var d=+("left"===o&&!s||"right"===o&&s);c=HO(HO({},c),{},{x1:t+d*i,y1:n,x2:t+d*i,y2:n+a})}return r.createElement("line",FO({},c,{className:Kl("recharts-cartesian-axis-line",ec()(l,"className"))}))}},{key:"renderTicks",value:function(e,n,i){var a=this,o=this.props,s=o.tickLine,l=o.stroke,c=o.tick,u=o.tickFormatter,d=o.unit,f=MO(HO(HO({},this.props),{},{ticks:e}),n,i),p=this.getTickTextAnchor(),h=this.getTickVerticalAnchor(),m=Hc(this.props,!1),g=Hc(c,!1),y=HO(HO({},m),{},{fill:"none"},Hc(s,!1)),v=f.map((function(e,n){var i=a.getTickLineCoord(e),o=i.line,v=i.tick,b=HO(HO(HO(HO({textAnchor:p,verticalAnchor:h},m),{},{stroke:"none",fill:l},g),v),{},{index:n,payload:e,visibleTicksCount:f.length,tickFormatter:u});return r.createElement(fu,FO({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e.value,"-").concat(e.coordinate,"-").concat(e.tickCoord)},Nc(a.props,e,n)),s&&r.createElement("line",FO({},y,o,{className:Kl("recharts-cartesian-axis-tick-line",ec()(s,"className"))})),c&&t.renderTickItem(c,b,"".concat(yc()(u)?u(e.value,n):e.value).concat(d||"")))}));return r.createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var e=this,t=this.props,n=t.axisLine,i=t.width,a=t.height,o=t.ticksGenerator,s=t.className;if(t.hide)return null;var l=this.props,c=l.ticks,u=WO(l,zO),d=c;return yc()(o)&&(d=c&&c.length>0?o(this.props):o(u)),i<=0||a<=0||!d||!d.length?null:r.createElement(fu,{className:Kl("recharts-cartesian-axis",s),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(d,this.state.fontSize,this.state.letterSpacing),ej.renderCallByParent(this.props))}}],a=[{key:"renderTickItem",value:function(e,t,n){return r.isValidElement(e)?r.cloneElement(e,t):yc()(e)?e(t):r.createElement(Rm,FO({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}}],i&&VO(n.prototype,i),a&&VO(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);function ZO(e){return ZO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ZO(e)}function $O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,aN(r.key),r)}}function eN(e,t,n){return t=nN(t),function(e,t){if(t&&("object"===ZO(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tN()?Reflect.construct(t,n||[],nN(e).constructor):t.apply(e,n))}function tN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tN=function(){return!!e})()}function nN(e){return nN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nN(e)}function rN(e,t){return rN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rN(e,t)}function iN(e,t,n){return(t=aN(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aN(e){var t=function(e,t){if("object"!=ZO(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ZO(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ZO(t)?t:t+""}function oN(){return oN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oN.apply(this,arguments)}function sN(e){var t=e.xAxisId,n=hE(),i=mE(),a=fE(t);return null==a?null:r.createElement(XO,oN({},a,{className:Kl("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(e){return Yw(e,!0)}}))}YO(XO,"displayName","CartesianAxis"),YO(XO,"defaultProps",{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"});var lN=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),eN(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rN(e,t)}(t,e),n=t,(i=[{key:"render",value:function(){return r.createElement(sN,this.props)}}])&&$O(n.prototype,i),a&&$O(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);function cN(e){return cN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cN(e)}function uN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gN(r.key),r)}}function dN(e,t,n){return t=pN(t),function(e,t){if(t&&("object"===cN(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fN()?Reflect.construct(t,n||[],pN(e).constructor):t.apply(e,n))}function fN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fN=function(){return!!e})()}function pN(e){return pN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pN(e)}function hN(e,t){return hN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hN(e,t)}function mN(e,t,n){return(t=gN(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gN(e){var t=function(e,t){if("object"!=cN(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cN(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cN(t)?t:t+""}function yN(){return yN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yN.apply(this,arguments)}iN(lN,"displayName","XAxis"),iN(lN,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});var vN=function(e){var t=e.yAxisId,n=hE(),i=mE(),a=pE(t);return null==a?null:r.createElement(XO,yN({},a,{className:Kl("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(e){return Yw(e,!0)}}))},bN=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),dN(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hN(e,t)}(t,e),n=t,(i=[{key:"render",value:function(){return r.createElement(vN,this.props)}}])&&uN(n.prototype,i),a&&uN(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);mN(bN,"displayName","YAxis"),mN(bN,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});var xN=OO({chartName:"BarChart",GraphicalChild:PS,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:lN},{axisType:"yAxis",AxisComp:bN}],formatAxisMap:function(e,t,n,r,i){var a=e.width,o=e.height,s=e.layout,l=e.children,c=Object.keys(t),u={left:n.left,leftMirror:n.left,right:a-n.right,rightMirror:a-n.right,top:n.top,topMirror:n.top,bottom:o-n.bottom,bottomMirror:o-n.bottom},d=!!zc(l,PS);return c.reduce((function(a,o){var l,c,f,p,h,m=t[o],g=m.orientation,y=m.domain,v=m.padding,b=void 0===v?{}:v,x=m.mirror,w=m.reversed,A="".concat(g).concat(x?"Mirror":"");if("number"===m.type&&("gap"===m.padding||"no-gap"===m.padding)){var j=y[1]-y[0],S=1/0,E=m.categoricalDomain.sort();if(E.forEach((function(e,t){t>0&&(S=Math.min((e||0)-(E[t-1]||0),S))})),Number.isFinite(S)){var k=S/j,O="vertical"===m.layout?n.height:n.width;if("gap"===m.padding&&(l=k*O/2),"no-gap"===m.padding){var N=cc(e.barCategoryGap,k*O),C=k*O/2;l=C-N-(C-N)/O*N}}}c="xAxis"===r?[n.left+(b.left||0)+(l||0),n.left+n.width-(b.right||0)-(l||0)]:"yAxis"===r?"horizontal"===s?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(l||0),n.top+n.height-(b.bottom||0)-(l||0)]:m.range,w&&(c=[c[1],c[0]]);var P=Zw(m,i,d),T=P.scale,R=P.realScaleType;T.domain(y).range(c),eA(T);var D=rA(T,IS(IS({},m),{},{realScaleType:R}));"xAxis"===r?(h="top"===g&&!x||"bottom"===g&&x,f=n.left,p=u[A]-h*m.height):"yAxis"===r&&(h="left"===g&&!x||"right"===g&&x,f=u[A]-h*m.width,p=n.top);var I=IS(IS(IS({},m),D),{},{realScaleType:R,x:f,y:p,scale:T,width:"xAxis"===r?n.width:m.width,height:"yAxis"===r?n.height:m.height});return I.bandSize=cA(I,D),m.hide||"xAxis"!==r?m.hide||(u[A]+=(h?-1:1)*I.width):u[A]+=(h?-1:1)*I.height,IS(IS({},a),{},MS({},o,I))}),{})}}),wN=["x1","y1","x2","y2","key"],AN=["offset"];function jN(e){return jN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jN(e)}function SN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function EN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?SN(Object(n),!0).forEach((function(t){kN(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SN(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kN(e,t,n){return t=function(e){var t=function(e,t){if("object"!=jN(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jN(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jN(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ON(){return ON=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ON.apply(this,arguments)}function NN(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var CN=function(e){var t=e.fill;if(!t||"none"===t)return null;var n=e.fillOpacity,i=e.x,a=e.y,o=e.width,s=e.height,l=e.ry;return r.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function PN(e,t){var n;if(r.isValidElement(e))n=r.cloneElement(e,t);else if(yc()(e))n=e(t);else{var i=t.x1,a=t.y1,o=t.x2,s=t.y2,l=t.key,c=NN(t,wN),u=Hc(c,!1),d=(u.offset,NN(u,AN));n=r.createElement("line",ON({},d,{x1:i,y1:a,x2:o,y2:s,fill:"none",key:l}))}return n}function TN(e){var t=e.x,n=e.width,i=e.horizontal,a=void 0===i||i,o=e.horizontalPoints;if(!a||!o||!o.length)return null;var s=o.map((function(r,i){var o=EN(EN({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:"line-".concat(i),index:i});return PN(a,o)}));return r.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function RN(e){var t=e.y,n=e.height,i=e.vertical,a=void 0===i||i,o=e.verticalPoints;if(!a||!o||!o.length)return null;var s=o.map((function(r,i){var o=EN(EN({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:"line-".concat(i),index:i});return PN(a,o)}));return r.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function DN(e){var t=e.horizontalFill,n=e.fillOpacity,i=e.x,a=e.y,o=e.width,s=e.height,l=e.horizontalPoints,c=e.horizontal;if(!(void 0===c||c)||!t||!t.length)return null;var u=l.map((function(e){return Math.round(e+a-a)})).sort((function(e,t){return e-t}));a!==u[0]&&u.unshift(0);var d=u.map((function(e,l){var c=!u[l+1]?a+s-e:u[l+1]-e;if(c<=0)return null;var d=l%t.length;return r.createElement("rect",{key:"react-".concat(l),y:e,x:i,height:c,width:o,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})}));return r.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function IN(e){var t=e.vertical,n=void 0===t||t,i=e.verticalFill,a=e.fillOpacity,o=e.x,s=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!n||!i||!i.length)return null;var d=u.map((function(e){return Math.round(e+o-o)})).sort((function(e,t){return e-t}));o!==d[0]&&d.unshift(0);var f=d.map((function(e,t){var n=!d[t+1]?o+l-e:d[t+1]-e;if(n<=0)return null;var u=t%i.length;return r.createElement("rect",{key:"react-".concat(t),x:e,y:s,width:n,height:c,stroke:"none",fill:i[u],fillOpacity:a,className:"recharts-cartesian-grid-bg"})}));return r.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var MN=function(e,t){var n=e.xAxis,r=e.width,i=e.height,a=e.offset;return Qw(MO(EN(EN(EN({},XO.defaultProps),n),{},{ticks:Yw(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},BN=function(e,t){var n=e.yAxis,r=e.width,i=e.height,a=e.offset;return Qw(MO(EN(EN(EN({},XO.defaultProps),n),{},{ticks:Yw(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},LN={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function zN(e){var t,n,i,a,o,s,l=hE(),c=mE(),u=(0,r.useContext)(sE),d=EN(EN({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:LN.stroke,fill:null!==(n=e.fill)&&void 0!==n?n:LN.fill,horizontal:null!==(i=e.horizontal)&&void 0!==i?i:LN.horizontal,horizontalFill:null!==(a=e.horizontalFill)&&void 0!==a?a:LN.horizontalFill,vertical:null!==(o=e.vertical)&&void 0!==o?o:LN.vertical,verticalFill:null!==(s=e.verticalFill)&&void 0!==s?s:LN.verticalFill,x:ac(e.x)?e.x:u.left,y:ac(e.y)?e.y:u.top,width:ac(e.width)?e.width:u.width,height:ac(e.height)?e.height:u.height}),f=d.x,p=d.y,h=d.width,m=d.height,g=d.syncWithTicks,y=d.horizontalValues,v=d.verticalValues,b=function(){var e=(0,r.useContext)(iE);return uc(e)}(),x=function(){var e=(0,r.useContext)(aE);return tE()(e,(function(e){return oj()(e.domain,Number.isFinite)}))||uc(e)}();if(!ac(h)||h<=0||!ac(m)||m<=0||!ac(f)||f!==+f||!ac(p)||p!==+p)return null;var w=d.verticalCoordinatesGenerator||MN,A=d.horizontalCoordinatesGenerator||BN,j=d.horizontalPoints,S=d.verticalPoints;if((!j||!j.length)&&yc()(A)){var E=y&&y.length,k=A({yAxis:x?EN(EN({},x),{},{ticks:E?y:x.ticks}):void 0,width:l,height:c,offset:u},!!E||g);pc(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(jN(k),"]")),Array.isArray(k)&&(j=k)}if((!S||!S.length)&&yc()(w)){var O=v&&v.length,N=w({xAxis:b?EN(EN({},b),{},{ticks:O?v:b.ticks}):void 0,width:l,height:c,offset:u},!!O||g);pc(Array.isArray(N),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(jN(N),"]")),Array.isArray(N)&&(S=N)}return r.createElement("g",{className:"recharts-cartesian-grid"},r.createElement(CN,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),r.createElement(TN,ON({},d,{offset:u,horizontalPoints:j,xAxis:b,yAxis:x})),r.createElement(RN,ON({},d,{offset:u,verticalPoints:S,xAxis:b,yAxis:x})),r.createElement(DN,ON({},d,{horizontalPoints:j})),r.createElement(IN,ON({},d,{verticalPoints:S})))}zN.displayName="CartesianGrid";const _N=Ho("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),FN=Ho("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),UN=Ho("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),HN=()=>{const[e,t]=(0,r.useState)(""),[n,i]=(0,r.useState)([]),[a,o]=(0,r.useState)(null),[s,l]=(0,r.useState)([]),[c,u]=(0,r.useState)(!0),[d,f]=(0,r.useState)("week"),[p,h]=(0,r.useState)(!1),[m,g]=(0,r.useState)(0),[y,b]=(0,r.useState)(0),x=v((e=>{var t,n,r;return null!==(t=null===(n=e.auth.user)||void 0===n||null===(r=n.roles)||void 0===r?void 0:r.includes("PERMISSION_VIEW_STATISTICS"))&&void 0!==t&&t}));(0,r.useEffect)((()=>{(async()=>{u(!0);try{const e=await io.get("/api/public/hearticles/all");e.data&&i(e.data)}catch(e){console.error("Failed to fetch hearticles:",e),i([]),b(0)}finally{u(!1)}})()}),[m]);const w=e=>{var t,n;if(null===e||void 0===e||null===(t=e.translations)||void 0===t||!t.length)return"Untitled";const r=null!==(n=e.translations.find((e=>"de"===e.languageCode)))&&void 0!==n?n:e.translations[0];return r.headline};(0,r.useEffect)((()=>{e&&x&&(A(),j())}),[e,d,x]);const A=async()=>{u(!0);try{const t=await io.get(`/api/interactions/hearticle/${e}/statistics`);o(t.data)}catch(t){console.error("Statistics error:",t),o(null)}finally{u(!1)}},j=async()=>{const t=new Date;let n=new Date;switch(d){case"week":n.setDate(t.getDate()-7);break;case"month":n.setMonth(t.getMonth()-1);break;case"year":n.setFullYear(t.getFullYear()-1)}try{const r=await io.get(`/api/interactions/hearticle/${e}/timeseries`,{params:{startDate:n.toISOString(),endDate:t.toISOString()}});l(r.data)}catch(r){console.error("Failed to fetch time series data:",r),l([])}};return x?(0,Do.jsxs)("div",{className:"mt-8",children:[(0,Do.jsx)("h2",{className:"text-xl font-bold text-[#111D4E] mb-4",children:"Hearticle Statistics"}),(0,Do.jsxs)("div",{className:"bg-white rounded-lg p-6 space-y-6",children:[(0,Do.jsxs)("div",{className:"relative text-black",children:[(0,Do.jsxs)("button",{onClick:()=>h(!p),className:"w-full flex justify-between items-center px-4 py-2 bg-white border border-gray-300 rounded-lg text-left",disabled:c,children:[(0,Do.jsx)("span",{children:e?w(n.find((t=>t.id===Number(e)))):c?"Loading...":"Select a Hearticle"}),p?(0,Do.jsx)(_N,{size:20}):(0,Do.jsx)(FN,{size:20})]}),p&&!c&&(0,Do.jsx)("div",{className:"absolute z-10 w-full mt-1 bg-white border border-gray-300 rounded-lg shadow-lg max-h-60 overflow-auto",children:n.map((e=>(0,Do.jsx)("button",{className:"w-full px-4 py-2 text-left hover:bg-gray-100",onClick:()=>{t(String(e.id)),h(!1)},children:w(e)},e.id)))})]}),e&&(0,Do.jsx)("div",{className:"flex space-x-2",children:["week","month","year"].map((e=>(0,Do.jsxs)("button",{className:"px-4 py-2 rounded-lg flex items-center "+(d===e?"bg-[#49ABDB] text-black":"bg-gray-100 text-gray-700"),onClick:()=>f(e),children:[(0,Do.jsx)(UN,{size:16,className:"mr-2"}),e.charAt(0).toUpperCase()+e.slice(1)]},e)))}),c?(0,Do.jsx)("div",{className:"text-center py-8",children:"Loading..."}):e&&a&&(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6",children:[(0,Do.jsxs)("div",{className:"bg-gray-50 p-4 rounded-lg",children:[(0,Do.jsx)("h3",{className:"text-sm text-gray-500",children:"Total Views"}),(0,Do.jsx)("p",{className:"text-2xl font-bold text-[#49ABDB]",children:(()=>{var e,t;if(!a)return 0;return((null===(e=a.authenticatedInteractionsByType)||void 0===e?void 0:e.READ)||0)+((null===(t=a.anonymousInteractionsByType)||void 0===t?void 0:t.READ)||0)})()})]}),(0,Do.jsxs)("div",{className:"bg-gray-50 p-4 rounded-lg",children:[(0,Do.jsx)("h3",{className:"text-sm text-gray-500",children:"Total Shares"}),(0,Do.jsx)("p",{className:"text-2xl font-bold text-[#49ABDB]",children:(()=>{if(!a)return 0;const e=Object.values(a.authenticatedShareStats||{}).reduce(((e,t)=>e+t),0),t=Object.values(a.anonymousShareStats||{}).reduce(((e,t)=>e+t),0);return e+t})()})]}),(0,Do.jsxs)("div",{className:"bg-gray-50 p-4 rounded-lg",children:[(0,Do.jsx)("h3",{className:"text-sm text-gray-500",children:"Unique Visitors"}),(0,Do.jsx)("p",{className:"text-2xl font-bold text-[#49ABDB]",children:(a.authenticatedUniqueUsers||0)+(a.anonymousUniqueVisitors||0)})]})]}),s.length>0&&(0,Do.jsx)("div",{className:"h-80",children:(0,Do.jsx)(Zc,{width:"100%",height:"100%",children:(0,Do.jsxs)(xN,{data:s,children:[(0,Do.jsx)(zN,{strokeDasharray:"3 3"}),(0,Do.jsx)(lN,{dataKey:"date"}),(0,Do.jsx)(bN,{}),(0,Do.jsx)(ed,{}),(0,Do.jsx)(PS,{dataKey:"authenticatedCount",fill:"#49ABDB",name:"Views"})]})})})]})]})]}):null},WN=Ho("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]),VN=["ROLE_ADMIN","ROLE_REVIEWER"],qN=()=>{const[e,t]=(0,r.useState)([]),[n,i]=(0,r.useState)(!0),[a,o]=(0,r.useState)(null),[s,l]=(0,r.useState)(""),[c,u]=(0,r.useState)(""),[d,f]=(0,r.useState)(""),[p,h]=(0,r.useState)(null),[m,g]=(0,r.useState)(!1),[y,b]=(0,r.useState)([]),[x,w]=(0,r.useState)(null),A=v((e=>{var t,n,r;return null!==(t=null===(n=e.auth.user)||void 0===n||null===(r=n.roles)||void 0===r?void 0:r.includes("PERMISSION_ADMIN"))&&void 0!==t&&t}));(0,r.useEffect)((()=>{A&&j()}),[A]);const j=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(!0);try{const n=await io.get("/api/admin/users/search",{params:e});t(n.data||[]),o(null)}catch(a){console.error("Failed to fetch users:",a),o("Failed to load users. Please try again later."),t([])}finally{i(!1)}};return A?n?(0,Do.jsxs)("div",{className:"mt-8",children:[(0,Do.jsx)("h2",{className:"text-xl font-bold text-gray-900 mb-4",children:"User Management"}),(0,Do.jsx)("div",{className:"bg-white rounded-lg shadow p-6",children:(0,Do.jsx)("div",{className:"text-center py-8",children:"Loading..."})})]}):(0,Do.jsxs)("div",{className:"mt-8",children:[(0,Do.jsx)("h2",{className:"text-xl font-bold text-gray-900 mb-4",children:"User Management"}),(0,Do.jsxs)("div",{className:"bg-white rounded-lg shadow p-6 space-y-6",children:[(0,Do.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Username"}),(0,Do.jsxs)("div",{className:"relative",children:[(0,Do.jsx)("input",{type:"text",className:"w-full px-4 py-2 border border-gray-300 rounded-lg text-black",value:s,onChange:e=>l(e.target.value),placeholder:"Search by username"}),(0,Do.jsx)(ys,{className:"absolute right-3 top-2.5 text-gray-400",size:20})]})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Email"}),(0,Do.jsx)("input",{type:"email",className:"w-full px-4 py-2 border border-gray-300 rounded-lg text-black",value:c,onChange:e=>u(e.target.value),placeholder:"Search by email"})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Status"}),(0,Do.jsxs)("select",{className:"w-full px-4 py-2 border border-gray-300 rounded-lg text-black",value:d,onChange:e=>f(e.target.value),children:[(0,Do.jsx)("option",{value:"",children:"All Status"}),(0,Do.jsx)("option",{value:"ACTIVE",children:"Active"}),(0,Do.jsx)("option",{value:"PAST_DUE",children:"Past Due"}),(0,Do.jsx)("option",{value:"CANCELED",children:"Canceled"}),(0,Do.jsx)("option",{value:"UNPAID",children:"Unpaid"})]})]})]}),(0,Do.jsx)("div",{className:"flex justify-end",children:(0,Do.jsx)("button",{onClick:()=>{const e={};s&&(e.username=s),c&&(e.email=c),d&&(e.status=d),j(e)},className:"px-4 py-2 bg-blue-500 text-white rounded-lg hover:bg-blue-600",children:"Search Users"})}),a&&(0,Do.jsx)("div",{className:"bg-red-50 border border-red-200 text-red-700 px-4 py-3 rounded-lg",children:a}),(0,Do.jsx)("div",{className:"overflow-x-auto",children:(0,Do.jsxs)("table",{className:"min-w-full divide-y divide-gray-200",children:[(0,Do.jsx)("thead",{children:(0,Do.jsxs)("tr",{className:"bg-gray-50",children:[(0,Do.jsx)("th",{className:"px-4 py-2 text-left text-black text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Username"}),(0,Do.jsx)("th",{className:"px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Email"}),(0,Do.jsx)("th",{className:"px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Roles"}),(0,Do.jsx)("th",{className:"px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Actions"})]})}),(0,Do.jsx)("tbody",{className:"divide-y divide-gray-200 text-black",children:e.map((e=>{var t;return(0,Do.jsxs)("tr",{children:[(0,Do.jsx)("td",{className:"px-4 py-3",children:e.username}),(0,Do.jsx)("td",{className:"px-4 py-3",children:e.email}),(0,Do.jsx)("td",{className:"px-4 py-3",children:(null===(t=e.roles)||void 0===t?void 0:t.map((e=>e.name)).join(", "))||"No roles"}),(0,Do.jsx)("td",{className:"px-4 py-3",children:(0,Do.jsxs)("div",{className:"flex space-x-2",children:[(0,Do.jsx)("button",{onClick:()=>(e=>{var t;h(e),b((null===(t=e.roles)||void 0===t?void 0:t.map((e=>e.name)))||[]),g(!1),w(null)})(e),className:"p-1 hover:bg-gray-100 rounded",title:"Edit User",children:(0,Do.jsx)(WN,{size:20,className:"text-blue-500"})}),(0,Do.jsx)("button",{onClick:()=>(async e=>{if(window.confirm("Are you sure you want to delete this user?"))try{await io.delete(`/api/admin/users/${e}`),j(),o(null)}catch(a){console.error("Failed to delete user:",a),o("Failed to delete user. Please try again later.")}})(e.id),className:"p-1 hover:bg-gray-100 rounded",title:"Delete User",children:(0,Do.jsx)(Is,{size:20,className:"text-red-500"})})]})})]},e.id)}))})]})}),p&&(0,Do.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center",children:(0,Do.jsxs)("div",{className:"bg-white rounded-lg p-6 max-w-md w-full",children:[(0,Do.jsxs)("h3",{className:"text-lg font-bold mb-4",children:["Edit User: ",p.username]}),(0,Do.jsx)("div",{className:"space-y-4",children:(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Roles"}),(0,Do.jsxs)("div",{className:"relative",children:[(0,Do.jsxs)("button",{onClick:()=>g(!m),className:"w-full flex justify-between items-center px-4 py-2 bg-white border border-gray-300 rounded-lg text-black",children:[(0,Do.jsx)("span",{children:y.join(", ")||"Select Roles"}),m?(0,Do.jsx)(_N,{size:20}):(0,Do.jsx)(FN,{size:20})]}),m&&(0,Do.jsx)("div",{className:"absolute z-10 w-full mt-1 bg-white border border-gray-300 rounded-lg shadow-lg text-black",children:(0,Do.jsx)("div",{className:"p-2",children:VN.map((e=>(0,Do.jsxs)("label",{className:"flex items-center p-2 hover:bg-gray-50",children:[(0,Do.jsx)("input",{type:"checkbox",checked:y.includes(e),onChange:t=>{t.target.checked?b([...y,e]):b(y.filter((t=>t!==e)))},className:"mr-2"}),e]},e)))})})]})]})}),x&&(0,Do.jsx)("div",{className:"mt-4 p-3 bg-green-100 border border-green-400 text-green-700 rounded",children:x}),(0,Do.jsxs)("div",{className:"flex justify-end space-x-2 mt-6",children:[(0,Do.jsx)("button",{onClick:()=>{h(null),g(!1)},className:"px-4 py-2 border border-gray-300 rounded-lg hover:bg-gray-50 text-black",children:"Cancel"}),(0,Do.jsx)("button",{onClick:async()=>{if(p)try{await io.post("/api/admin/users",{username:p.username,email:p.email,roleNames:y}),w("User roles updated successfully"),j(),setTimeout((()=>{h(null),g(!1),w(null)}),2e3)}catch(a){var e,t;o((null===(e=a.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.message)||"Failed to update user roles")}},className:"px-4 py-2 bg-blue-500 text-white rounded-lg hover:bg-blue-600",children:"Save Changes"})]})]})})]})]}):null},KN=Ho("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),GN=Ho("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]),QN=e=>{var t,n;let{playlist:i,handleUpdateTopicColor:a,handleImageSelect:o,handleToggleStatus:s,playlistImages:l,clearImageSelection:c,handleImageUpload:u}=e;const d=null===(t=i.hearticles)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.topic;console.log("TOPIC: ",d);const f=(null===d||void 0===d?void 0:d.color)||"#E5E7EB",[p,h]=(0,r.useState)(!1),[m,g]=(0,r.useState)(f);(0,r.useEffect)((()=>{g(f)}),[f]);const y=l[i.id],v=`https://public.heartport.org/uploads/topic_images/${i.name.toLowerCase().replace(/ /g,"_")}.png`;return(0,Do.jsxs)("div",{className:"bg-white rounded-xl shadow-sm border border-gray-200 overflow-hidden",children:[(0,Do.jsx)("div",{className:"h-3",style:{backgroundColor:f}}),(0,Do.jsx)("img",{src:v,alt:`Preview of ${i.name}`,className:"w-full h-auto max-h-48 object-cover",onError:e=>{e.currentTarget.style.display="none"}}),(0,Do.jsxs)("div",{className:"p-6",children:[(0,Do.jsxs)("div",{className:"flex justify-between items-start mb-4",children:[(0,Do.jsx)("h3",{className:"font-semibold text-lg text-gray-900 flex-1 pr-4",children:i.name}),(0,Do.jsx)("div",{className:"flex gap-2 flex-shrink-0"})]}),(0,Do.jsx)("p",{className:"text-sm text-gray-600 mb-4 line-clamp-2",children:i.description}),(0,Do.jsxs)("div",{className:"mb-4",children:[(0,Do.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Do.jsx)("span",{className:"text-sm text-gray-700",children:"Color"}),p?(0,Do.jsx)("button",{onClick:()=>h(!1),className:"text-sm text-gray-500 hover:text-gray-700 transition-colors",children:"Cancel"}):(0,Do.jsx)("button",{onClick:()=>h(!0),className:"text-sm text-blue-600 hover:text-blue-800 transition-colors",children:"Edit"})]}),p?(0,Do.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[(0,Do.jsx)("input",{type:"color",value:m,onChange:e=>g(e.target.value),className:"h-8 w-10 p-0.5 border rounded"}),(0,Do.jsx)("span",{className:"text-sm font-mono text-gray-600",children:m.toUpperCase()}),(0,Do.jsx)("button",{onClick:()=>{a(i.id,m),h(!1)},className:"ml-auto text-sm bg-blue-600 text-white px-3 py-1 rounded hover:bg-blue-700 transition-colors",children:"Save"})]}):(0,Do.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[(0,Do.jsx)("div",{className:"h-5 w-5 rounded-full border border-gray-300",style:{backgroundColor:f}}),(0,Do.jsx)("span",{className:"text-sm font-mono text-gray-600",children:f.toUpperCase()})]})]}),(0,Do.jsxs)("div",{className:"mb-4",children:[(0,Do.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer p-2 border rounded-lg hover:bg-gray-50 transition-colors",children:[(0,Do.jsx)(GN,{size:18,className:"text-gray-600"}),(0,Do.jsx)("span",{className:"text-sm text-gray-700",children:"Upload PNG Image"}),(0,Do.jsx)("input",{type:"file",className:"hidden",accept:"image/png",onChange:o(i.id)})]}),(null===y||void 0===y?void 0:y.file)&&(0,Do.jsxs)("div",{className:"mt-2 flex items-center gap-2 bg-gray-50 p-2 rounded-lg",children:[(0,Do.jsx)("div",{className:"flex-1 min-w-0",children:(0,Do.jsx)("p",{className:"text-sm text-gray-600 truncate",children:y.file.name})}),(0,Do.jsxs)("div",{className:"flex gap-2 flex-shrink-0",children:[(0,Do.jsx)("button",{onClick:()=>u(i.id,i.name),className:"text-sm text-blue-600 hover:text-blue-800 font-medium",children:"Upload"}),(0,Do.jsx)("button",{onClick:()=>c(i.id),className:"text-gray-500 hover:text-gray-700",children:(0,Do.jsx)(Ms,{size:16})})]})]}),(null===y||void 0===y?void 0:y.error)&&(0,Do.jsx)("p",{className:"text-sm text-red-500 mt-1",children:y.error})]}),(0,Do.jsx)("div",{className:"flex justify-between items-center",children:(0,Do.jsx)("button",{onClick:()=>s(i),className:"px-3 py-1 rounded-full text-sm font-medium transition-colors "+("ACTIVE"===i.status?"bg-green-100 text-green-800 hover:bg-green-200":"bg-gray-100 text-gray-700 hover:bg-gray-200"),children:i.status})})]})]})},YN=()=>{var e;const[t,n]=(0,r.useState)(!1),[i,a]=(0,r.useState)([]),[o,s]=(0,r.useState)(!0),[l,c]=(0,r.useState)(null),[u,d]=(0,r.useState)({}),[f,p]=(0,r.useState)(!1),[h,m]=(0,r.useState)({playlistNameDe:"",playlistNameEn:"",expertName:"",subtopicsRaw:"",color:"#3B82F6"}),g=v((e=>e.auth.user)),y=null===g||void 0===g||null===(e=g.roles)||void 0===e?void 0:e.includes("PERMISSION_REVIEW_HEARTICLES");(0,r.useEffect)((()=>{b()}),[]);const b=async()=>{try{s(!0);const e=await io.get("/api/playlist");a(e.data||[]),c(null)}catch(e){c("Failed to fetch playlists"),console.error(e)}finally{s(!1)}},x=e=>t=>{var n;const r=null===(n=t.target.files)||void 0===n?void 0:n[0];r&&(r.size>5242880?d((t=>({...t,[e]:{file:null,error:"Image size should be less than 5MB"}}))):"image/png"===r.type?d((t=>({...t,[e]:{file:r,error:null}}))):d((t=>({...t,[e]:{file:null,error:"Only PNG files are allowed"}}))))},w=async(e,t)=>{const n=u[e];if(null===n||void 0===n||!n.file)return;const r=t.toLowerCase().replace(/ /g,"_").replace(/:/g,""),i=new FormData;i.append("image",n.file),i.append("filename",r);try{await io.post(`/api/topics/${e}/image`,i,{headers:{"Content-Type":"multipart/form-data"}}),d((t=>{const n={...t};return delete n[e],n}))}catch(a){d((t=>({...t,[e]:{...t[e],error:"Failed to upload image"}})))}},A=e=>{d((t=>{const n={...t};return delete n[e],n}))},j=async(e,t)=>{try{await io.put(`/api/playlist/${e}/topic/color`,{color:t}),b()}catch(n){c("Failed to update topic color")}},S=async e=>{try{await io.put(`/api/playlist/${e.id}/status`),b()}catch(t){c("Failed to update playlist status")}};return o?(0,Do.jsx)("div",{className:"p-6",children:"Loading..."}):l?(0,Do.jsx)("div",{className:"p-6 text-red-500",children:l}):(0,Do.jsxs)("div",{className:"p-6 min-h-screen bg-gray-50",children:[(0,Do.jsxs)("div",{className:"flex justify-between items-center mb-8",children:[(0,Do.jsx)("h2",{className:"text-2xl font-bold text-gray-900",children:"Playlists"}),y&&(0,Do.jsxs)("button",{onClick:()=>n(!0),className:"px-4 py-2 bg-blue-600 text-white rounded-lg flex items-center gap-2 hover:bg-blue-700 transition-colors",children:[(0,Do.jsx)(KN,{size:20}),"Create Guided Playlist"]})]}),(0,Do.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 gap-6",children:i.map((e=>(0,Do.jsx)(QN,{playlist:e,handleUpdateTopicColor:j,handleImageSelect:x,handleToggleStatus:S,playlistImages:u,clearImageSelection:A,handleImageUpload:w},e.id)))}),t&&(0,Do.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 p-4 text-black",children:(0,Do.jsxs)("div",{className:"bg-white rounded-xl p-6 max-w-2xl w-full max-h-[90vh] overflow-y-auto",children:[(0,Do.jsx)("h3",{className:"text-xl font-bold text-gray-900 mb-6",children:"Create Guided Playlist"}),(0,Do.jsxs)("div",{className:"space-y-4 mb-6",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"German Name"}),(0,Do.jsx)("input",{type:"text",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500",value:h.playlistNameDe,onChange:e=>m((t=>({...t,playlistNameDe:e.target.value}))),disabled:f})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"English Name"}),(0,Do.jsx)("input",{type:"text",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500",value:h.playlistNameEn,onChange:e=>m((t=>({...t,playlistNameEn:e.target.value}))),disabled:f})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Expert Name (optional)"}),(0,Do.jsx)("input",{type:"text",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500",value:h.expertName,onChange:e=>m((t=>({...t,expertName:e.target.value}))),disabled:f})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Color"}),(0,Do.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Do.jsx)("input",{type:"color",className:"h-10 w-14 p-1 border border-gray-300 rounded-lg cursor-pointer",value:h.color,onChange:e=>m((t=>({...t,color:e.target.value}))),disabled:f}),(0,Do.jsx)("span",{className:"text-sm text-gray-600 font-mono",children:h.color.toUpperCase()})]})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Subtopics (comma or newline-separated)"}),(0,Do.jsx)("textarea",{className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500",rows:4,value:h.subtopicsRaw,onChange:e=>m((t=>({...t,subtopicsRaw:e.target.value}))),placeholder:"e.g. Subtopic A, Subtopic B\nor line by line...",disabled:f})]})]}),(0,Do.jsxs)("div",{className:"flex justify-end items-center gap-3",children:[(0,Do.jsx)("button",{onClick:()=>!f&&n(!1),className:"px-4 py-2 border border-gray-300 rounded-lg hover:bg-gray-50 transition-colors text-gray-700",disabled:f,children:"Cancel"}),(0,Do.jsx)("button",{onClick:async()=>{p(!0);try{const e=h.subtopicsRaw.split(/[\n,]+/).map((e=>e.trim())).filter(Boolean);await io.post("/api/playlist/guided",{playlistNameDe:h.playlistNameDe,playlistNameEn:h.playlistNameEn,expertName:h.expertName,subtopics:e,color:h.color}),m({playlistNameDe:"",playlistNameEn:"",expertName:"",subtopicsRaw:"",color:"#3B82F6"}),n(!1),b()}catch(e){c("Failed to create guided playlist")}finally{p(!1)}},className:"px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors disabled:opacity-50",disabled:f,children:f?"Creating\u2026":"Create"})]})]})})]})},JN=Ho("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),XN=Ho("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),ZN=Ho("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),$N=Ho("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),eC=()=>{const[e,t]=(0,r.useState)([]),[n,i]=(0,r.useState)(!0),[a,o]=(0,r.useState)(null),[s,l]=(0,r.useState)(new Set),[c,u]=(0,r.useState)(!1),[d,f]=(0,r.useState)(0),[p,h]=(0,r.useState)(0),[m,g]=(0,r.useState)(0);(0,r.useEffect)((()=>{y()}),[d]);const y=async()=>{try{i(!0),o(null);const e=await io.get("/api/hearticles/without-pubmed",{params:{page:d,size:20}});t(e.data.content),h(e.data.totalPages),g(e.data.totalElements)}catch(e){console.error("Error fetching hearticles without PubMed sources:",e),o("Failed to load hearticles. Please try again.")}finally{i(!1)}},v=e=>new Date(e).toLocaleDateString(),b=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";const n=e.find((e=>e.languageCode===t));return(null===n||void 0===n?void 0:n.headline)||"No title available"};return n&&0===e.length?(0,Do.jsxs)("div",{className:"flex items-center justify-center py-8",children:[(0,Do.jsx)(JN,{className:"h-8 w-8 animate-spin text-[#49ABDB]"}),(0,Do.jsx)("span",{className:"ml-2 text-gray-600",children:"Loading hearticles..."})]}):(0,Do.jsxs)("div",{className:"space-y-6",children:[(0,Do.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h2",{className:"text-2xl font-bold text-[#111D4E]",children:"Hearticles Without PubMed Sources"}),(0,Do.jsxs)("p",{className:"text-gray-600 mt-1",children:["Manage hearticles that don't have associated PubMed sources (",m," total)"]})]}),s.size>0&&(0,Do.jsxs)("button",{onClick:async()=>{if(0===s.size)return;const e=`Are you sure you want to delete ${s.size} hearticles? This action cannot be undone.`;if(window.confirm(e))try{u(!0),o(null);const e=await io.delete("/api/hearticles/batch",{data:Array.from(s)});await y(),l(new Set);const t=e.data.deletedCount;alert(`Successfully deleted ${t} hearticles.`)}catch(t){console.error("Error deleting hearticles:",t),o("Failed to delete hearticles. Please try again.")}finally{u(!1)}},disabled:c,className:"flex items-center px-4 py-2 bg-red-600 text-white rounded-lg hover:bg-red-700 disabled:opacity-50 disabled:cursor-not-allowed",children:[c?(0,Do.jsx)(JN,{className:"h-4 w-4 animate-spin mr-2"}):(0,Do.jsx)(Is,{className:"h-4 w-4 mr-2"}),"Delete Selected (",s.size,")"]})]}),a&&(0,Do.jsxs)("div",{className:"flex items-center p-4 bg-red-100 border border-red-300 rounded-lg",children:[(0,Do.jsx)(XN,{className:"h-5 w-5 text-red-600 mr-2"}),(0,Do.jsx)("span",{className:"text-red-700",children:a})]}),0!==e.length||n?(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsxs)("div",{className:"bg-white rounded-lg shadow",children:[(0,Do.jsx)("div",{className:"px-6 py-4 border-b border-gray-200",children:(0,Do.jsxs)("div",{className:"flex items-center",children:[(0,Do.jsx)("input",{type:"checkbox",checked:e.length>0&&s.size===e.length,onChange:()=>{s.size===e.length?l(new Set):l(new Set(e.map((e=>e.id))))},className:"h-4 w-4 text-[#49ABDB] focus:ring-[#49ABDB] border-gray-300 rounded"}),(0,Do.jsxs)("span",{className:"ml-3 text-sm font-medium text-gray-700",children:["Select All (",e.length," items)"]})]})}),(0,Do.jsx)("div",{className:"divide-y divide-gray-200",children:e.map((e=>{var t;return(0,Do.jsx)("div",{className:"px-6 py-4 hover:bg-gray-50",children:(0,Do.jsxs)("div",{className:"flex items-start",children:[(0,Do.jsx)("input",{type:"checkbox",checked:s.has(e.id),onChange:()=>(e=>{const t=new Set(s);t.has(e)?t.delete(e):t.add(e),l(t)})(e.id),className:"h-4 w-4 text-[#49ABDB] focus:ring-[#49ABDB] border-gray-300 rounded mt-1"}),(0,Do.jsx)("div",{className:"ml-4 flex-1",children:(0,Do.jsx)("div",{className:"flex items-start justify-between",children:(0,Do.jsxs)("div",{className:"flex-1",children:[(0,Do.jsx)("div",{className:"flex items-center space-x-2",children:(0,Do.jsxs)("a",{href:`/hearticle/${e.id}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-medium text-[#49ABDB] hover:text-[#3a89c1] hover:underline flex items-center space-x-1",children:[(0,Do.jsx)("span",{children:b(e.translations)}),(0,Do.jsx)($N,{className:"h-3 w-3"})]})}),(0,Do.jsxs)("div",{className:"mt-1 flex items-center space-x-4 text-sm text-gray-500",children:[(0,Do.jsxs)("span",{children:["ID: ",e.id]}),(0,Do.jsxs)("span",{children:["Topic: ",(null===(t=e.topic)||void 0===t?void 0:t.name)||"Unknown"]}),(0,Do.jsxs)("span",{children:["Status: ",e.status]})]}),(0,Do.jsxs)("div",{className:"mt-1 flex items-center space-x-4 text-sm text-gray-500",children:[(0,Do.jsxs)("span",{children:["Created: ",v(e.creationDate)]}),(0,Do.jsxs)("span",{children:["Publication: ",v(e.publicationDate)]}),(0,Do.jsxs)("span",{children:["Languages: ",e.translations.map((e=>e.languageCode)).join(", ")]})]})]})})})]})},e.id)}))})]}),p>1&&(0,Do.jsx)("div",{className:"flex items-center justify-between px-4 py-3 bg-white border-t border-gray-200 sm:px-6",children:(0,Do.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Do.jsx)("div",{children:(0,Do.jsxs)("p",{className:"text-sm text-gray-700",children:["Showing ",20*d+1," to ",Math.min(20*(d+1),m)," of ",m," results"]})}),(0,Do.jsxs)("div",{className:"flex space-x-2",children:[(0,Do.jsx)("button",{onClick:()=>f(Math.max(0,d-1)),disabled:0===d,className:"px-3 py-1 text-sm bg-gray-100 text-gray-700 rounded hover:bg-gray-200 disabled:opacity-50 disabled:cursor-not-allowed",children:"Previous"}),(0,Do.jsxs)("span",{className:"px-3 py-1 text-sm text-gray-700",children:["Page ",d+1," of ",p]}),(0,Do.jsx)("button",{onClick:()=>f(Math.min(p-1,d+1)),disabled:d>=p-1,className:"px-3 py-1 text-sm bg-gray-100 text-gray-700 rounded hover:bg-gray-200 disabled:opacity-50 disabled:cursor-not-allowed",children:"Next"})]})]})})]}):(0,Do.jsxs)("div",{className:"text-center py-8",children:[(0,Do.jsx)(ZN,{className:"h-12 w-12 text-green-500 mx-auto mb-4"}),(0,Do.jsx)("h3",{className:"text-lg font-semibold text-gray-700",children:"No hearticles without PubMed sources found"}),(0,Do.jsx)("p",{className:"text-gray-500",children:"All hearticles have associated PubMed sources."})]})]})},tC=Ho("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]),nC=Ho("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),rC=()=>{const[e,t]=(0,r.useState)([]),[n,i]=(0,r.useState)(!0),[a,o]=(0,r.useState)(null),s=(0,r.useRef)(null),[l,c]=(0,r.useState)(null);(0,r.useEffect)((()=>{u()}),[]);const u=async()=>{i(!0);try{const e=await Promise.all(Array.from({length:14},(async(e,t)=>{const n=new Date;n.setDate(n.getDate()+t);const r=await qo(n),i=Ko(n),a=(await io.get("/api/public/hearticles",{params:{publicationDate:i}})).data.find((e=>e.topic.id===(null===r||void 0===r?void 0:r.id)))||null;return{date:n,topic:r,hearticle:a}})));t(e)}catch(e){console.error("Failed to load upcoming days:",e)}finally{i(!1)}};return n?(0,Do.jsx)("div",{children:"Loading..."}):(0,Do.jsxs)("div",{className:"space-y-6",children:[(0,Do.jsx)("h2",{className:"text-xl font-bold text-[#111D4E] mb-4",children:"Featured Articles Management"}),(0,Do.jsx)("div",{className:"grid gap-4",children:e.map((e=>{let{date:t,topic:n,hearticle:r}=e;return(0,Do.jsx)("div",{className:"bg-white p-4 rounded-lg shadow",children:(0,Do.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("p",{className:"font-medium",children:t.toLocaleDateString()}),(0,Do.jsxs)("p",{className:"text-sm text-gray-600",children:["Featured topic: ",(null===n||void 0===n?void 0:n.name)||"No topic available"]})]}),(0,Do.jsxs)("div",{className:"flex items-center space-x-4",children:[(0,Do.jsx)("div",{className:"text-sm",children:r?(0,Do.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,Do.jsxs)("span",{className:"text-green-600",children:["Article available: ",r.translations[0].headline]}),(0,Do.jsx)("button",{onClick:()=>{return e=r.id,void window.open(`https://staging.heartport.org/hearticle/${e}`,"_blank");var e},className:"p-1 hover:bg-gray-100 rounded transition-colors",title:"Open hearticle in new tab",children:(0,Do.jsx)($N,{className:"w-5 h-5 text-blue-500"})})]}):(0,Do.jsx)("span",{className:"text-red-500",children:"No matching article"})}),r&&(0,Do.jsxs)("button",{onClick:()=>{var e;c(r.id),null===(e=s.current)||void 0===e||e.click()},className:"flex items-center space-x-2 px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600 transition-colors",children:[(0,Do.jsx)(nC,{className:"w-4 h-4"}),(0,Do.jsx)("span",{children:"Upload Video"})]})]})]})},Ko(t))}))}),(0,Do.jsx)("input",{ref:s,type:"file",className:"hidden",onChange:async e=>{var t;const n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(n&&l)if("video/mp4"===n.type)try{const e=new FormData;e.append("file",n),await io.post(`/api/admin/users/${l}/featured`,e,{headers:{"Content-Type":"multipart/form-data"}}),o(null),c(null),await u()}catch(r){console.error("Upload failed:",r),o("Failed to upload featured video")}else o("Only MP4 files are allowed");else o("Please select a file and hearticle")},accept:"video/mp4"}),a&&(0,Do.jsx)("div",{className:"text-red-500 mt-2",children:a})]})};var iC,aC="https://js.stripe.com/v3",oC=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,sC="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",lC=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(aC).concat(t);var r=document.head||document.body;if(!r)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n},cC=null,uC=null,dC=null,fC=function(e){return null!==cC?cC:(cC=new Promise((function(t,n){if("undefined"!==typeof window&&"undefined"!==typeof document)if(window.Stripe&&e&&console.warn(sC),window.Stripe)t(window.Stripe);else try{var r=function(){for(var e=document.querySelectorAll('script[src^="'.concat(aC,'"]')),t=0;t<e.length;t++){var n=e[t];if(oC.test(n.src))return n}return null}();if(r&&e)console.warn(sC);else if(r){if(r&&null!==dC&&null!==uC){var i;r.removeEventListener("load",dC),r.removeEventListener("error",uC),null===(i=r.parentNode)||void 0===i||i.removeChild(r),r=lC(e)}}else r=lC(e);dC=function(e,t){return function(){window.Stripe?e(window.Stripe):t(new Error("Stripe.js not available"))}}(t,n),uC=function(e){return function(){e(new Error("Failed to load Stripe.js"))}}(n),r.addEventListener("load",dC),r.addEventListener("error",uC)}catch(a){return void n(a)}else t(null)})),cC.catch((function(e){return cC=null,Promise.reject(e)})))},pC=!1,hC=function(){return iC||(iC=fC(null).catch((function(e){return iC=null,Promise.reject(e)})))};Promise.resolve().then((function(){return hC()})).catch((function(e){pC||console.warn(e)}));var mC=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];pC=!0;var r=Date.now();return hC().then((function(e){return function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"5.4.0",startTime:t})}(r,n),r}(e,t,r)}))};const gC=Ho("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),yC=e=>{switch(e){case"ACTIVE":return"text-green-600";case"PAST_DUE":return"text-yellow-600";case"CANCELED":return"text-red-600";default:return"text-gray-600"}},vC=()=>{var e,t;const{t:n}=xt(),[i,a]=(0,r.useState)(null),[o,s]=(0,r.useState)(!0),[l,c]=(0,r.useState)(null),[u,d]=(0,r.useState)([]),{user:f=null}=v((e=>e.auth)),p=v((e=>e.language.currentLanguage));(0,r.useEffect)((()=>{(async()=>{if(null!==f&&void 0!==f&&f.id)try{const[e,t]=await Promise.all([io.get(`/api/subscription-management/status/${f.id}`),io.get("/api/subscription-management/payment-plans")]);a(e.data),d(t.data)}catch(e){c("Failed to load subscription information"),console.error("Error:",e)}finally{s(!1)}})()}),[null===f||void 0===f?void 0:f.id]);if(o)return(0,Do.jsx)("div",{className:"p-4 text-center",children:n("common.loading")});if(l)return(0,Do.jsxs)("div",{className:"mx-4 sm:mx-0 bg-red-50 border border-red-200 rounded-lg p-4 flex items-center space-x-2",children:[(0,Do.jsx)(gC,{className:"h-5 w-5 flex-shrink-0 text-red-500"}),(0,Do.jsx)("p",{className:"text-red-700 text-sm sm:text-base",children:l})]});const h=(null===f||void 0===f||null===(e=f.roles)||void 0===e?void 0:e.includes("PERMISSION_PAID_ACCESS"))||!1;return(0,Do.jsxs)("div",{className:"space-y-6 mx-4 sm:mx-0",children:[(0,Do.jsxs)("div",{className:"bg-white rounded-lg shadow p-4 sm:p-6",children:[(0,Do.jsx)("h2",{className:"text-lg sm:text-xl font-bold text-gray-900 mb-4",children:n("subscription.currentSubscription.title")}),(0,Do.jsxs)("div",{className:"space-y-4",children:[(0,Do.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between space-y-4 sm:space-y-0",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsxs)("h3",{className:"text-base sm:text-lg font-semibold text-gray-900",children:[(null===i||void 0===i?void 0:i.level)||"Free"," ",n("subscription.currentSubscription.plan")]}),(0,Do.jsxs)("p",{className:`text-sm ${yC(null===i||void 0===i?void 0:i.status)}`,children:[n("subscription.currentSubscription.status"),": ",n(`subscription.status.${(null===i||void 0===i||null===(t=i.status)||void 0===t?void 0:t.toLowerCase())||"inactive"}`)]})]}),h&&(0,Do.jsx)("button",{onClick:async()=>{if(f)try{await io.post("/api/subscription-management/cancel",null,{params:{userId:f.id}});const e=await io.get(`/api/subscription-management/status/${f.id}`);a(e.data)}catch(e){c("Failed to cancel subscription"),console.error("Error:",e)}else c("User must be logged in to cancel the subscription.")},className:"w-full sm:w-auto px-4 py-2 text-red-600 border border-red-600 rounded hover:bg-red-50 transition-colors text-sm sm:text-base",children:n("subscription.currentSubscription.cancel")})]}),h&&(0,Do.jsx)("div",{className:"mt-4",children:(0,Do.jsx)("button",{onClick:async()=>{f?window.open("https://billing.stripe.com/p/login/8wMfZ22PY2vi2AM5kk","_blank","noopener,noreferrer"):c("User must be logged in to manage the subscription.")},className:"w-full sm:w-auto px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors text-sm sm:text-base",children:n("subscription.currentSubscription.manage")})})]})]}),!h&&(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsxs)("div",{className:"bg-white rounded-lg shadow p-4 sm:p-6",children:[(0,Do.jsx)("h2",{className:"text-lg sm:text-xl font-bold text-gray-900 mb-4",children:"de"===p?"Premium-Vorteile":"Premium Benefits"}),(0,Do.jsx)("div",{className:"bg-gray-50 rounded-lg p-4 sm:p-6",children:(0,Do.jsx)("ul",{className:"space-y-3",children:{en:["Unlimited Hearticles","Unlimited Expert Guides","Personalized Topic Suggestions","Heartabase: Your Personal Hearticle Library","Ad-free Experience"],de:["Unlimitierte Hearticles","Unlimitierte Experten-Guides","Personalisierte Themenvorschl\xe4ge","Heartabase: Ihre pers\xf6nliche Hearticle-Bibliothek","Keine Werbung"]}["de"===p?"de":"en"].map(((e,t)=>(0,Do.jsxs)("li",{className:"flex items-start",children:[(0,Do.jsx)("span",{className:"mr-2 text-blue-600 flex-shrink-0",children:"\u2713"}),(0,Do.jsx)("span",{className:"text-gray-700",children:e})]},t)))})})]}),(0,Do.jsxs)("div",{className:"bg-white rounded-lg shadow p-4 sm:p-6",children:[(0,Do.jsx)("h2",{className:"text-lg sm:text-xl font-bold text-gray-900 mb-4",children:n("subscription.availablePlans.title")}),(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:u.map((e=>(0,Do.jsxs)("div",{className:"border rounded-lg p-4 hover:shadow-lg transition-shadow flex flex-col justify-between",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h3",{className:"text-base sm:text-lg font-bold text-gray-900 mb-2",children:e.description}),(0,Do.jsxs)("p",{className:"text-sm text-gray-600 mb-4",children:[new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(e.priceInCents/100)," ",n(`subscription.availablePlans.${e.interval.toLowerCase()}`)," "]})]}),(0,Do.jsx)("button",{onClick:()=>(async e=>{if(f)try{const t="pk_live_51Qbc2MGqB66tz9PnRZJyDpWRC5qAg1Z1NaX0EmKCRgMO58gjPpDtZUWQHJ63xQg091YVsPJdi6xlUBHmoIYALHef00vjC4yhQT",{data:n}=await io.post("/api/subscription-management/create-checkout-session",null,{params:{userId:f.id,paymentPlanId:e}}),r=await mC(t);if(!r)throw new Error("Failed to load Stripe");const{error:i}=await r.redirectToCheckout({sessionId:n.sessionId});if(i)throw i}catch(t){console.error("Error:",t),c("Failed to process plan selection")}else c("User must be logged in to select a plan.")})(e.id),className:"w-full px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors text-sm sm:text-base",children:n("subscription.availablePlans.selectPlan")})]},e.id)))})]})]})]})},bC=()=>{var e;const{user:t}=v((e=>e.auth)),[n,i]=(0,r.useState)([]),[a,o]=(0,r.useState)([]),[s,l]=(0,r.useState)(0),[c,u]=(0,r.useState)([]),[d,f]=(0,r.useState)([]),[p,h]=(0,r.useState)({}),[m,g]=(0,r.useState)({username:"",email:""}),[y,b]=(0,r.useState)(null),[x,w]=(0,r.useState)(null),[A,j]=(0,r.useState)(!1);(0,r.useEffect)((()=>{E(),k(),O(),N(),S()}),[]);const S=async()=>{try{const e=await io.get("/api/review/distinct-hearticles-data-by-reviewer");f(e.data)}catch(e){console.error("Error fetching distinct hearticles data by reviewer:",e)}},E=async()=>{try{const e=await io.get("/api/review/distinct-hearticles-per-reviewer");i(e.data),console.log("data: ",e.data)}catch(e){console.error("Error fetching distinct hearticles per reviewer:",e)}},k=async()=>{try{const e=await io.get("/api/review/reviews-per-topic");o(e.data)}catch(e){console.error("Error fetching review count by topic:",e)}},O=async()=>{try{const e=await io.get("/api/review/unreviewed-hearticles/overall");l(e.data)}catch(e){console.error("Error fetching unreviewed hearticles overall:",e)}},N=async()=>{try{const e=await io.get("/api/review/unreviewed-hearticles/by-topic");u(e.data)}catch(e){console.error("Error fetching unreviewed hearticles by topic:",e)}};return(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h2",{className:"text-2xl font-bold mb-6",children:"Hearticle Review Statistics"}),(null===t||void 0===t||null===(e=t.roles)||void 0===e?void 0:e.includes("PERMISSION_ADMIN"))&&(0,Do.jsxs)("div",{className:"mb-8 p-4 bg-white rounded-lg shadow",children:[(0,Do.jsx)("h3",{className:"text-xl font-semibold mb-4 text-black",children:"Add New Reviewer"}),(0,Do.jsxs)("form",{onSubmit:async e=>{e.preventDefault(),j(!0),b(null),w(null);try{await io.post("/api/admin/users",{username:m.username,email:m.email,roleNames:["ROLE_REVIEWER"]}),w("Reviewer created successfully"),g({username:"",email:""}),E()}catch(r){var t,n;b((null===(t=r.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.message)||"Failed to create reviewer")}finally{j(!1)}},className:"space-y-4",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"username",className:"block text-sm font-medium text-gray-700",children:"Username"}),(0,Do.jsx)("input",{type:"text",id:"username",value:m.username,onChange:e=>g((t=>({...t,username:e.target.value}))),className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500 text-black",required:!0})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-gray-700",children:"Email"}),(0,Do.jsx)("input",{type:"email",id:"email",value:m.email,onChange:e=>g((t=>({...t,email:e.target.value}))),className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500 text-black",required:!0})]}),(0,Do.jsx)("button",{type:"submit",disabled:A,className:"w-full bg-blue-600 text-white py-2 px-4 rounded-md hover:bg-blue-700 disabled:bg-blue-300 disabled:cursor-not-allowed transition-colors",children:A?"Creating...":"Add Reviewer"})]}),y&&(0,Do.jsx)("div",{className:"mt-4 p-3 bg-red-100 border border-red-400 text-red-700 rounded",children:y}),x&&(0,Do.jsx)("div",{className:"mt-4 p-3 bg-green-100 border border-green-400 text-green-700 rounded",children:x})]}),(0,Do.jsxs)("div",{className:"grid grid-cols-2 gap-4 mb-8 p-4 bg-gray-50 rounded-lg",children:[(0,Do.jsxs)("div",{className:"text-center p-4 bg-white rounded shadow",children:[(0,Do.jsx)("h3",{className:"text-lg font-semibold text-gray-600 mb-2",children:"Unreviewed Hearticles"}),(0,Do.jsx)("p",{className:"text-3xl font-bold text-blue-600",children:s})]}),(0,Do.jsxs)("div",{className:"text-center p-4 bg-white rounded shadow",children:[(0,Do.jsx)("h3",{className:"text-lg font-semibold text-gray-600 mb-2",children:"Total Reviewed Hearticles"}),(0,Do.jsx)("p",{className:"text-3xl font-bold text-green-600",children:n.reduce(((e,t)=>e+t.hearticleCount),0)})]})]}),(0,Do.jsxs)("div",{className:"mb-8",children:[(0,Do.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"Distinct Hearticles per Reviewer"}),(0,Do.jsxs)("table",{className:"min-w-full bg-white text-black border",children:[(0,Do.jsx)("thead",{children:(0,Do.jsxs)("tr",{className:"border-b",children:[(0,Do.jsx)("th",{className:"py-2 px-4 text-left",children:"Username"}),(0,Do.jsx)("th",{className:"py-2 px-4 text-left",children:"Email"}),(0,Do.jsx)("th",{className:"py-2 px-4 text-left",children:"Hearticle Count"})]})}),(0,Do.jsx)("tbody",{children:n.map((e=>{var t;return(0,Do.jsxs)(r.Fragment,{children:[(0,Do.jsxs)("tr",{className:"border-b cursor-pointer hover:bg-gray-50",onClick:()=>{return t=e.reviewerId,void h((e=>({...e,[t]:!e[t]})));var t},children:[(0,Do.jsxs)("td",{className:"py-2 px-4 flex items-center",children:[(0,Do.jsx)("span",{className:"mr-2",children:p[e.reviewerId]?"\u25bc":"\u25b6"}),e.reviewerUsername]}),(0,Do.jsx)("td",{className:"py-2 px-4",children:e.reviewerEmail}),(0,Do.jsx)("td",{className:"py-2 px-4",children:e.hearticleCount})]}),p[e.reviewerId]&&(0,Do.jsx)("tr",{children:(0,Do.jsx)("td",{colSpan:2,className:"py-2 px-4 bg-gray-50",children:(0,Do.jsxs)("div",{className:"pl-8",children:[(0,Do.jsx)("h4",{className:"font-semibold mb-2",children:"Reviewed Hearticle IDs:"}),(0,Do.jsx)("div",{className:"grid grid-cols-4 gap-2",children:null===(t=d.find((t=>t.reviewerId===e.reviewerId)))||void 0===t?void 0:t.hearticleIds.map((e=>(0,Do.jsxs)("button",{onClick:()=>(e=>{window.location.href=`/hearticle/${e}`})(e),className:"text-blue-600 hover:text-blue-800 hover:underline text-left p-1 rounded",children:["#",e]},e)))})]})})})]},e.reviewerId)}))})]})]}),(0,Do.jsxs)("div",{className:"mb-8",children:[(0,Do.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"Reviews per Topic"}),(0,Do.jsxs)("table",{className:"min-w-full bg-white text-black border",children:[(0,Do.jsx)("thead",{children:(0,Do.jsxs)("tr",{className:"border-b",children:[(0,Do.jsx)("th",{className:"py-2 px-4 text-left",children:"Topic Name"}),(0,Do.jsx)("th",{className:"py-2 px-4 text-left",children:"Review Count"})]})}),(0,Do.jsx)("tbody",{children:a.map((e=>(0,Do.jsxs)("tr",{className:"border-b",children:[(0,Do.jsx)("td",{className:"py-2 px-4",children:e.topicName}),(0,Do.jsx)("td",{className:"py-2 px-4",children:e.reviewCount})]},e.topicId)))})]})]}),(0,Do.jsxs)("div",{className:"mb-8",children:[(0,Do.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"Unreviewed Hearticles by Topic"}),(0,Do.jsxs)("table",{className:"min-w-full bg-white text-black border",children:[(0,Do.jsx)("thead",{children:(0,Do.jsxs)("tr",{className:"border-b",children:[(0,Do.jsx)("th",{className:"py-2 px-4 text-left",children:"Topic Name"}),(0,Do.jsx)("th",{className:"py-2 px-4 text-left",children:"Unreviewed Count"})]})}),(0,Do.jsx)("tbody",{children:c.map((e=>(0,Do.jsxs)("tr",{className:"border-b",children:[(0,Do.jsx)("td",{className:"py-2 px-4",children:e.topicName}),(0,Do.jsx)("td",{className:"py-2 px-4",children:e.unreviewedHearticleCount})]},e.topicId)))})]})]})]})};var xC=["points","className","baseLinePoints","connectNulls"];function wC(){return wC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wC.apply(this,arguments)}function AC(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function jC(e){return function(e){if(Array.isArray(e))return SC(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return SC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return SC(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function SC(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var EC=function(e){return e&&e.x===+e.x&&e.y===+e.y},kC=function(e,t){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];return e.forEach((function(e){EC(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])})),EC(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t}(e);t&&(n=[n.reduce((function(e,t){return[].concat(jC(e),jC(t))}),[])]);var r=n.map((function(e){return e.reduce((function(e,t,n){return"".concat(e).concat(0===n?"M":"L").concat(t.x,",").concat(t.y)}),"")})).join("");return 1===n.length?"".concat(r,"Z"):r},OC=function(e){var t=e.points,n=e.className,i=e.baseLinePoints,a=e.connectNulls,o=AC(e,xC);if(!t||!t.length)return null;var s=Kl("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&"none"!==o.stroke,c=function(e,t,n){var r=kC(e,n);return"".concat("Z"===r.slice(-1)?r.slice(0,-1):r,"L").concat(kC(t.reverse(),n).slice(1))}(t,i,a);return r.createElement("g",{className:s},r.createElement("path",wC({},Hc(o,!0),{fill:"Z"===c.slice(-1)?o.fill:"none",stroke:"none",d:c})),l?r.createElement("path",wC({},Hc(o,!0),{fill:"none",d:kC(t,a)})):null,l?r.createElement("path",wC({},Hc(o,!0),{fill:"none",d:kC(i,a)})):null)}var u=kC(t,a);return r.createElement("path",wC({},Hc(o,!0),{fill:"Z"===u.slice(-1)?o.fill:"none",className:s,d:u}))};function NC(e){return NC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},NC(e)}function CC(){return CC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},CC.apply(this,arguments)}function PC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function TC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?PC(Object(n),!0).forEach((function(t){LC(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function RC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zC(r.key),r)}}function DC(e,t,n){return t=MC(t),function(e,t){if(t&&("object"===NC(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,IC()?Reflect.construct(t,n||[],MC(e).constructor):t.apply(e,n))}function IC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(IC=function(){return!!e})()}function MC(e){return MC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},MC(e)}function BC(e,t){return BC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},BC(e,t)}function LC(e,t,n){return(t=zC(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zC(e){var t=function(e,t){if("object"!=NC(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=NC(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==NC(t)?t:t+""}var _C=Math.PI/180,FC=1e-5,UC=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),DC(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BC(e,t)}(t,e),n=t,i=[{key:"getTickLineCoord",value:function(e){var t=this.props,n=t.cx,r=t.cy,i=t.radius,a=t.orientation,o=t.tickSize||8,s=zA(n,r,i,e.coordinate),l=zA(n,r,i+("inner"===a?-1:1)*o,e.coordinate);return{x1:s.x,y1:s.y,x2:l.x,y2:l.y}}},{key:"getTickTextAnchor",value:function(e){var t=this.props.orientation,n=Math.cos(-e.coordinate*_C);return n>FC?"outer"===t?"start":"end":n<-FC?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,i=e.radius,a=e.axisLine,o=e.axisLineType,s=TC(TC({},Hc(this.props,!1)),{},{fill:"none"},Hc(a,!1));if("circle"===o)return r.createElement(yf,CC({className:"recharts-polar-angle-axis-line"},s,{cx:t,cy:n,r:i}));var l=this.props.ticks.map((function(e){return zA(t,n,i,e.coordinate)}));return r.createElement(OC,CC({className:"recharts-polar-angle-axis-line"},s,{points:l}))}},{key:"renderTicks",value:function(){var e=this,n=this.props,i=n.ticks,a=n.tick,o=n.tickLine,s=n.tickFormatter,l=n.stroke,c=Hc(this.props,!1),u=Hc(a,!1),d=TC(TC({},c),{},{fill:"none"},Hc(o,!1)),f=i.map((function(n,i){var f=e.getTickLineCoord(n),p=TC(TC(TC({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:"none",fill:l},u),{},{index:i,payload:n,x:f.x2,y:f.y2});return r.createElement(fu,CC({className:Kl("recharts-polar-angle-axis-tick",WA(a)),key:"tick-".concat(n.coordinate)},Nc(e.props,n,i)),o&&r.createElement("line",CC({className:"recharts-polar-angle-axis-tick-line"},d,f)),a&&t.renderTickItem(a,p,s?s(n.value,i):n.value))}));return r.createElement(fu,{className:"recharts-polar-angle-axis-ticks"},f)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.radius,i=e.axisLine;return n<=0||!t||!t.length?null:r.createElement(fu,{className:Kl("recharts-polar-angle-axis",this.props.className)},i&&this.renderAxisLine(),this.renderTicks())}}],a=[{key:"renderTickItem",value:function(e,t,n){return r.isValidElement(e)?r.cloneElement(e,t):yc()(e)?e(t):r.createElement(Rm,CC({},t,{className:"recharts-polar-angle-axis-tick-value"}),n)}}],i&&RC(n.prototype,i),a&&RC(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);LC(UC,"displayName","PolarAngleAxis"),LC(UC,"axisType","angleAxis"),LC(UC,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var HC=n(2794),WC=n.n(HC),VC=n(9364),qC=n.n(VC),KC=["cx","cy","angle","ticks","axisLine"],GC=["ticks","tick","angle","tickFormatter","stroke"];function QC(e){return QC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},QC(e)}function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},YC.apply(this,arguments)}function JC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function XC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?JC(Object(n),!0).forEach((function(t){iP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ZC(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function $C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,aP(r.key),r)}}function eP(e,t,n){return t=nP(t),function(e,t){if(t&&("object"===QC(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tP()?Reflect.construct(t,n||[],nP(e).constructor):t.apply(e,n))}function tP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tP=function(){return!!e})()}function nP(e){return nP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nP(e)}function rP(e,t){return rP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rP(e,t)}function iP(e,t,n){return(t=aP(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aP(e){var t=function(e,t){if("object"!=QC(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=QC(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==QC(t)?t:t+""}var oP,sP=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),eP(this,t,arguments)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rP(e,t)}(t,e),n=t,i=[{key:"getTickValueCoord",value:function(e){var t=e.coordinate,n=this.props,r=n.angle,i=n.cx,a=n.cy;return zA(i,a,t,r)}},{key:"getTickTextAnchor",value:function(){var e;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"getViewBox",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,i=e.ticks,a=WC()(i,(function(e){return e.coordinate||0}));return{cx:t,cy:n,startAngle:r,endAngle:r,innerRadius:qC()(i,(function(e){return e.coordinate||0})).coordinate||0,outerRadius:a.coordinate||0}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,i=e.angle,a=e.ticks,o=e.axisLine,s=ZC(e,KC),l=a.reduce((function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]}),[1/0,-1/0]),c=zA(t,n,l[0],i),u=zA(t,n,l[1],i),d=XC(XC(XC({},Hc(s,!1)),{},{fill:"none"},Hc(o,!1)),{},{x1:c.x,y1:c.y,x2:u.x,y2:u.y});return r.createElement("line",YC({className:"recharts-polar-radius-axis-line"},d))}},{key:"renderTicks",value:function(){var e=this,n=this.props,i=n.ticks,a=n.tick,o=n.angle,s=n.tickFormatter,l=n.stroke,c=ZC(n,GC),u=this.getTickTextAnchor(),d=Hc(c,!1),f=Hc(a,!1),p=i.map((function(n,i){var c=e.getTickValueCoord(n),p=XC(XC(XC(XC({textAnchor:u,transform:"rotate(".concat(90-o,", ").concat(c.x,", ").concat(c.y,")")},d),{},{stroke:"none",fill:l},f),{},{index:i},c),{},{payload:n});return r.createElement(fu,YC({className:Kl("recharts-polar-radius-axis-tick",WA(a)),key:"tick-".concat(n.coordinate)},Nc(e.props,n,i)),t.renderTickItem(a,p,s?s(n.value,i):n.value))}));return r.createElement(fu,{className:"recharts-polar-radius-axis-ticks"},p)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.axisLine,i=e.tick;return t&&t.length?r.createElement(fu,{className:Kl("recharts-polar-radius-axis",this.props.className)},n&&this.renderAxisLine(),i&&this.renderTicks(),ej.renderCallByParent(this.props,this.getViewBox())):null}}],a=[{key:"renderTickItem",value:function(e,t,n){return r.isValidElement(e)?r.cloneElement(e,t):yc()(e)?e(t):r.createElement(Rm,YC({},t,{className:"recharts-polar-radius-axis-tick-value"}),n)}}],i&&$C(n.prototype,i),a&&$C(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);function lP(e){return lP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lP(e)}function cP(){return cP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cP.apply(this,arguments)}function uP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uP(Object(n),!0).forEach((function(t){yP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fP(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vP(r.key),r)}}function pP(e,t,n){return t=mP(t),function(e,t){if(t&&("object"===lP(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,hP()?Reflect.construct(t,n||[],mP(e).constructor):t.apply(e,n))}function hP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(hP=function(){return!!e})()}function mP(e){return mP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},mP(e)}function gP(e,t){return gP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},gP(e,t)}function yP(e,t,n){return(t=vP(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vP(e){var t=function(e,t){if("object"!=lP(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lP(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lP(t)?t:t+""}iP(sP,"displayName","PolarRadiusAxis"),iP(sP,"axisType","radiusAxis"),iP(sP,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});var bP=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yP(n=pP(this,t,[e]),"pieRef",null),yP(n,"sectorRefs",[]),yP(n,"id",lc("recharts-pie-")),yP(n,"handleAnimationEnd",(function(){var e=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),yc()(e)&&e()})),yP(n,"handleAnimationStart",(function(){var e=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),yc()(e)&&e()})),n.state={isAnimationFinished:!e.isAnimationActive,prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,sectorToFocus:0},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gP(e,t)}(t,e),n=t,i=[{key:"isActiveIndex",value:function(e){var t=this.props.activeIndex;return Array.isArray(t)?-1!==t.indexOf(e):e===t}},{key:"hasActiveIndex",value:function(){var e=this.props.activeIndex;return Array.isArray(e)?0!==e.length:e||0===e}},{key:"renderLabels",value:function(e){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,i=n.label,a=n.labelLine,o=n.dataKey,s=n.valueKey,l=Hc(this.props,!1),c=Hc(i,!1),u=Hc(a,!1),d=i&&i.offsetRadius||20,f=e.map((function(e,n){var f=(e.startAngle+e.endAngle)/2,p=zA(e.cx,e.cy,e.outerRadius+d,f),h=dP(dP(dP(dP({},l),e),{},{stroke:"none"},c),{},{index:n,textAnchor:t.getTextAnchor(p.x,e.cx)},p),m=dP(dP(dP(dP({},l),e),{},{fill:"none",stroke:e.fill},u),{},{index:n,points:[zA(e.cx,e.cy,e.outerRadius,f),p]}),g=o;return mc()(o)&&mc()(s)?g="value":mc()(o)&&(g=s),r.createElement(fu,{key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(n)},a&&t.renderLabelLineItem(a,m,"line"),t.renderLabelItem(i,h,Hw(e,g)))}));return r.createElement(fu,{className:"recharts-pie-labels"},f)}},{key:"renderSectorsStatically",value:function(e){var t=this,n=this.props,i=n.activeShape,a=n.blendStroke,o=n.inactiveShape;return e.map((function(n,s){if(0===(null===n||void 0===n?void 0:n.startAngle)&&0===(null===n||void 0===n?void 0:n.endAngle)&&1!==e.length)return null;var l=t.isActiveIndex(s),c=o&&t.hasActiveIndex()?o:null,u=l?i:c,d=dP(dP({},n),{},{stroke:a?n.fill:n.stroke,tabIndex:-1});return r.createElement(fu,cP({ref:function(e){e&&!t.sectorRefs.includes(e)&&t.sectorRefs.push(e)},tabIndex:-1,className:"recharts-pie-sector"},Nc(t.props,n,s),{key:"sector-".concat(null===n||void 0===n?void 0:n.startAngle,"-").concat(null===n||void 0===n?void 0:n.endAngle,"-").concat(n.midAngle,"-").concat(s)}),r.createElement($j,cP({option:u,isActive:l,shapeType:"sector"},d)))}))}},{key:"renderSectorsWithAnimation",value:function(){var e=this,t=this.props,n=t.sectors,i=t.isAnimationActive,a=t.animationBegin,o=t.animationDuration,s=t.animationEasing,l=t.animationId,c=this.state,u=c.prevSectors,d=c.prevIsAnimationActive;return r.createElement(kh,{begin:a,duration:o,isActive:i,easing:s,from:{t:0},to:{t:1},key:"pie-".concat(l,"-").concat(d),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},(function(t){var i=t.t,a=[],o=(n&&n[0]).startAngle;return n.forEach((function(e,t){var n=u&&u[t],r=t>0?ec()(e,"paddingAngle",0):0;if(n){var s=dc(n.endAngle-n.startAngle,e.endAngle-e.startAngle),l=dP(dP({},e),{},{startAngle:o+r,endAngle:o+s(i)+r});a.push(l),o=l.endAngle}else{var c=e.endAngle,d=e.startAngle,f=dc(0,c-d)(i),p=dP(dP({},e),{},{startAngle:o+r,endAngle:o+f+r});a.push(p),o=p.endAngle}})),r.createElement(fu,null,e.renderSectorsStatically(a))}))}},{key:"attachKeyboardHandlers",value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case"ArrowLeft":var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case"ArrowRight":var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case"Escape":t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return!(n&&t&&t.length)||r&&Ux()(r,t)?this.renderSectorsStatically(t):this.renderSectorsWithAnimation()}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hide,i=t.sectors,a=t.className,o=t.label,s=t.cx,l=t.cy,c=t.innerRadius,u=t.outerRadius,d=t.isAnimationActive,f=this.state.isAnimationFinished;if(n||!i||!i.length||!ac(s)||!ac(l)||!ac(c)||!ac(u))return null;var p=Kl("recharts-pie",a);return r.createElement(fu,{tabIndex:this.props.rootTabIndex,className:p,ref:function(t){e.pieRef=t}},this.renderSectors(),o&&this.renderLabels(i),ej.renderCallByParent(this.props,null,!1),(!d||f)&&wj.renderCallByParent(this.props,i,!1))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){return t.prevIsAnimationActive!==e.isAnimationActive?{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}:e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors!==t.curSectors?{curSectors:e.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e<t?"end":"middle"}},{key:"renderLabelLineItem",value:function(e,t,n){if(r.isValidElement(e))return r.cloneElement(e,t);if(yc()(e))return e(t);var i=Kl("recharts-pie-label-line","boolean"!==typeof e?e.className:"");return r.createElement(Dk,cP({},t,{key:n,type:"linear",className:i}))}},{key:"renderLabelItem",value:function(e,t,n){if(r.isValidElement(e))return r.cloneElement(e,t);var i=n;if(yc()(e)&&(i=e(t),r.isValidElement(i)))return i;var a=Kl("recharts-pie-label-text","boolean"===typeof e||yc()(e)?"":e.className);return r.createElement(Rm,cP({},t,{alignmentBaseline:"middle",className:a}),i)}}],i&&fP(n.prototype,i),a&&fP(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.PureComponent);oP=bP,yP(bP,"displayName","Pie"),yP(bP,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!_u.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0}),yP(bP,"parseDeltaAngle",(function(e,t){return rc(t-e)*Math.min(Math.abs(t-e),360)})),yP(bP,"getRealPieData",(function(e){var t=e.data,n=e.children,r=Hc(e,!1),i=Lc(n,sj);return t&&t.length?t.map((function(e,t){return dP(dP(dP({payload:e},r),e),i&&i[t]&&i[t].props)})):i&&i.length?i.map((function(e){return dP(dP({},r),e.props)})):[]})),yP(bP,"parseCoordinateOfPie",(function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=_A(i,a);return{cx:r+cc(e.cx,i,i/2),cy:n+cc(e.cy,a,a/2),innerRadius:cc(e.innerRadius,o,0),outerRadius:cc(e.outerRadius,o,.8*o),maxRadius:e.maxRadius||Math.sqrt(i*i+a*a)/2}})),yP(bP,"getComposedData",(function(e){var t=e.item,n=e.offset,r=void 0!==t.type.defaultProps?dP(dP({},t.type.defaultProps),t.props):t.props,i=oP.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,s=r.endAngle,l=r.paddingAngle,c=r.dataKey,u=r.nameKey,d=r.valueKey,f=r.tooltipType,p=Math.abs(r.minAngle),h=oP.parseCoordinateOfPie(r,n),m=oP.parseDeltaAngle(o,s),g=Math.abs(m),y=c;mc()(c)&&mc()(d)?(pc(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),y="value"):mc()(c)&&(pc(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),y=d);var v,b,x=i.filter((function(e){return 0!==Hw(e,y,0)})).length,w=g-x*p-(g>=360?x:x-1)*l,A=i.reduce((function(e,t){var n=Hw(t,y,0);return e+(ac(n)?n:0)}),0);A>0&&(v=i.map((function(e,t){var n,r=Hw(e,y,0),i=Hw(e,u,t),s=(ac(r)?r:0)/A,c=(n=t?b.endAngle+rc(m)*l*(0!==r?1:0):o)+rc(m)*((0!==r?p:0)+s*w),d=(n+c)/2,g=(h.innerRadius+h.outerRadius)/2,v=[{name:i,value:r,payload:e,dataKey:y,type:f}],x=zA(h.cx,h.cy,g,d);return b=dP(dP(dP({percent:s,cornerRadius:a,name:i,tooltipPayload:v,midAngle:d,middleRadius:g,tooltipPosition:x},e),h),{},{value:Hw(e,y),startAngle:n,endAngle:c,payload:e,paddingAngle:rc(m)*l})})));return dP(dP({},h),{},{sectors:v,data:i})}));var xP=OO({chartName:"PieChart",GraphicalChild:bP,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:UC},{axisType:"radiusAxis",AxisComp:sP}],formatAxisMap:function(e,t,n,r,i){var a=e.width,o=e.height,s=e.startAngle,l=e.endAngle,c=cc(e.cx,a,a/2),u=cc(e.cy,o,o/2),d=_A(a,o,n),f=cc(e.innerRadius,d,0),p=cc(e.outerRadius,d,.8*d);return Object.keys(t).reduce((function(e,n){var a,o=t[n],d=o.domain,h=o.reversed;if(mc()(o.range))"angleAxis"===r?a=[s,l]:"radiusAxis"===r&&(a=[f,p]),h&&(a=[a[1],a[0]]);else{var m=IA(a=o.range,2);s=m[0],l=m[1]}var g=Zw(o,i),y=g.realScaleType,v=g.scale;v.domain(d).range(a),eA(v);var b=rA(v,RA(RA({},o),{},{realScaleType:y})),x=RA(RA(RA({},o),b),{},{range:a,radius:p,realScaleType:y,scale:v,cx:c,cy:u,innerRadius:f,outerRadius:p,startAngle:s,endAngle:l});return RA(RA({},e),{},DA({},n,x))}),{})},defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const wP=["#49ABDB","#A0C9DA","#111D4E","#6B7280","#1E40AF","#3B82F6","#60A5FA","#93C5FD"],AP=()=>{const{t:e}=xt(),[t,n]=(0,r.useState)([]),[i,a]=(0,r.useState)([]),[o,s]=(0,r.useState)(!0);if((0,r.useEffect)((()=>{(async()=>{try{const[e,t]=await Promise.all([io.get("/api/interactions/user/reads/by-topic"),io.get("/api/interactions/user/reads/by-playlist")]);n(e.data),a(t.data)}catch(e){console.error("Error fetching read statistics:",e)}finally{s(!1)}})()}),[]),o)return(0,Do.jsx)("div",{});const l=t=>{let{active:n,payload:r}=t;if(n&&r&&r.length){const t=r[0].payload,n=t.topicName||t.playlistName;return(0,Do.jsx)("div",{className:"bg-white p-2 rounded shadow",children:(0,Do.jsx)("p",{className:"text-sm",children:`${n}: ${t.readCount} ${e("profile.readArticles.reads")}`})})}return null};return(0,Do.jsxs)("div",{className:"flex flex-col gap-6 mb-8 text-black",children:[(0,Do.jsxs)("div",{className:"bg-white p-4 rounded-lg shadow",children:[(0,Do.jsx)("h3",{className:"text-lg font-semibold text-center text-[#111D4E] mb-4",children:e("profile.readArticles.byTopic")}),(0,Do.jsx)("div",{className:"h-96",children:(0,Do.jsx)(Zc,{width:"100%",height:"100%",children:(0,Do.jsxs)(xP,{children:[(0,Do.jsx)(bP,{data:t,dataKey:"readCount",nameKey:"topicName",cx:"50%",cy:"50%",outerRadius:80,label:e=>{let{name:t}=e;return t&&t.length>15?`${t}`:t},labelLine:!1,children:t.map(((e,t)=>(0,Do.jsx)(sj,{fill:wP[t%wP.length]},e.topicId)))}),(0,Do.jsx)(ed,{content:(0,Do.jsx)(l,{})})]})})})]}),(0,Do.jsxs)("div",{className:"bg-white p-4 rounded-lg shadow",children:[(0,Do.jsx)("h3",{className:"text-lg font-semibold text-center text-[#111D4E] mb-4",children:e("profile.readArticles.byPlaylist")}),(0,Do.jsx)("div",{className:"h-80",children:(0,Do.jsx)(Zc,{width:"100%",height:"100%",children:(0,Do.jsxs)(xP,{children:[(0,Do.jsx)(bP,{data:i,dataKey:"readCount",nameKey:"playlistName",cx:"50%",cy:"50%",outerRadius:80,label:e=>{let{name:t}=e;return t&&t.length>15?`${t}`:t},labelLine:!1,children:i.map(((e,t)=>(0,Do.jsx)(sj,{fill:wP[t%wP.length]},e.playlistId)))}),(0,Do.jsx)(ed,{content:(0,Do.jsx)(l,{})})]})})})]})]})},jP=()=>{const{t:e}=xt(),[t,n]=(0,r.useState)([]),[i,a]=(0,r.useState)(!0),[o,s]=(0,r.useState)(0),[l,c]=(0,r.useState)(0),u=v((e=>e.language.currentLanguage));return(0,r.useEffect)((()=>{(async e=>{try{a(!0);const t=await io.get("/api/interactions/user/read-hearticles",{params:{page:e,size:6}});n(t.data.content),c(t.data.totalPages)}catch(t){console.error("Error fetching read articles:",t)}finally{a(!1)}})(o)}),[o]),i?(0,Do.jsx)("div",{}):(0,Do.jsxs)("div",{className:"space-y-6",children:[(0,Do.jsx)(AP,{}),t&&0!==t.length?(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-1 xl:grid-cols-2 gap-4",children:t.map((e=>{var t,n;return(0,Do.jsx)("div",{className:"border border-white p-2",children:(0,Do.jsx)(Yo,{article:e,translation:(null===(t=e.translations)||void 0===t?void 0:t.find((e=>e.languageCode===u)))||(null===(n=e.translations)||void 0===n?void 0:n[0]),imageSize:"md"})},e.id)}))}),(0,Do.jsxs)("div",{className:"flex justify-center items-center gap-4 mt-6 p-4",children:[(0,Do.jsx)("button",{onClick:()=>s((e=>Math.max(0,e-1))),disabled:0===o,className:"px-4 py-2 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] disabled:opacity-50",children:e("heartport.previous")}),(0,Do.jsx)("span",{className:"text-[#111D4E]",children:e("heartport.pageOf",{current:o+1,total:l})}),(0,Do.jsx)("button",{onClick:()=>s((e=>Math.min(l-1,e+1))),disabled:o===l-1,className:"px-4 py-2 text-white font-bold rounded bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] disabled:opacity-50",children:e("heartport.next")})]})]}):(0,Do.jsx)("p",{className:"text-center py-8 text-[#49ABDB]",children:e("profile.readArticles.noArticles","You haven't read any articles yet.")})]})},SP=e=>{let{message:t,type:n="success",onClose:r}=e;return(0,Do.jsxs)("div",{className:`rounded-lg p-4 ${"success"===n?"bg-green-100 text-green-800":"bg-red-100 text-red-800"} relative`,children:[(0,Do.jsx)("span",{className:"block pr-8",children:t}),r&&(0,Do.jsx)("button",{onClick:r,className:"absolute top-4 right-4 text-lg font-semibold",children:"\xd7"})]})},EP=()=>{var e,t,n,i,a,o,s,l,c,u,d,f,p;const{t:h}=xt(),{user:m}=v((e=>e.auth)),g=(0,r.useRef)(null),[y,b]=(0,r.useState)(null),[x,w]=(0,r.useState)(!1),[A,j]=(0,r.useState)((null===m||void 0===m?void 0:m.username)||""),[S,E]=(0,r.useState)(null),[k,O]=(0,r.useState)(null),[N,C]=(Oe(),it()),[P,T]=(0,r.useState)(N.get("tab")||"profile"),R=new Date,D=new Date(R.getFullYear(),0,0),I=R.getTime()-D.getTime(),M=Math.floor(I/864e5),B={position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundImage:`url(${Po})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",filter:`hue-rotate(${M%360}deg) saturate(70%) brightness(100%)`,opacity:1,zIndex:0},L=(null===m||void 0===m||null===(e=m.roles)||void 0===e?void 0:e.includes("PERMISSION_ADMIN"))||!1,z=async()=>{try{await io.put(`/api/admin/users/${null===m||void 0===m?void 0:m.id}/username`,{username:A}),w(!1),O("Username updated successfully"),setTimeout((()=>O(null)),3e3)}catch(n){var e,t;E((null===(e=n.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.message)||"Failed to update username")}},_=e=>{T(e),C({tab:e})};(0,r.useEffect)((()=>{const e=N.get("tab");e&&T(e)}),[N]),(0,r.useEffect)((()=>{const e=N.get("tab")||"profile";["profile","subscription","read","statistics","users","reviews","playlists","featured","hearticles"].includes(e)?m&&!(()=>{var t,n,r,i,a,o,s,l,c,u,d,f;switch(e){case"profile":case"subscription":return!0;case"read":return L;case"statistics":return null!==(t=null===m||void 0===m||null===(n=m.roles)||void 0===n?void 0:n.includes("PERMISSION_ADMIN"))&&void 0!==t&&t;case"users":return null!==(r=null===m||void 0===m||null===(i=m.roles)||void 0===i?void 0:i.includes("PERMISSION_ADMIN"))&&void 0!==r&&r;case"reviews":return null!==(a=null===m||void 0===m||null===(o=m.roles)||void 0===o?void 0:o.includes("PERMISSION_ADMIN"))&&void 0!==a&&a;case"playlists":return null!==(s=null===m||void 0===m||null===(l=m.roles)||void 0===l?void 0:l.includes("PERMISSION_ADMIN"))&&void 0!==s&&s;case"featured":return null!==(c=null===m||void 0===m||null===(u=m.roles)||void 0===u?void 0:u.includes("PERMISSION_ADMIN"))&&void 0!==c&&c;case"hearticles":return null!==(d=null===m||void 0===m||null===(f=m.roles)||void 0===f?void 0:f.includes("PERMISSION_ADMIN"))&&void 0!==d&&d;default:return!1}})()&&C({tab:"profile"}):C({tab:"profile"})}),[N,m]);const F=e=>e.replace("PERMISSION_","").split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase())).join(" ");m&&((U=m.roles).includes("PERMISSION_PREMIUM_ACCESS")||U.includes("PERMISSION_PAID_ACCESS")||U.includes("PERMISSION_BASIC_ACCESS"));var U;const H=async e=>{var t;const n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(!n)return;if(!n.type.startsWith("image/"))return void b("Please select an image file");if(n.size>5242880)return void b("Image size should be less than 5MB");const r=new FormData;r.append("file",n);try{b(null);await io.post(`/api/admin/users/${null===m||void 0===m?void 0:m.id}/profile-image`,r);const e=(new Date).getTime(),t=document.getElementById("profile-image");t&&(t.src=`/api/admin/users/${null===m||void 0===m?void 0:m.id}/profile-image?t=${e}`)}catch(i){console.error("Full error object:",i),b("Failed to upload image. Please try again.")}},W=()=>{var e;null===(e=g.current)||void 0===e||e.click()};return(0,Do.jsxs)("div",{style:{backgroundColor:"white",position:"relative",overflow:"hidden"},className:"min-h-screen",children:[(0,Do.jsx)("div",{style:B}),(0,Do.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0))",zIndex:1}}),(0,Do.jsx)("div",{className:"relative z-10 container mx-auto px-4 py-8",children:(0,Do.jsxs)("div",{className:"max-w-4xl mx-auto",children:[(0,Do.jsx)("h1",{className:"text-4xl font-bold text-[#49ABDB] mb-8",children:h("profile.title")}),(0,Do.jsxs)("div",{className:"bg-[#CAD4DD] rounded-lg shadow-lg p-6",children:[(0,Do.jsxs)("div",{className:"flex flex-wrap gap-2 border-b border-gray-300 mb-6 overflow-x-auto",children:[" ",(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("profile"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("profile"),children:h("profile.tabs.profile")}),(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("subscription"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("subscription"),children:"Subscription"}),L&&(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("read"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("read"),children:"Heartabase"}),(null===m||void 0===m||null===(t=m.roles)||void 0===t?void 0:t.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("statistics"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("statistics"),children:"Statistics"}),(null===m||void 0===m||null===(n=m.roles)||void 0===n?void 0:n.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("users"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("users"),children:"Users"}),(null===m||void 0===m||null===(i=m.roles)||void 0===i?void 0:i.includes("PERMISSION_REVIEW_HEARTICLES"))&&(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("reviews"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("reviews"),children:"Reviews"}),(null===m||void 0===m||null===(a=m.roles)||void 0===a?void 0:a.includes("PERMISSION_REVIEW_HEARTICLES"))&&(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("playlists"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("playlists"),children:"Playlists"}),(null===m||void 0===m||null===(o=m.roles)||void 0===o?void 0:o.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("featured"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("featured"),children:"Featured"}),(null===m||void 0===m||null===(s=m.roles)||void 0===s?void 0:s.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)("button",{className:"px-4 py-2 font-bold "+("hearticles"===P?"text-[#49ABDB] border-b-2 border-[#49ABDB]":"text-[#111D4E]"),onClick:()=>_("hearticles"),children:"Unsourced Hearticles"})]}),"profile"===P&&(()=>{var e;return(0,Do.jsxs)("div",{className:"space-y-6",children:[k&&(0,Do.jsx)(SP,{message:k,type:"success",onClose:()=>O(null)}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h2",{className:"text-xl font-bold text-[#111D4E] mb-4",children:h("profile.accountDetails.title")}),(0,Do.jsxs)("div",{className:"flex flex-col sm:flex-row items-center sm:items-start space-y-4 sm:space-y-0 sm:space-x-6",children:[(0,Do.jsxs)("div",{className:"relative group flex justify-center",children:[(0,Do.jsxs)("div",{className:"w-24 h-24 sm:w-32 sm:h-32 rounded-full overflow-hidden bg-gray-200 relative",children:[(0,Do.jsx)("img",{id:"profile-image",src:`/api/admin/users/${null===m||void 0===m?void 0:m.id}/profile-image`,alt:null===m||void 0===m?void 0:m.username,className:"w-full h-full object-cover",onError:e=>{e.target.src=`https://ui-avatars.com/api/?name=${encodeURIComponent((null===m||void 0===m?void 0:m.username)||"")}&background=random`}}),(0,Do.jsx)("button",{onClick:W,className:"absolute inset-0 bg-black bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center",children:(0,Do.jsx)(tC,{className:"w-6 h-6 sm:w-8 sm:h-8 text-white"})})]}),(0,Do.jsx)("input",{ref:g,type:"file",accept:"image/*",onChange:H,className:"hidden"}),y&&(0,Do.jsx)("p",{className:"text-red-500 text-sm mt-2 text-center sm:text-left",children:h(`profile.accountDetails.imageError.${y}`)})]}),(0,Do.jsxs)("div",{className:"flex-1 w-full grid grid-cols-1 gap-4 sm:gap-6",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-[#111D4E] mb-1",children:h("profile.accountDetails.username")}),x?(0,Do.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,Do.jsx)("input",{type:"text",value:A,onChange:e=>j(e.target.value),className:"flex-1 p-2 border rounded focus:outline-none focus:ring-2 focus:ring-[#49ABDB] text-black"}),(0,Do.jsx)("button",{onClick:z,className:"p-2 text-green-600 hover:text-green-700",children:(0,Do.jsx)(_l,{size:20})}),(0,Do.jsx)("button",{onClick:()=>{w(!1),j((null===m||void 0===m?void 0:m.username)||"")},className:"p-2 text-red-600 hover:text-red-700",children:(0,Do.jsx)(Ms,{size:20})})]}):(0,Do.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,Do.jsx)("p",{className:"text-base sm:text-lg font-medium break-all",children:null===m||void 0===m?void 0:m.username}),(0,Do.jsx)("button",{onClick:()=>w(!0),className:"text-sm text-[#49ABDB] hover:text-[#3789B9] whitespace-nowrap",children:h("profile.accountDetails.edit")})]}),S&&(0,Do.jsx)("p",{className:"text-red-500 text-sm mt-1",children:S})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{className:"block text-sm font-medium text-[#111D4E] mb-1",children:h("profile.accountDetails.email")}),(0,Do.jsx)("p",{className:"text-base sm:text-lg font-medium break-all",children:null===m||void 0===m?void 0:m.email})]})]})]})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h2",{className:"text-xl font-bold text-[#111D4E] mb-4",children:h("profile.permissions.title")}),(0,Do.jsx)("div",{className:"flex flex-wrap gap-2",children:null===m||void 0===m||null===(e=m.roles)||void 0===e?void 0:e.map(((e,t)=>(0,Do.jsx)("span",{className:"px-3 py-1 bg-[#49ABDB] text-white rounded-full text-sm",children:F(e)},t)))})]})]})})(),"subscription"===P&&m&&(0,Do.jsx)(vC,{}),"read"===P&&L&&(0,Do.jsx)(jP,{}),"statistics"===P&&(null===m||void 0===m||null===(l=m.roles)||void 0===l?void 0:l.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)(HN,{}),"users"===P&&(null===m||void 0===m||null===(c=m.roles)||void 0===c?void 0:c.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)(qN,{}),"playlists"===P&&(null===m||void 0===m||null===(u=m.roles)||void 0===u?void 0:u.includes("PERMISSION_REVIEW_HEARTICLES"))&&(0,Do.jsx)(YN,{}),"featured"===P&&(null===m||void 0===m||null===(d=m.roles)||void 0===d?void 0:d.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)(rC,{}),"reviews"===P&&(null===m||void 0===m||null===(f=m.roles)||void 0===f?void 0:f.includes("PERMISSION_REVIEW_HEARTICLES"))&&(0,Do.jsx)(bC,{}),"hearticles"===P&&(null===m||void 0===m||null===(p=m.roles)||void 0===p?void 0:p.includes("PERMISSION_ADMIN"))&&(0,Do.jsx)(eC,{})]})]})})]})},kP=()=>{const[e,t]=(0,r.useState)(""),[n,i]=(0,r.useState)(""),[a,o]=(0,r.useState)(""),[s,l]=(0,r.useState)(!1),[c,u]=(0,r.useState)(!1),d=Oe(),f=new URLSearchParams(window.location.search).get("token"),p=new Date,h=new Date(p.getFullYear(),0,0),m=p.getTime()-h.getTime(),g=Math.floor(m/864e5),y={position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundImage:`url(${Po})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",filter:`hue-rotate(${g%360}deg) saturate(70%) brightness(100%)`,opacity:1,zIndex:0};return(0,Do.jsxs)("div",{style:{backgroundColor:"white",position:"relative",overflow:"hidden"},className:"min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:[(0,Do.jsx)("div",{style:y}),(0,Do.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0))",zIndex:1}}),(0,Do.jsxs)("div",{className:"max-w-md w-full space-y-8 relative z-10",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h2",{className:"mt-6 text-center text-4xl font-bold text-[#49ABDB]",children:"Reset Your Password"}),(0,Do.jsx)("p",{className:"mt-2 text-center text-base text-[#111D4E]",children:"Enter your new password below"})]}),(0,Do.jsx)("div",{className:"bg-[#CAD4DD] p-8 rounded-lg shadow-lg",children:s?(0,Do.jsxs)("div",{className:"text-center",children:[(0,Do.jsx)("p",{className:"text-green-600",children:"Password successfully reset!"}),(0,Do.jsx)("p",{className:"text-sm text-gray-600 mt-2",children:"Redirecting to login page..."})]}):(0,Do.jsxs)("form",{className:"mt-8 space-y-6",onSubmit:async t=>{if(t.preventDefault(),o(""),u(!0),e!==n)return o("Passwords do not match"),void u(!1);if(!f)return o("Invalid or missing reset token"),void u(!1);if(e.length<6||e.length>40)return o("Password must be between 6 and 40 characters"),void u(!1);try{await io.post("/api/auth/reset-password",{token:f,newPassword:e}),l(!0),setTimeout((()=>{d("/login")}),3e3)}catch(a){var r,i;o((null===(r=a.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.message)||"Failed to reset password")}finally{u(!1)}},children:[(0,Do.jsxs)("div",{className:"space-y-4",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"password",className:"block text-sm font-medium text-[#111D4E]",children:"New Password"}),(0,Do.jsx)("input",{id:"password",name:"password",type:"password",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:"Enter new password",value:e,onChange:e=>t(e.target.value)})]}),(0,Do.jsxs)("div",{children:[(0,Do.jsx)("label",{htmlFor:"confirmPassword",className:"block text-sm font-medium text-[#111D4E]",children:"Confirm New Password"}),(0,Do.jsx)("input",{id:"confirmPassword",name:"confirmPassword",type:"password",required:!0,className:"mt-1 appearance-none relative block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-500 text-gray-900 focus:outline-none focus:ring-[#49ABDB] focus:border-[#49ABDB] sm:text-sm",placeholder:"Confirm new password",value:n,onChange:e=>i(e.target.value)})]})]}),a&&(0,Do.jsx)("div",{className:"text-red-500 text-sm text-center",children:a}),(0,Do.jsx)("button",{type:"submit",disabled:c,className:"group relative w-full flex justify-center px-4 py-2 text-base font-bold rounded text-white bg-gradient-to-r from-[#49ABDB] to-[#A0C9DA] "+(c?"opacity-50 cursor-not-allowed":"hover:opacity-90 transition-opacity"),children:c?"Resetting Password...":"Reset Password"})]})}),(0,Do.jsx)("div",{className:"mt-4 text-center",children:(0,Do.jsxs)("p",{className:"text-sm text-[#111D4E]",children:["Remember your password?"," ",(0,Do.jsx)("button",{onClick:()=>d("/login"),className:"font-medium text-[#49ABDB] hover:opacity-80 transition-opacity",children:"Sign in"})]})})]})]})},OP=n.p+"static/media/lungflower.71138e4179f2296a5709.png",NP=n.p+"static/media/flower.413fc5307c0c6a04813b.png",CP=n.p+"static/media/lzillner.aa225e283aa9cd45021e.png",PP=n.p+"static/media/cwallner.e77f0d684992d3d0e4e6.png",TP=n.p+"static/media/hdunzendorfer.ffd3f8640f6a6faa9e70.png",RP=n.p+"static/media/jleber.d5919184f08e0b9abe90.png",DP=n.p+"static/media/mandreas.f6cb6d1f7ca5c5ad8768.png",IP=n.p+"static/media/hwidhalm.22d66dbac2a4c62a2c49.png",MP=n.p+"static/media/cgabrielli.f4f7ef60a1b033332416.png",BP=n.p+"static/media/crainer.142a4a2e5695a00c446e.png",LP=n.p+"static/media/klampferer.e000193dadb2e95033fc.jpeg",zP=n.p+"static/media/ddimas.83660d22e3ddd01d4d21.png",_P=n.p+"static/media/mklose.d24c09719219316fa6f2.png",FP=n.p+"static/media/jjanousek.7da0c738647433257d20.png",UP=n.p+"static/media/ebadruk.4dfefd1694663f8e5f48.jpeg",HP=n.p+"static/media/akernbauer.77131e35baea87a09a19.jpeg",WP=e=>{let{name:t,title:n,normalLine1:i="",normalLine2:a="",image:o,className:s="",bio:l,socialLinks:c}=e;const[u,d]=(0,r.useState)(!1);return(0,Do.jsxs)("div",{className:`flex flex-col items-center relative ${s}`,children:[(0,Do.jsxs)("div",{className:"relative",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),onClick:()=>d(!u),children:[(0,Do.jsx)("div",{className:"w-40 h-40 md:w-48 md:h-48 lg:w-56 lg:h-56 rounded-full bg-[#d6d6d4] mb-8 overflow-hidden flex items-center justify-center",children:(0,Do.jsx)("img",{src:o,alt:t,className:"w-44 h-44 md:w-52 md:h-52 lg:w-60 lg:h-60 object-cover translate-x-1 translate-y-1"})}),l&&u&&(0,Do.jsx)("div",{className:"fixed inset-x-4 lg:inset-x-8 top-1/4 z-50",children:(0,Do.jsx)("div",{className:"bg-[#90C4D9] text-black p-6 shadow-lg max-w-screen-xl mx-auto",children:(0,Do.jsx)("div",{className:"max-h-[60vh] overflow-y-auto text-base lg:text-lg leading-relaxed",children:l})})})]}),(0,Do.jsx)("h3",{className:"w-56 md:w-64 font-bold text-sm md:text-base",children:t}),(0,Do.jsx)("h3",{className:"w-56 md:w-64 font-bold text-sm md:text-base",children:n}),i&&(0,Do.jsx)("p",{className:"w-56 md:w-64 text-sm md:text-base",children:i}),a&&(0,Do.jsx)("p",{className:"w-56 md:w-64 text-sm md:text-base",children:a}),c&&(0,Do.jsxs)("div",{className:"flex gap-2 mt-2",children:[c.instagram&&(0,Do.jsx)("a",{href:`https://instagram.com/${c.instagram.replace("@","")}`,target:"_blank",rel:"noopener noreferrer",className:"w-6 h-6 md:w-7 md:h-7",children:(0,Do.jsx)("img",{src:"data:image/png;base64,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",alt:"Instagram",className:"w-full h-full"})}),c.linkedin&&(0,Do.jsx)("a",{href:c.linkedin,target:"_blank",rel:"noopener noreferrer",className:"w-6 h-6 md:w-7 md:h-7",children:(0,Do.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAYAAACunKHjAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAWdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjH3g/eTAAAAtGVYSWZJSSoACAAAAAUAGgEFAAEAAABKAAAAGwEFAAEAAABSAAAAKAEDAAEAAAACAAAAMQECAA4AAABaAAAAaYcEAAEAAABoAAAAAAAAAAx3AQDoAwAADHcBAOgDAABQYWludC5ORVQgNS4xAAMAAJAHAAQAAAAwMjMwAaADAAEAAAABAAAABaAEAAEAAACSAAAAAAAAAAIAAQACAAQAAABSOTgAAgAHAAQAAAAwMTAwAAAAABR/FHce5yG+AAAE2ElEQVR4XuVbaW/UMBDtUgqFFrXlkqpScfz/HwWt+ILELaBQ2uW92RnjJM7tZO3dJ7ljTxzb8zxjJ053sTMxlssl+7B+lovFYqn5RuC+OxC8j/fcinJCTEKEGk9DbsuG49ouxEOke0gHuP5O9S8gfiH9hu4HdT70vllIGQ0SgEQCHFA+oRiZCij3kQzKBCD/hGKi5JAUISUCXlHMlBzWSkiJAMZ3aLBzJAHGwDVkXpQ6DQ1u1qQTwQxDdJINoAIjAfKMIrEkwNh6h0ov9tiBbl+u09SgY4RwY+2EzszlQALBMWKsRyo7rxudPCIXEnxgzCcY8xdv7I1o9QiymhsJBMb8GWM/5thJhqpr0egRSsINsytNlhAbYQtMqX/PqWWKLJIEyHNV5QozvnHSgxdL7OXsDT64lZiHV1DnEUbQppDAyT1TDw9OfkWJitntED0gT56etzuEPGITCTCQBXBR3UUKCvUGEjGUDHqYS2jviMrUoB5fQIGIUIWugNE8g6DcQ9qlRHvf5GJakEnG+Iq2q4yxNhTiz/LAI8jUCKmsjaE1YjCMBIV1tq8yJbjJkhJQYAYX9mEMD1CHgi5wF1I6QlspP5VyrO65QoiAIuaW6ZObKglEwQmihoaCxltKFph8nq+68HCs0KXhFdda3BYwPCQa7hgjwDOVWwnHCPKjXRltPYY4RuIXrrcoP4f8IBc9QM9nDqmHxPC8Qr33kAJcfw1xCZ17QYKOi/ApdBcrTRTQfjS5kFPfmGcOhQVIEWq3qZ4frpLnQEXxHzHGSri+oi+WnDkaQKmqILx6vuH8HkrJJ9PVTHkkQMdQZrshInvD+iOm2DXsw2/b47rU8wxFdnFNEiBvqAcKREHHNiVcoH9KORJ7KichYhBgmIyFJCgBfFcRoliWSoCWua59VNUY3Ocftp8METDMDllpPL3lD/PAuRrvh0OU0ADccf86iXDGKAHiDaLwAN0Frh8GyIgBeZ1g22v3CBoH0Bvk+2UIuP7dsipj7RruAXIKIvrOmtSHsZdSmhcFImKxmx3UE2UiHBFQyEvIFmJFBFgxj6g8Cm8TZI3QBWvMgUz2sMVyikUzaWDyDyi5TlAaAVLAxZdS2gKAgJ+w1zmAZLhOaHjEfMXNCn5I9N3/swUm/QGlhQXhE2HbKA9MYqArsX0mwOqOmjQQcOWHBeEKGh7cTr+qaihsO259DS/JLpC6GGPlnaQrYKN8kWNWpaDACmBeIa4zEHYO2ngwA/Bghv33+UdRuQepre1agMRPuJ9nHgUiKi6mlWId3SUF2MZfA3C3gGghooRNI4Pxb4fVBZRDQ8DKmt0kkAR6QnBNChrMyriJsTtqdU4FsOVQs7VoNFQZZHjkHiK1IWHoGgI5ewZJ4AbQuE03EkFvoFcwD+mOvjOCeULrc0erRygZbOwvpBx/Z4LWcPDR2eVLjaa+ZvQigei8TbJRNG7EJblmYHynECShdU0oo7dBRgY6Sm03kXEpCb3fRQbPbKnDdRNiJPQKBx+dQ6MMksCOrYg8f907N0iArAdSGEgCMdgjfPjeQUKQr/ykOTLMA4SIMQREBwdlM2NAmb/1sLVkVALc/zKE+koONkhKVQlQ5llCp59KA2+QKu8H0FXajYVJGjXooJn40kIje4PGU07r/js7/wDNhItSdQlr2QAAAABJRU5ErkJggg==",alt:"LinkedIn",className:"w-full h-full"})}),c.twitter&&(0,Do.jsx)("a",{href:`https://x.com/${c.twitter.replace("@","")}`,target:"_blank",rel:"noopener noreferrer",className:"w-6 h-6 md:w-7 md:h-7",children:(0,Do.jsx)("img",{src:"data:image/png;base64,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",alt:"X (Twitter)",className:"w-full h-full"})}),c.email&&(0,Do.jsx)("a",{href:`mailto:${c.email}`,className:"w-6 h-6 md:w-7 md:h-7",children:(0,Do.jsx)("img",{src:"data:image/png;base64,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",alt:"Email",className:"w-full h-full"})}),c.phone&&(0,Do.jsx)("a",{href:`tel:${c.phone}`,className:"w-6 h-6 md:w-7 md:h-7",children:(0,Do.jsx)("img",{src:"data:image/png;base64,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",alt:"Phone",className:"w-full h-full"})})]})]})},VP=()=>{const{t:e}=xt(),t=[{name:"Mag. Liliane Zillner",title:e("crew.conferenceTeam.lzillner.title"),normalLine1:e("crew.conferenceTeam.lzillner.normalLine1"),normalLine2:e("crew.conferenceTeam.lzillner.normalLine2"),image:CP,isPlaceholder:!1,bio:(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("p",{children:e("crew.conferenceTeam.lzillner.bio.paragraph1")}),(0,Do.jsx)("p",{className:"mt-4",children:e("crew.conferenceTeam.lzillner.bio.paragraph2")})]}),socialLinks:{instagram:"@lilianezillner",email:"zillner@heartport.org"}},{name:"Clara Wallner Bsc",title:e("crew.conferenceTeam.cwallner.title"),normalLine1:e("crew.conferenceTeam.cwallner.normalLine1"),normalLine2:"",image:PP,isPlaceholder:!1,bio:(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("p",{children:e("crew.conferenceTeam.cwallner.bio.paragraph1")}),(0,Do.jsx)("p",{children:e("crew.conferenceTeam.cwallner.bio.paragraph2")}),(0,Do.jsx)("p",{children:e("crew.conferenceTeam.cwallner.bio.paragraph3")}),(0,Do.jsx)("p",{children:e("crew.conferenceTeam.cwallner.bio.paragraph4")})]})},{name:"Julia Janousek",title:e("crew.conferenceTeam.jjanousek.title"),normalLine1:e("crew.conferenceTeam.jjanousek.normalLine1"),normalLine2:"",image:FP,isPlaceholder:!1},{name:"Ecem Badruk",title:e("crew.conferenceTeam.ebadruk.title"),normalLine1:e("crew.conferenceTeam.ebadruk.normalLine1"),normalLine2:"",image:UP,isPlaceholder:!1},{name:"Dominika Dimas",title:e("crew.conferenceTeam.ddimas.title"),normalLine1:e("crew.conferenceTeam.ddimas.normalLine1"),normalLine2:"",image:zP,isPlaceholder:!1,bio:(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("p",{children:e("crew.conferenceTeam.ddimas.bio.paragraph1")}),(0,Do.jsx)("p",{children:e("crew.conferenceTeam.ddimas.bio.paragraph2")})]})},{name:"Alina Kernbauer",title:e("crew.conferenceTeam.akernbauer.title"),normalLine1:e("crew.conferenceTeam.akernbauer.normalLine1"),normalLine2:"",image:HP,isPlaceholder:!1,socialLinks:{email:"kernbauer@heartport.org"}},{name:"Margareta Klose, BEd MA",title:e("crew.conferenceTeam.mklose.title"),normalLine1:e("crew.conferenceTeam.mklose.normalLine1"),normalLine2:"",image:_P,isPlaceholder:!1,bio:(0,Do.jsx)(Do.Fragment,{children:(0,Do.jsx)("p",{children:e("crew.conferenceTeam.mklose.bio.paragraph1")})})},{name:"Melanie Klampferer cand. med.",title:e("crew.conferenceTeam.mklapmpferer.title"),normalLine1:e("crew.conferenceTeam.mklapmpferer.normalLine1"),normalLine2:e("crew.conferenceTeam.mklapmpferer.normalLine2"),image:LP,isPlaceholder:!1}],n=[{name:"Herwig Dunzendorfer",title:e("crew.aiArtTeam.hdunzendorfer.title"),normalLine1:e("crew.aiArtTeam.hdunzendorfer.normalLine1"),normalLine2:e("crew.aiArtTeam.hdunzendorfer.normalLine2"),image:TP,bio:(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("p",{children:e("crew.aiArtTeam.hdunzendorfer.bio.paragraph1")}),(0,Do.jsx)("p",{children:e("crew.aiArtTeam.hdunzendorfer.bio.paragraph2")}),(0,Do.jsx)("p",{children:e("crew.aiArtTeam.hdunzendorfer.bio.paragraph3")}),(0,Do.jsx)("p",{children:e("crew.aiArtTeam.hdunzendorfer.bio.paragraph4")})]})},{name:"Chiara Gabrielli Bsc",title:e("crew.aiArtTeam.cgabrielli.title"),normalLine1:e("crew.aiArtTeam.cgabrielli.normalLine1"),normalLine2:"",image:MP,bio:(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsx)("p",{children:e("crew.aiArtTeam.cgabrielli.bio.paragraph1")}),(0,Do.jsx)("p",{children:e("crew.aiArtTeam.cgabrielli.bio.paragraph2")})]})},{name:"Jonathan Leber",title:e("crew.aiArtTeam.jleber.title"),normalLine1:e("crew.aiArtTeam.jleber.normalLine1"),normalLine2:e("crew.aiArtTeam.jleber.normalLine2"),image:RP}],r=[{name:"Prof. Martin Andreas",title:e("crew.scientificTeam.mandreas.title"),normalLine1:e("crew.scientificTeam.mandreas.normalLine1"),normalLine2:e("crew.scientificTeam.mandreas.normalLine2"),image:DP},{name:"Prof. Harald Widhalm",title:e("crew.scientificTeam.hwidhalm.title"),normalLine1:e("crew.scientificTeam.hwidhalm.normalLine1"),normalLine2:"",image:IP},{name:"Dr. Christian Rainer",title:"",normalLine1:e("crew.scientificTeam.crainer.title"),normalLine2:"",image:BP}];return(0,Do.jsxs)("div",{className:"min-h-screen bg-[#CDE1EE] text-black",children:[(0,Do.jsx)("div",{className:"py-12 px-4 lg:px-16",children:(0,Do.jsx)("h1",{className:"text-4xl lg:text-5xl font-bold mb-12 text-center text-[#48ABDB]",children:e("crew.mainHeadline")})}),(0,Do.jsxs)("div",{className:"relative mb-12 lg:mb-72 w-full",children:[(0,Do.jsxs)("div",{className:"flex flex-col lg:flex-row",children:[(0,Do.jsxs)("div",{className:"lg:w-2/3 flex flex-col px-4 lg:px-16",children:[(0,Do.jsxs)("div",{className:"bg-[#90C4D9] p-6 mb-32 text-black",children:[(0,Do.jsxs)("p",{className:"text-lg leading-relaxed",children:[e("crew.textBox.paragraph1.normal"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph1.bold")}),e("crew.textBox.paragraph1.normal2"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph1.bold2")}),e("crew.textBox.paragraph1.normal3")]}),(0,Do.jsxs)("p",{className:"text-lg leading-relaxed mt-4",children:[e("crew.textBox.paragraph2.normal"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph2.bold")}),e("crew.textBox.paragraph2.normal2"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph2.bold2")}),e("crew.textBox.paragraph2.normal3"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph2.bold3")}),e("crew.textBox.paragraph2.normal4")]}),(0,Do.jsxs)("p",{className:"text-lg leading-relaxed mt-4",children:[e("crew.textBox.paragraph3.normal"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph3.bold")}),e("crew.textBox.paragraph3.normal2"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph3.bold2")}),e("crew.textBox.paragraph3.normal3"),(0,Do.jsx)("strong",{className:"text-white",children:e("crew.textBox.paragraph3.bold3")}),e("crew.textBox.paragraph3.normal4")]})]}),(0,Do.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-12",children:t.map(((e,t)=>e.isPlaceholder?(0,Do.jsx)("div",{className:"hidden md:block md:mt-16"},t):(0,Do.jsx)(WP,{...e,className:"block"},t)))})]}),(0,Do.jsx)("div",{className:"hidden lg:block absolute right-0 top-0 w-1/4",children:(0,Do.jsx)("img",{src:OP,alt:e("common.logoAlt"),className:"w-full object-cover",style:{transform:"translateX(0%)"}})})]}),(0,Do.jsx)("div",{className:"lg:hidden w-full mt-8",children:(0,Do.jsx)("img",{src:OP,alt:e("common.logoAlt"),className:"w-full h-auto -mr-72"})})]}),(0,Do.jsxs)("div",{className:"relative mb-12 lg:mb-72 w-full",children:[(0,Do.jsxs)("div",{className:"flex flex-col lg:flex-row",children:[(0,Do.jsx)("div",{className:"hidden lg:block absolute left-0 top-0 w-1/2",children:(0,Do.jsx)("img",{src:NP,alt:e("common.logoAlt"),className:"h-full w-full -translate-x-1/3"})}),(0,Do.jsxs)("div",{className:"lg:w-2/3 lg:ml-auto px-4 lg:px-16",children:[(0,Do.jsx)("h2",{className:"text-3xl lg:text-8xl font-bold mb-20 text-[#48ABDB]",children:e("crew.aiArtTeamHeadline")}),(0,Do.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-12",children:n.map(((e,t)=>(0,Do.jsx)(WP,{...e},t)))})]})]}),(0,Do.jsx)("div",{className:"lg:hidden w-full mt-8",children:(0,Do.jsx)("img",{src:NP,alt:e("common.logoAlt"),className:"max-w-full h-auto -ml-32 md:-ml-56"})})]}),(0,Do.jsx)("div",{className:"px-4 lg:px-16 lg:pt-72 pb-48",children:(0,Do.jsxs)("div",{className:"lg:w-full",children:[(0,Do.jsx)("h2",{className:"lg:w-3/4 text-3xl lg:text-8xl font-bold mb-20 text-[#48ABDB]",children:e("crew.scientificCommitteeHeadline")}),(0,Do.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-12",children:r.map(((e,t)=>(0,Do.jsx)(WP,{...e},t)))})]})})]})},qP=()=>{const e=Oe(),t=P();return(0,r.useEffect)((()=>{(async()=>{try{await t(lo()).unwrap(),setTimeout((()=>{e("/profile?tab=subscription")}),2e3)}catch(n){console.error("Error updating subscription status:",n),e("/profile?tab=subscription")}})()}),[t,e]),(0,Do.jsx)("div",{className:"min-h-screen flex items-center justify-center bg-gray-50",children:(0,Do.jsx)("div",{className:"max-w-md w-full space-y-8 p-8 bg-white rounded-lg shadow-lg",children:(0,Do.jsxs)("div",{className:"text-center",children:[(0,Do.jsx)("h2",{className:"mt-6 text-3xl font-extrabold text-gray-900",children:"Payment Successful!"}),(0,Do.jsx)("p",{className:"mt-2 text-sm text-gray-600",children:"Your subscription has been activated. You will be redirected shortly..."})]})})})},KP=()=>{const e=Oe(),t=v((e=>e.language.currentLanguage)),n=v((e=>e.auth.user)),r=new Date,i=new Date(r.getFullYear(),0,0),a=r.getTime()-i.getTime(),o=Math.floor(a/864e5)%360,s={en:{welcome:"Welcome to HEARTPORT!",subtitle:"Your account has been created successfully.",mainTitle:"Have you fallen in love with HEARTPORT?",description:"Become a premium member now and support Heartport in advancing prevention and making science accessible to everyone.",benefits:["Unlimited Hearticles","Unlimited Expert Guides","Personalized Topic Suggestions","Heartabase: Your Personal Hearticle Library","Ad-free Experience"],upgradeButton:n?"Upgrade Now":"Sign Up & Upgrade",continueButton:"Continue as Free"},de:{welcome:"Willkommen bei HEARTPORT!",subtitle:"Ihr Konto wurde erfolgreich erstellt.",mainTitle:"Haben Sie sich in HEARTPORT verliebt?",description:"Werden Sie jetzt Premium-Mitglied und unterst\xfctzen Sie Heartport dabei, Pr\xe4vention voranzutreiben und Wissenschaft f\xfcr alle zug\xe4nglich zu machen.",benefits:["Unlimitierte Hearticles","Unlimitierte Experten-Guides","Personalisierte Themenvorschl\xe4ge","Heartabase: Ihre pers\xf6nliche Hearticle-Bibliothek","Keine Werbung"],upgradeButton:n?"Jetzt upgraden":"Registrieren & upgraden",continueButton:"Kostenlos fortfahren"}}["de"===t?"de":"en"];return(0,Do.jsxs)("div",{className:"min-h-screen overflow-hidden relative",children:[(0,Do.jsxs)("div",{className:"absolute inset-0 z-0",children:[(0,Do.jsx)("div",{className:"absolute inset-0 bg-cover bg-no-repeat",style:{backgroundImage:`url(${Po})`,filter:`hue-rotate(${o}deg) saturate(70%) brightness(100%)`,opacity:1}}),(0,Do.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent to-transparent"})]}),(0,Do.jsx)("div",{className:"relative z-10 flex flex-col items-center justify-center min-h-screen p-6",children:(0,Do.jsxs)("div",{className:"w-full max-w-2xl bg-white/90 backdrop-blur-sm rounded-lg shadow-lg p-8",children:[(0,Do.jsxs)("div",{className:"text-center mb-8",children:[(0,Do.jsx)("h1",{className:"text-2xl font-bold text-[#49ABDB] mb-2",children:s.welcome}),(0,Do.jsx)("p",{className:"text-gray-600",children:s.subtitle})]}),(0,Do.jsxs)("div",{className:"space-y-6",children:[(0,Do.jsx)("h2",{className:"text-xl font-bold text-[#49ABDB] text-center",children:s.mainTitle}),(0,Do.jsx)("p",{className:"text-gray-700 text-center",children:s.description}),(0,Do.jsxs)("div",{className:"bg-white/80 backdrop-blur-sm p-6 rounded-lg",children:[(0,Do.jsx)("h3",{className:"text-lg font-semibold text-[#49ABDB] mb-4",children:"de"===t?"Premium-Vorteile:":"Premium Benefits:"}),(0,Do.jsx)("ul",{className:"space-y-3",children:s.benefits.map(((e,t)=>(0,Do.jsxs)("li",{className:"flex items-start",children:[(0,Do.jsx)("span",{className:"mr-2 text-[#49ABDB] flex-shrink-0",children:"\u2713"}),(0,Do.jsx)("span",{className:"text-gray-700",children:e})]},t)))})]}),(0,Do.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mt-8",children:[(0,Do.jsx)("button",{onClick:()=>{window.scrollTo(0,0),e(n?"/profile?tab=subscription":"/signup")},className:"px-6 py-3 bg-[#49ABDB] text-white rounded-lg font-semibold hover:bg-[#3d8fb8] transition-colors",children:s.upgradeButton}),(0,Do.jsx)("button",{onClick:()=>{e("/")},className:"px-6 py-3 bg-gray-200 text-gray-700 rounded-lg font-semibold hover:bg-gray-300 transition-colors",children:s.continueButton})]})]})]})})]})},GP=Ho("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),QP=Ho("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]),YP=Ho("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),JP=n.p+"static/media/logo-navbar.884b4cc1beed0688c4ae.png",XP=()=>(0,Do.jsxs)("div",{className:"relative h-[75px] w-[133px] ml-2.5",children:[(0,Do.jsx)("img",{src:JP||"",alt:"HEARTS Logo",className:"h-full w-full object-contain"}),(0,Do.jsx)("div",{className:"absolute top-0 right-0 overflow-hidden h-[75px] w-[133px] ml-2.5",children:(0,Do.jsx)("div",{className:"absolute top-14 right-[-15px] rotate-45 transform origin-top-right",children:(0,Do.jsx)("div",{className:"w-24 text-center py-0.5 bg-red-600 text-white text-[10px] font-bold",children:"TESTVERSION"})})})]}),ZP=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(!1),{t:a,i18n:o}=xt(),s=P(),l=Oe(),c=Ee(),u=v((e=>e.language.currentLanguage)),{isAuthenticated:d,user:f}=v((e=>e.auth)),[p,h]=(0,r.useState)(!1),m=new Co({defaultLanguage:"de",supportedLanguages:["de","en"]});(0,r.useEffect)((()=>{void 0!==d&&h(!0)}),[d]);const g=e=>{if(e===u)return;s(mo(e)),o.changeLanguage(e),m.saveLanguagePreference(e);const n=y(c.pathname,c.search,e);l(n),t(!1),document.documentElement.lang=e},y=(e,t,n)=>{const r=e.split("/").filter(Boolean);return r.length>0&&["login","signup","reset-password","payment-success","post-signup"].includes(r[0])||e.startsWith("/login")||e.startsWith("/signup")||e.startsWith("/reset-password")||e.startsWith("/payment-success")||e.startsWith("/post-signup")?e+t:(["de","en"].includes(r[0])&&r.shift(),0===r.length?`/${n}${t}`:`/${n}/${r.join("/")}${t}`)},b=e=>{let{to:n,children:r,external:i,comingSoon:a}=e;const o="font-bold text-lg md:text-xl relative",s=(()=>{if("/explore"===n)return c.search.includes("mode=explore")||"/explore"===c.pathname||c.pathname===`/${u}/explore`;if("/"===n)return(c.pathname===`/${u}`||"/"===c.pathname)&&!c.search.includes("mode=explore");if(!i&&!a){return c.pathname.replace(/^\/[a-z]{2}\//,"/")===n||c.pathname===n}return!1})()?"text-[#47ABDB]":"text-white",l=a?"text-gray-400 cursor-default":"hover:underline";if(i)return(0,Do.jsxs)("span",{className:`${o} ${s} ${l}`,children:[(0,Do.jsx)("a",{href:n,target:"_blank",rel:"noopener noreferrer",onClick:()=>t(!1),children:r}),(0,Do.jsx)("span",{className:"text-[#47ABDB] ml-0.5",children:"."})]});if(a)return(0,Do.jsxs)("span",{className:`${o} ${s} ${l} group`,children:[(0,Do.jsx)("span",{children:r}),(0,Do.jsx)("span",{className:"text-[#47ABDB] ml-0.5",children:"."}),(0,Do.jsx)("span",{className:"absolute hidden group-hover:block bg-black bg-opacity-70 text-white text-xs p-1 rounded whitespace-nowrap top-full left-1/2 transform -translate-x-1/2 mt-1",children:"Coming Soon"})]});if(["/login","/signup","/reset-password","/payment-success","/post-signup"].some((e=>n.startsWith(e))))return(0,Do.jsxs)("span",{className:`${o} ${s} hover:underline`,children:[(0,Do.jsx)(tt,{to:n,onClick:()=>t(!1),children:r}),(0,Do.jsx)("span",{className:"text-[#47ABDB] ml-0.5",children:"."})]});const d="/"===n?`/${u}`:n.startsWith("/")?`/${u}${n}`:n;return(0,Do.jsxs)("span",{className:`${o} ${s} hover:underline`,children:[(0,Do.jsx)(tt,{to:d,onClick:()=>t(!1),children:r}),(0,Do.jsx)("span",{className:"text-[#47ABDB] ml-0.5",children:"."})]})},x=()=>(0,Do.jsxs)("div",{className:"flex items-center text-xl gap-4",children:[(0,Do.jsx)("button",{onClick:()=>g("de"),className:`font-bold px-2.5 ${"de"===u?"text-[#47ABDB]":"text-white"} hover:text-[#47ABDB] transition-colors duration-300`,"aria-label":"Switch to German",children:"DE"}),(0,Do.jsx)("button",{onClick:()=>g("en"),className:`font-bold px-2.5 ${"en"===u?"text-[#47ABDB]":"text-white"} hover:text-[#47ABDB] transition-colors duration-300`,"aria-label":"Switch to English",children:"EN"})]}),w=()=>(0,Do.jsxs)("div",{className:"relative",children:[(0,Do.jsx)("button",{onClick:()=>i(!n),className:"flex items-center gap-2 font-bold text-white hover:text-[#47ABDB] transition-colors duration-300",children:(0,Do.jsx)(GP,{size:20})}),n&&(0,Do.jsxs)("div",{className:"lg:absolute lg:right-0 mt-2 w-48 bg-white rounded-md shadow-lg py-1 z-50",children:[(0,Do.jsx)(tt,{to:`/${u}/profile`,className:"block px-4 py-2 text-gray-700 hover:bg-gray-100",onClick:()=>{i(!1),t(!1)},children:"Profile Settings"}),(0,Do.jsxs)("button",{onClick:()=>{(async()=>{try{await s(oo()).unwrap(),l("/login"),t(!1),i(!1)}catch(e){console.error("Logout failed:",e)}})(),i(!1),t(!1)},className:"flex items-center w-full px-4 py-2 text-red-600 hover:bg-gray-100",children:[(0,Do.jsx)(QP,{size:16,className:"mr-2"}),"Sign out"]})]})]});return(0,Do.jsx)("header",{className:"bg-transparent px-4 md:px-6 lg:px-8 py-4",children:(0,Do.jsxs)("div",{className:"flex justify-between items-center",children:[(0,Do.jsx)(tt,{to:`/${u}`,className:"h-[75px] ml-2.5",children:(0,Do.jsx)(XP,{})}),(0,Do.jsxs)("nav",{className:"flex items-center",children:[(0,Do.jsxs)("div",{className:""+(e?"flex flex-col absolute top-[70px] right-0 bg-[#90C4D9] w-full p-4 shadow-md z-50 gap-6":"hidden lg:flex items-center gap-4 xl:gap-8"),children:[(0,Do.jsx)(b,{to:"/",children:"Home"}),(0,Do.jsx)(b,{to:"/explore",children:"Explore"}),(0,Do.jsx)(b,{to:"https://expert.heartport.org",external:!0,children:"HeartPort Expert"}),(0,Do.jsx)(b,{to:"https://conference.heartport.org",external:!0,children:"Hearts Conference"}),(0,Do.jsx)(b,{to:"/crew",children:"Crew"}),(0,Do.jsx)("div",{className:"lg:hidden w-full border-t border-white my-2"}),(0,Do.jsx)("div",{className:"lg:ml-16 lg:border-l lg:border-white lg:pl-16 "+(e?"flex justify-center":""),children:(0,Do.jsx)(x,{})}),(0,Do.jsx)("div",{className:"lg:ml-16 lg:border-l lg:border-white lg:pl-16 "+(e?"flex justify-center":""),children:d&&f?(0,Do.jsx)(w,{}):(0,Do.jsx)(b,{to:"/login",children:"Sign in"})})]}),(0,Do.jsx)("button",{onClick:()=>t(!e),className:"lg:hidden text-white focus:outline-none ml-4","aria-label":e?"Close menu":"Open menu",children:e?(0,Do.jsx)(Ms,{size:24}):(0,Do.jsx)(YP,{size:24})})]})]})})};const $P=n.p+"static/media/bottom.37850e55de7d756aac4a.png",eT=Ho("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]),tT=e=>{let{onClick:t,isIOS:n,onShowGuide:r}=e;return(0,Do.jsxs)("button",{onClick:()=>{n?r():t()},className:"group flex items-center gap-2 rounded-xl bg-blue-600 hover:bg-blue-700 px-4 py-3 text-white shadow-lg transition-all duration-200",children:[(0,Do.jsx)(eT,{className:"h-5 w-5"}),(0,Do.jsxs)("div",{className:"flex flex-col items-start",children:[(0,Do.jsx)("span",{className:"text-xs font-medium opacity-90",children:n?"GET":"Install"}),(0,Do.jsx)("span",{className:"text-[10px] opacity-75",children:n?"Available on iOS":"Available for Android"})]})]})},nT=()=>{const{t:e}=xt(),{content:t}=function(e){const{i18n:t}=xt(),[n,i]=(0,r.useState)(null),[a,o]=(0,r.useState)(!0),[s,l]=(0,r.useState)(null);return(0,r.useEffect)((()=>{(async()=>{o(!0);try{const n=await io.get(`/content/${e}`,{params:{lang:t.language}});i(n.data.content),l(null)}catch(n){l("Failed to fetch content"),i(null)}finally{o(!1)}})()}),[e,t.language]),{content:n,loading:a,error:s}}("footer.email"),[n,i]=(0,r.useState)(null),[a,o]=(0,r.useState)(!1),[s,l]=(0,r.useState)(window.matchMedia("(max-width: 767px)").matches),c=/iPad|iPhone|iPod/.test(navigator.userAgent),u=/Android/.test(navigator.userAgent),d=v((e=>e.language.currentLanguage));(0,r.useEffect)((()=>{const e=()=>{l(window.matchMedia("(max-width: 767px)").matches)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{const e=e=>{e.preventDefault(),i(e)};return window.addEventListener("beforeinstallprompt",e),()=>window.removeEventListener("beforeinstallprompt",e)}),[]);const f={en:{title:c?"Install on iOS":"Install on Android",steps:{ios:["Tap the Share button in Safari",'Scroll down and tap "Add to Home Screen"','Tap "Add" to confirm'],android:["Tap the menu icon (three dots) in Chrome",'Tap "Install app" or "Add to Home screen"',"Follow the on-screen instructions"]},close:"Close"},de:{title:c?"Auf iOS installieren":"Auf Android installieren",steps:{ios:["Tippen Sie auf die Teilen-Schaltfl\xe4che in Safari",'Scrollen Sie nach unten und tippen Sie auf "Zum Home-Bildschirm"','Tippen Sie auf "Hinzuf\xfcgen" zur Best\xe4tigung'],android:["Tippen Sie auf das Men\xfc-Symbol (drei Punkte) in Chrome",'Tippen Sie auf "App installieren" oder "Zum Startbildschirm hinzuf\xfcgen"',"Folgen Sie den Anweisungen auf dem Bildschirm"]},close:"Schlie\xdfen"}}["de"===d?"de":"en"],p=c?f.steps.ios:f.steps.android,h=e=>{let{isIOS:t,onClose:n}=e;return(0,Do.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4",children:(0,Do.jsxs)("div",{className:"bg-white p-6 rounded-lg max-w-md",children:[(0,Do.jsx)("h3",{className:"text-xl font-bold mb-4",children:f.title}),(0,Do.jsx)("ol",{className:"list-decimal pl-5 space-y-2",children:p.map(((e,t)=>(0,Do.jsx)("li",{className:"text-gray-700",children:e},t)))}),(0,Do.jsx)("button",{onClick:n,className:"mt-4 px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600 transition-colors duration-200",children:f.close})]})})};return(0,Do.jsxs)("footer",{className:"relative flex flex-col items-center overflow-hidden text-center",children:[(0,Do.jsxs)("div",{className:"mb-4 flex w-full flex-col",children:[(0,Do.jsx)("div",{className:"hidden md:flex w-full justify-between",children:(0,Do.jsx)("h2",{className:"m-0 w-1/2 pr-[10px] text-right text-[8rem] text-white",children:"GET IN"})}),(0,Do.jsx)("div",{className:"hidden md:flex w-full justify-between",children:(0,Do.jsx)("h2",{className:"m-0 w-1/2 pl-[10px] text-left text-[8rem] text-white",children:(0,Do.jsx)("span",{className:"text-transparent",style:{WebkitTextStroke:"1px white",WebkitTextFillColor:"transparent"},children:"TOUCH"})})}),(0,Do.jsxs)("div",{className:"flex md:hidden flex-col items-center",children:[(0,Do.jsx)("h2",{className:"m-0 text-[4rem] text-white",children:"GET IN"}),(0,Do.jsx)("h2",{className:"m-0 text-[4rem] text-white",children:(0,Do.jsx)("span",{className:"text-transparent",style:{WebkitTextStroke:"1px white",WebkitTextFillColor:"transparent"},children:"TOUCH"})})]})]}),(0,Do.jsx)("div",{className:"mb-[40px] md:mb-[80px] ml-[-20%] h-[256px] w-[256px] md:h-[512px] md:w-[512px] bg-center bg-no-repeat bg-contain",style:{backgroundImage:`url(${To})`}}),(0,Do.jsx)("a",{href:"mailto:crew@heartport.org",className:"mb-[25px] md:mb-[50px] text-[2rem] md:text-[3rem] text-[#48ABDB] no-underline",children:t||"crew@heartport.org"}),(0,Do.jsx)("div",{className:"text-white text-sm md:text-base",children:e("footer.contactRequest")}),(0,Do.jsx)("button",{onClick:()=>{window.location.href="mailto:crew@heartport.org"},className:"mt-[10px] md:mt-[20px] mb-3 md:mb-6 h-[80px] w-[80px] md:h-[120px] md:w-[120px] cursor-pointer rounded-full border-[2px] md:border-[3px] border-[#4a90e2] bg-transparent px-2 md:px-4 py-1 md:py-2 text-[1.2rem] md:text-[1.8rem] font-bold text-[#48ABDB]",children:"MAIL"}),s&&(n||c||u)&&(0,Do.jsx)(tT,{onClick:async()=>{if(n){n.prompt();const{outcome:e}=await n.userChoice;i(null)}},isIOS:c,onShowGuide:()=>o(!0)}),(0,Do.jsxs)("div",{className:"mt-2 md:mt-4 flex flex-col items-center gap-2 md:flex-row md:justify-center md:gap-4 mb-[155px] md:mb-[311px]",children:[(0,Do.jsx)(tt,{to:`https://heartport.org/privacy_policy_${"de"===e("language")?"de":"en"}.pdf`,target:"_blank",rel:"noopener noreferrer",className:"text-[0.8rem] md:text-[1rem] text-white no-underline hover:underline",children:e("footer.privacyPolicy")}),(0,Do.jsx)(tt,{to:"https://heartport.org/agb.pdf",target:"_blank",rel:"noopener noreferrer",className:"text-[0.8rem] md:text-[1rem] text-white no-underline hover:underline",children:e("footer.agb")}),(0,Do.jsx)("a",{href:"https://heartport.org/impressum",target:"_blank",rel:"noopener noreferrer",className:"text-[0.8rem] md:text-[1rem] text-white no-underline hover:underline",children:e("footer.impressum")})]}),(0,Do.jsx)("div",{className:"absolute bottom-0 left-0 h-[155px] md:h-[311px] w-full bg-cover bg-no-repeat",style:{backgroundImage:`url(${$P})`}}),a&&(0,Do.jsx)(h,{isIOS:c,onClose:()=>o(!1)})]})},rT=e=>{let{flowerImagePath:t}=e;const n=P(),i=Oe(),{t:a}=xt(),{consent:o}=v((e=>e.cookieConsent)),s=v((e=>e.auth.user)),l=v((e=>e.language.currentLanguage)),[c,u]=(0,r.useState)(null),[d,f]=(0,r.useState)(!1);if(o.hasInteracted)return null;const p=()=>{n(xo({necessary:!0,analytics:!1,marketing:!1,preferences:!1})),"signup"===c?i("/signup"):"upgrade"===c&&i(s?"/profile?tab=subscription":"/signup")},h=()=>{n(wo()),"signup"===c?i("/signup"):"upgrade"===c&&i(s?"/profile?tab=subscription":"/signup")},m=e=>{u(e),f(!0)},g={en:{startFree:"Start for free!",freeDesc:"Read up to 10 Hearticles per month for free.",freeFeatures:["Hearticle of the Day","Up to 10 Hearticles per month","One Hearticle per Expert Guide","Search the entire Heartport library"],wantPersonalized:"Want personalized topic suggestions?",registerFree:"Register for free now",wantUnlimited:"Want Heartport unlimited?",goPremium:"Become Premium User! - 14.99 EUR/month",premiumFeatures:["Unlimited Hearticles","Unlimited Expert Guides","Personalized Topic Suggestions","Heartabase: Your Personal Hearticle Library","Ad-free Experience"],cookiePrompt:"Please accept our cookie policy to continue",acceptCookies:"Accept Cookies",acceptNecessaryCookies:"Accept Necessary Cookies Only"},de:{startFree:"Starte gratis!",freeDesc:"Jetzt bis zu 10 Hearticles pro Monat gratis lesen.",freeFeatures:["Hearticle of the Day","Bis zu 10 Hearticles pro Monat","Je ein Hearticle pro Experten Guide","Suche in der kompletten Bibliothek von Heartport"],wantPersonalized:"Du m\xf6chtest personalisierte Themenvorschl\xe4ge?",registerFree:"Jetzt gratis registieren",wantUnlimited:"Du m\xf6chtest Heartport unlimited?",goPremium:"Jetzt Premium User werden! - 14,99 EUR/Monat",premiumFeatures:["Unlimtierte Hearticles","Unlimitierte Experten Guides","Personalisierte Themenvorschl\xe4ge","Heartabase: Ihre pers\xf6nliche Hearticle Bibliothek","Keine Werbung"],cookiePrompt:"Bitte akzeptieren Sie unsere Cookie-Richtlinie, um fortzufahren",acceptCookies:"Cookies akzeptieren",acceptNecessaryCookies:"Nur notwendige Cookies akzeptieren"}}["de"===l?"de":"en"];return(0,Do.jsx)("div",{className:"fixed inset-0 bg-black/90 flex items-center justify-center z-50 p-4",children:(0,Do.jsx)("div",{className:"bg-white w-full max-w-4xl relative rounded-lg max-h-[90vh] overflow-y-auto",children:(0,Do.jsx)("div",{className:"relative z-20 p-4 md:p-8",children:d?(0,Do.jsxs)("div",{className:"space-y-4 md:space-y-6",children:[(0,Do.jsx)("h2",{className:"text-xl md:text-2xl font-bold text-[#49ABDB] text-center",children:g.cookiePrompt}),(0,Do.jsxs)("div",{className:"flex flex-col gap-3 mt-4 md:mt-6",children:[(0,Do.jsx)("button",{onClick:h,className:"w-full px-3 py-2 md:px-4 md:py-2 bg-[#49ABDB] text-white rounded hover:bg-[#3d8fb8] transition-colors text-sm md:text-base",children:g.acceptCookies}),(0,Do.jsx)("button",{onClick:p,className:"w-full px-3 py-2 md:px-4 md:py-2 border border-[#49ABDB] text-[#49ABDB] rounded hover:bg-gray-50 transition-colors text-sm md:text-base",children:g.acceptNecessaryCookies})]})]}):(0,Do.jsxs)(Do.Fragment,{children:[(0,Do.jsxs)("div",{className:"mb-6 md:mb-8 pb-6 md:pb-8 border-b border-gray-200",children:[(0,Do.jsx)("h2",{className:"text-lg md:text-xl font-medium mb-4 md:mb-5 text-gray-800",children:a("cookieConsent.title")}),(0,Do.jsx)("p",{className:"text-sm text-gray-600 mb-3 md:mb-4",children:a("cookieConsent.message")}),(0,Do.jsx)("p",{className:"text-sm text-gray-600 mb-4 md:mb-6",children:a("cookieConsent.necessaryRequired")}),(0,Do.jsxs)("div",{className:"flex flex-col sm:flex-row justify-end gap-2",children:[(0,Do.jsx)("button",{onClick:p,className:"w-full sm:w-auto px-4 py-2 text-[#47ABDB] border border-[#47ABDB] hover:bg-[#f0f8ff] transition-colors text-sm md:text-base",children:a("cookieConsent.acceptNecessary")}),(0,Do.jsx)("button",{onClick:h,className:"w-full sm:w-auto px-4 py-2 bg-[#47ABDB] text-white border border-transparent hover:bg-[#0056b3] transition-colors text-sm md:text-base",children:a("cookieConsent.accept")})]})]}),(0,Do.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-8",children:[(0,Do.jsxs)("div",{className:"bg-gray-50 p-4 md:p-6 rounded-lg flex flex-col h-full",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h3",{className:"text-xl md:text-2xl font-bold text-[#49ABDB] mb-3 md:mb-4",children:g.startFree}),(0,Do.jsx)("p",{className:"text-gray-700 text-sm md:text-base mb-3 md:mb-4",children:g.freeDesc}),(0,Do.jsx)("ul",{className:"space-y-2 md:space-y-3 mb-4 md:mb-6",children:g.freeFeatures.map(((e,t)=>(0,Do.jsxs)("li",{className:"flex items-start text-sm md:text-base",children:[(0,Do.jsx)("span",{className:"mr-2 text-[#49ABDB]",children:"\u2713"}),(0,Do.jsx)("span",{className:"text-gray-700",children:e})]},t)))}),(0,Do.jsx)("p",{className:"text-gray-700 font-medium text-sm md:text-base mb-3",children:g.wantPersonalized})]}),(0,Do.jsx)("div",{className:"mt-auto pt-3 md:pt-4",children:(0,Do.jsx)("button",{onClick:()=>m("signup"),className:"w-full px-3 py-2 md:px-4 md:py-2 bg-[#49ABDB] text-white rounded hover:bg-[#3d8fb8] transition-colors text-sm md:text-base",children:g.registerFree})})]}),(0,Do.jsxs)("div",{className:"bg-[#49ABDB] p-4 md:p-6 rounded-lg text-white flex flex-col h-full",children:[(0,Do.jsxs)("div",{children:[(0,Do.jsx)("h3",{className:"text-xl md:text-2xl font-bold mb-3 md:mb-4",children:g.wantUnlimited}),(0,Do.jsx)("ul",{className:"space-y-2 md:space-y-3",children:g.premiumFeatures.map(((e,t)=>(0,Do.jsxs)("li",{className:"flex items-start text-sm md:text-base",children:[(0,Do.jsx)("span",{className:"mr-2",children:"\u2713"}),(0,Do.jsx)("span",{children:e})]},t)))})]}),(0,Do.jsx)("div",{className:"mt-auto pt-3 md:pt-4",children:(0,Do.jsx)("button",{onClick:()=>m("upgrade"),className:"w-full px-3 py-2 md:px-4 md:py-2 bg-white text-[#49ABDB] rounded font-bold hover:bg-gray-100 transition-colors text-sm md:text-base",children:g.goPremium})})]})]})]})})})})},iT=n.p+"static/media/flower_1.d12b8967d75cdfbfe072.png",aT=e=>{let{children:t,title:n,description:r,keywords:i,imageUrl:a="/logo512.png"}=e;const o=v((e=>e.language.currentLanguage)),s=Ee(),l=()=>"de"===o?"Entdecken Sie wissenschaftlich fundierte Gesundheitseinblicke mit HEARTPORT, wo KI wissenschaftliche Forschung in leicht verst\xe4ndliche Hearticles f\xfcr bessere Gesundheit, Leistung und Langlebigkeit umwandelt.":"Discover science-backed health insights with HEARTPORT, where AI transforms scientific research into easy-to-understand Hearticles for better health, performance, and longevity.",c="de"===o?"de_DE":"en_US",u="de"===o?"en_US":"de_DE",d=s.pathname.replace(/^\/[a-z]{2}/,""),f=`${window.location.origin}/${o}${d}${s.search}`,p=`${window.location.origin}/en${d}${s.search}`,h=`${window.location.origin}/de${d}${s.search}`,m=a.startsWith("http")?a:`${window.location.origin}${a}`;return(0,Do.jsxs)("div",{className:"min-h-screen text-white bg-[#CAD4DD]",children:[(0,Do.jsxs)(Il,{children:[(0,Do.jsx)("html",{lang:o}),(0,Do.jsx)("title",{children:n||"HEARTPORT PUBLIC"}),(0,Do.jsx)("meta",{name:"description",content:r||l()}),(0,Do.jsx)("meta",{name:"keywords",content:i||("de"===o?"Pr\xe4ventivmedizin, wissenschaftliche Gesundheitsartikel, KI-Gesundheitsplattform, Gesundheitsoptimierung, Hearticles, Herzgesundheit, mentales Wohlbefinden, Ern\xe4hrungsmedizin, Langlebigkeit":"preventive health, scientific health articles, AI health platform, health optimization, Hearticles, heart health, mental wellness, nutrition, longevity, health science")}),(0,Do.jsx)("link",{rel:"canonical",href:f}),(0,Do.jsx)("link",{rel:"alternate",hrefLang:"en",href:p}),(0,Do.jsx)("link",{rel:"alternate",hrefLang:"de",href:h}),(0,Do.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:p}),(0,Do.jsx)("meta",{property:"og:url",content:f}),(0,Do.jsx)("meta",{property:"og:type",content:"website"}),(0,Do.jsx)("meta",{property:"og:title",content:n||"HEARTPORT PUBLIC"}),(0,Do.jsx)("meta",{property:"og:description",content:r||l()}),(0,Do.jsx)("meta",{property:"og:image",content:m}),(0,Do.jsx)("meta",{property:"og:locale",content:c}),(0,Do.jsx)("meta",{property:"og:locale:alternate",content:u}),(0,Do.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,Do.jsx)("meta",{name:"twitter:url",content:f}),(0,Do.jsx)("meta",{name:"twitter:title",content:n||"HEARTPORT PUBLIC"}),(0,Do.jsx)("meta",{name:"twitter:description",content:r||l()}),(0,Do.jsx)("meta",{name:"twitter:image",content:m})]}),(0,Do.jsx)(ZP,{}),(0,Do.jsx)("main",{children:t}),(0,Do.jsx)(rT,{flowerImagePath:iT}),(0,Do.jsx)(nT,{})]})},oT=["de","en"],sT=()=>{const e=P(),[t,n]=(0,r.useState)(!0),{isAuthenticated:i}=v((e=>e.auth)),a=v((e=>e.language.currentLanguage)),{i18n:o}=xt(),s=Ee();(0,r.useEffect)((()=>{const t=new Co({defaultLanguage:"de",supportedLanguages:oT}),r=t.detectLanguage();e(mo(r)),o.changeLanguage(r),t.saveLanguagePreference(r),document.documentElement.lang=r,e(uo()),n(!1)}),[e,o]),(0,r.useEffect)((()=>{i&&(e(so()),e(So()))}),[e,i]),(0,r.useEffect)((()=>{if(t)return;if(["/login","/signup","/reset-password","/payment-success","/post-signup"].some((e=>s.pathname===e||s.pathname.startsWith(e+"/"))))return;const e=s.pathname.split("/").filter(Boolean);0!==e.length&&oT.includes(e[0])&&e[0]}),[s.pathname,a,t]);const l=e=>{let{children:t}=e;return i?(0,Do.jsx)(Do.Fragment,{children:t}):(0,Do.jsx)(He,{to:"/login"})},c=()=>(0,Do.jsx)(aT,{children:(0,Do.jsxs)(qe,{children:[(0,Do.jsx)(We,{path:"/",element:(0,Do.jsx)(He,{to:`/${a}`,replace:!0})}),oT.map((e=>(0,Do.jsxs)(r.Fragment,{children:[(0,Do.jsx)(We,{path:`/${e}`,element:(0,Do.jsx)(js,{})}),(0,Do.jsx)(We,{path:`/${e}/playlist/:playlistId`,element:(0,Do.jsx)(js,{})}),(0,Do.jsx)(We,{path:`/${e}/playlist/unpublished/:playlistId`,element:(0,Do.jsx)(js,{})}),(0,Do.jsx)(We,{path:`/${e}/hearticle/:slug/:id`,element:(0,Do.jsx)(Bl,{})}),(0,Do.jsx)(We,{path:`/${e}/explore`,element:(0,Do.jsx)(He,{to:`/${e}?mode=explore`,replace:!0})}),(0,Do.jsx)(We,{path:`/${e}/crew`,element:(0,Do.jsx)(VP,{})}),(0,Do.jsx)(We,{path:`/${e}/profile`,element:(0,Do.jsx)(l,{children:(0,Do.jsx)(EP,{})})}),(0,Do.jsx)(We,{path:`/${e}/review/translation/:id`,element:(0,Do.jsx)(Vl,{})})]},e))),(0,Do.jsx)(We,{path:"/hearticle/:slug/:id",element:(0,Do.jsx)(He,{to:`/${a}/hearticle/:slug/:id`,replace:!0})}),(0,Do.jsx)(We,{path:"/playlist/:playlistId",element:(0,Do.jsx)(js,{})}),(0,Do.jsx)(We,{path:"/playlist/unpublished/:playlistId",element:(0,Do.jsx)(js,{})}),(0,Do.jsx)(We,{path:"/explore",element:(0,Do.jsx)(He,{to:`/${a}/explore`,replace:!0})}),(0,Do.jsx)(We,{path:"/crew",element:(0,Do.jsx)(He,{to:`/${a}/crew`,replace:!0})}),(0,Do.jsx)(We,{path:"/profile",element:(0,Do.jsx)(He,{to:`/${a}/profile`,replace:!0})}),(0,Do.jsx)(We,{path:"/review/translation/:id",element:(0,Do.jsx)(He,{to:`/${a}/review/translation/:id`,replace:!0})}),(0,Do.jsx)(We,{path:"/hearticle/:id",element:(0,Do.jsx)(Bl,{})})]})}),u=s.pathname;["/login","/signup","/reset-password","/payment-success","/post-signup"].some((e=>u.startsWith(e)));return(0,Do.jsxs)(qe,{children:[(0,Do.jsx)(We,{path:"/login",element:(0,Do.jsx)(Ll,{})}),(0,Do.jsx)(We,{path:"/signup",element:(0,Do.jsx)(zl,{})}),(0,Do.jsx)(We,{path:"/reset-password",element:(0,Do.jsx)(kP,{})}),(0,Do.jsx)(We,{path:"/payment-success",element:(0,Do.jsx)(qP,{})}),(0,Do.jsx)(We,{path:"/post-signup",element:(0,Do.jsx)(KP,{})}),oT.map((e=>(0,Do.jsxs)(r.Fragment,{children:[(0,Do.jsx)(We,{path:`/${e}/login`,element:(0,Do.jsx)(He,{to:"/login",replace:!0})}),(0,Do.jsx)(We,{path:`/${e}/signup`,element:(0,Do.jsx)(He,{to:"/signup",replace:!0})}),(0,Do.jsx)(We,{path:`/${e}/reset-password`,element:(0,Do.jsx)(He,{to:"/reset-password",replace:!0})}),(0,Do.jsx)(We,{path:`/${e}/payment-success`,element:(0,Do.jsx)(He,{to:"/payment-success",replace:!0})}),(0,Do.jsx)(We,{path:`/${e}/post-signup`,element:(0,Do.jsx)(He,{to:"/post-signup",replace:!0})})]},`auth-redirect-${e}`))),(0,Do.jsx)(We,{path:"/review/translation/:id",element:(0,Do.jsx)(aT,{children:(0,Do.jsx)(Vl,{})})}),(0,Do.jsx)(We,{path:"/*",element:(0,Do.jsx)(c,{})})]})},lT=()=>(console.log("env: ","https://public.heartport.org"),(0,Do.jsx)(E,{store:Oo,children:(0,Do.jsx)(Ol,{children:(0,Do.jsx)(Ze,{children:(0,Do.jsx)(wt,{i18n:No,children:(0,Do.jsx)(sT,{})})})})})),cT=e=>{e&&e instanceof Function&&n.e(453).then(n.bind(n,6453)).then((t=>{let{getCLS:n,getFID:r,getFCP:i,getLCP:a,getTTFB:o}=t;n(e),r(e),i(e),a(e),o(e)}))};a.createRoot(document.getElementById("root")).render((0,Do.jsx)(r.StrictMode,{children:(0,Do.jsx)(lT,{})})),cT()})()})(); //# sourceMappingURL=main.492ad1d0.js.map