=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],h=0,p=4;ho?o:a[h];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`,
- `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`,
- `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`,
- `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var m=Math.min(o,a);f="M ".concat(t,",").concat(r+s*m,`
- A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+l*m,",").concat(r,`
- L `).concat(t+n-l*m,",").concat(r,`
- A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*m,`
- L `).concat(t+n,",").concat(r+i-s*m,`
- A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-l*m,",").concat(r+i,`
- L `).concat(t+l*m,",").concat(r+i,`
- A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*m," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Wee=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),h=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=h}return!1},Hee={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Pb=function(t){var r=RO(RO({},Hee),t),n=A.useRef(),i=A.useState(-1),a=Iee(i,2),o=a[0],s=a[1];A.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var O=n.current.getTotalLength();O&&s(O)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,h=r.radius,p=r.className,m=r.animationEasing,y=r.animationDuration,v=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=fe("recharts-rectangle",p);return b?k.createElement(on,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:y,animationEasing:m,isActive:b},function(O){var w=O.width,S=O.height,j=O.x,_=O.y;return k.createElement(on,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:y,isActive:g,easing:m},k.createElement("path",wd({},ne(r,!0),{className:x,d:DO(j,_,w,S,h),ref:n})))}):k.createElement("path",wd({},ne(r,!0),{className:x,d:DO(l,u,f,c,h)}))},Kee=["points","className","baseLinePoints","connectNulls"];function mo(){return mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function LO(e){return Yee(e)||Qee(e)||Xee(e)||Gee()}function Gee(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xee(e,t){if(e){if(typeof e=="string")return Hv(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hv(e,t)}}function Qee(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Yee(e){if(Array.isArray(e))return Hv(e)}function Hv(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){zO(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),zO(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Cl=function(t,r){var n=Jee(t);r&&(n=[n.reduce(function(a,o){return[].concat(LO(a),LO(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},Zee=function(t,r,n){var i=Cl(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Cl(r.reverse(),n).slice(1))},ete=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=qee(t,Kee);if(!r||!r.length)return null;var s=fe("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=Zee(r,i,a);return k.createElement("g",{className:s},k.createElement("path",mo({},ne(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",mo({},ne(o,!0),{fill:"none",d:Cl(r,a)})):null,l?k.createElement("path",mo({},ne(o,!0),{fill:"none",d:Cl(i,a)})):null)}var f=Cl(r,a);return k.createElement("path",mo({},ne(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Kv(){return Kv=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ste(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var lte=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},ute=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,h=t.height,p=h===void 0?0:h,m=t.className,y=ote(t,tte),v=rte({x:n,y:a,top:s,left:u,width:c,height:p},y);return!K(n)||!K(a)||!K(c)||!K(p)||!K(s)||!K(u)?null:k.createElement("path",qv({},ne(v,!0),{className:fe("recharts-cross",m),d:lte(n,a,c,p,s,u)}))},cte=Hh,fte=_E,dte=cn;function hte(e,t){return e&&e.length?cte(e,dte(t),fte):void 0}var pte=hte;const mte=Ae(pte);var yte=Hh,vte=cn,gte=PE;function bte(e,t){return e&&e.length?yte(e,vte(t),gte):void 0}var xte=bte;const wte=Ae(xte);var Ste=["cx","cy","angle","ticks","axisLine"],Ote=["ticks","tick","angle","tickFormatter","stroke"];function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ss(e)}function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WO(e,t){for(var r=0;rqO?o=i==="outer"?"start":"end":a<-qO?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=Vi(Vi({},ne(this.props,!1)),{},{fill:"none"},ne(s,!1));if(l==="circle")return k.createElement(Xh,Zi({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(h){return Me(i,a,o,h.coordinate)});return k.createElement(ete,Zi({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=ne(this.props,!1),c=ne(o,!1),h=Vi(Vi({},f),{},{fill:"none"},ne(s,!1)),p=a.map(function(m,y){var v=n.getTickLineCoord(m),g=n.getTickTextAnchor(m),b=Vi(Vi(Vi({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:y,payload:m,x:v.x2,y:v.y2});return k.createElement(ye,Zi({className:fe("recharts-polar-angle-axis-tick",eN(o)),key:"tick-".concat(m.coordinate)},Ia(n.props,m,y)),s&&k.createElement("line",Zi({className:"recharts-polar-angle-axis-tick-line"},h,v)),o&&t.renderTickItem(o,b,l?l(m.value,y):m.value))});return k.createElement(ye,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(ye,{className:fe("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(Ra,Zi({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(A.PureComponent);Jh(Zh,"displayName","PolarAngleAxis");Jh(Zh,"axisType","angleAxis");Jh(Zh,"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 Bte=S2,Fte=Bte(Object.getPrototypeOf,Object),Ute=Fte,Wte=zn,Hte=Ute,Kte=Bn,qte="[object Object]",Vte=Function.prototype,Gte=Object.prototype,gN=Vte.toString,Xte=Gte.hasOwnProperty,Qte=gN.call(Object);function Yte(e){if(!Kte(e)||Wte(e)!=qte)return!1;var t=Hte(e);if(t===null)return!0;var r=Xte.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&gN.call(r)==Qte}var Jte=Yte;const Zte=Ae(Jte);var ere=zn,tre=Bn,rre="[object Boolean]";function nre(e){return e===!0||e===!1||tre(e)&&ere(e)==rre}var ire=nre;const are=Ae(ire);function Pu(e){"@babel/helpers - typeof";return Pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pu(e)}function jd(){return jd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:h,x:l,y:u},duration:y,animationEasing:m,isActive:g},function(x){var O=x.upperWidth,w=x.lowerWidth,S=x.height,j=x.x,_=x.y;return k.createElement(on,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:y,easing:m},k.createElement("path",jd({},ne(r,!0),{className:b,d:QO(j,_,O,w,S),ref:n})))}):k.createElement("g",null,k.createElement("path",jd({},ne(r,!0),{className:b,d:QO(l,u,f,c,h)})))},yre=["option","shapeType","propTransformer","activeClassName","isActive"];function Au(e){"@babel/helpers - typeof";return Au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Au(e)}function vre(e,t){if(e==null)return{};var r=gre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function YO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _d(e){for(var t=1;t0?lr(x,"paddingAngle",0):0;if(w){var j=Kt(w.endAngle-w.startAngle,x.endAngle-x.startAngle),_=Ce(Ce({},x),{},{startAngle:b+S,endAngle:b+j(y)+S});v.push(_),b=_.endAngle}else{var P=x.endAngle,N=x.startAngle,$=Kt(0,P-N),T=$(y),L=Ce(Ce({},x),{},{startAngle:b+S,endAngle:b+T+S});v.push(L),b=L.endAngle}}),k.createElement(ye,null,n.renderSectorsStatically(v))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!is(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,h=i.outerRadius,p=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!o||!o.length||!K(u)||!K(f)||!K(c)||!K(h))return null;var y=fe("recharts-pie",s);return k.createElement(ye,{tabIndex:this.props.rootTabIndex,className:y,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),mt.renderCallByParent(this.props,null,!1),(!p||m)&&En.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,O=v-b*p-x,w=i.reduce(function(_,P){var N=lt(P,g,0);return _+(K(N)?N:0)},0),S;if(w>0){var j;S=i.map(function(_,P){var N=lt(_,g,0),$=lt(_,f,P),T=(K(N)?N:0)/w,L;P?L=j.endAngle+Mt(y)*l*(N!==0?1:0):L=o;var R=L+Mt(y)*((N!==0?p:0)+T*O),I=(L+R)/2,D=(m.innerRadius+m.outerRadius)/2,F=[{name:$,value:N,payload:_,dataKey:g,type:h}],C=Me(m.cx,m.cy,D,I);return j=Ce(Ce(Ce({percent:T,cornerRadius:a,name:$,tooltipPayload:F,midAngle:I,middleRadius:D,tooltipPosition:C},_),m),{},{value:lt(_,g),startAngle:L,endAngle:R,payload:_,paddingAngle:Mt(y)*l}),j})}return Ce(Ce({},m),{},{sectors:S,data:i})});var zre=Math.ceil,Bre=Math.max;function Fre(e,t,r,n){for(var i=-1,a=Bre(zre((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var Ure=Fre,Wre=F2,tj=1/0,Hre=17976931348623157e292;function Kre(e){if(!e)return e===0?e:0;if(e=Wre(e),e===tj||e===-tj){var t=e<0?-1:1;return t*Hre}return e===e?e:0}var SN=Kre,qre=Ure,Vre=Rh,dm=SN;function Gre(e){return function(t,r,n){return n&&typeof n!="number"&&Vre(t,r,n)&&(r=n=void 0),t=dm(t),r===void 0?(r=t,t=0):r=dm(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),rr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),rr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),rr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),rr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),rr(n,"handleSlideDragStart",function(i){var a=oj(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return lne(t,e),ine(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,c),m=t.getIndexInRange(o,h);return{startIndex:p-p%l,endIndex:m===f?f:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=lt(a[n],s,n);return oe(o)?o(l,n):l}},{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(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,h=l.startIndex,p=l.endIndex,m=l.onChange,y=n.pageX-a;y>0?y=Math.min(y,u+f-c-s,u+f-c-o):y<0&&(y=Math.max(y,u-o,u-s));var v=this.getIndex({startX:o+y,endX:s+y});(v.startIndex!==h||v.endIndex!==p)&&m&&m(v),this.setState({startX:o+y,endX:s+y,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=oj(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,h=f.width,p=f.travellerWidth,m=f.onChange,y=f.gap,v=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+h-p-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),O=x.startIndex,w=x.endIndex,S=function(){var _=v.length-1;return o==="startX"&&(s>l?O%y===0:w%y===0)||sl?w%y===0:O%y===0)||s>l&&w===_};this.setState(rr(rr({},o,u+b),"brushMoveStartX",n.pageX),function(){m&&S()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var h=c+n;if(!(h===-1||h>=s.length)){var p=s[h];i==="startX"&&p>=u||i==="endX"&&p<=l||this.setState(rr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=A.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,h=l.traveller,p=l.ariaLabel,m=l.data,y=l.startIndex,v=l.endIndex,g=Math.max(n,this.props.x),b=hm(hm({},ne(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=p||"Min value: ".concat((a=m[y])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=m[v])===null||o===void 0?void 0:o.name);return k.createElement(ye,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,h=f.endX,p=5,m={pointerEvents:"none",fill:u};return k.createElement(ye,{className:"recharts-brush-texts"},k.createElement(Ra,kd({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,h)-p,y:o+s/2},m),this.getTextOfTick(i)),k.createElement(Ra,kd({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,h)+l+p,y:o+s/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,h=this.state,p=h.startX,m=h.endX,y=h.isTextActive,v=h.isSlideMoving,g=h.isTravellerMoving,b=h.isTravellerFocused;if(!i||!i.length||!K(s)||!K(l)||!K(u)||!K(f)||u<=0||f<=0)return null;var x=fe("recharts-brush",a),O=k.Children.count(o)===1,w=rne("userSelect","none");return k.createElement(ye,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),O&&this.renderPanorama(),this.renderSlide(p,m),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(m,"endX"),(y||v||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return hm({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?cne({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(A.PureComponent);rr(fs,"displayName","Brush");rr(fs,"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 fne=J0;function dne(e,t){var r;return fne(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var hne=dne,pne=p2,mne=cn,yne=hne,vne=er,gne=Rh;function bne(e,t,r){var n=vne(e)?pne:yne;return r&&gne(e,t,r)&&(t=void 0),n(e,mne(t))}var xne=bne;const wne=Ae(xne);var nn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},sj=R2;function Sne(e,t,r){t=="__proto__"&&sj?sj(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var One=Sne,jne=One,_ne=M2,Pne=cn;function Ane(e,t){var r={};return t=Pne(t),_ne(e,function(n,i,a){jne(r,i,t(n,i,a))}),r}var kne=Ane;const Ene=Ae(kne);function Nne(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Gne(e,t){var r=e.x,n=e.y,i=qne(e,Une),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),h=parseInt(c,10);return ul(ul(ul(ul(ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function uj(e){return k.createElement(bN,Yv({shapeType:"rectangle",propTransformer:Gne,activeClassName:"recharts-active-bar"},e))}var Xne=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=K(n)||y6(n);return a?t(n,i):(a||La(),r)}},Qne=["value","background"],AN;function ds(e){"@babel/helpers - typeof";return ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ds(e)}function Yne(e,t){if(e==null)return{};var r=Jne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Nd(){return Nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(I)0&&Math.abs(R)0&&(L=Math.min((ie||0)-(R[be-1]||0),L))}),Number.isFinite(L)){var I=L/T,D=y.layout==="vertical"?n.height:n.width;if(y.padding==="gap"&&(j=I*D/2),y.padding==="no-gap"){var F=It(t.barCategoryGap,I*D),C=I*D/2;j=C-F-(C-F)/D*F}}}i==="xAxis"?_=[n.left+(x.left||0)+(j||0),n.left+n.width-(x.right||0)-(j||0)]:i==="yAxis"?_=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(j||0),n.top+n.height-(x.bottom||0)-(j||0)]:_=y.range,w&&(_=[_[1],_[0]]);var B=VE(y,a,h),U=B.scale,V=B.realScaleType;U.domain(g).range(_),GE(U);var H=XE(U,Dr(Dr({},y),{},{realScaleType:V}));i==="xAxis"?($=v==="top"&&!O||v==="bottom"&&O,P=n.left,N=c[S]-$*y.height):i==="yAxis"&&($=v==="left"&&!O||v==="right"&&O,P=c[S]-$*y.width,N=n.top);var X=Dr(Dr(Dr({},y),H),{},{realScaleType:V,x:P,y:N,scale:U,width:i==="xAxis"?n.width:y.width,height:i==="yAxis"?n.height:y.height});return X.bandSize=pd(X,H),!y.hide&&i==="xAxis"?c[S]+=($?-1:1)*X.height:y.hide||(c[S]+=($?-1:1)*X.width),Dr(Dr({},p),{},rp({},m,X))},{})},TN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},uie=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return TN({x:r,y:n},{x:i,y:a})},$N=function(){function e(t){oie(this,e),this.scale=t}return sie(e,[{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(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();rp($N,"EPS",1e-4);var Ab=function(t){var r=Object.keys(t).reduce(function(n,i){return Dr(Dr({},n),{},rp({},i,$N.create(t[i])))},{});return Dr(Dr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Ene(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return PN(i,function(a,o){return r[o].isInRange(a)})}})};function cie(e){return(e%180+180)%180}var fie=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cie(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var yie=mie,vie=SN;function gie(e){var t=vie(e),r=t%1;return t===t?r?t-r:t:0}var bie=gie,xie=k2,wie=cn,Sie=bie,Oie=Math.max;function jie(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Sie(r);return i<0&&(i=Oie(n+i,0)),xie(e,wie(t),i)}var _ie=jie,Pie=yie,Aie=_ie,kie=Pie(Aie),Eie=kie;const Nie=Ae(Eie);var Cie=Sz(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("")}),kb=A.createContext(void 0),Eb=A.createContext(void 0),MN=A.createContext(void 0),IN=A.createContext({}),RN=A.createContext(void 0),DN=A.createContext(0),LN=A.createContext(0),pj=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Cie(a);return k.createElement(kb.Provider,{value:n},k.createElement(Eb.Provider,{value:i},k.createElement(IN.Provider,{value:a},k.createElement(MN.Provider,{value:f},k.createElement(RN.Provider,{value:o},k.createElement(DN.Provider,{value:u},k.createElement(LN.Provider,{value:l},s)))))))},Tie=function(){return A.useContext(RN)},zN=function(t){var r=A.useContext(kb);r==null&&La();var n=r[t];return n==null&&La(),n},$ie=function(){var t=A.useContext(kb);return Zn(t)},Mie=function(){var t=A.useContext(Eb),r=Nie(t,function(n){return PN(n.domain,Number.isFinite)});return r||Zn(t)},BN=function(t){var r=A.useContext(Eb);r==null&&La();var n=r[t];return n==null&&La(),n},Iie=function(){var t=A.useContext(MN);return t},Rie=function(){return A.useContext(IN)},Nb=function(){return A.useContext(LN)},Cb=function(){return A.useContext(DN)};function hs(e){"@babel/helpers - typeof";return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function Die(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lie(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function bae(e,t){return VN(e,t+1)}function xae(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var m=n==null?void 0:n[l];if(m===void 0)return{v:VN(n,u)};var y=l,v,g=function(){return v===void 0&&(v=r(m,y)),v},b=m.coordinate,x=l===0||Id(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},h;u<=a.length;)if(h=c(),h)return h.v;return[]}function Tu(e){"@babel/helpers - typeof";return Tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tu(e)}function Sj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pt(e){for(var t=1;t0?p.coordinate-v*e:p.coordinate})}else a[h]=p=Pt(Pt({},p),{},{tickCoord:p.coordinate});var g=Id(e,p.tickCoord,y,s,l);g&&(l=p.tickCoord-e*(y()/2+i),a[h]=Pt(Pt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function _ae(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),h=e*(f.coordinate+e*c/2-u);o[s-1]=f=Pt(Pt({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Id(e,f.tickCoord,function(){return c},l,u);p&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Pt(Pt({},f),{},{isShow:!0}))}for(var m=a?s-1:s,y=function(b){var x=o[b],O,w=function(){return O===void 0&&(O=r(x,b)),O};if(b===0){var S=e*(x.coordinate-e*w()/2-l);o[b]=x=Pt(Pt({},x),{},{tickCoord:S<0?x.coordinate-S*e:x.coordinate})}else o[b]=x=Pt(Pt({},x),{},{tickCoord:x.coordinate});var j=Id(e,x.tickCoord,w,l,u);j&&(l=x.tickCoord+e*(w()/2+i),o[b]=Pt(Pt({},x),{},{isShow:!0}))},v=0;v=2?Mt(i[1].coordinate-i[0].coordinate):1,g=gae(a,v,p);return l==="equidistantPreserveStart"?xae(v,g,y,i,o):(l==="preserveStart"||l==="preserveStartEnd"?h=_ae(v,g,y,i,o,l==="preserveStartEnd"):h=jae(v,g,y,i,o),h.filter(function(b){return b.isShow}))}var Pae=["viewBox"],Aae=["viewBox"],kae=["ticks"];function ys(e){"@babel/helpers - typeof";return ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ys(e)}function vo(){return vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Eae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Nae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jj(e,t){for(var r=0;r0?l(this.props):l(p)),o<=0||s<=0||!m||!m.length?null:k.createElement(ye,{className:fe("recharts-cartesian-axis",u),ref:function(v){n.layerReference=v}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),mt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=fe(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,it(it({},i),{},{className:s})):oe(n)?o=n(it(it({},i),{},{className:s})):o=k.createElement(Ra,vo({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(A.Component);Ib(Ws,"displayName","CartesianAxis");Ib(Ws,"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 Dae=["x1","y1","x2","y2","key"],Lae=["offset"];function za(e){"@babel/helpers - typeof";return za=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},za(e)}function _j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Uae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Wae=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function QN(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=Pj(t,Dae),u=ne(l,!1);u.offset;var f=Pj(u,Lae);r=k.createElement("line",la({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Hae(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=kt(kt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return QN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Kae(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=kt(kt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return QN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function qae(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var c=f.map(function(h,p){var m=!f[p+1],y=m?i+o-h:f[p+1]-h;if(y<=0)return null;var v=p%t.length;return k.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:y,width:a,stroke:"none",fill:t[v],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Vae(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var c=f.map(function(h,p){var m=!f[p+1],y=m?a+s-h:f[p+1]-h;if(y<=0)return null;var v=p%n.length;return k.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:y,height:l,stroke:"none",fill:n[v],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Gae=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return qE(Mb(kt(kt(kt({},Ws.defaultProps),n),{},{ticks:_n(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Xae=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return qE(Mb(kt(kt(kt({},Ws.defaultProps),n),{},{ticks:_n(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},eo={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function $u(e){var t,r,n,i,a,o,s=Nb(),l=Cb(),u=Rie(),f=kt(kt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:eo.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:eo.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:eo.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:eo.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:eo.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:eo.verticalFill,x:K(e.x)?e.x:u.left,y:K(e.y)?e.y:u.top,width:K(e.width)?e.width:u.width,height:K(e.height)?e.height:u.height}),c=f.x,h=f.y,p=f.width,m=f.height,y=f.syncWithTicks,v=f.horizontalValues,g=f.verticalValues,b=$ie(),x=Mie();if(!K(p)||p<=0||!K(m)||m<=0||!K(c)||c!==+c||!K(h)||h!==+h)return null;var O=f.verticalCoordinatesGenerator||Gae,w=f.horizontalCoordinatesGenerator||Xae,S=f.horizontalPoints,j=f.verticalPoints;if((!S||!S.length)&&oe(w)){var _=v&&v.length,P=w({yAxis:x?kt(kt({},x),{},{ticks:_?v:x.ticks}):void 0,width:s,height:l,offset:u},_?!0:y);Ur(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(za(P),"]")),Array.isArray(P)&&(S=P)}if((!j||!j.length)&&oe(O)){var N=g&&g.length,$=O({xAxis:b?kt(kt({},b),{},{ticks:N?g:b.ticks}):void 0,width:s,height:l,offset:u},N?!0:y);Ur(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(za($),"]")),Array.isArray($)&&(j=$)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(Wae,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(Hae,la({},f,{offset:u,horizontalPoints:S,xAxis:b,yAxis:x})),k.createElement(Kae,la({},f,{offset:u,verticalPoints:j,xAxis:b,yAxis:x})),k.createElement(qae,la({},f,{horizontalPoints:S})),k.createElement(Vae,la({},f,{verticalPoints:j})))}$u.displayName="CartesianGrid";var Qae=["layout","type","stroke","connectNulls","isRange","ref"],Yae=["key"],YN;function vs(e){"@babel/helpers - typeof";return vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vs(e)}function JN(e,t){if(e==null)return{};var r=Jae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ua(){return ua=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!is(f,o)||!is(c,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,f=i.left,c=i.xAxis,h=i.yAxis,p=i.width,m=i.height,y=i.isAnimationActive,v=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=fe("recharts-area",l),O=c&&c.allowDataOverflow,w=h&&h.allowDataOverflow,S=O||w,j=ce(v)?this.id:v,_=(n=ne(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=_.r,N=P===void 0?3:P,$=_.strokeWidth,T=$===void 0?2:$,L=k6(o)?o:{},R=L.clipDot,I=R===void 0?!0:R,D=N*2+T;return k.createElement(ye,{className:x},O||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(j)},k.createElement("rect",{x:O?f:f-p/2,y:w?u:u-m/2,width:O?p:p*2,height:w?m:m*2})),!I&&k.createElement("clipPath",{id:"clipPath-dots-".concat(j)},k.createElement("rect",{x:f-D/2,y:u-D/2,width:p+D,height:m+D}))):null,b?null:this.renderArea(S,j),(o||b)&&this.renderDots(S,I,j),(!y||g)&&En.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(A.PureComponent);YN=sn;Zr(sn,"displayName","Area");Zr(sn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ka.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Zr(sn,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(K(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,u=l.scale.domain();if(l.type==="number"){var f=Math.max(u[0],u[1]),c=Math.min(u[0],u[1]);return s==="dataMin"?c:s==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});Zr(sn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,f=e.dataStartIndex,c=e.displayedData,h=e.offset,p=t.layout,m=u&&u.length,y=YN.getBaseValue(t,r,n,i),v=p==="horizontal",g=!1,b=c.map(function(O,w){var S;m?S=u[f+w]:(S=lt(O,l),Array.isArray(S)?g=!0:S=[y,S]);var j=S[1]==null||m&<(O,l)==null;return v?{x:rO({axis:n,ticks:a,bandSize:s,entry:O,index:w}),y:j?null:i.scale(S[1]),value:S,payload:O}:{x:j?null:n.scale(S[1]),y:rO({axis:i,ticks:o,bandSize:s,entry:O,index:w}),value:S,payload:O}}),x;return m||g?x=b.map(function(O){var w=Array.isArray(O.value)?O.value[0]:null;return v?{x:O.x,y:w!=null&&O.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:O.y}}):x=v?i.scale(y):n.scale(y),Vn({points:b,baseLine:x,layout:p,isRange:g},h)});Zr(sn,"renderDotItem",function(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=fe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=JN(t,Yae);r=k.createElement(Xh,ua({},a,{key:i,className:n}))}return r});function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function ooe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function soe(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Voe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Goe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xoe(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&K(i)&&K(a)?t.slice(i,a+1):[]};function pC(e){return e==="number"?[0,"auto"]:void 0}var mg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=sp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;h=zf(p,o.dataKey,i)}else h=c&&c[n]||s[n];return h?[].concat(ws(l),[YE(u,h)]):l},[])},Mj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=sse(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=EY(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,h=mg(t,r,f,c),p=lse(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:h,activeCoordinate:p}}return null},use=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,h=t.stackOffset,p=KE(f,a);return n.reduce(function(m,y){var v,g=y.type.defaultProps!==void 0?z(z({},y.type.defaultProps),y.props):y.props,b=g.type,x=g.dataKey,O=g.allowDataOverflow,w=g.allowDuplicatedCategory,S=g.scale,j=g.ticks,_=g.includeHidden,P=g[o];if(m[P])return m;var N=sp(t.data,{graphicalItems:i.filter(function(H){var X,ie=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o];return ie===P}),dataStartIndex:l,dataEndIndex:u}),$=N.length,T,L,R;Ioe(g.domain,O,b)&&(T=Nv(g.domain,null,O),p&&(b==="number"||S!=="auto")&&(R=El(N,x,"category")));var I=pC(b);if(!T||T.length===0){var D,F=(D=g.domain)!==null&&D!==void 0?D:I;if(x){if(T=El(N,x,b),b==="category"&&p){var C=g6(T);w&&C?(L=T,T=Ad(0,$)):w||(T=oO(F,T,y).reduce(function(H,X){return H.indexOf(X)>=0?H:[].concat(ws(H),[X])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ce(H)}):T=oO(F,T,y).reduce(function(H,X){return H.indexOf(X)>=0||X===""||ce(X)?H:[].concat(ws(H),[X])},[]);else if(b==="number"){var B=MY(N,i.filter(function(H){var X,ie,be=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o],ze="hide"in H.props?H.props.hide:(ie=H.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return be===P&&(_||!ze)}),x,a,f);B&&(T=B)}p&&(b==="number"||S!=="auto")&&(R=El(N,x,"category"))}else p?T=Ad(0,$):s&&s[P]&&s[P].hasStack&&b==="number"?T=h==="expand"?[0,1]:QE(s[P].stackGroups,l,u):T=HE(N,i.filter(function(H){var X=o in H.props?H.props[o]:H.type.defaultProps[o],ie="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return X===P&&(_||!ie)}),b,f,!0);if(b==="number")T=dg(c,T,P,a,j),F&&(T=Nv(F,T,O));else if(b==="category"&&F){var U=F,V=T.every(function(H){return U.indexOf(H)>=0});V&&(T=U)}}return z(z({},m),{},ae({},P,z(z({},g),{},{axisType:a,domain:T,categoricalDomain:R,duplicateDomain:L,originalDomain:(v=g.domain)!==null&&v!==void 0?v:I,isCategorical:p,layout:f})))},{})},cse=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,h=sp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=h.length,m=KE(f,a),y=-1;return n.reduce(function(v,g){var b=g.type.defaultProps!==void 0?z(z({},g.type.defaultProps),g.props):g.props,x=b[o],O=pC("number");if(!v[x]){y++;var w;return m?w=Ad(0,p):s&&s[x]&&s[x].hasStack?(w=QE(s[x].stackGroups,l,u),w=dg(c,w,x,a)):(w=Nv(O,HE(h,n.filter(function(S){var j,_,P=o in S.props?S.props[o]:(j=S.type.defaultProps)===null||j===void 0?void 0:j[o],N="hide"in S.props?S.props.hide:(_=S.type.defaultProps)===null||_===void 0?void 0:_.hide;return P===x&&!N}),"number",f),i.defaultProps.allowDataOverflow),w=dg(c,w,x,a)),z(z({},v),{},ae({},x,z(z({axisType:a},i.defaultProps),{},{hide:!0,orientation:lr(ase,"".concat(a,".").concat(y%2),null),domain:w,originalDomain:O,isCategorical:m,layout:f})))}return v},{})},fse=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),h=_r(f,a),p={};return h&&h.length?p=use(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=cse(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},dse=function(t){var r=Zn(t),n=_n(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Z0(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:pd(r,n)}},Ij=function(t){var r=t.children,n=t.defaultShowTooltip,i=ir(r,fs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},hse=function(t){return!t||!t.length?!1:t.some(function(r){var n=An(r&&r.type);return n&&n.indexOf("Bar")>=0})},Rj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},pse=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,h=n.margin||{},p=ir(c,fs),m=ir(c,Po),y=Object.keys(l).reduce(function(w,S){var j=l[S],_=j.orientation;return!j.mirror&&!j.hide?z(z({},w),{},ae({},_,w[_]+j.width)):w},{left:h.left||0,right:h.right||0}),v=Object.keys(o).reduce(function(w,S){var j=o[S],_=j.orientation;return!j.mirror&&!j.hide?z(z({},w),{},ae({},_,lr(w,"".concat(_))+j.height)):w},{top:h.top||0,bottom:h.bottom||0}),g=z(z({},v),y),b=g.bottom;p&&(g.bottom+=p.props.height||fs.defaultProps.height),m&&r&&(g=TY(g,i,n,r));var x=u-g.left-g.right,O=f-g.top-g.bottom;return z(z({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(O,0)})},mse=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Rb=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,h=function(g,b){var x=b.graphicalItems,O=b.stackGroups,w=b.offset,S=b.updateId,j=b.dataStartIndex,_=b.dataEndIndex,P=g.barSize,N=g.layout,$=g.barGap,T=g.barCategoryGap,L=g.maxBarSize,R=Rj(N),I=R.numericAxisName,D=R.cateAxisName,F=hse(x),C=[];return x.forEach(function(B,U){var V=sp(g.data,{graphicalItems:[B],dataStartIndex:j,dataEndIndex:_}),H=B.type.defaultProps!==void 0?z(z({},B.type.defaultProps),B.props):B.props,X=H.dataKey,ie=H.maxBarSize,be=H["".concat(I,"Id")],ze=H["".concat(D,"Id")],we={},gt=l.reduce(function(Ui,Wi){var lp=b["".concat(Wi.axisType,"Map")],Db=H["".concat(Wi.axisType,"Id")];lp&&lp[Db]||Wi.axisType==="zAxis"||La();var Lb=lp[Db];return z(z({},Ui),{},ae(ae({},Wi.axisType,Lb),"".concat(Wi.axisType,"Ticks"),_n(Lb)))},we),G=gt[D],le=gt["".concat(D,"Ticks")],ue=O&&O[be]&&O[be].hasStack&&WY(B,O[be].stackGroups),W=An(B.type).indexOf("Bar")>=0,Ke=pd(G,le),ve=[],tt=F&&NY({barSize:P,stackGroups:O,totalSize:mse(gt,D)});if(W){var rt,Bt,Wn=ce(ie)?L:ie,Xa=(rt=(Bt=pd(G,le,!0))!==null&&Bt!==void 0?Bt:Wn)!==null&&rt!==void 0?rt:0;ve=CY({barGap:$,barCategoryGap:T,bandSize:Xa!==Ke?Xa:Ke,sizeList:tt[ze],maxBarSize:Wn}),Xa!==Ke&&(ve=ve.map(function(Ui){return z(z({},Ui),{},{position:z(z({},Ui.position),{},{offset:Ui.position.offset-Xa/2})})}))}var nc=B&&B.type&&B.type.getComposedData;nc&&C.push({props:z(z({},nc(z(z({},gt),{},{displayedData:V,props:g,dataKey:X,item:B,bandSize:Ke,barPosition:ve,offset:w,stackedData:ue,layout:N,dataStartIndex:j,dataEndIndex:_}))),{},ae(ae(ae({key:B.key||"item-".concat(U)},I,gt[I]),D,gt[D]),"animationId",S)),childIndex:C6(B,g.children),item:B})}),C},p=function(g,b){var x=g.props,O=g.dataStartIndex,w=g.dataEndIndex,S=g.updateId;if(!Z1({props:x}))return null;var j=x.children,_=x.layout,P=x.stackOffset,N=x.data,$=x.reverseStackOrder,T=Rj(_),L=T.numericAxisName,R=T.cateAxisName,I=_r(j,n),D=FY(N,I,"".concat(L,"Id"),"".concat(R,"Id"),P,$),F=l.reduce(function(H,X){var ie="".concat(X.axisType,"Map");return z(z({},H),{},ae({},ie,fse(x,z(z({},X),{},{graphicalItems:I,stackGroups:X.axisType===L&&D,dataStartIndex:O,dataEndIndex:w}))))},{}),C=pse(z(z({},F),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(F).forEach(function(H){F[H]=f(x,F[H],C,H.replace("Map",""),r)});var B=F["".concat(R,"Map")],U=dse(B),V=h(x,z(z({},F),{},{dataStartIndex:O,dataEndIndex:w,updateId:S,graphicalItems:I,stackGroups:D,offset:C}));return z(z({formattedGraphicalItems:V,graphicalItems:I,offset:C,stackGroups:D},U),F)},m=function(v){function g(b){var x,O,w;return Goe(this,g),w=Yoe(this,g,[b]),ae(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ae(w,"accessibilityManager",new Moe),ae(w,"handleLegendBBoxUpdate",function(S){if(S){var j=w.state,_=j.dataStartIndex,P=j.dataEndIndex,N=j.updateId;w.setState(z({legendBBox:S},p({props:w.props,dataStartIndex:_,dataEndIndex:P,updateId:N},z(z({},w.state),{},{legendBBox:S}))))}}),ae(w,"handleReceiveSyncEvent",function(S,j,_){if(w.props.syncId===S){if(_===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(j)}}),ae(w,"handleBrushChange",function(S){var j=S.startIndex,_=S.endIndex;if(j!==w.state.dataStartIndex||_!==w.state.dataEndIndex){var P=w.state.updateId;w.setState(function(){return z({dataStartIndex:j,dataEndIndex:_},p({props:w.props,dataStartIndex:j,dataEndIndex:_,updateId:P},w.state))}),w.triggerSyncEvent({dataStartIndex:j,dataEndIndex:_})}}),ae(w,"handleMouseEnter",function(S){var j=w.getMouseInfo(S);if(j){var _=z(z({},j),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var P=w.props.onMouseEnter;oe(P)&&P(_,S)}}),ae(w,"triggeredAfterMouseMove",function(S){var j=w.getMouseInfo(S),_=j?z(z({},j),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var P=w.props.onMouseMove;oe(P)&&P(_,S)}),ae(w,"handleItemMouseEnter",function(S){w.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),ae(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ae(w,"handleMouseMove",function(S){S.persist(),w.throttleTriggeredAfterMouseMove(S)}),ae(w,"handleMouseLeave",function(S){w.throttleTriggeredAfterMouseMove.cancel();var j={isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var _=w.props.onMouseLeave;oe(_)&&_(j,S)}),ae(w,"handleOuterEvent",function(S){var j=N6(S),_=lr(w.props,"".concat(j));if(j&&oe(_)){var P,N;/.*touch.*/i.test(j)?N=w.getMouseInfo(S.changedTouches[0]):N=w.getMouseInfo(S),_((P=N)!==null&&P!==void 0?P:{},S)}}),ae(w,"handleClick",function(S){var j=w.getMouseInfo(S);if(j){var _=z(z({},j),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var P=w.props.onClick;oe(P)&&P(_,S)}}),ae(w,"handleMouseDown",function(S){var j=w.props.onMouseDown;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"handleMouseUp",function(S){var j=w.props.onMouseUp;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),ae(w,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseDown(S.changedTouches[0])}),ae(w,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseUp(S.changedTouches[0])}),ae(w,"handleDoubleClick",function(S){var j=w.props.onDoubleClick;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"handleContextMenu",function(S){var j=w.props.onContextMenu;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"triggerSyncEvent",function(S){w.props.syncId!==void 0&&mm.emit(ym,w.props.syncId,S,w.eventEmitterSymbol)}),ae(w,"applySyncEvent",function(S){var j=w.props,_=j.layout,P=j.syncMethod,N=w.state.updateId,$=S.dataStartIndex,T=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)w.setState(z({dataStartIndex:$,dataEndIndex:T},p({props:w.props,dataStartIndex:$,dataEndIndex:T,updateId:N},w.state)));else if(S.activeTooltipIndex!==void 0){var L=S.chartX,R=S.chartY,I=S.activeTooltipIndex,D=w.state,F=D.offset,C=D.tooltipTicks;if(!F)return;if(typeof P=="function")I=P(C,S);else if(P==="value"){I=-1;for(var B=0;B=0){var ue,W;if(L.dataKey&&!L.allowDuplicatedCategory){var Ke=typeof L.dataKey=="function"?le:"payload.".concat(L.dataKey.toString());ue=zf(B,Ke,I),W=U&&V&&zf(V,Ke,I)}else ue=B==null?void 0:B[R],W=U&&V&&V[R];if(ze||be){var ve=S.props.activeIndex!==void 0?S.props.activeIndex:R;return[A.cloneElement(S,z(z(z({},P.props),gt),{},{activeIndex:ve})),null,null]}if(!ce(ue))return[G].concat(ws(w.renderActivePoints({item:P,activePoint:ue,basePoint:W,childIndex:R,isRange:U})))}else{var tt,rt=(tt=w.getItemByXY(w.state.activeCoordinate))!==null&&tt!==void 0?tt:{graphicalItem:G},Bt=rt.graphicalItem,Wn=Bt.item,Xa=Wn===void 0?S:Wn,nc=Bt.childIndex,Ui=z(z(z({},P.props),gt),{},{activeIndex:nc});return[A.cloneElement(Xa,Ui),null,null]}return U?[G,null,null]:[G,null]}),ae(w,"renderCustomized",function(S,j,_){return A.cloneElement(S,z(z({key:"recharts-customized-".concat(_)},w.props),w.state))}),ae(w,"renderMap",{CartesianGrid:{handler:Bc,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Bc},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Bc},YAxis:{handler:Bc},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:Rs("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=U2(w.triggeredAfterMouseMove,(O=b.throttleDelay)!==null&&O!==void 0?O:1e3/60),w.state={},w}return ese(g,v),Qoe(g,[{key:"componentDidMount",value:function(){var x,O;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,O=x.children,w=x.data,S=x.height,j=x.layout,_=ir(O,Wt);if(_){var P=_.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var N=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,$=mg(this.state,w,P,N),T=this.state.tooltipTicks[P].coordinate,L=(this.state.offset.top+S)/2,R=j==="horizontal",I=R?{x:T,y:L}:{y:T,x:L},D=this.state.formattedGraphicalItems.find(function(C){var B=C.item;return B.type.name==="Scatter"});D&&(I=z(z({},I),D.props.points[P].tooltipPosition),$=D.props.points[P].tooltipPayload);var F={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:N,activePayload:$,activeCoordinate:I};this.setState(F),this.renderCursor(_),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,O){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==O.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,S;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(x){Ky([ir(x.children,Wt)],[ir(this.props.children,Wt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=ir(this.props.children,Wt);if(x&&typeof x.props.shared=="boolean"){var O=x.props.shared?"axis":"item";return s.indexOf(O)>=0?O:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var O=this.container,w=O.getBoundingClientRect(),S=nV(w),j={chartX:Math.round(x.pageX-S.left),chartY:Math.round(x.pageY-S.top)},_=w.width/O.offsetWidth||1,P=this.inRange(j.chartX,j.chartY,_);if(!P)return null;var N=this.state,$=N.xAxisMap,T=N.yAxisMap,L=this.getTooltipEventType(),R=Mj(this.state,this.props.data,this.props.layout,P);if(L!=="axis"&&$&&T){var I=Zn($).scale,D=Zn(T).scale,F=I&&I.invert?I.invert(j.chartX):null,C=D&&D.invert?D.invert(j.chartY):null;return z(z({},j),{},{xValue:F,yValue:C},R)}return R?z(z({},j),R):null}},{key:"inRange",value:function(x,O){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,j=x/w,_=O/w;if(S==="horizontal"||S==="vertical"){var P=this.state.offset,N=j>=P.left&&j<=P.left+P.width&&_>=P.top&&_<=P.top+P.height;return N?{x:j,y:_}:null}var $=this.state,T=$.angleAxisMap,L=$.radiusAxisMap;if(T&&L){var R=Zn(T);return uO({x:j,y:_},R)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,O=this.getTooltipEventType(),w=ir(x,Wt),S={};w&&O==="axis"&&(w.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var j=Bf(this.props,this.handleOuterEvent);return z(z({},j),S)}},{key:"addListener",value:function(){mm.on(ym,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){mm.removeListener(ym,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,O,w){for(var S=this.state.formattedGraphicalItems,j=0,_=S.length;j<_;j++){var P=S[j];if(P.item===x||P.props.key===x.key||O===An(P.item.type)&&w===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var x=this.clipPathId,O=this.state.offset,w=O.left,S=O.top,j=O.height,_=O.width;return k.createElement("defs",null,k.createElement("clipPath",{id:x},k.createElement("rect",{x:w,y:S,height:j,width:_})))}},{key:"getXScales",value:function(){var x=this.state.xAxisMap;return x?Object.entries(x).reduce(function(O,w){var S=Cj(w,2),j=S[0],_=S[1];return z(z({},O),{},ae({},j,_.scale))},{}):null}},{key:"getYScales",value:function(){var x=this.state.yAxisMap;return x?Object.entries(x).reduce(function(O,w){var S=Cj(w,2),j=S[0],_=S[1];return z(z({},O),{},ae({},j,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(x){var O;return(O=this.state.xAxisMap)===null||O===void 0||(O=O[x])===null||O===void 0?void 0:O.scale}},{key:"getYScaleByAxisId",value:function(x){var O;return(O=this.state.yAxisMap)===null||O===void 0||(O=O[x])===null||O===void 0?void 0:O.scale}},{key:"getItemByXY",value:function(x){var O=this.state,w=O.formattedGraphicalItems,S=O.activeItem;if(w&&w.length)for(var j=0,_=w.length;j<_;j++){var P=w[j],N=P.props,$=P.item,T=$.type.defaultProps!==void 0?z(z({},$.type.defaultProps),$.props):$.props,L=An($.type);if(L==="Bar"){var R=(N.data||[]).find(function(C){return Wee(x,C)});if(R)return{graphicalItem:P,payload:R}}else if(L==="RadialBar"){var I=(N.data||[]).find(function(C){return uO(x,C)});if(I)return{graphicalItem:P,payload:I}}else if(ep(P,S)||tp(P,S)||ku(P,S)){var D=Cre({graphicalItem:P,activeTooltipItem:S,itemData:T.data}),F=T.activeIndex===void 0?D:T.activeIndex;return{graphicalItem:z(z({},P),{},{childIndex:F}),payload:ku(P,S)?T.data[D]:P.props.data[D]}}}return null}},{key:"render",value:function(){var x=this;if(!Z1(this))return null;var O=this.props,w=O.children,S=O.className,j=O.width,_=O.height,P=O.style,N=O.compact,$=O.title,T=O.desc,L=Tj(O,Woe),R=ne(L,!1);if(N)return k.createElement(pj,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement(Vy,go({},R,{width:j,height:_,title:$,desc:T}),this.renderClipPath(),tw(w,this.renderMap)));if(this.props.accessibilityLayer){var I,D;R.tabIndex=(I=this.props.tabIndex)!==null&&I!==void 0?I:0,R.role=(D=this.props.role)!==null&&D!==void 0?D:"application",R.onKeyDown=function(C){x.accessibilityManager.keyboardEvent(C)},R.onFocus=function(){x.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return k.createElement(pj,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement("div",go({className:fe("recharts-wrapper",S),style:z({position:"relative",cursor:"default",width:j,height:_},P)},F,{ref:function(B){x.container=B}}),k.createElement(Vy,go({},R,{width:j,height:_,title:$,desc:T,style:ose}),this.renderClipPath(),tw(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(A.Component);ae(m,"displayName",r),ae(m,"defaultProps",z({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},c)),ae(m,"getDerivedStateFromProps",function(v,g){var b=v.dataKey,x=v.data,O=v.children,w=v.width,S=v.height,j=v.layout,_=v.stackOffset,P=v.margin,N=g.dataStartIndex,$=g.dataEndIndex;if(g.updateId===void 0){var T=Ij(v);return z(z(z({},T),{},{updateId:0},p(z(z({props:v},T),{},{updateId:0}),g)),{},{prevDataKey:b,prevData:x,prevWidth:w,prevHeight:S,prevLayout:j,prevStackOffset:_,prevMargin:P,prevChildren:O})}if(b!==g.prevDataKey||x!==g.prevData||w!==g.prevWidth||S!==g.prevHeight||j!==g.prevLayout||_!==g.prevStackOffset||!_o(P,g.prevMargin)){var L=Ij(v),R={chartX:g.chartX,chartY:g.chartY,isTooltipActive:g.isTooltipActive},I=z(z({},Mj(g,x,j)),{},{updateId:g.updateId+1}),D=z(z(z({},L),R),I);return z(z(z({},D),p(z({props:v},D),g)),{},{prevDataKey:b,prevData:x,prevWidth:w,prevHeight:S,prevLayout:j,prevStackOffset:_,prevMargin:P,prevChildren:O})}if(!Ky(O,g.prevChildren)){var F,C,B,U,V=ir(O,fs),H=V&&(F=(C=V.props)===null||C===void 0?void 0:C.startIndex)!==null&&F!==void 0?F:N,X=V&&(B=(U=V.props)===null||U===void 0?void 0:U.endIndex)!==null&&B!==void 0?B:$,ie=H!==N||X!==$,be=!ce(x),ze=be&&!ie?g.updateId:g.updateId+1;return z(z({updateId:ze},p(z(z({props:v},g),{},{updateId:ze,dataStartIndex:H,dataEndIndex:X}),g)),{},{prevChildren:O,dataStartIndex:H,dataEndIndex:X})}return null}),ae(m,"renderActiveDot",function(v,g,b){var x;return A.isValidElement(v)?x=A.cloneElement(v,g):oe(v)?x=v(g):x=k.createElement(Xh,g),k.createElement(ye,{className:"recharts-active-dot",key:b},x)});var y=A.forwardRef(function(g,b){return k.createElement(m,go({},g,{ref:b}))});return y.displayName=m.displayName,y},mC=Rb({chartName:"BarChart",GraphicalChild:Fi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Ni},{axisType:"yAxis",AxisComp:Ci}],formatAxisMap:CN}),yse=Rb({chartName:"PieChart",GraphicalChild:Un,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Zh},{axisType:"radiusAxis",AxisComp:Yh}],formatAxisMap:ZY,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),yC=Rb({chartName:"AreaChart",GraphicalChild:sn,axisComponents:[{axisType:"xAxis",AxisComp:Ni},{axisType:"yAxis",AxisComp:Ci}],formatAxisMap:CN});const Dj=["#6366f1","#22c55e","#f59e0b","#ef4444","#8b5cf6","#06b6d4"],vse=()=>d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsx("div",{className:"skeleton h-3 w-20"}),d.jsx("div",{className:"skeleton h-8 w-16"})]}),d.jsx("div",{className:"skeleton h-10 w-10 rounded-lg"})]})}),gm=()=>d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("div",{className:"skeleton h-4 w-32"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"skeleton h-56 w-full rounded-lg"})})]}),bm=({active:e,payload:t,label:r})=>!e||!t?null:d.jsxs("div",{className:"bg-gray-900 border border-gray-700 rounded-lg px-3 py-2 shadow-xl text-xs",children:[d.jsx("p",{className:"text-gray-400 mb-1",children:r}),t.map((n,i)=>d.jsxs("p",{className:"text-white font-medium",children:[d.jsx("span",{className:"inline-block w-2 h-2 rounded-full mr-1.5",style:{backgroundColor:n.color}}),n.name,": ",n.value]},i))]});function gse(){const{currentOrg:e}=Zt(),{data:t,isLoading:r}=Ai({queryKey:["issues-stats",e==null?void 0:e.id],queryFn:()=>_l.stats(e.id),enabled:!!e}),{data:n,isLoading:i}=Ai({queryKey:["report-summary",e==null?void 0:e.id],queryFn:()=>Dy.summary(e.id,14),enabled:!!e});if(!e)return d.jsx("div",{className:"flex-1 flex items-center justify-center p-8",children:d.jsxs("div",{className:"text-center max-w-md",children:[d.jsx("div",{className:"w-16 h-16 rounded-2xl bg-indigo-600/10 flex items-center justify-center mx-auto mb-4",children:d.jsx($a,{size:28,className:"text-indigo-400"})}),d.jsx("h2",{className:"text-xl font-semibold text-white mb-2",children:"Select an organization"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"Choose an organization from the sidebar to view your dashboard and manage issues."})]})});const a=(t==null?void 0:t.data)||{},o=(n==null?void 0:n.data)||{},s=r||i,l=[{label:"Total Issues",value:a.total||0,icon:E0,color:"text-blue-400",bg:"bg-blue-500/10",trend:"+12%",up:!0},{label:"Analyzed",value:a.analyzed||0,icon:ki,color:"text-emerald-400",bg:"bg-emerald-500/10",trend:"+8%",up:!0},{label:"PRs Created",value:a.pr_created||0,icon:hh,color:"text-purple-400",bg:"bg-purple-500/10",trend:"+15%",up:!0},{label:"Avg Confidence",value:a.avg_confidence?`${(a.avg_confidence*100).toFixed(0)}%`:"N/A",icon:yD,color:"text-amber-400",bg:"bg-amber-500/10",trend:"+3%",up:!0}],u=[{name:"Pending",value:a.pending||0},{name:"Analyzing",value:a.analyzing||0},{name:"Analyzed",value:a.analyzed||0},{name:"PR Created",value:a.pr_created||0},{name:"Error",value:a.error||0}].filter(c=>c.value>0),f=Object.entries(a.by_source||{}).map(([c,h])=>({name:c.replace("_"," ").replace(/\b\w/g,p=>p.toUpperCase()),value:h}));return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Dashboard"}),d.jsx("p",{className:"page-subtitle",children:"Overview of your issue analysis pipeline"})]}),d.jsx("div",{className:"flex items-center gap-2",children:d.jsxs("span",{className:"badge badge-green",children:[d.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400 animate-pulse"}),"System operational"]})})]}),d.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:s?Array(4).fill(0).map((c,h)=>d.jsx(vse,{},h)):l.map(c=>{const h=c.icon;return d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between relative z-10",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:c.label}),d.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:c.value}),d.jsxs("div",{className:_e("flex items-center gap-1 mt-1.5 text-xs font-medium",c.up?"text-emerald-400":"text-red-400"),children:[c.up?d.jsx(jD,{size:12}):d.jsx(SD,{size:12}),c.trend,d.jsx("span",{className:"text-gray-500 font-normal ml-0.5",children:"vs last week"})]})]}),d.jsx("div",{className:_e("w-11 h-11 rounded-xl flex items-center justify-center",c.bg),children:d.jsx(h,{size:20,className:c.color})})]})},c.label)})}),d.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6",children:s?d.jsxs(d.Fragment,{children:[d.jsx(gm,{}),d.jsx(gm,{})]}):d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"card",children:[d.jsxs("div",{className:"card-header",children:[d.jsx("h3",{className:"text-sm font-semibold",children:"Issues Trend"}),d.jsx("span",{className:"badge badge-gray text-[10px]",children:"Last 14 days"})]}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-56",children:d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(yC,{data:o.daily_breakdown||[],children:[d.jsxs("defs",{children:[d.jsxs("linearGradient",{id:"colorTotal",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#6366f1",stopOpacity:.3}),d.jsx("stop",{offset:"95%",stopColor:"#6366f1",stopOpacity:0})]}),d.jsxs("linearGradient",{id:"colorAnalyzed",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#22c55e",stopOpacity:.3}),d.jsx("stop",{offset:"95%",stopColor:"#22c55e",stopOpacity:0})]})]}),d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a"}),d.jsx(Ni,{dataKey:"date",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(bm,{})}),d.jsx(sn,{type:"monotone",dataKey:"total",stroke:"#6366f1",fill:"url(#colorTotal)",strokeWidth:2,name:"Total"}),d.jsx(sn,{type:"monotone",dataKey:"analyzed",stroke:"#22c55e",fill:"url(#colorAnalyzed)",strokeWidth:2,name:"Analyzed"})]})})})})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Status Distribution"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-56 flex items-center",children:u.length>0?d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(yse,{children:[d.jsx(Un,{data:u,cx:"50%",cy:"50%",innerRadius:55,outerRadius:80,paddingAngle:4,dataKey:"value",label:({name:c,percent:h})=>`${c} ${(h*100).toFixed(0)}%`,children:u.map((c,h)=>d.jsx(Dh,{fill:Dj[h%Dj.length]},c.name))}),d.jsx(Wt,{content:d.jsx(bm,{})})]})}):d.jsxs("div",{className:"w-full text-center",children:[d.jsx(Lf,{size:24,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No data yet"})]})})})]})]})}),s?d.jsx(gm,{}):d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Issues by Source"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-56",children:f.length>0?d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(mC,{data:f,layout:"vertical",children:[d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a",horizontal:!1}),d.jsx(Ni,{type:"number",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{type:"category",dataKey:"name",tick:{fill:"#8888a0",fontSize:12},width:100,tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(bm,{})}),d.jsx(Fi,{dataKey:"value",fill:"#6366f1",radius:[0,6,6,0],barSize:24,name:"Issues"})]})}):d.jsx("div",{className:"h-full flex items-center justify-center",children:d.jsxs("div",{className:"text-center",children:[d.jsx(Lf,{size:24,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No data yet"}),d.jsx("p",{className:"text-gray-600 text-xs mt-1",children:"Connect an integration to start tracking"})]})})})})]})]})}const Fc={pending:{badge:"badge-yellow",icon:dh,label:"Pending"},analyzing:{badge:"badge-blue",icon:jr,label:"Analyzing"},analyzed:{badge:"badge-green",icon:ki,label:"Analyzed"},pr_created:{badge:"badge-purple",icon:hh,label:"PR Created"},completed:{badge:"badge-gray",icon:ki,label:"Completed"},error:{badge:"badge-red",icon:k0,label:"Error"}},Lj={critical:{badge:"badge-red",label:"Critical"},high:{badge:"badge-yellow",label:"High"},medium:{badge:"badge-blue",label:"Medium"},low:{badge:"badge-green",label:"Low"}},bse={jira_cloud:"🔵",servicenow:"⚙️",zendesk:"💚",github:"🐙",gitlab:"🦊",tickethub:"🎫",generic:"📝"},xse=()=>d.jsxs("div",{className:"flex items-center gap-4 px-5 py-4 table-row",children:[d.jsx("div",{className:"skeleton h-4 w-20"}),d.jsxs("div",{className:"flex-1 space-y-1.5",children:[d.jsx("div",{className:"skeleton h-4 w-3/4"}),d.jsx("div",{className:"skeleton h-3 w-1/4"})]}),d.jsx("div",{className:"skeleton h-5 w-16 rounded-md"})]});function wse(){var c,h;const{currentOrg:e}=Zt(),[t,r]=A.useState({status:"",source:""}),[n,i]=A.useState(""),[a,o]=A.useState(!1),{data:s,isLoading:l}=Ai({queryKey:["issues",e==null?void 0:e.id,t],queryFn:()=>_l.list(e.id,t),enabled:!!e});if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const u=((s==null?void 0:s.data)||[]).filter(p=>{var m,y;return!n||((m=p.title)==null?void 0:m.toLowerCase().includes(n.toLowerCase()))||((y=p.external_key)==null?void 0:y.toLowerCase().includes(n.toLowerCase()))}),f={};return((s==null?void 0:s.data)||[]).forEach(p=>{f[p.status]=(f[p.status]||0)+1}),d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Issues"}),d.jsxs("p",{className:"page-subtitle",children:[((c=s==null?void 0:s.data)==null?void 0:c.length)||0," total issues"]})]}),d.jsxs("button",{className:"btn btn-primary",children:[d.jsx(Ei,{size:16}),"New Issue"]})]}),d.jsxs("div",{className:"flex items-center gap-1 mb-4 overflow-x-auto pb-1",children:[d.jsxs("button",{onClick:()=>r({...t,status:""}),className:_e("badge cursor-pointer transition-all",t.status?"badge-gray hover:bg-gray-700/50":"badge-indigo"),children:["All ",((h=s==null?void 0:s.data)==null?void 0:h.length)||0]}),Object.entries(Fc).map(([p,m])=>{const y=f[p]||0;return!y&&p!=="pending"?null:d.jsxs("button",{onClick:()=>r({...t,status:t.status===p?"":p}),className:_e("badge cursor-pointer transition-all",t.status===p?m.badge:"badge-gray hover:bg-gray-700/50"),children:[m.label," ",y]},p)})]}),d.jsxs("div",{className:"card mb-4",children:[d.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",children:[d.jsx(af,{size:16,className:"text-gray-500"}),d.jsx("input",{value:n,onChange:p=>i(p.target.value),placeholder:"Search issues by title or key...",className:"flex-1 bg-transparent text-sm outline-none placeholder:text-gray-500"}),d.jsxs("button",{onClick:()=>o(!a),className:_e("btn btn-sm btn-ghost",a&&"text-indigo-400"),children:[d.jsx(dD,{size:14}),"Filters"]})]}),a&&d.jsxs("div",{className:"px-4 py-3 border-t border-gray-800/50 flex items-center gap-3 animate-slide-up",children:[d.jsxs("select",{value:t.status,onChange:p=>r({...t,status:p.target.value}),className:"input-sm input w-36",children:[d.jsx("option",{value:"",children:"All Status"}),Object.entries(Fc).map(([p,m])=>d.jsx("option",{value:p,children:m.label},p))]}),d.jsxs("select",{value:t.source,onChange:p=>r({...t,source:p.target.value}),className:"input-sm input w-36",children:[d.jsx("option",{value:"",children:"All Sources"}),d.jsx("option",{value:"jira_cloud",children:"JIRA"}),d.jsx("option",{value:"servicenow",children:"ServiceNow"}),d.jsx("option",{value:"zendesk",children:"Zendesk"}),d.jsx("option",{value:"github",children:"GitHub"}),d.jsx("option",{value:"gitlab",children:"GitLab"}),d.jsx("option",{value:"tickethub",children:"TicketHub"})]}),(t.status||t.source)&&d.jsx("button",{onClick:()=>r({status:"",source:""}),className:"btn btn-sm btn-ghost text-red-400",children:"Clear"})]})]}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsxs("div",{className:"flex items-center gap-4 px-5 py-3 border-b border-gray-800/50 text-xs font-medium text-gray-500 uppercase tracking-wide",children:[d.jsx("div",{className:"w-24",children:"Key"}),d.jsx("div",{className:"flex-1",children:"Title"}),d.jsx("div",{className:"w-24",children:"Status"}),d.jsx("div",{className:"w-20",children:"Priority"}),d.jsx("div",{className:"w-20",children:"Confidence"}),d.jsx("div",{className:"w-8"})]}),l?Array(5).fill(0).map((p,m)=>d.jsx(xse,{},m)):u.length===0?d.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[d.jsx("div",{className:"w-14 h-14 rounded-2xl bg-gray-800/50 flex items-center justify-center mb-3",children:d.jsx(E0,{size:24,className:"text-gray-600"})}),d.jsx("p",{className:"text-gray-400 font-medium",children:"No issues found"}),d.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Issues from your integrations will appear here"})]}):u.map(p=>{var g;const m=Fc[p.status]||Fc.pending,y=Lj[p.priority]||Lj.medium,v=m.icon;return d.jsxs(Ea,{to:`/issues/${p.id}`,className:"flex items-center gap-4 px-5 py-3.5 table-row group",children:[d.jsx("div",{className:"w-24",children:d.jsx("span",{className:"font-mono text-xs text-indigo-400",children:p.external_key||`#${p.id}`})}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-medium truncate group-hover:text-white transition-colors",children:p.title}),d.jsx("p",{className:"text-xs text-gray-500 mt-0.5 flex items-center gap-2",children:d.jsxs("span",{children:[bse[p.source]||"📝"," ",(g=p.source)==null?void 0:g.replace("_"," ")]})})]}),d.jsx("div",{className:"w-24",children:d.jsxs("span",{className:_e("badge text-[10px]",m.badge),children:[d.jsx(v,{size:10,className:p.status==="analyzing"?"animate-spin":""}),m.label]})}),d.jsx("div",{className:"w-20",children:d.jsx("span",{className:_e("badge text-[10px]",y.badge),children:y.label})}),d.jsx("div",{className:"w-20",children:p.confidence?d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("div",{className:"flex-1 bg-gray-800 rounded-full h-1.5",children:d.jsx("div",{className:"bg-indigo-500 h-1.5 rounded-full transition-all",style:{width:`${p.confidence*100}%`}})}),d.jsxs("span",{className:"text-[10px] text-gray-400 font-mono w-7 text-right",children:[(p.confidence*100).toFixed(0),"%"]})]}):d.jsx("span",{className:"text-xs text-gray-600",children:"—"})}),d.jsx("div",{className:"w-8",children:d.jsx(zy,{size:14,className:"text-gray-600 group-hover:text-gray-400 transition-colors"})})]},p.id)})]})]})}const zj={pending:{badge:"badge-yellow",icon:dh,label:"Pending"},analyzing:{badge:"badge-blue",icon:jr,label:"Analyzing"},analyzed:{badge:"badge-green",icon:ki,label:"Analyzed"},pr_created:{badge:"badge-purple",icon:hh,label:"PR Created"},completed:{badge:"badge-gray",icon:ki,label:"Completed"},error:{badge:"badge-red",icon:k0,label:"Error"}},Sse=()=>d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsx("div",{className:"skeleton h-4 w-24 mb-6"}),d.jsxs("div",{className:"flex items-start justify-between mb-6",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"skeleton h-6 w-20"}),d.jsx("div",{className:"skeleton h-5 w-16 rounded-md"})]}),d.jsx("div",{className:"skeleton h-7 w-96"}),d.jsx("div",{className:"skeleton h-4 w-48"})]}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("div",{className:"skeleton h-9 w-28 rounded-lg"}),d.jsx("div",{className:"skeleton h-9 w-28 rounded-lg"})]})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-5",children:[d.jsxs("div",{className:"lg:col-span-2 space-y-5",children:[d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-32 w-full rounded-lg"})}),d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-48 w-full rounded-lg"})})]}),d.jsxs("div",{className:"space-y-5",children:[d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-24 w-full rounded-lg"})}),d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-32 w-full rounded-lg"})})]})]})]});function Ose(){var O,w,S,j;const{id:e}=OM(),{currentOrg:t}=Zt(),r=ih(),[n,i]=A.useState("analysis"),[a,o]=A.useState(""),[s,l]=A.useState(!1),{data:u,isLoading:f}=Ai({queryKey:["issue",t==null?void 0:t.id,e],queryFn:()=>_l.get(t.id,e),enabled:!!t}),c=Mf({mutationFn:()=>_l.reanalyze(t.id,e),onSuccess:()=>r.invalidateQueries(["issue",t==null?void 0:t.id,e])}),h=Mf({mutationFn:_=>_l.addComment(t.id,e,{content:_}),onSuccess:()=>{r.invalidateQueries(["issue",t==null?void 0:t.id,e]),o("")}}),p=_=>{navigator.clipboard.writeText(_),l(!0),setTimeout(()=>l(!1),2e3)};if(!t)return null;if(f)return d.jsx(Sse,{});const m=u==null?void 0:u.data;if(!m)return d.jsxs("div",{className:"flex flex-col items-center justify-center h-full p-8",children:[d.jsx(Lf,{size:40,className:"text-gray-600 mb-3"}),d.jsx("p",{className:"text-gray-400 font-medium",children:"Issue not found"}),d.jsx(Ea,{to:"/issues",className:"text-indigo-400 text-sm mt-2 hover:underline",children:"← Back to Issues"})]});const y=zj[m.status]||zj.pending,v=y.icon,g=m.confidence?(m.confidence*100).toFixed(0):null,b=m.confidence>.8?"text-emerald-400":m.confidence>.5?"text-amber-400":"text-red-400",x=[{id:"analysis",label:"Analysis",icon:Df},{id:"code",label:"Suggested Fix",icon:By},{id:"comments",label:"Comments",icon:Q3}];return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs(Ea,{to:"/issues",className:"inline-flex items-center gap-1.5 text-sm text-gray-400 hover:text-white transition-colors mb-5",children:[d.jsx(o3,{size:14}),"Back to Issues"]}),d.jsxs("div",{className:"flex items-start justify-between mb-6",children:[d.jsxs("div",{children:[d.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[d.jsx("span",{className:"font-mono text-lg text-indigo-400 font-semibold",children:m.external_key||`#${m.id}`}),d.jsxs("span",{className:_e("badge",y.badge),children:[d.jsx(v,{size:12,className:m.status==="analyzing"?"animate-spin":""}),y.label]}),m.priority&&d.jsx("span",{className:_e("badge",m.priority==="critical"?"badge-red":m.priority==="high"?"badge-yellow":m.priority==="medium"?"badge-blue":"badge-green"),children:m.priority})]}),d.jsx("h1",{className:"text-xl font-semibold text-white",children:m.title}),d.jsxs("div",{className:"flex items-center gap-4 mt-2 text-xs text-gray-500",children:[d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx(d3,{size:12})," ",new Date(m.created_at).toLocaleDateString()]}),d.jsxs("span",{children:["Source: ",(O=m.source)==null?void 0:O.replace("_"," ")]})]})]}),d.jsxs("div",{className:"flex gap-2",children:[m.external_url&&d.jsxs("a",{href:m.external_url,target:"_blank",rel:"noopener noreferrer",className:"btn btn-secondary btn-sm",children:[d.jsx(L1,{size:14}),"Original"]}),d.jsxs("button",{onClick:()=>c.mutate(),disabled:c.isPending,className:"btn btn-primary btn-sm",children:[c.isPending?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Ok,{size:14}),"Re-analyze"]})]})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-5",children:[d.jsxs("div",{className:"lg:col-span-2 space-y-5",children:[d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(M3,{size:14,className:"text-gray-500"}),"Description"]})}),d.jsx("div",{className:"card-body",children:d.jsx("pre",{className:"whitespace-pre-wrap text-sm text-gray-300 font-sans leading-relaxed",children:m.description||"No description provided."})})]}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"flex items-center gap-0 border-b border-gray-800/50 px-1",children:x.map(_=>{const P=_.icon;return d.jsxs("button",{onClick:()=>i(_.id),className:_e("flex items-center gap-2 px-4 py-3 text-sm font-medium border-b-2 transition-all -mb-px",n===_.id?"border-indigo-500 text-indigo-400":"border-transparent text-gray-500 hover:text-gray-300"),children:[d.jsx(P,{size:14}),_.label]},_.id)})}),d.jsxs("div",{className:"card-body",children:[n==="analysis"&&d.jsx("div",{className:"space-y-4 animate-fade-in",children:m.root_cause?d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"p-4 rounded-lg bg-emerald-500/5 border border-emerald-500/10",children:[d.jsxs("h4",{className:"text-sm font-semibold text-emerald-400 mb-2 flex items-center gap-2",children:[d.jsx(W3,{size:14}),"Root Cause Analysis"]}),d.jsx("pre",{className:"whitespace-pre-wrap text-sm text-gray-300 font-sans leading-relaxed",children:m.root_cause})]}),((w=m.affected_files)==null?void 0:w.length)>0&&d.jsxs("div",{children:[d.jsxs("h4",{className:"text-sm font-semibold text-gray-300 mb-2 flex items-center gap-2",children:[d.jsx(R3,{size:14,className:"text-gray-500"}),"Affected Files"]}),d.jsx("div",{className:"flex flex-wrap gap-1.5",children:m.affected_files.map(_=>d.jsx("span",{className:"badge badge-gray font-mono text-[11px]",children:_},_))})]})]}):d.jsxs("div",{className:"text-center py-8",children:[d.jsx(Df,{size:28,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No analysis available yet"}),d.jsx("p",{className:"text-gray-600 text-xs mt-1",children:'Click "Re-analyze" to start AI analysis'})]})}),n==="code"&&d.jsx("div",{className:"animate-fade-in",children:m.suggested_fix?d.jsxs("div",{className:"relative",children:[d.jsx("button",{onClick:()=>p(m.suggested_fix),className:"absolute top-2 right-2 btn btn-ghost btn-sm text-gray-500",children:s?d.jsx(bk,{size:14,className:"text-emerald-400"}):d.jsx(Fy,{size:14})}),d.jsx("pre",{className:"whitespace-pre-wrap text-sm text-gray-300 font-mono bg-gray-950 p-4 rounded-lg border border-gray-800 overflow-x-auto leading-relaxed",children:m.suggested_fix})]}):d.jsxs("div",{className:"text-center py-8",children:[d.jsx(By,{size:28,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No suggested fix available"})]})}),n==="comments"&&d.jsxs("div",{className:"space-y-4 animate-fade-in",children:[((S=m.comments)==null?void 0:S.length)>0?m.comments.map((_,P)=>{var N,$;return d.jsxs("div",{className:"flex gap-3",children:[d.jsx("div",{className:"w-7 h-7 rounded-lg bg-gray-800 flex items-center justify-center flex-shrink-0 text-xs font-medium text-gray-400",children:(($=(N=_.author)==null?void 0:N[0])==null?void 0:$.toUpperCase())||"?"}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[d.jsx("span",{className:"text-sm font-medium text-gray-300",children:_.author||"System"}),d.jsx("span",{className:"text-xs text-gray-600",children:new Date(_.created_at).toLocaleString()})]}),d.jsx("p",{className:"text-sm text-gray-400",children:_.content})]})]},P)}):d.jsx("p",{className:"text-sm text-gray-500 text-center py-4",children:"No comments yet"}),d.jsxs("div",{className:"flex items-center gap-2 pt-3 border-t border-gray-800/50",children:[d.jsx("input",{value:a,onChange:_=>o(_.target.value),placeholder:"Add a comment...",className:"input flex-1",onKeyDown:_=>_.key==="Enter"&&a.trim()&&h.mutate(a)}),d.jsx("button",{onClick:()=>a.trim()&&h.mutate(a),disabled:!a.trim()||h.isPending,className:"btn btn-primary btn-sm",children:h.isPending?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(lD,{size:14})})]})]})]})]})]}),d.jsxs("div",{className:"space-y-5",children:[g&&d.jsxs("div",{className:"card card-body text-center",children:[d.jsxs("div",{className:"relative w-24 h-24 mx-auto mb-3",children:[d.jsxs("svg",{className:"w-full h-full -rotate-90",viewBox:"0 0 36 36",children:[d.jsx("circle",{cx:"18",cy:"18",r:"16",fill:"none",stroke:"#1e1e2a",strokeWidth:"2.5"}),d.jsx("circle",{cx:"18",cy:"18",r:"16",fill:"none",stroke:"currentColor",className:b,strokeWidth:"2.5",strokeLinecap:"round",strokeDasharray:`${m.confidence*100}, 100`})]}),d.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:d.jsxs("span",{className:_e("text-xl font-bold",b),children:[g,"%"]})})]}),d.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:"AI Confidence"})]}),m.pr_url&&d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"card-header bg-purple-500/5",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2 text-purple-400",children:[d.jsx(hh,{size:14}),"Pull Request"]})}),d.jsxs("div",{className:"card-body space-y-3",children:[m.pr_branch&&d.jsxs("div",{children:[d.jsx("p",{className:"text-xs text-gray-500 mb-1",children:"Branch"}),d.jsx("span",{className:"badge badge-gray font-mono text-[11px]",children:m.pr_branch})]}),d.jsxs("a",{href:m.pr_url,target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary w-full btn-sm",children:[d.jsx(L1,{size:14}),"View Pull Request"]})]})]}),((j=m.labels)==null?void 0:j.length)>0&&d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(pD,{size:14,className:"text-gray-500"}),"Labels"]})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"flex flex-wrap gap-1.5",children:m.labels.map(_=>d.jsx("span",{className:"badge badge-indigo",children:_},_))})})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(dh,{size:14,className:"text-gray-500"}),"Timeline"]})}),d.jsxs("div",{className:"card-body space-y-3",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"w-2 h-2 rounded-full bg-indigo-500"}),d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-xs text-gray-400",children:"Created"}),d.jsx("p",{className:"text-sm",children:new Date(m.created_at).toLocaleString()})]})]}),m.analysis_completed_at&&d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"w-2 h-2 rounded-full bg-emerald-500"}),d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-xs text-gray-400",children:"Analyzed"}),d.jsx("p",{className:"text-sm",children:new Date(m.analysis_completed_at).toLocaleString()})]})]}),m.pr_url&&d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"w-2 h-2 rounded-full bg-purple-500"}),d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-xs text-gray-400",children:"PR Created"}),d.jsx("p",{className:"text-sm",children:"Pull request generated"})]})]})]})]})]})]})]})}const Bj={jira_cloud:{name:"JIRA Cloud",color:"from-blue-600 to-blue-700",icon:"🔵",desc:"Atlassian JIRA Cloud integration"},servicenow:{name:"ServiceNow",color:"from-emerald-600 to-emerald-700",icon:"⚙️",desc:"ServiceNow ITSM platform"},github:{name:"GitHub",color:"from-gray-700 to-gray-800",icon:"🐙",desc:"GitHub issues and repositories"},gitlab:{name:"GitLab",color:"from-orange-600 to-orange-700",icon:"🦊",desc:"GitLab issues and merge requests"},zendesk:{name:"Zendesk",color:"from-green-600 to-green-700",icon:"💚",desc:"Zendesk support tickets"},slack:{name:"Slack",color:"from-purple-600 to-purple-700",icon:"💬",desc:"Slack notifications and alerts"}};function jse(){const{currentOrg:e}=Zt(),t=ih(),[r,n]=A.useState(!1),{data:i,isLoading:a}=Ai({queryKey:["integrations",e==null?void 0:e.id],queryFn:()=>Bp.list(e.id),enabled:!!e}),o=Mf({mutationFn:u=>Bp.test(e.id,u)}),s=Mf({mutationFn:u=>Bp.delete(e.id,u),onSuccess:()=>t.invalidateQueries(["integrations"])});if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const l=(i==null?void 0:i.data)||[];return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Integrations"}),d.jsx("p",{className:"page-subtitle",children:"Connect your tools to start analyzing issues"})]}),d.jsxs("button",{onClick:()=>n(!r),className:"btn btn-primary",children:[d.jsx(Ei,{size:16})," Add Integration"]})]}),l.length>0&&d.jsxs("div",{className:"mb-8",children:[d.jsx("h2",{className:"text-sm font-semibold text-gray-400 uppercase tracking-wide mb-3",children:"Active Connections"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:l.map(u=>{const f=Bj[u.platform]||{name:u.platform,color:"from-gray-600 to-gray-700",icon:"🔌"};return d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:_e("h-1.5 bg-gradient-to-r",f.color)}),d.jsxs("div",{className:"p-5",children:[d.jsxs("div",{className:"flex items-start justify-between mb-3",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("span",{className:"text-2xl",children:f.icon}),d.jsxs("div",{children:[d.jsx("h3",{className:"font-semibold text-white",children:u.name||f.name}),d.jsx("p",{className:"text-xs text-gray-500",children:f.name})]})]}),d.jsx("span",{className:_e("badge",u.is_active?"badge-green":"badge-red"),children:u.is_active?d.jsxs(d.Fragment,{children:[d.jsx(ki,{size:10})," Active"]}):d.jsxs(d.Fragment,{children:[d.jsx(k0,{size:10})," Inactive"]})})]}),u.base_url&&d.jsx("p",{className:"text-xs text-gray-500 font-mono mb-3 truncate",children:u.base_url}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsxs("button",{onClick:()=>o.mutate(u.id),disabled:o.isPending,className:"btn btn-secondary btn-sm flex-1",children:[o.isPending?d.jsx(jr,{size:12,className:"animate-spin"}):d.jsx(gD,{size:12}),"Test"]}),d.jsxs("button",{className:"btn btn-secondary btn-sm flex-1",children:[d.jsx(jk,{size:12})," Configure"]}),d.jsx("button",{onClick:()=>s.mutate(u.id),className:"btn btn-danger btn-sm btn-icon",children:d.jsx(Pk,{size:12})})]})]})]},u.id)})})]}),d.jsxs("div",{children:[d.jsx("h2",{className:"text-sm font-semibold text-gray-400 uppercase tracking-wide mb-3",children:"Available Platforms"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:Object.entries(Bj).map(([u,f])=>{const c=l.some(h=>h.platform===u);return d.jsxs("div",{className:"card-hover p-5",children:[d.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[d.jsx("div",{className:_e("w-10 h-10 rounded-xl bg-gradient-to-br flex items-center justify-center text-lg",f.color),children:f.icon}),d.jsxs("div",{children:[d.jsx("h3",{className:"font-semibold text-white",children:f.name}),d.jsx("p",{className:"text-xs text-gray-500",children:f.desc})]})]}),d.jsx("button",{className:_e("btn w-full btn-sm",c?"btn-secondary":"btn-primary"),children:c?d.jsxs(d.Fragment,{children:[d.jsx(ki,{size:14})," Connected"]}):d.jsxs(d.Fragment,{children:[d.jsx(Ei,{size:14})," Connect"]})})]},u)})})]})]})}const xm={owner:{label:"Owner",badge:"badge-yellow",icon:_3},admin:{label:"Admin",badge:"badge-red",icon:_k},member:{label:"Member",badge:"badge-blue",icon:kD},viewer:{label:"Viewer",badge:"badge-gray",icon:Uy}},_se=()=>d.jsxs("div",{className:"flex items-center gap-4 px-5 py-4 table-row",children:[d.jsx("div",{className:"skeleton w-9 h-9 rounded-lg"}),d.jsxs("div",{className:"flex-1 space-y-1.5",children:[d.jsx("div",{className:"skeleton h-4 w-32"}),d.jsx("div",{className:"skeleton h-3 w-48"})]}),d.jsx("div",{className:"skeleton h-5 w-16 rounded-md"})]});function Pse(){const{currentOrg:e}=Zt(),{data:t,isLoading:r}=Ai({queryKey:["org-members",e==null?void 0:e.id],queryFn:()=>ch.members(e.id),enabled:!!e});if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const n=(t==null?void 0:t.data)||[],i={};return n.forEach(a=>{const o=a.role||"member";i[o]||(i[o]=[]),i[o].push(a)}),d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Team"}),d.jsxs("p",{className:"page-subtitle",children:[n.length," member",n.length!==1?"s":""," in ",e.name]})]}),d.jsxs("button",{className:"btn btn-primary",children:[d.jsx(Ei,{size:16})," Invite Member"]})]}),d.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-6",children:Object.entries(xm).map(([a,o])=>{var u;const s=o.icon,l=((u=i[a])==null?void 0:u.length)||0;return d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between relative z-10",children:[d.jsxs("div",{children:[d.jsxs("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:[o.label,"s"]}),d.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:l})]}),d.jsx(s,{size:18,className:"text-gray-600"})]})},a)})}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsxs("div",{className:"flex items-center gap-4 px-5 py-3 border-b border-gray-800/50 text-xs font-medium text-gray-500 uppercase tracking-wide",children:[d.jsx("div",{className:"w-9"}),d.jsx("div",{className:"flex-1",children:"Member"}),d.jsx("div",{className:"w-24",children:"Role"}),d.jsx("div",{className:"w-32",children:"Joined"}),d.jsx("div",{className:"w-8"})]}),r?Array(3).fill(0).map((a,o)=>d.jsx(_se,{},o)):n.length===0?d.jsxs("div",{className:"flex flex-col items-center justify-center py-16",children:[d.jsx("div",{className:"w-14 h-14 rounded-2xl bg-gray-800/50 flex items-center justify-center mb-3",children:d.jsx(Ak,{size:24,className:"text-gray-600"})}),d.jsx("p",{className:"text-gray-400 font-medium",children:"No team members"}),d.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Invite your team to collaborate"})]}):n.map(a=>{var l,u,f,c;const o=xm[a.role]||xm.member,s=o.icon;return d.jsxs("div",{className:"flex items-center gap-4 px-5 py-3.5 table-row group",children:[d.jsx("div",{className:"w-9 h-9 rounded-lg bg-gradient-to-br from-indigo-500 to-purple-600 flex items-center justify-center text-xs font-semibold text-white flex-shrink-0",children:((u=(l=a.full_name)==null?void 0:l[0])==null?void 0:u.toUpperCase())||((c=(f=a.email)==null?void 0:f[0])==null?void 0:c.toUpperCase())||"?"}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-medium text-gray-200 truncate",children:a.full_name||"Unnamed"}),d.jsxs("p",{className:"text-xs text-gray-500 flex items-center gap-1",children:[d.jsx(ph,{size:10})," ",a.email]})]}),d.jsx("div",{className:"w-24",children:d.jsxs("span",{className:_e("badge text-[10px]",o.badge),children:[d.jsx(s,{size:10}),o.label]})}),d.jsx("div",{className:"w-32 text-xs text-gray-500",children:a.joined_at?new Date(a.joined_at).toLocaleDateString():"—"}),d.jsx("div",{className:"w-8",children:d.jsx("button",{className:"btn btn-ghost btn-icon opacity-0 group-hover:opacity-100",children:d.jsx(E3,{size:14})})})]},a.id||a.user_id)})]})]})}const Fj=({active:e,payload:t,label:r})=>!e||!t?null:d.jsxs("div",{className:"bg-gray-900 border border-gray-700 rounded-lg px-3 py-2 shadow-xl text-xs",children:[d.jsx("p",{className:"text-gray-400 mb-1",children:r}),t.map((n,i)=>d.jsxs("p",{className:"text-white font-medium",children:[d.jsx("span",{className:"inline-block w-2 h-2 rounded-full mr-1.5",style:{backgroundColor:n.color}}),n.name,": ",n.value]},i))]});function Ase(){const{currentOrg:e}=Zt(),[t,r]=A.useState(30),{data:n,isLoading:i}=Ai({queryKey:["report-summary",e==null?void 0:e.id,t],queryFn:()=>Dy.summary(e.id,t),enabled:!!e}),a=async()=>{try{const l=await Dy.exportCsv(e.id,t),u=URL.createObjectURL(new Blob([l.data])),f=document.createElement("a");f.href=u,f.download=`report-${e.name}-${t}days.csv`,f.click(),URL.revokeObjectURL(u)}catch(l){console.error(l)}};if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const o=(n==null?void 0:n.data)||{},s=[{label:"Total Processed",value:o.total_issues||0,icon:gk,color:"text-indigo-400",bg:"bg-indigo-500/10"},{label:"Success Rate",value:o.success_rate?`${(o.success_rate*100).toFixed(0)}%`:"N/A",icon:ki,color:"text-emerald-400",bg:"bg-emerald-500/10"},{label:"Avg Resolution",value:o.avg_resolution_hours?`${o.avg_resolution_hours.toFixed(1)}h`:"N/A",icon:dh,color:"text-amber-400",bg:"bg-amber-500/10"},{label:"Error Rate",value:o.error_rate?`${(o.error_rate*100).toFixed(1)}%`:"0%",icon:PD,color:"text-red-400",bg:"bg-red-500/10"}];return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Reports & Analytics"}),d.jsx("p",{className:"page-subtitle",children:"Performance metrics and insights"})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("div",{className:"flex items-center gap-1 bg-gray-900 border border-gray-800 rounded-lg p-0.5",children:[7,14,30,90].map(l=>d.jsxs("button",{onClick:()=>r(l),className:_e("px-3 py-1.5 rounded-md text-xs font-medium transition-all",t===l?"bg-indigo-600 text-white":"text-gray-400 hover:text-white"),children:[l,"d"]},l))}),d.jsxs("button",{onClick:a,className:"btn btn-secondary btn-sm",children:[d.jsx(A3,{size:14})," Export CSV"]})]})]}),d.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:s.map(l=>{const u=l.icon;return d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between relative z-10",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:l.label}),d.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i?"—":l.value})]}),d.jsx("div",{className:_e("w-11 h-11 rounded-xl flex items-center justify-center",l.bg),children:d.jsx(u,{size:20,className:l.color})})]})},l.label)})}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Daily Volume"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-64",children:i?d.jsx("div",{className:"skeleton h-full w-full rounded-lg"}):d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(yC,{data:o.daily_breakdown||[],children:[d.jsx("defs",{children:d.jsxs("linearGradient",{id:"rptTotal",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#6366f1",stopOpacity:.3}),d.jsx("stop",{offset:"95%",stopColor:"#6366f1",stopOpacity:0})]})}),d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a"}),d.jsx(Ni,{dataKey:"date",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(Fj,{})}),d.jsx(sn,{type:"monotone",dataKey:"total",stroke:"#6366f1",fill:"url(#rptTotal)",strokeWidth:2,name:"Issues"})]})})})})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Resolution by Source"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-64",children:i?d.jsx("div",{className:"skeleton h-full w-full rounded-lg"}):d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(mC,{data:Object.entries(o.by_source||{}).map(([l,u])=>({name:l.replace("_"," ").replace(/\b\w/g,f=>f.toUpperCase()),value:u})),layout:"vertical",children:[d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a",horizontal:!1}),d.jsx(Ni,{type:"number",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{type:"category",dataKey:"name",tick:{fill:"#8888a0",fontSize:12},width:100,tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(Fj,{})}),d.jsx(Fi,{dataKey:"value",fill:"#6366f1",radius:[0,6,6,0],barSize:20,name:"Issues"})]})})})})]})]})]})}const kse=[{id:"general",label:"General",icon:$a},{id:"ai",label:"AI Configuration",icon:Df},{id:"notifications",label:"Notifications",icon:vk},{id:"security",label:"Security",icon:_k},{id:"api",label:"API Keys",icon:wk},{id:"webhooks",label:"Webhooks",icon:xk}],wm=[{id:"openrouter",name:"OpenRouter",baseUrl:"https://openrouter.ai/api/v1",models:[{id:"meta-llama/llama-3.3-70b-instruct",name:"Llama 3.3 70B (Free)"},{id:"anthropic/claude-3.5-sonnet",name:"Claude 3.5 Sonnet"},{id:"openai/gpt-4o",name:"GPT-4o"},{id:"google/gemini-pro-1.5",name:"Gemini Pro 1.5"}]},{id:"anthropic",name:"Anthropic",baseUrl:"https://api.anthropic.com/v1",models:[{id:"claude-3-5-sonnet-20241022",name:"Claude 3.5 Sonnet"},{id:"claude-3-opus-20240229",name:"Claude 3 Opus"},{id:"claude-3-haiku-20240307",name:"Claude 3 Haiku (Fast)"}]},{id:"openai",name:"OpenAI",baseUrl:"https://api.openai.com/v1",models:[{id:"gpt-4o",name:"GPT-4o"},{id:"gpt-4o-mini",name:"GPT-4o Mini (Fast)"},{id:"gpt-4-turbo",name:"GPT-4 Turbo"}]},{id:"google",name:"Google AI",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro"},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash (Fast)"}]},{id:"groq",name:"Groq",baseUrl:"https://api.groq.com/openai/v1",models:[{id:"llama-3.3-70b-versatile",name:"Llama 3.3 70B"},{id:"mixtral-8x7b-32768",name:"Mixtral 8x7B"}]}];function Ese(){const{currentOrg:e}=Zt(),[t,r]=A.useState("general"),[n,i]=A.useState(!1),[a,o]=A.useState(!1),[s,l]=A.useState({provider:"openrouter",apiKey:"",model:"meta-llama/llama-3.3-70b-instruct",autoAnalyze:!0,autoCreatePR:!0,confidenceThreshold:70}),[u,f]=A.useState(!1),[c,h]=A.useState(!1),[p,m]=A.useState(null),[y,v]=A.useState(!0);A.useEffect(()=>{e&&g()},[e]);const g=async()=>{var S;try{const j=await Oe.get(`/organizations/${e.id}/settings`);(S=j.data)!=null&&S.ai_config&&l(_=>({..._,...j.data.ai_config}))}catch{}finally{v(!1)}},b=async()=>{i(!0);try{await Oe.put(`/organizations/${e.id}/settings`,{ai_config:s}),m({type:"success",message:"Configuration saved!"})}catch{m({type:"error",message:"Failed to save configuration"})}finally{i(!1)}},x=async()=>{var S,j;h(!0),m(null);try{const _=await Oe.post(`/organizations/${e.id}/test-llm`,{provider:s.provider,api_key:s.apiKey,model:s.model});m({type:"success",message:"Connection successful! API key is valid."})}catch(_){m({type:"error",message:((j=(S=_.response)==null?void 0:S.data)==null?void 0:j.detail)||"Connection failed. Check your API key."})}finally{h(!1)}},O=wm.find(S=>S.id===s.provider);if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const w=async()=>{i(!0),await new Promise(S=>setTimeout(S,1e3)),i(!1)};return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsx("div",{className:"page-header",children:d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Settings"}),d.jsx("p",{className:"page-subtitle",children:"Manage your organization settings"})]})}),d.jsxs("div",{className:"flex gap-6",children:[d.jsx("div",{className:"w-52 flex-shrink-0",children:d.jsx("div",{className:"space-y-0.5",children:kse.map(S=>{const j=S.icon;return d.jsxs("button",{onClick:()=>r(S.id),className:_e("w-full sidebar-item",t===S.id?"sidebar-item-active":"sidebar-item-inactive"),children:[d.jsx(j,{size:16}),d.jsx("span",{children:S.label})]},S.id)})})}),d.jsxs("div",{className:"flex-1 max-w-2xl",children:[t==="general"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Organization Details"})}),d.jsxs("div",{className:"card-body space-y-5",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Organization Name"}),d.jsx("input",{defaultValue:e.name,className:"input",placeholder:"My Organization"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Slug"}),d.jsx("input",{defaultValue:e.slug||"",className:"input font-mono",placeholder:"my-org"})]}),d.jsx("div",{className:"pt-3 border-t border-gray-800",children:d.jsxs("button",{onClick:w,disabled:n,className:"btn btn-primary",children:[n?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Up,{size:14}),"Save Changes"]})})]})]}),t==="ai"&&d.jsxs("div",{className:"space-y-6 animate-fade-in",children:[d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(Df,{size:16,className:"text-indigo-400"}),"AI Provider Configuration"]})}),d.jsxs("div",{className:"card-body space-y-5",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Provider"}),d.jsx("select",{value:s.provider,onChange:S=>{var _;const j=wm.find(P=>P.id===S.target.value);l({...s,provider:S.target.value,model:((_=j==null?void 0:j.models[0])==null?void 0:_.id)||""}),m(null)},className:"input",children:wm.map(S=>d.jsx("option",{value:S.id,children:S.name},S.id))})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"API Key"}),d.jsxs("div",{className:"relative",children:[d.jsx("input",{type:u?"text":"password",value:s.apiKey,onChange:S=>{l({...s,apiKey:S.target.value}),m(null)},className:"input pr-20 font-mono",placeholder:`Enter your ${O==null?void 0:O.name} API key`}),d.jsx("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 flex items-center gap-1",children:d.jsx("button",{type:"button",onClick:()=>f(!u),className:"p-1 text-gray-500 hover:text-gray-300",children:u?d.jsx(z1,{size:14}):d.jsx(Uy,{size:14})})})]}),d.jsxs("p",{className:"text-xs text-gray-600 mt-1",children:["Get your API key from"," ",d.jsxs("a",{href:(O==null?void 0:O.id)==="openrouter"?"https://openrouter.ai/keys":(O==null?void 0:O.id)==="anthropic"?"https://console.anthropic.com/settings/keys":(O==null?void 0:O.id)==="openai"?"https://platform.openai.com/api-keys":(O==null?void 0:O.id)==="google"?"https://aistudio.google.com/app/apikey":"https://console.groq.com/keys",target:"_blank",rel:"noopener noreferrer",className:"text-indigo-400 hover:text-indigo-300",children:[O==null?void 0:O.name," dashboard"]})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Model"}),d.jsx("select",{value:s.model,onChange:S=>l({...s,model:S.target.value}),className:"input",children:O==null?void 0:O.models.map(S=>d.jsx("option",{value:S.id,children:S.name},S.id))})]}),d.jsxs("div",{className:"flex items-center gap-3 pt-3 border-t border-gray-800",children:[d.jsxs("button",{onClick:x,disabled:c||!s.apiKey,className:"btn btn-secondary",children:[c?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Ok,{size:14}),"Test Connection"]}),p&&d.jsxs("div",{className:_e("flex items-center gap-2 text-sm",p.type==="success"?"text-green-400":"text-red-400"),children:[p.type==="success"?d.jsx(bk,{size:14}):d.jsx(Lf,{size:14}),p.message]})]})]})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Analysis Settings"})}),d.jsxs("div",{className:"card-body space-y-4",children:[d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Auto-analyze new issues"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Automatically analyze issues when received"})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",checked:s.autoAnalyze,onChange:S=>l({...s,autoAnalyze:S.target.checked}),className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]}),d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Auto-create Pull Requests"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Create PRs automatically for high-confidence fixes"})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",checked:s.autoCreatePR,onChange:S=>l({...s,autoCreatePR:S.target.checked}),className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:["Confidence Threshold for Auto-PR (",s.confidenceThreshold,"%)"]}),d.jsx("input",{type:"range",min:"50",max:"95",step:"5",value:s.confidenceThreshold,onChange:S=>l({...s,confidenceThreshold:parseInt(S.target.value)}),className:"w-full h-2 bg-gray-700 rounded-lg appearance-none cursor-pointer accent-indigo-600"}),d.jsxs("div",{className:"flex justify-between text-xs text-gray-600 mt-1",children:[d.jsx("span",{children:"50% (More PRs)"}),d.jsx("span",{children:"95% (Higher quality)"})]})]})]})]}),d.jsx("div",{className:"flex justify-end",children:d.jsxs("button",{onClick:b,disabled:n,className:"btn btn-primary",children:[n?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Up,{size:14}),"Save AI Configuration"]})})]}),t==="notifications"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Notification Preferences"})}),d.jsxs("div",{className:"card-body space-y-4",children:[[{label:"New issue received",desc:"When a new issue arrives from an integration"},{label:"Analysis completed",desc:"When AI finishes analyzing an issue"},{label:"PR created",desc:"When a Pull Request is automatically generated"},{label:"Analysis error",desc:"When AI fails to analyze an issue"},{label:"Daily digest",desc:"Summary of daily activity"}].map(S=>d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:S.label}),d.jsx("p",{className:"text-xs text-gray-500",children:S.desc})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",defaultChecked:!0,className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]},S.label)),d.jsxs("div",{className:"pt-3 border-t border-gray-800",children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Notification Email"}),d.jsxs("div",{className:"flex gap-2",children:[d.jsxs("div",{className:"relative flex-1",children:[d.jsx(ph,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-500"}),d.jsx("input",{className:"input pl-10",placeholder:"team@company.com"})]}),d.jsx("button",{className:"btn btn-primary btn-sm",children:d.jsx(Up,{size:14})})]})]})]})]}),t==="security"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Security Settings"})}),d.jsxs("div",{className:"card-body space-y-5",children:[d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Two-Factor Authentication"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Require 2FA for all organization members"})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]}),d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"SSO / SAML"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Enable Single Sign-On with your identity provider"})]}),d.jsx("span",{className:"badge badge-gray",children:"Enterprise"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"IP Allowlist"}),d.jsx("textarea",{className:"input h-20 resize-none font-mono text-xs",placeholder:`192.168.1.0/24
-10.0.0.0/8`}),d.jsx("p",{className:"text-xs text-gray-600 mt-1",children:"One CIDR per line. Leave empty to allow all."})]})]})]}),t==="api"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsxs("div",{className:"card-header",children:[d.jsx("h3",{className:"text-sm font-semibold",children:"API Keys"}),d.jsxs("button",{className:"btn btn-primary btn-sm",children:[d.jsx(Ei,{size:14})," Create Key"]})]}),d.jsxs("div",{className:"card-body",children:[d.jsx("div",{className:"space-y-3",children:d.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-900/50 rounded-lg border border-gray-800/50",children:[d.jsx(wk,{size:16,className:"text-gray-500"}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-medium",children:"Production API Key"}),d.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[d.jsx("code",{className:"text-xs text-gray-500 font-mono",children:a?"jaf_live_sk_a1b2c3d4e5f6...":"jaf_live_sk_••••••••••••..."}),d.jsx("button",{onClick:()=>o(!a),className:"text-gray-500 hover:text-gray-300",children:a?d.jsx(z1,{size:12}):d.jsx(Uy,{size:12})}),d.jsx("button",{className:"text-gray-500 hover:text-gray-300",children:d.jsx(Fy,{size:12})})]})]}),d.jsx("span",{className:"badge badge-green text-[10px]",children:"Active"}),d.jsx("button",{className:"btn btn-danger btn-sm btn-icon",children:d.jsx(Pk,{size:12})})]})}),d.jsxs("div",{className:"mt-4 p-4 bg-gray-950 rounded-lg border border-gray-800",children:[d.jsxs("h4",{className:"text-xs font-semibold text-gray-400 mb-2 flex items-center gap-1.5",children:[d.jsx(By,{size:12})," Quick Start"]}),d.jsx("pre",{className:"text-xs text-gray-400 font-mono overflow-x-auto",children:`curl -X POST https://jira-fixer.startdata.com.br/api/issues \\
- -H "Authorization: Bearer YOUR_API_KEY" \\
- -H "Content-Type: application/json" \\
- -d '{"title": "Bug fix needed", "source": "api"}'`})]})]})]}),t==="webhooks"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsxs("div",{className:"card-header",children:[d.jsx("h3",{className:"text-sm font-semibold",children:"Webhook Endpoints"}),d.jsxs("button",{className:"btn btn-primary btn-sm",children:[d.jsx(Ei,{size:14})," Add Endpoint"]})]}),d.jsxs("div",{className:"card-body",children:[d.jsxs("div",{className:"p-4 bg-gray-900/50 rounded-lg border border-gray-800/50 mb-4",children:[d.jsx("h4",{className:"text-xs font-semibold text-gray-400 mb-2",children:"Incoming Webhook URLs"}),d.jsx("div",{className:"space-y-2",children:["tickethub","jira","servicenow","github","gitlab","gitea"].map(S=>d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsxs("span",{className:"text-xs text-gray-500 w-24 capitalize",children:[S,":"]}),d.jsxs("code",{className:"text-xs text-indigo-400 font-mono flex-1 truncate",children:["https://jira-fixer.startdata.com.br/api/webhooks/",e.id,"/",S]}),d.jsx("button",{className:"text-gray-500 hover:text-gray-300",children:d.jsx(Fy,{size:12})})]},S))})]}),d.jsxs("div",{className:"text-center py-6 text-gray-500",children:[d.jsx(xk,{size:24,className:"mx-auto mb-2 text-gray-600"}),d.jsx("p",{className:"text-sm",children:"No outgoing webhook endpoints configured"}),d.jsx("p",{className:"text-xs text-gray-600 mt-1",children:"Add endpoints to receive event notifications"})]})]})]})]})]})]})}function Uj({children:e}){const{user:t,loading:r}=Zt();return r?d.jsx("div",{className:"flex items-center justify-center h-screen",children:"Loading..."}):t?e:d.jsx(yy,{to:"/login"})}function Nse({children:e}){const{user:t,currentOrg:r,loading:n}=Zt();return n?d.jsx("div",{className:"flex items-center justify-center h-screen",children:"Loading..."}):t?r?e:d.jsx(yy,{to:"/select-organization"}):d.jsx(yy,{to:"/login"})}function Cse(){return d.jsxs(BM,{children:[d.jsx(tr,{path:"/login",element:d.jsx(RD,{})}),d.jsx(tr,{path:"/register",element:d.jsx(DD,{})}),d.jsx(tr,{path:"/select-organization",element:d.jsx(Uj,{children:d.jsx(LD,{})})}),d.jsx(tr,{path:"/create-organization",element:d.jsx(Uj,{children:d.jsx(zD,{})})}),d.jsxs(tr,{path:"/",element:d.jsx(Nse,{children:d.jsx(ID,{})}),children:[d.jsx(tr,{index:!0,element:d.jsx(gse,{})}),d.jsx(tr,{path:"issues",element:d.jsx(wse,{})}),d.jsx(tr,{path:"issues/:id",element:d.jsx(Ose,{})}),d.jsx(tr,{path:"integrations",element:d.jsx(jse,{})}),d.jsx(tr,{path:"team",element:d.jsx(Pse,{})}),d.jsx(tr,{path:"reports",element:d.jsx(Ase,{})}),d.jsx(tr,{path:"settings",element:d.jsx(Ese,{})})]})]})}const Tse=new xI({defaultOptions:{queries:{staleTime:3e4,retry:1}}});Sm.createRoot(document.getElementById("root")).render(d.jsx(k.StrictMode,{children:d.jsx(wI,{client:Tse,children:d.jsx(VM,{children:d.jsx(c4,{children:d.jsx(Cse,{})})})})}));
diff --git a/frontend_build/assets/index-CfAFg710.js b/frontend_build/assets/index-CfAFg710.js
new file mode 100644
index 0000000..643f149
--- /dev/null
+++ b/frontend_build/assets/index-CfAFg710.js
@@ -0,0 +1,497 @@
+var Wb=e=>{throw TypeError(e)};var dp=(e,t,r)=>t.has(e)||Wb("Cannot "+r);var E=(e,t,r)=>(dp(e,t,"read from private field"),r?r.call(e):t.get(e)),re=(e,t,r)=>t.has(e)?Wb("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Q=(e,t,r,n)=>(dp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),de=(e,t,r)=>(dp(e,t,"access private method"),r);var lc=(e,t,r,n)=>({set _(i){Q(e,t,i,r)},get _(){return E(e,t,n)}});function wC(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var uc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ae(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var i_={exports:{}},qd={},a_={exports:{}},pe={};/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var Hu=Symbol.for("react.element"),SC=Symbol.for("react.portal"),OC=Symbol.for("react.fragment"),jC=Symbol.for("react.strict_mode"),_C=Symbol.for("react.profiler"),PC=Symbol.for("react.provider"),AC=Symbol.for("react.context"),kC=Symbol.for("react.forward_ref"),EC=Symbol.for("react.suspense"),NC=Symbol.for("react.memo"),CC=Symbol.for("react.lazy"),Hb=Symbol.iterator;function TC(e){return e===null||typeof e!="object"?null:(e=Hb&&e[Hb]||e["@@iterator"],typeof e=="function"?e:null)}var o_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},s_=Object.assign,l_={};function Os(e,t,r){this.props=e,this.context=t,this.refs=l_,this.updater=r||o_}Os.prototype.isReactComponent={};Os.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)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")};Os.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function u_(){}u_.prototype=Os.prototype;function xg(e,t,r){this.props=e,this.context=t,this.refs=l_,this.updater=r||o_}var wg=xg.prototype=new u_;wg.constructor=xg;s_(wg,Os.prototype);wg.isPureReactComponent=!0;var qb=Array.isArray,c_=Object.prototype.hasOwnProperty,Sg={current:null},f_={key:!0,ref:!0,__self:!0,__source:!0};function d_(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)c_.call(t,n)&&!f_.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=C[V];if(0>>1;Vi(xe,U))zei(Se,xe)?(C[V]=Se,C[ze]=U,V=ze):(C[V]=xe,C[ie]=U,V=ie);else if(zei(Se,U))C[V]=Se,C[ze]=U,V=ze;else break e}}return F}function i(C,F){var U=C.sortIndex-F.sortIndex;return U!==0?U:C.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,h=3,p=!1,m=!1,y=!1,v=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(C){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=C)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function O(C){if(y=!1,w(C),!m)if(r(l)!==null)m=!0,D(x);else{var F=r(u);F!==null&&B(O,F.startTime-C)}}function x(C,F){m=!1,y&&(y=!1,g(_),_=-1),p=!0;var U=h;try{for(w(F),c=r(l);c!==null&&(!(c.expirationTime>F)||C&&!$());){var V=c.callback;if(typeof V=="function"){c.callback=null,h=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),w(F)}else n(l);c=r(l)}if(c!==null)var X=!0;else{var ie=r(u);ie!==null&&B(O,ie.startTime-F),X=!1}return X}finally{c=null,h=U,p=!1}}var S=!1,j=null,_=-1,P=5,N=-1;function $(){return!(e.unstable_now()-NC||125V?(C.sortIndex=U,t(u,C),r(l)===null&&C===r(u)&&(y?(g(_),_=-1):y=!0,B(O,U-V))):(C.sortIndex=H,t(l,C),m||p||(m=!0,D(x))),C},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(C){var F=h;return function(){var U=h;h=F;try{return C.apply(this,arguments)}finally{h=U}}}})(v_);y_.exports=v_;var HC=y_.exports;/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var qC=A,cr=HC;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Pm=Object.prototype.hasOwnProperty,KC=/^[: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]*$/,Vb={},Gb={};function VC(e){return Pm.call(Gb,e)?!0:Pm.call(Vb,e)?!1:KC.test(e)?Gb[e]=!0:(Vb[e]=!0,!1)}function GC(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function XC(e,t,r,n){if(t===null||typeof t>"u"||GC(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function zt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var St={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){St[e]=new zt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];St[t]=new zt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){St[e]=new zt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){St[e]=new zt(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){St[e]=new zt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){St[e]=new zt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){St[e]=new zt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){St[e]=new zt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){St[e]=new zt(e,5,!1,e.toLowerCase(),null,!1,!1)});var jg=/[\-:]([a-z])/g;function _g(e){return e[1].toUpperCase()}"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(jg,_g);St[t]=new zt(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(jg,_g);St[t]=new zt(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(jg,_g);St[t]=new zt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){St[e]=new zt(e,1,!1,e.toLowerCase(),null,!1,!1)});St.xlinkHref=new zt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){St[e]=new zt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Pg(e,t,r,n){var i=St.hasOwnProperty(t)?St[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=`
+`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{mp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?fl(e):""}function QC(e){switch(e.tag){case 5:return fl(e.type);case 16:return fl("Lazy");case 13:return fl("Suspense");case 19:return fl("SuspenseList");case 0:case 2:case 15:return e=yp(e.type,!1),e;case 11:return e=yp(e.type.render,!1),e;case 1:return e=yp(e.type,!0),e;default:return""}}function Nm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case no:return"Fragment";case ro:return"Portal";case Am:return"Profiler";case Ag:return"StrictMode";case km:return"Suspense";case Em:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case x_:return(e.displayName||"Context")+".Consumer";case b_:return(e._context.displayName||"Context")+".Provider";case kg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Eg:return t=e.displayName||null,t!==null?t:Nm(e.type)||"Memo";case Xn:t=e._payload,e=e._init;try{return Nm(e(t))}catch{}}return null}function YC(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=t.render,e=e.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 Nm(t);case 8:return t===Ag?"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(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Pi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function S_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function JC(e){var t=S_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function dc(e){e._valueTracker||(e._valueTracker=JC(e))}function O_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=S_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function df(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Cm(e,t){var r=t.checked;return He({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Qb(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Pi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function j_(e,t){t=t.checked,t!=null&&Pg(e,"checked",t,!1)}function Tm(e,t){j_(e,t);var r=Pi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?$m(e,t.type,r):t.hasOwnProperty("defaultValue")&&$m(e,t.type,Pi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Yb(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function $m(e,t,r){(t!=="number"||df(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var dl=Array.isArray;function xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=hc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Rl(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var vl={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},ZC=["Webkit","ms","Moz","O"];Object.keys(vl).forEach(function(e){ZC.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),vl[t]=vl[e]})});function k_(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||vl.hasOwnProperty(e)&&vl[e]?(""+t).trim():t+"px"}function E_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=k_(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var eT=He({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 Rm(e,t){if(t){if(eT[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Dm(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 Lm=null;function Ng(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var zm=null,wo=null,So=null;function ex(e){if(e=Vu(e)){if(typeof zm!="function")throw Error(K(280));var t=e.stateNode;t&&(t=Qd(t),zm(e.stateNode,e.type,t))}}function N_(e){wo?So?So.push(e):So=[e]:wo=e}function C_(){if(wo){var e=wo,t=So;if(So=wo=null,ex(e),t)for(e=0;e>>=0,e===0?32:31-(fT(e)/dT|0)|0}var pc=64,mc=4194304;function hl(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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function yf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=hl(s):(a&=o,a!==0&&(n=hl(a)))}else o=r&~i,o!==0?n=hl(o):a!==0&&(n=hl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function qu(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Fr(t),e[t]=r}function yT(e,t){var r=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 n=e.eventTimes;for(e=e.expirationTimes;0=bl),ux=" ",cx=!1;function Y_(e,t){switch(e){case"keyup":return HT.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function J_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var io=!1;function KT(e,t){switch(e){case"compositionend":return J_(t);case"keypress":return t.which!==32?null:(cx=!0,ux);case"textInput":return e=t.data,e===ux&&cx?null:e;default:return null}}function VT(e,t){if(io)return e==="compositionend"||!Lg&&Y_(e,t)?(e=X_(),Qc=Ig=ci=null,io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=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=px(r)}}function rP(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?rP(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function nP(){for(var e=window,t=df();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=df(e.document)}return t}function zg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function r$(e){var t=nP(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&rP(r.ownerDocument.documentElement,r)){if(n!==null&&zg(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=mx(r,a);var o=mx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,ao=null,qm=null,wl=null,Km=!1;function yx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Km||ao==null||ao!==df(n)||(n=ao,"selectionStart"in n&&zg(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),wl&&Ul(wl,n)||(wl=n,n=bf(qm,"onSelect"),0lo||(e.current=Jm[lo],Jm[lo]=null,lo--)}function $e(e,t){lo++,Jm[lo]=e.current,e.current=t}var Ai={},Nt=$i(Ai),Gt=$i(!1),ja=Ai;function Ho(e,t){var r=e.type.contextTypes;if(!r)return Ai;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Xt(e){return e=e.childContextTypes,e!=null}function wf(){Le(Gt),Le(Nt)}function Ox(e,t,r){if(Nt.current!==Ai)throw Error(K(168));$e(Nt,t),$e(Gt,r)}function dP(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,YC(e)||"Unknown",i));return He({},r,n)}function Sf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ai,ja=Nt.current,$e(Nt,e),$e(Gt,Gt.current),!0}function jx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=dP(e,t,ja),n.__reactInternalMemoizedMergedChildContext=e,Le(Gt),Le(Nt),$e(Nt,e)):Le(Gt),$e(Gt,r)}var vn=null,Yd=!1,Np=!1;function hP(e){vn===null?vn=[e]:vn.push(e)}function p$(e){Yd=!0,hP(e)}function Mi(){if(!Np&&vn!==null){Np=!0;var e=0,t=Pe;try{var r=vn;for(Pe=1;e>=o,i-=o,Sn=1<<32-Fr(t)+i|r<_?(P=j,j=null):P=j.sibling;var N=h(g,j,w[_],O);if(N===null){j===null&&(j=P);break}e&&j&&N.alternate===null&&t(g,j),b=a(N,b,_),S===null?x=N:S.sibling=N,S=N,j=P}if(_===w.length)return r(g,j),Fe&&Gi(g,_),x;if(j===null){for(;__?(P=j,j=null):P=j.sibling;var $=h(g,j,N.value,O);if($===null){j===null&&(j=P);break}e&&j&&$.alternate===null&&t(g,j),b=a($,b,_),S===null?x=$:S.sibling=$,S=$,j=P}if(N.done)return r(g,j),Fe&&Gi(g,_),x;if(j===null){for(;!N.done;_++,N=w.next())N=c(g,N.value,O),N!==null&&(b=a(N,b,_),S===null?x=N:S.sibling=N,S=N);return Fe&&Gi(g,_),x}for(j=n(g,j);!N.done;_++,N=w.next())N=p(j,g,_,N.value,O),N!==null&&(e&&N.alternate!==null&&j.delete(N.key===null?_:N.key),b=a(N,b,_),S===null?x=N:S.sibling=N,S=N);return e&&j.forEach(function(T){return t(g,T)}),Fe&&Gi(g,_),x}function v(g,b,w,O){if(typeof w=="object"&&w!==null&&w.type===no&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case fc:e:{for(var x=w.key,S=b;S!==null;){if(S.key===x){if(x=w.type,x===no){if(S.tag===7){r(g,S.sibling),b=i(S,w.props.children),b.return=g,g=b;break e}}else if(S.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===Xn&&Ax(x)===S.type){r(g,S.sibling),b=i(S,w.props),b.ref=Qs(g,S,w),b.return=g,g=b;break e}r(g,S);break}else t(g,S);S=S.sibling}w.type===no?(b=xa(w.props.children,g.mode,O,w.key),b.return=g,g=b):(O=af(w.type,w.key,w.props,null,g.mode,O),O.ref=Qs(g,b,w),O.return=g,g=O)}return o(g);case ro:e:{for(S=w.key;b!==null;){if(b.key===S)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){r(g,b.sibling),b=i(b,w.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Lp(w,g.mode,O),b.return=g,g=b}return o(g);case Xn:return S=w._init,v(g,b,S(w._payload),O)}if(dl(w))return m(g,b,w,O);if(qs(w))return y(g,b,w,O);Sc(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,w),b.return=g,g=b):(r(g,b),b=Dp(w,g.mode,O),b.return=g,g=b),o(g)):r(g,b)}return v}var Ko=vP(!0),gP=vP(!1),_f=$i(null),Pf=null,fo=null,Wg=null;function Hg(){Wg=fo=Pf=null}function qg(e){var t=_f.current;Le(_f),e._currentValue=t}function ty(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function jo(e,t){Pf=e,Wg=fo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Kt=!0),e.firstContext=null)}function Pr(e){var t=e._currentValue;if(Wg!==e)if(e={context:e,memoizedValue:t,next:null},fo===null){if(Pf===null)throw Error(K(308));fo=e,Pf.dependencies={lanes:0,firstContext:e}}else fo=fo.next=e;return t}var ta=null;function Kg(e){ta===null?ta=[e]:ta.push(e)}function bP(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Kg(t)):(r.next=i.next,i.next=r),t.interleaved=r,Mn(e,n)}function Mn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Qn=!1;function Vg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xP(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 An(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function bi(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,be&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Mn(e,r)}return i=n.interleaved,i===null?(t.next=t,Kg(n)):(t.next=i.next,i.next=t),n.interleaved=t,Mn(e,r)}function Jc(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Tg(e,r)}}function kx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Af(e,t,r,n){var i=e.updateQueue;Qn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var h=s.lane,p=s.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,y=s;switch(h=t,p=r,y.tag){case 1:if(m=y.payload,typeof m=="function"){c=m.call(p,c,h);break e}c=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=y.payload,h=typeof m=="function"?m.call(p,c,h):m,h==null)break e;c=He({},c,h);break e;case 2:Qn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[s]:h.push(s))}else p={eventTime:p,lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=p,l=c):f=f.next=p,o|=h;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;h=s,s=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Aa|=o,e.lanes=o,e.memoizedState=c}}function Ex(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Tp.transition;Tp.transition={};try{e(!1),t()}finally{Pe=r,Tp.transition=n}}function DP(){return Ar().memoizedState}function g$(e,t,r){var n=wi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},LP(e))zP(t,r);else if(r=bP(e,t,r,n),r!==null){var i=Dt();Br(r,e,n,i),FP(r,t,n)}}function b$(e,t,r){var n=wi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(LP(e))zP(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,Wr(s,o)){var l=t.interleaved;l===null?(i.next=i,Kg(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=bP(e,t,i,n),r!==null&&(i=Dt(),Br(r,e,n,i),FP(r,t,n))}}function LP(e){var t=e.alternate;return e===We||t!==null&&t===We}function zP(e,t){Sl=Ef=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function FP(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Tg(e,r)}}var Nf={readContext:Pr,useCallback:Ot,useContext:Ot,useEffect:Ot,useImperativeHandle:Ot,useInsertionEffect:Ot,useLayoutEffect:Ot,useMemo:Ot,useReducer:Ot,useRef:Ot,useState:Ot,useDebugValue:Ot,useDeferredValue:Ot,useTransition:Ot,useMutableSource:Ot,useSyncExternalStore:Ot,useId:Ot,unstable_isNewReconciler:!1},x$={readContext:Pr,useCallback:function(e,t){return Gr().memoizedState=[e,t===void 0?null:t],e},useContext:Pr,useEffect:Cx,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ef(4194308,4,TP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ef(4194308,4,e,t)},useInsertionEffect:function(e,t){return ef(4,2,e,t)},useMemo:function(e,t){var r=Gr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Gr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=g$.bind(null,We,e),[n.memoizedState,e]},useRef:function(e){var t=Gr();return e={current:e},t.memoizedState=e},useState:Nx,useDebugValue:t0,useDeferredValue:function(e){return Gr().memoizedState=e},useTransition:function(){var e=Nx(!1),t=e[0];return e=v$.bind(null,e[1]),Gr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=We,i=Gr();if(Fe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),yt===null)throw Error(K(349));Pa&30||jP(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Cx(PP.bind(null,n,a,e),[e]),n.flags|=2048,Ql(9,_P.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Gr(),t=yt.identifierPrefix;if(Fe){var r=On,n=Sn;r=(n&~(1<<32-Fr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Gl++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[Jr]=t,e[ql]=n,QP(e,t,!1,!1),t.stateNode=e;e:{switch(o=Dm(r,n),r){case"dialog":Ie("cancel",e),Ie("close",e),i=n;break;case"iframe":case"object":case"embed":Ie("load",e),i=n;break;case"video":case"audio":for(i=0;iXo&&(t.flags|=128,n=!0,Ys(a,!1),t.lanes=4194304)}else{if(!n)if(e=kf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Ys(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Fe)return jt(t),null}else 2*Xe()-a.renderingStartTime>Xo&&r!==1073741824&&(t.flags|=128,n=!0,Ys(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Xe(),t.sibling=null,r=Ue.current,$e(Ue,n?r&1|2:r&1),t):(jt(t),null);case 22:case 23:return s0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?ir&1073741824&&(jt(t),t.subtreeFlags&6&&(t.flags|=8192)):jt(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function k$(e,t){switch(Bg(t),t.tag){case 1:return Xt(t.type)&&wf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Vo(),Le(Gt),Le(Nt),Qg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Xg(t),null;case 13:if(Le(Ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));qo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Le(Ue),null;case 4:return Vo(),null;case 10:return qg(t.type._context),null;case 22:case 23:return s0(),null;case 24:return null;default:return null}}var jc=!1,At=!1,E$=typeof WeakSet=="function"?WeakSet:Set,Y=null;function ho(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ve(e,t,n)}else r.current=null}function cy(e,t,r){try{r()}catch(n){Ve(e,t,n)}}var Ux=!1;function N$(e,t){if(Vm=vf,e=nP(),zg(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,h=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)h=c,c=p;for(;;){if(c===e)break t;if(h===r&&++u===i&&(s=o),h===a&&++f===n&&(l=o),(p=c.nextSibling)!==null)break;c=h,h=c.parentNode}c=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Gm={focusedElem:e,selectionRange:r},vf=!1,Y=t;Y!==null;)if(t=Y,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Y=e;else for(;Y!==null;){t=Y;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var y=m.memoizedProps,v=m.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?y:$r(t.type,y),v);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(O){Ve(t,t.return,O)}if(e=t.sibling,e!==null){e.return=t.return,Y=e;break}Y=t.return}return m=Ux,Ux=!1,m}function Ol(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&cy(t,r,a)}i=i.next}while(i!==n)}}function eh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function fy(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function ZP(e){var t=e.alternate;t!==null&&(e.alternate=null,ZP(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Jr],delete t[ql],delete t[Ym],delete t[d$],delete t[h$])),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 eA(e){return e.tag===5||e.tag===3||e.tag===4}function Wx(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||eA(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function dy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=xf));else if(n!==4&&(e=e.child,e!==null))for(dy(e,t,r),e=e.sibling;e!==null;)dy(e,t,r),e=e.sibling}function hy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(hy(e,t,r),e=e.sibling;e!==null;)hy(e,t,r),e=e.sibling}var xt=null,Rr=!1;function qn(e,t,r){for(r=r.child;r!==null;)tA(e,t,r),r=r.sibling}function tA(e,t,r){if(tn&&typeof tn.onCommitFiberUnmount=="function")try{tn.onCommitFiberUnmount(Kd,r)}catch{}switch(r.tag){case 5:At||ho(r,t);case 6:var n=xt,i=Rr;xt=null,qn(e,t,r),xt=n,Rr=i,xt!==null&&(Rr?(e=xt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):xt.removeChild(r.stateNode));break;case 18:xt!==null&&(Rr?(e=xt,r=r.stateNode,e.nodeType===8?Ep(e.parentNode,r):e.nodeType===1&&Ep(e,r),Fl(e)):Ep(xt,r.stateNode));break;case 4:n=xt,i=Rr,xt=r.stateNode.containerInfo,Rr=!0,qn(e,t,r),xt=n,Rr=i;break;case 0:case 11:case 14:case 15:if(!At&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&cy(r,t,o),i=i.next}while(i!==n)}qn(e,t,r);break;case 1:if(!At&&(ho(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Ve(r,t,s)}qn(e,t,r);break;case 21:qn(e,t,r);break;case 22:r.mode&1?(At=(n=At)||r.memoizedState!==null,qn(e,t,r),At=n):qn(e,t,r);break;default:qn(e,t,r)}}function Hx(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new E$),t.forEach(function(n){var i=z$.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Cr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=Xe()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*T$(n/1960))-n,10e?16:e,fi===null)var n=!1;else{if(e=fi,fi=null,$f=0,be&6)throw Error(K(331));var i=be;for(be|=4,Y=e.current;Y!==null;){var a=Y,o=a.child;if(Y.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lXe()-a0?ba(e,0):i0|=r),Qt(e,t)}function uA(e,t){t===0&&(e.mode&1?(t=mc,mc<<=1,!(mc&130023424)&&(mc=4194304)):t=1);var r=Dt();e=Mn(e,t),e!==null&&(qu(e,t,r),Qt(e,r))}function L$(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),uA(e,r)}function z$(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),uA(e,r)}var cA;cA=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Gt.current)Kt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Kt=!1,P$(e,t,r);Kt=!!(e.flags&131072)}else Kt=!1,Fe&&t.flags&1048576&&pP(t,jf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;tf(e,t),e=t.pendingProps;var i=Ho(t,Nt.current);jo(t,r),i=Jg(null,t,n,e,i,r);var a=Zg();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Xt(n)?(a=!0,Sf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Vg(t),i.updater=Zd,t.stateNode=i,i._reactInternals=t,ny(t,n,e,r),t=oy(null,t,n,!0,a,r)):(t.tag=0,Fe&&a&&Fg(t),Tt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(tf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=B$(n),e=$r(n,e),i){case 0:t=ay(null,t,n,e,r);break e;case 1:t=zx(null,t,n,e,r);break e;case 11:t=Dx(null,t,n,e,r);break e;case 14:t=Lx(null,t,n,$r(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:$r(n,i),ay(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:$r(n,i),zx(e,t,n,i,r);case 3:e:{if(VP(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,xP(e,t),Af(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Go(Error(K(423)),t),t=Fx(e,t,n,r,i);break e}else if(n!==i){i=Go(Error(K(424)),t),t=Fx(e,t,n,r,i);break e}else for(sr=gi(t.stateNode.containerInfo.firstChild),lr=t,Fe=!0,Lr=null,r=gP(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(qo(),n===i){t=In(e,t,r);break e}Tt(e,t,n,r)}t=t.child}return t;case 5:return wP(t),e===null&&ey(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Xm(n,i)?o=null:a!==null&&Xm(n,a)&&(t.flags|=32),KP(e,t),Tt(e,t,o,r),t.child;case 6:return e===null&&ey(t),null;case 13:return GP(e,t,r);case 4:return Gg(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Ko(t,null,n,r):Tt(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:$r(n,i),Dx(e,t,n,i,r);case 7:return Tt(e,t,t.pendingProps,r),t.child;case 8:return Tt(e,t,t.pendingProps.children,r),t.child;case 12:return Tt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,$e(_f,n._currentValue),n._currentValue=o,a!==null)if(Wr(a.value,o)){if(a.children===i.children&&!Gt.current){t=In(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=An(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),ty(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),ty(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Tt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,jo(t,r),i=Pr(i),n=n(i),t.flags|=1,Tt(e,t,n,r),t.child;case 14:return n=t.type,i=$r(n,t.pendingProps),i=$r(n.type,i),Lx(e,t,n,i,r);case 15:return HP(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:$r(n,i),tf(e,t),t.tag=1,Xt(n)?(e=!0,Sf(t)):e=!1,jo(t,r),BP(t,n,i),ny(t,n,i,r),oy(null,t,n,!0,e,r);case 19:return XP(e,t,r);case 22:return qP(e,t,r)}throw Error(K(156,t.tag))};function fA(e,t){return L_(e,t)}function F$(e,t,r,n){this.tag=e,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Sr(e,t,r,n){return new F$(e,t,r,n)}function u0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function B$(e){if(typeof e=="function")return u0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kg)return 11;if(e===Eg)return 14}return 2}function Si(e,t){var r=e.alternate;return r===null?(r=Sr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function af(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")u0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case no:return xa(r.children,i,a,t);case Ag:o=8,i|=8;break;case Am:return e=Sr(12,r,t,i|2),e.elementType=Am,e.lanes=a,e;case km:return e=Sr(13,r,t,i),e.elementType=km,e.lanes=a,e;case Em:return e=Sr(19,r,t,i),e.elementType=Em,e.lanes=a,e;case w_:return rh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case b_:o=10;break e;case x_:o=9;break e;case kg:o=11;break e;case Eg:o=14;break e;case Xn:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Sr(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function xa(e,t,r,n){return e=Sr(7,e,n,t),e.lanes=r,e}function rh(e,t,r,n){return e=Sr(22,e,n,t),e.elementType=w_,e.lanes=r,e.stateNode={isHidden:!1},e}function Dp(e,t,r){return e=Sr(6,e,null,t),e.lanes=r,e}function Lp(e,t,r){return t=Sr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function U$(e,t,r,n,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=gp(0),this.expirationTimes=gp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function c0(e,t,r,n,i,a,o,s,l){return e=new U$(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Sr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vg(a),e}function W$(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(mA)}catch(e){console.error(e)}}mA(),m_.exports=fr;var G$=m_.exports,Jx=G$;_m.createRoot=Jx.createRoot,_m.hydrateRoot=Jx.hydrateRoot;/**
+ * @remix-run/router v1.23.2
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function Jl(){return Jl=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function p0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Q$(){return Math.random().toString(36).substr(2,8)}function e1(e,t){return{usr:e.state,key:e.key,idx:t}}function gy(e,t,r,n){return r===void 0&&(r=null),Jl({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ps(t):t,{state:r,key:t&&t.key||n||Q$()})}function Rf(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ps(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function Y$(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=di.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Jl({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=di.Pop;let v=f(),g=v==null?null:v-u;u=v,l&&l({action:s,location:y.location,delta:g})}function h(v,g){s=di.Push;let b=gy(y.location,v,g);u=f()+1;let w=e1(b,u),O=y.createHref(b);try{o.pushState(w,"",O)}catch(x){if(x instanceof DOMException&&x.name==="DataCloneError")throw x;i.location.assign(O)}a&&l&&l({action:s,location:y.location,delta:1})}function p(v,g){s=di.Replace;let b=gy(y.location,v,g);u=f();let w=e1(b,u),O=y.createHref(b);o.replaceState(w,"",O),a&&l&&l({action:s,location:y.location,delta:0})}function m(v){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof v=="string"?v:Rf(v);return b=b.replace(/ $/,"%20"),Qe(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let y={get action(){return s},get location(){return e(i,o)},listen(v){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Zx,c),l=v,()=>{i.removeEventListener(Zx,c),l=null}},createHref(v){return t(i,v)},createURL:m,encodeLocation(v){let g=m(v);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:h,replace:p,go(v){return o.go(v)}};return y}var t1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(t1||(t1={}));function J$(e,t,r){return r===void 0&&(r="/"),Z$(e,t,r)}function Z$(e,t,r,n){let i=typeof t=="string"?Ps(t):t,a=m0(i.pathname||"/",r);if(a==null)return null;let o=yA(e);eM(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(Qe(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Oi([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(Qe(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),yA(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:sM(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of vA(a.path))i(a,o,l)}),t}function vA(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=vA(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function eM(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:lM(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const tM=/^:[\w-]+$/,rM=3,nM=2,iM=1,aM=10,oM=-2,r1=e=>e==="*";function sM(e,t){let r=e.split("/"),n=r.length;return r.some(r1)&&(n+=oM),t&&(n+=nM),r.filter(i=>!r1(i)).reduce((i,a)=>i+(tM.test(a)?rM:a===""?iM:aM),n)}function lM(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function uM(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:h,isOptional:p}=f;if(h==="*"){let y=s[c]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const m=s[c];return p&&!m?u[h]=void 0:u[h]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function fM(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),p0(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function dM(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return p0(!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 m0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const hM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,pM=e=>hM.test(e);function mM(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ps(e):e,a;if(r)if(pM(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),p0(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=n1(r.substring(1),"/"):a=n1(r,t)}else a=t;return{pathname:a,search:gM(n),hash:bM(i)}}function n1(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function zp(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function yM(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function y0(e,t){let r=yM(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function v0(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ps(e):(i=Jl({},e),Qe(!i.pathname||!i.pathname.includes("?"),zp("?","pathname","search",i)),Qe(!i.pathname||!i.pathname.includes("#"),zp("#","pathname","hash",i)),Qe(!i.search||!i.search.includes("#"),zp("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),c-=1;i.pathname=h.join("/")}s=c>=0?t[c]:"/"}let l=mM(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Oi=e=>e.join("/").replace(/\/\/+/g,"/"),vM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),gM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,bM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function xM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const gA=["post","put","patch","delete"];new Set(gA);const wM=["get",...gA];new Set(wM);/**
+ * React Router v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),A.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=v0(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Oi([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const _M=A.createContext(null);function PM(e){let t=A.useContext(un).outlet;return t&&A.createElement(_M.Provider,{value:e},t)}function AM(){let{matches:e}=A.useContext(un),t=e[e.length-1];return t?t.params:{}}function wA(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=A.useContext(Ii),{matches:i}=A.useContext(un),{pathname:a}=ks(),o=JSON.stringify(y0(i,n.v7_relativeSplatPath));return A.useMemo(()=>v0(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function kM(e,t){return EM(e,t)}function EM(e,t,r,n){As()||Qe(!1);let{navigator:i}=A.useContext(Ii),{matches:a}=A.useContext(un),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=ks(),f;if(t){var c;let v=typeof t=="string"?Ps(t):t;l==="/"||(c=v.pathname)!=null&&c.startsWith(l)||Qe(!1),f=v}else f=u;let h=f.pathname||"/",p=h;if(l!=="/"){let v=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(v.length).join("/")}let m=J$(e,{pathname:p}),y=MM(m&&m.map(v=>Object.assign({},v,{params:Object.assign({},s,v.params),pathname:Oi([l,i.encodeLocation?i.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:Oi([l,i.encodeLocation?i.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),a,r,n);return t&&y?A.createElement(sh.Provider,{value:{location:Zl({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:di.Pop}},y):y}function NM(){let e=LM(),t=xM(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},t),r?A.createElement("pre",{style:i},r):null,null)}const CM=A.createElement(NM,null);class TM extends A.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?A.createElement(un.Provider,{value:this.props.routeContext},A.createElement(bA.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function $M(e){let{routeContext:t,match:r,children:n}=e,i=A.useContext(g0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),A.createElement(un.Provider,{value:t},n)}function MM(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||Qe(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,h)=>{let p,m=!1,y=null,v=null;r&&(p=s&&c.route.id?s[c.route.id]:void 0,y=c.route.errorElement||CM,l&&(u<0&&h===0?(FM("route-fallback"),m=!0,v=null):u===h&&(m=!0,v=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,h+1)),b=()=>{let w;return p?w=y:m?w=v:c.route.Component?w=A.createElement(c.route.Component,null):c.route.element?w=c.route.element:w=f,A.createElement($M,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:w})};return r&&(c.route.ErrorBoundary||c.route.errorElement||h===0)?A.createElement(TM,{location:r.location,revalidation:r.revalidation,component:y,error:p,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var SA=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(SA||{}),OA=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}(OA||{});function IM(e){let t=A.useContext(g0);return t||Qe(!1),t}function RM(e){let t=A.useContext(SM);return t||Qe(!1),t}function DM(e){let t=A.useContext(un);return t||Qe(!1),t}function jA(e){let t=DM(),r=t.matches[t.matches.length-1];return r.route.id||Qe(!1),r.route.id}function LM(){var e;let t=A.useContext(bA),r=RM(),n=jA();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function zM(){let{router:e}=IM(SA.UseNavigateStable),t=jA(OA.UseNavigateStable),r=A.useRef(!1);return xA(()=>{r.current=!0}),A.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Zl({fromRouteId:t},a)))},[e,t])}const i1={};function FM(e,t,r){i1[e]||(i1[e]=!0)}function BM(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function by(e){let{to:t,replace:r,state:n,relative:i}=e;As()||Qe(!1);let{future:a,static:o}=A.useContext(Ii),{matches:s}=A.useContext(un),{pathname:l}=ks(),u=Wa(),f=v0(t,y0(s,a.v7_relativeSplatPath),l,i==="path"),c=JSON.stringify(f);return A.useEffect(()=>u(JSON.parse(c),{replace:r,state:n,relative:i}),[u,c,i,r,n]),null}function UM(e){return PM(e.context)}function rr(e){Qe(!1)}function WM(e){let{basename:t="/",children:r=null,location:n,navigationType:i=di.Pop,navigator:a,static:o=!1,future:s}=e;As()&&Qe(!1);let l=t.replace(/^\/*/,"/"),u=A.useMemo(()=>({basename:l,navigator:a,static:o,future:Zl({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Ps(n));let{pathname:f="/",search:c="",hash:h="",state:p=null,key:m="default"}=n,y=A.useMemo(()=>{let v=m0(f,l);return v==null?null:{location:{pathname:v,search:c,hash:h,state:p,key:m},navigationType:i}},[l,f,c,h,p,m,i]);return y==null?null:A.createElement(Ii.Provider,{value:u},A.createElement(sh.Provider,{children:r,value:y}))}function HM(e){let{children:t,location:r}=e;return kM(xy(t),r)}new Promise(()=>{});function xy(e,t){t===void 0&&(t=[]);let r=[];return A.Children.forEach(e,(n,i)=>{if(!A.isValidElement(n))return;let a=[...t,i];if(n.type===A.Fragment){r.push.apply(r,xy(n.props.children,a));return}n.type!==rr&&Qe(!1),!n.props.index||!n.props.children||Qe(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=xy(n.props.children,a)),r.push(o)}),r}/**
+ * React Router DOM v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function wy(){return wy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function KM(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function VM(e,t){return e.button===0&&(!t||t==="_self")&&!KM(e)}const GM=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],XM="6";try{window.__reactRouterVersion=XM}catch{}const QM="startTransition",a1=DC[QM];function YM(e){let{basename:t,children:r,future:n,window:i}=e,a=A.useRef();a.current==null&&(a.current=X$({window:i,v5Compat:!0}));let o=a.current,[s,l]=A.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=A.useCallback(c=>{u&&a1?a1(()=>l(c)):l(c)},[l,u]);return A.useLayoutEffect(()=>o.listen(f),[o,f]),A.useEffect(()=>BM(n),[n]),A.createElement(WM,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const JM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ZM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ea=A.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,h=qM(t,GM),{basename:p}=A.useContext(Ii),m,y=!1;if(typeof u=="string"&&ZM.test(u)&&(m=u,JM))try{let w=new URL(window.location.href),O=u.startsWith("//")?new URL(w.protocol+u):new URL(u),x=m0(O.pathname,p);O.origin===w.origin&&x!=null?u=x+O.search+O.hash:y=!0}catch{}let v=OM(u,{relative:i}),g=eI(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(w){n&&n(w),w.defaultPrevented||g(w)}return A.createElement("a",wy({},h,{href:m||v,onClick:y||a?n:b,ref:r,target:l}))});var o1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(o1||(o1={}));var s1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(s1||(s1={}));function eI(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Wa(),u=ks(),f=wA(e,{relative:o});return A.useCallback(c=>{if(VM(c,r)){c.preventDefault();let h=n!==void 0?n:Rf(u)===Rf(f);l(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}var Es=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},tI={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},ti,bg,Vj,rI=(Vj=class{constructor(){re(this,ti,tI);re(this,bg,!1)}setTimeoutProvider(e){Q(this,ti,e)}setTimeout(e,t){return E(this,ti).setTimeout(e,t)}clearTimeout(e){E(this,ti).clearTimeout(e)}setInterval(e,t){return E(this,ti).setInterval(e,t)}clearInterval(e){E(this,ti).clearInterval(e)}},ti=new WeakMap,bg=new WeakMap,Vj),na=new rI;function nI(e){setTimeout(e,0)}var Na=typeof window>"u"||"Deno"in globalThis;function $t(){}function iI(e,t){return typeof e=="function"?e(t):e}function Sy(e){return typeof e=="number"&&e>=0&&e!==1/0}function _A(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ji(e,t){return typeof e=="function"?e(t):e}function gr(e,t){return typeof e=="function"?e(t):e}function l1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==b0(o,t.options))return!1}else if(!eu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function u1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Ca(t.options.mutationKey)!==Ca(a))return!1}else if(!eu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function b0(e,t){return((t==null?void 0:t.queryKeyHashFn)||Ca)(e)}function Ca(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function eu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>eu(e[r],t[r])):!1}var aI=Object.prototype.hasOwnProperty;function PA(e,t,r=0){if(e===t)return e;if(r>500)return t;const n=c1(e)&&c1(t);if(!n&&!(Oy(e)&&Oy(t)))return t;const a=(n?e:Object.keys(e)).length,o=n?t:Object.keys(t),s=o.length,l=n?new Array(s):{};let u=0;for(let f=0;f