1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8491],{72608:function(e,t,r){var n=r(2265),l=r(61994),o=r(20801),i=r(66515),a=r(16210),s=r(21086),u=r(37053),c=r(46387),d=r(85657),p=r(62229),f=r(48904),g=r(42406),h=r(57437);let m=e=>{let{classes:t,disabled:r,labelPlacement:n,error:l,required:i}=e,a={root:["root",r&&"disabled","labelPlacement".concat((0,d.Z)(n)),l&&"error",i&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",l&&"error"]};return(0,o.Z)(a,p.r,t)},v=(0,a.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{["& .".concat(p.Z.label)]:t.label},t.root,t["labelPlacement".concat((0,d.Z)(r.labelPlacement))]]}})((0,s.Z)(e=>{let{theme:t}=e;return{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,["&.".concat(p.Z.disabled)]:{cursor:"default"},["& .".concat(p.Z.label)]:{["&.".concat(p.Z.disabled)]:{color:(t.vars||t).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:e=>{let{labelPlacement:t}=e;return"start"===t||"top"===t||"bottom"===t},style:{marginLeft:16}}]}})),b=(0,a.ZP)("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((0,s.Z)(e=>{let{theme:t}=e;return{["&.".concat(p.Z.error)]:{color:(t.vars||t).palette.error.main}}})),w=n.forwardRef(function(e,t){var r;let o=(0,u.i)({props:e,name:"MuiFormControlLabel"}),{checked:a,className:s,componentsProps:d={},control:p,disabled:w,disableTypography:C,inputRef:y,label:x,labelPlacement:S="end",name:R,onChange:P,required:I,slots:M={},slotProps:k={},value:Z,...E}=o,D=(0,i.Z)(),F=null!==(r=null!=w?w:p.props.disabled)&&void 0!==r?r:null==D?void 0:D.disabled,T=null!=I?I:p.props.required,O={disabled:F,required:T};["checked","name","onChange","value","inputRef"].forEach(e=>{void 0===p.props[e]&&void 0!==o[e]&&(O[e]=o[e])});let H=(0,f.Z)({props:o,muiFormControl:D,states:["error"]}),L={...o,disabled:F,labelPlacement:S,required:T,error:H.error},z=m(L),j={slots:M,slotProps:{...d,...k}},[G,_]=(0,g.Z)("typography",{elementType:c.Z,externalForwardedProps:j,ownerState:L}),$=x;return null==$||$.type===c.Z||C||($=(0,h.jsx)(G,{component:"span",..._,className:(0,l.Z)(z.label,null==_?void 0:_.className),children:$})),(0,h.jsxs)(v,{className:(0,l.Z)(z.root,s),ownerState:L,ref:t,...E,children:[n.cloneElement(p,O),T?(0,h.jsxs)("div",{children:[$,(0,h.jsxs)(b,{ownerState:L,"aria-hidden":!0,className:z.asterisk,children:["â","*"]})]}):$]})});t.Z=w},62229:function(e,t,r){r.d(t,{r:function(){return o}});var n=r(94143),l=r(50738);function o(e){return(0,l.ZP)("MuiFormControlLabel",e)}let i=(0,n.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]);t.Z=i},83316:function(e,t,r){var n,l=r(2265),o=r(61994),i=r(20801),a=r(85657),s=r(46387),u=r(47159),c=r(66515),d=r(16210),p=r(21086),f=r(37053),g=r(82102),h=r(57437);let m=e=>{let{classes:t,disablePointerEvents:r,hiddenLabel:n,position:l,size:o,variant:s}=e,u={root:["root",r&&"disablePointerEvents",l&&"position".concat((0,a.Z)(l)),s,n&&"hiddenLabel",o&&"size".concat((0,a.Z)(o))]};return(0,i.Z)(u,g.w,t)},v=(0,d.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["position".concat((0,a.Z)(r.position))],!0===r.disablePointerEvents&&t.disablePointerEvents,t[r.variant]]}})((0,p.Z)(e=>{let{theme:t}=e;return{display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active,variants:[{props:{variant:"filled"},style:{["&.".concat(g.Z.positionStart,"&:not(.").concat(g.Z.hiddenLabel,")")]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}})),b=l.forwardRef(function(e,t){let r=(0,f.i)({props:e,name:"MuiInputAdornment"}),{children:i,className:a,component:d="div",disablePointerEvents:p=!1,disableTypography:g=!1,position:b,variant:w,...C}=r,y=(0,c.Z)()||{},x=w;w&&y.variant,y&&!x&&(x=y.variant);let S={...r,hiddenLabel:y.hiddenLabel,size:y.size,disablePointerEvents:p,position:b,variant:x},R=m(S);return(0,h.jsx)(u.Z.Provider,{value:null,children:(0,h.jsx)(v,{as:d,ownerState:S,className:(0,o.Z)(R.root,a),ref:t,...C,children:"string"!=typeof i||g?(0,h.jsxs)(l.Fragment,{children:["start"===b?n||(n=(0,h.jsx)("span",{className:"notranslate",children:"â"})):null,i]}):(0,h.jsx)(s.Z,{color:"textSecondary",children:i})})})});t.Z=b},82102:function(e,t,r){r.d(t,{w:function(){return o}});var n=r(94143),l=r(50738);function o(e){return(0,l.ZP)("MuiInputAdornment",e)}let i=(0,n.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);t.Z=i},59253:function(e,t,r){r.d(t,{Z:function(){return z}});var n=r(45008),l=r(2265),o=r(61994),i=r(20801),a=r(18417),s=r(77126),u=r(3146),c=r(16210),d=r(21086),p=r(3858),f=r(37053),g=r(85657),h=r(94143),m=r(50738);function v(e){return(0,m.ZP)("MuiLinearProgress",e)}(0,h.Z)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);var b=r(57437);function w(){let e=(0,n._)(["\n 0% {\n left: -35%;\n right: 100%;\n }\n\n 60% {\n left: 100%;\n right: -90%;\n }\n\n 100% {\n left: 100%;\n right: -90%;\n }\n"]);return w=function(){return e},e}function C(){let e=(0,n._)(["\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]);return C=function(){return e},e}function y(){let e=(0,n._)(["\n 0% {\n left: -200%;\n right: 100%;\n }\n\n 60% {\n left: 107%;\n right: -8%;\n }\n\n 100% {\n left: 107%;\n right: -8%;\n }\n"]);return y=function(){return e},e}function x(){let e=(0,n._)(["\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]);return x=function(){return e},e}function S(){let e=(0,n._)(["\n 0% {\n opacity: 1;\n background-position: 0 -23px;\n }\n\n 60% {\n opacity: 0;\n background-position: 0 -23px;\n }\n\n 100% {\n opacity: 1;\n background-position: -200px -23px;\n }\n"]);return S=function(){return e},e}function R(){let e=(0,n._)(["\n animation: "," 3s infinite linear;\n "]);return R=function(){return e},e}let P=(0,u.F4)(w()),I="string"!=typeof P?(0,u.iv)(C(),P):null,M=(0,u.F4)(y()),k="string"!=typeof M?(0,u.iv)(x(),M):null,Z=(0,u.F4)(S()),E="string"!=typeof Z?(0,u.iv)(R(),Z):null,D=e=>{let{classes:t,variant:r,color:n}=e,l={root:["root","color".concat((0,g.Z)(n)),r],dashed:["dashed","dashedColor".concat((0,g.Z)(n))],bar1:["bar","barColor".concat((0,g.Z)(n)),("indeterminate"===r||"query"===r)&&"bar1Indeterminate","determinate"===r&&"bar1Determinate","buffer"===r&&"bar1Buffer"],bar2:["bar","buffer"!==r&&"barColor".concat((0,g.Z)(n)),"buffer"===r&&"color".concat((0,g.Z)(n)),("indeterminate"===r||"query"===r)&&"bar2Indeterminate","buffer"===r&&"bar2Buffer"]};return(0,i.Z)(l,v,t)},F=(e,t)=>e.vars?e.vars.palette.LinearProgress["".concat(t,"Bg")]:"light"===e.palette.mode?(0,a.$n)(e.palette[t].main,.62):(0,a._j)(e.palette[t].main,.5),T=(0,c.ZP)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["color".concat((0,g.Z)(r.color))],t[r.variant]]}})((0,d.Z)(e=>{let{theme:t}=e;return{position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(t.palette).filter((0,p.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{backgroundColor:F(t,r)}}}),{props:e=>{let{ownerState:t}=e;return"inherit"===t.color&&"buffer"!==t.variant},style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}})),O=(0,c.ZP)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.dashed,t["dashedColor".concat((0,g.Z)(r.color))]]}})((0,d.Z)(e=>{let{theme:t}=e;return{position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(t.palette).filter((0,p.Z)()).map(e=>{let[r]=e,n=F(t,r);return{props:{color:r},style:{backgroundImage:"radial-gradient(".concat(n," 0%, ").concat(n," 16%, transparent 42%)")}}})]}}),E||{animation:"".concat(Z," 3s infinite linear")}),H=(0,c.ZP)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.bar,t["barColor".concat((0,g.Z)(r.color))],("indeterminate"===r.variant||"query"===r.variant)&&t.bar1Indeterminate,"determinate"===r.variant&&t.bar1Determinate,"buffer"===r.variant&&t.bar1Buffer]}})((0,d.Z)(e=>{let{theme:t}=e;return{width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(t.palette).filter((0,p.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{backgroundColor:(t.vars||t).palette[r].main}}}),{props:{variant:"determinate"},style:{transition:"transform .".concat(4,"s linear")}},{props:{variant:"buffer"},style:{zIndex:1,transition:"transform .".concat(4,"s linear")}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:{width:"auto"}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:I||{animation:"".concat(P," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite")}}]}})),L=(0,c.ZP)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.bar,t["barColor".concat((0,g.Z)(r.color))],("indeterminate"===r.variant||"query"===r.variant)&&t.bar2Indeterminate,"buffer"===r.variant&&t.bar2Buffer]}})((0,d.Z)(e=>{let{theme:t}=e;return{width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(t.palette).filter((0,p.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{"--LinearProgressBar2-barColor":(t.vars||t).palette[r].main}}}),{props:e=>{let{ownerState:t}=e;return"buffer"!==t.variant&&"inherit"!==t.color},style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:e=>{let{ownerState:t}=e;return"buffer"!==t.variant&&"inherit"===t.color},style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(t.palette).filter((0,p.Z)()).map(e=>{let[r]=e;return{props:{color:r,variant:"buffer"},style:{backgroundColor:F(t,r),transition:"transform .".concat(4,"s linear")}}}),{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:{width:"auto"}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:k||{animation:"".concat(M," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite")}}]}}));var z=l.forwardRef(function(e,t){let r=(0,f.i)({props:e,name:"MuiLinearProgress"}),{className:n,color:l="primary",value:i,valueBuffer:a,variant:u="indeterminate",...c}=r,d={...r,color:l,variant:u},p=D(d),g=(0,s.V)(),h={},m={bar1:{},bar2:{}};if(("determinate"===u||"buffer"===u)&&void 0!==i){h["aria-valuenow"]=Math.round(i),h["aria-valuemin"]=0,h["aria-valuemax"]=100;let e=i-100;g&&(e=-e),m.bar1.transform="translateX(".concat(e,"%)")}if("buffer"===u&&void 0!==a){let e=(a||0)-100;g&&(e=-e),m.bar2.transform="translateX(".concat(e,"%)")}return(0,b.jsxs)(T,{className:(0,o.Z)(p.root,n),ownerState:d,role:"progressbar",...h,ref:t,...c,children:["buffer"===u?(0,b.jsx)(O,{className:p.dashed,ownerState:d}):null,(0,b.jsx)(H,{className:p.bar1,ownerState:d,style:m.bar1}),"determinate"===u?null:(0,b.jsx)(L,{className:p.bar2,ownerState:d,style:m.bar2})]})})},53431:function(e,t,r){var n=r(2265),l=r(61994),o=r(20801),i=r(16210),a=r(21086),s=r(37053),u=r(67752),c=r(15566),d=r(57437);let p=e=>{let{alignItems:t,classes:r}=e;return(0,o.Z)({root:["root","flex-start"===t&&"alignItemsFlexStart"]},u.f,r)},f=(0,i.ZP)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,"flex-start"===r.alignItems&&t.alignItemsFlexStart]}})((0,a.Z)(e=>{let{theme:t}=e;return{minWidth:56,color:(t.vars||t).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}})),g=n.forwardRef(function(e,t){let r=(0,s.i)({props:e,name:"MuiListItemIcon"}),{className:o,...i}=r,a=n.useContext(c.Z),u={...r,alignItems:a.alignItems},g=p(u);return(0,d.jsx)(f,{className:(0,l.Z)(g.root,o),ownerState:u,ref:t,...i})});t.Z=g},67051:function(e,t,r){var n=r(2265),l=r(61994),o=r(20801),i=r(56200),a=r(46387),s=r(15566),u=r(16210),c=r(37053),d=r
1(3127),p=r(57437);let f=e=>{let{classes:t,inset:r,primary:n,secondary:l,dense:i}=e;return(0,o.Z)({root:["root",r&&"inset",i&&"dense",n&&l&&"multiline"],primary:["primary"],secondary:["secondary"]},d.L,t)},g=(0,u.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{["& .".concat(d.Z.primary)]:t.primary},{["& .".concat(d.Z.secondary)]:t.secondary},t.root,r.inset&&t.inset,r.primary&&r.secondary&&t.multiline,r.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[".".concat(i.Z.root,":where(& .").concat(d.Z.primary,")")]:{display:"block"},[".".concat(i.Z.root,":where(& .").concat(d.Z.secondary,")")]:{display:"block"},variants:[{props:e=>{let{ownerState:t}=e;return t.primary&&t.secondary},style:{marginTop:6,marginBottom:6}},{props:e=>{let{ownerState:t}=e;return t.inset},style:{paddingLeft:56}}]}),h=n.forwardRef(function(e,t){let r=(0,c.i)({props:e,name:"MuiListItemText"}),{children:o,className:i,disableTypography:u=!1,inset:d=!1,primary:h,primaryTypographyProps:m,secondary:v,secondaryTypographyProps:b,...w}=r,{dense:C}=n.useContext(s.Z),y=null!=h?h:o,x=v,S={...r,disableTypography:u,inset:d,primary:!!y,secondary:!!x,dense:C},R=f(S);return null==y||y.type===a.Z||u||(y=(0,p.jsx)(a.Z,{variant:C?"body2":"body1",className:R.primary,component:(null==m?void 0:m.variant)?void 0:"span",...m,children:y})),null==x||x.type===a.Z||u||(x=(0,p.jsx)(a.Z,{variant:"body2",className:R.secondary,color:"textSecondary",...b,children:x})),(0,p.jsxs)(g,{className:(0,l.Z)(R.root,i),ownerState:S,ref:t,...w,children:[y,x]})});t.Z=h},14865:function(e,t,r){r.d(t,{Z:function(){return S}});var n=r(2265),l=r(61994),o=r(20801),i=r(18417),a=r(85657),s=r(3858),u=r(66183),c=r(16210),d=r(21086),p=r(37053),f=r(94143),g=r(50738);function h(e){return(0,g.ZP)("MuiSwitch",e)}let m=(0,f.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]);var v=r(57437);let b=e=>{let{classes:t,edge:r,size:n,color:l,checked:i,disabled:s}=e,u={root:["root",r&&"edge".concat((0,a.Z)(r)),"size".concat((0,a.Z)(n))],switchBase:["switchBase","color".concat((0,a.Z)(l)),i&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},c=(0,o.Z)(u,h,t);return{...t,...c}},w=(0,c.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t["edge".concat((0,a.Z)(r.edge))],t["size".concat((0,a.Z)(r.size))]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,["& .".concat(m.thumb)]:{width:16,height:16},["& .".concat(m.switchBase)]:{padding:4,["&.".concat(m.checked)]:{transform:"translateX(16px)"}}}}]}),C=(0,c.ZP)(u.Z,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{["& .".concat(m.input)]:t.input},"default"!==r.color&&t["color".concat((0,a.Z)(r.color))]]}})((0,d.Z)(e=>{let{theme:t}=e;return{position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:"".concat("light"===t.palette.mode?t.palette.common.white:t.palette.grey[300]),transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),["&.".concat(m.checked)]:{transform:"translateX(20px)"},["&.".concat(m.disabled)]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:"".concat("light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[600])},["&.".concat(m.checked," + .").concat(m.track)]:{opacity:.5},["&.".concat(m.disabled," + .").concat(m.track)]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:"".concat("light"===t.palette.mode?.12:.2)},["& .".concat(m.input)]:{left:"-100%",width:"300%"}}}),(0,d.Z)(e=>{let{theme:t}=e;return{"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.activeChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,i.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(t.palette).filter((0,s.Z)(["light"])).map(e=>{let[r]=e;return{props:{color:r},style:{["&.".concat(m.checked)]:{color:(t.vars||t).palette[r].main,"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainCh
1annel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,i.Fq)(t.palette[r].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(m.disabled)]:{color:t.vars?t.vars.palette.Switch["".concat(r,"DisabledColor")]:"".concat("light"===t.palette.mode?(0,i.$n)(t.palette[r].main,.62):(0,i._j)(t.palette[r].main,.55))}},["&.".concat(m.checked," + .").concat(m.track)]:{backgroundColor:(t.vars||t).palette[r].main}}}})]}})),y=(0,c.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})((0,d.Z)(e=>{let{theme:t}=e;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:"".concat("light"===t.palette.mode?t.palette.common.black:t.palette.common.white),opacity:t.vars?t.vars.opacity.switchTrack:"".concat("light"===t.palette.mode?.38:.3)}})),x=(0,c.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})((0,d.Z)(e=>{let{theme:t}=e;return{boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}}));var S=n.forwardRef(function(e,t){let r=(0,p.i)({props:e,name:"MuiSwitch"}),{className:n,color:o="primary",edge:i=!1,size:a="medium",sx:s,...u}=r,c={...r,color:o,edge:i,size:a},d=b(c),f=(0,v.jsx)(x,{className:d.thumb,ownerState:c});return(0,v.jsxs)(w,{className:(0,l.Z)(d.root,n),sx:s,ownerState:c,children:[(0,v.jsx)(C,{type:"checkbox",icon:f,checkedIcon:f,ref:t,ownerState:c,...u,classes:{...d,root:d.switchBase}}),(0,v.jsx)(y,{className:d.track,ownerState:c})]})})},26156:function(e,t,r){r.d(t,{Z:function(){return C}});var n=r(2265),l=r(61994),o=r(53232),i=r(20801),a=r(18417),s=r(82662),u=r(85657),c=r(16210),d=r(21086),p=r(3858),f=r(37053),g=r(30670),h=r(90649),m=r(37134),v=r(57437);let b=e=>{let{classes:t,fullWidth:r,selected:n,disabled:l,size:o,color:a}=e,s={root:["root",n&&"selected",l&&"disabled",r&&"fullWidth","size".concat((0,u.Z)(o)),a]};return(0,i.Z)(s,g.a,t)},w=(0,c.ZP)(s.Z,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["size".concat((0,u.Z)(r.size))]]}})((0,d.Z)(e=>{let{theme:t}=e;return{...t.typography.button,borderRadius:(t.vars||t).shape.borderRadius,padding:11,border:"1px solid ".concat((t.vars||t).palette.divider),color:(t.vars||t).palette.action.active,["&.".concat(g.Z.disabled)]:{color:(t.vars||t).palette.action.disabled,border:"1px solid ".concat((t.vars||t).palette.action.disabledBackground)},"&:hover":{textDecoration:"none",backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,a.Fq)(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[{props:{color:"standard"},style:{["&.".concat(g.Z.selected)]:{color:(t.vars||t).palette.text.primary,backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,a.Fq)(t.palette.text.primary,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,a.Fq)(t.palette.text.primary,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,a.Fq)(t.palette.text.primary,t.palette.action.selectedOpacity)}}}}},...Object.entries(t.palette).filter((0,p.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{["&.".concat(g.Z.selected)]:{color:(t.vars||t).palette[r].main,backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,a.Fq)(t.palette[r].main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainCh
1annel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,a.Fq)(t.palette[r].main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,a.Fq)(t.palette[r].main,t.palette.action.selectedOpacity)}}}}}}),{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{padding:7,fontSize:t.typography.pxToRem(13)}},{props:{size:"large"},style:{padding:15,fontSize:t.typography.pxToRem(15)}}]}}));var C=n.forwardRef(function(e,t){var r;let{value:i,...a}=n.useContext(h.Z),s=n.useContext(m.Z),u=(0,o.Z)({...a,selected:(r=e.value,void 0!==i&&void 0!==r&&(Array.isArray(i)?i.includes(r):r===i))},e),c=(0,f.i)({props:u,name:"MuiToggleButton"}),{children:d,className:p,color:g="standard",disabled:C=!1,disableFocusRipple:y=!1,fullWidth:x=!1,onChange:S,onClick:R,selected:P,size:I="medium",value:M,...k}=c,Z={...c,color:g,disabled:C,disableFocusRipple:y,fullWidth:x,size:I},E=b(Z);return(0,v.jsx)(w,{className:(0,l.Z)(a.className,E.root,p,s||""),disabled:C,focusRipple:!y,ref:t,onClick:e=>{R&&(R(e,M),e.defaultPrevented)||!S||S(e,M)},onChange:S,value:M,ownerState:Z,"aria-pressed":P,...k,children:d})})},30670:function(e,t,r){r.d(t,{a:function(){return o}});var n=r(94143),l=r(50738);function o(e){return(0,l.ZP)("MuiToggleButton",e)}let i=(0,n.Z)("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]);t.Z=i},37134:function(e,t,r){let n=r(2265).createContext(void 0);t.Z=n},90649:function(e,t,r){let n=r(2265).createContext({});t.Z=n},9084:function(e,t,r){let n=(0,r(20825).ZP)();t.Z=n},24369:function(e,t,r){var n=r(2265),l="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useState,i=n.useEffect,a=n.useLayoutEffect,s=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!l(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=o({inst:{value:r,getSnapshot:t}}),l=n[0].inst,c=n[1];return a(function(){l.value=r,l.getSnapshot=t,u(l)&&c({inst:l})},[e,r,t]),i(function(){return u(l)&&c({inst:l}),e(function(){u(l)&&c({inst:l})})},[e]),s(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},92860:function(e,t,r){var n=r(2265),l=r(53941),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=l.useSyncExternalStore,a=n.useRef,s=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,l){var d=a(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;var f=i(e,(d=u(function(){function e(e){if(!s){if(s=!0,i=e,e=n(e),void 0!==l&&p.hasValue){var t=p.value;if(l(t,e))return a=t}return a=e}if(t=a,o(i,e))return t;var r=n(e);return void 0!==l&&l(t,r)?(i=e,t):(i=e,a=r)}var i,a,s=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,l]))[0],d[1]);return s(function(){p.hasValue=!0,p.value=f},[f]),c(f),f}},53941:function(e,t,r){e.exports=r(24369)},35195:function(e,t,r){e.exports=r(92860)},88491:function(e,t,r){let n;r.d(t,{s:function(){return gR}});var l,o,i,a,s,u,c,d,p,f,g,h,m,v,b=r(1119),w=r(2265),C=r.t(w,2),y=r(40718),x=r(84021);let S=()=>{};var R=()=>null;let P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",I=e=>{let t,r,n,l,o,i,a,s="",u=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)l=P.indexOf(e.charAt(u++)),o=P.indexOf(e.charAt(u++)),i=P.indexOf(e.charAt(u++)),a=P.indexOf(e.charAt(u++)),t=l<<2|o>>4,r=(15&o)<<4|i>>2,n=(3&i)<<6|a,s+=String.fromCharCode(t),64!=i&&(s+=String.fromCharCode(r)),64!=a&&(s+=String.fromCharCode(n));return s},M=[],k=0;for(;k<64;)M[k]=0|4294967296*Math.sin(++k%Math.PI);let Z=((l={}).NotFound="NotFound",l.Invalid="Invalid",l.ExpiredAnnual="ExpiredAnnual",l.ExpiredAnnualGrace="ExpiredAnnualGrace",l.ExpiredVersion="ExpiredVersion",l.Valid="Valid",l.OutOfScope="OutOfScope",l.NotAvailableInInitialProPlan="NotAvailableInInitialProPlan",l),E=["pro","premium"],D=["perpetual","annual","subscription"],F=/^.*EXPIRY=([0-9]+),.*$/,T=/^.*ORDER:([0-9]+),.*$/,O=["x-data-grid-pro","x-date-pickers-pro"];var H=r(65120);let L="undefined"!=typeof window&&window.location.hostname.endsWith(".csb.app");function z(e){(L?console.log:console.error)(["*************************************************************","",...e,"","*************************************************************"].join("\n"))}let j=w.createContext({key:void 0}),G={};function _(e,t){let{key:r}=w.useContext(j);return w.useMemo(()=>{let n=r??H.T.getLicenseKey();if(G[e]&&G[e].key===n)return G[e].licenseVerifier;let l=e.includes("premium")?"Premium":"Pro",o=function({releaseInfo:e,licenseKey:t,packageName:r}){var n;if(!e)throw Error("MUI X: The release information is missing. Not able to validate license.");if(!t)return{status:Z.NotFound};let l=t.substr(0,32),o=t.substr(32);if(l!==function(e){let t=[],r,n,l,o=unescape(encodeURI(e))+"\x80",i=o.length,a=[r=1732584193,n=4023233417,~r,~n];for(e=--i/4+2|15,t[--e]=8*i;~i;)t[i>>
12]|=o.charCodeAt(i)<<8*i--;for(k=o=0;k<e;k+=16){for(i=a;o<64;i=[l=i[3],r+((l=i[0]+[r&n|~r&l,l&r|~l&n,r^n^l,n^(r|~l)][i=o>>4]+M[o]+~~t[k|15&[o,5*o+1,3*o+5,7*o][i]])<<(i=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*i+o++%4])|l>>>-i),r,n])r=0|i[1],n=i[2];for(o=4;o;)a[--o]+=i[o]}for(e="";o<32;)e+=(a[o>>3]>>(1^o++)*4&15).toString(16);return e}(o))return{status:Z.Invalid};let i=function(e){let t=I(e);return t.includes("KEYVERSION=1")?function(e){let t,r;try{(!(t=parseInt(e.match(F)[1],10))||Number.isNaN(t))&&(t=null),(!(r=parseInt(e.match(T)[1],10))||Number.isNaN(r))&&(r=null)}catch(e){t=null,r=null}return{version:1,licenseModel:"perpetual",planScope:"pro",planVersion:"initial",expiryTimestamp:t,expiryDate:t?new Date(t):null,orderId:r}}(t):t.includes("KV=2")?function(e){let t={version:2,licenseModel:null,planScope:null,planVersion:"initial",expiryTimestamp:null,expiryDate:null,orderId:null};return e.split(",").map(e=>e.split("=")).filter(e=>2===e.length).forEach(([e,r])=>{if("S"===e&&(t.planScope=r),"LM"===e&&(t.licenseModel=r),"E"===e){let e=parseInt(r,10);e&&!Number.isNaN(e)&&(t.expiryTimestamp=e,t.expiryDate=new Date(e))}if("PV"===e&&(t.planVersion=r),"O"===e){let e=parseInt(r,10);e&&!Number.isNaN(e)&&(t.orderId=e)}}),t}(t):null}(o);if(null==i)return console.error("MUI X: Error checking license. Key version not found!"),{status:Z.Invalid};if(null==i.licenseModel||!D.includes(i.licenseModel))return console.error("MUI X: Error checking license. License model not found or invalid!"),{status:Z.Invalid};if(null==i.expiryTimestamp)return console.error("MUI X: Error checking license. Expiry timestamp not found or invalid!"),{status:Z.Invalid};i.licenseModel;{let t=parseInt(I(e),10);if(Number.isNaN(t))throw Error("MUI X: The release information is invalid. Not able to validate license.");if(i.expiryTimestamp<t)return{status:Z.ExpiredVersion}}return null!=i.planScope&&E.includes(i.planScope)?(n=i.planScope,(r.includes("-pro")?["pro","premium"]:r.includes("-premium")?["premium"]:[]).includes(n))?"initial"!==i.planVersion||"pro"!==i.planScope||O.includes(r)?{status:Z.Valid}:{status:Z.NotAvailableInInitialProPlan}:{status:Z.OutOfScope}:(console.error("MUI X: Error checking license. planScope not found or invalid!"),{status:Z.Invalid})}({releaseInfo:t,licenseKey:n,packageName:e}),i=`@mui/${e}`;return S(R({licenseKey:n},{packageName:e,packageReleaseInfo:t,licenseStatus:o?.status})),o.status===Z.Valid||(o.status===Z.Invalid?z(["MUI X: Invalid license key.","","Your MUI X license key format isn't valid. It could be because the license key is missing a character or has a typo.","","To solve the issue, you need to double check that `setLicenseKey()` is called with the right argument","Please check the license key installation https://mui.com/r/x-license-key-installation."]):o.status===Z.NotAvailableInInitialProPlan?z(["MUI X: Component not included in your license.","","The component you are trying to use is not included in the Pro Plan you purchased.","","Your license is from an old version of the Pro Plan that is only compatible with the `@mui/x-data-grid-pro` and `@mui/x-date-pickers-pro` commercial packages.","","To start using another Pro package, please consider reaching to our sales team to upgrade your license or visit https://mui.com/r/x-get-license to get a new license key."]):o.status===Z.OutOfScope?function({packageName:e}){let t=e.replace(/-(premium|pro)$/,"");z(["MUI X: License key plan mismatch.","","Your use of MUI X is not compatible with the plan of your license key. The feature you are trying to use is not included in the plan of your license key. This happens if you try to use Data Grid Premium with a license key for the Pro plan.","","To solve the issue, you can upgrade your plan from Pro to Premium at https://mui.com/r/x-get-license?scope=premium.",`Or if you didn't intend to use Premium features, you can replace the import of \`${t}-premium\` with \`${t}-pro\`.`])}({packageName:i}):o.status===Z.NotFound?function({plan:e,packageName:t}){z(["MUI X: Missing license key.","",`The license key is missing. You might not be allowed to use \`${t}\` which is part of MUI X ${e}.`,"","To solve the issue, you can check the free trial conditions: https://mui.com/r/x-license-trial.","If you are eligible no actions are required. If you are not eligible to the free trial, you need to purchase a license https://mui.com/r/x-get-license or stop using the softw
1are immediately."])}({plan:l,packageName:i}):o.status===Z.ExpiredAnnualGrace?function({plan:e,licenseKey:t,expiryTimestamp:r}){z(["MUI X: Expired license key.","",`Your annual license key to use MUI X ${e} in non-production environments has expired. If you are seeing this development console message, you might be close to breach the license terms by making direct or indirect changes to the frontend of an app that render a MUI X ${e} component (more details in https://mui.com/r/x-license-annual).`,"","To solve the problem you can either:","","- Renew your license https://mui.com/r/x-get-license and use the new key",`- Stop making changes to code depending directly or indirectly on MUI X ${e}'s APIs`,"","Note that your license is perpetual in production environments with any version released before your license term ends.","",`- License key expiry timestamp: ${new Date(r)}`,`- Installed license key: ${t}`,""])}((0,b.Z)({plan:l},o.meta)):o.status===Z.ExpiredAnnual?function({plan:e,licenseKey:t,expiryTimestamp:r}){throw Error(`MUI X: Expired license key. 2 3Your annual license key to use MUI X ${e} in non-production environments has expired. If you are seeing this development console message, you might be close to breach the license terms by making direct or indirect changes to the frontend of an app that render a MUI X ${e} component (more details in https://mui.com/r/x-license-annual). 4 5To solve the problem you can either: 6 7- Renew your license https://mui.com/r/x-get-license and use the new key 8- Stop making changes to code depending directly or indirectly on MUI X ${e}'s APIs 9 10Note that your license is perpetual in production environments with any version released before your license term ends. 11 12- License key expiry timestamp: ${new Date(r)} 13- Installed license key: ${t} 14`)}((0,b.Z)({plan:l},o.meta)):o.status===Z.ExpiredVersion&&function({packageName:e}){z(["MUI X: Expired package version.","",`You have installed a version of \`${e}\` that is outside of the maintenance plan of your license key. By default, commercial licenses provide access to new versions released during the first year after the purchase.`,"","To solve the issue, you can renew your license https://mui.com/r/x-get-license or install an older version of the npm package that is compatible with your license key."])}({packageName:i})),G[e]={key:n,licenseVerifier:o},o},[e,t,r])}var $=r(57437);let A=(0,x.X)(function(e){let{packageName:t,releaseInfo:r}=e,n=_(t,r);return n.status===Z.Valid?null:(0,$.jsx)("div",{style:{position:"absolute",pointerEvents:"none",color:"#8282829e",zIndex:1e5,width:"100%",textAlign:"center",bottom:"50%",right:0,letterSpacing:5,fontSize:24},children:function(e){switch(e){case Z.ExpiredAnnualGrace:case Z.ExpiredAnnual:return"MUI X Expired license key";case Z.ExpiredVersion:return"MUI X Expired package version";case Z.Invalid:return"MUI X Invalid license key";case Z.OutOfScope:return"MUI X License key plan mismatch";case Z.NotAvailableInInitialProPlan:return"MUI X Product not covered by plan";case Z.NotFound:return"MUI X Missing license key";default:throw Error("Unhandled MUI X license status.")}}(n.status)})});var N=r(95160),B=r(4079),V=r(34409),W=r(98704);let U=w.createContext(void 0);function X(){let e=w.useContext(U);if(void 0===e)throw Error("MUI X: Missing context.");return e}function K(e){let{children:t}=e,r=w.useRef(null),n=w.useRef(null),l=w.useRef(null),o=w.useMemo(()=>({columnsPanelTriggerRef:r,filterPanelTriggerRef:n,aiAssistantPanelTriggerRef:l}),[]);return(0,$.jsx)(U.Provider,{value:o,children:t})}var q=r(2613);function Y({privateApiRef:e,configuration:t,props:r,children:n}){let l=w.useRef(e.current.getPublicApi());return(0,$.jsx)(W.s.Provider,{value:t,children:(0,$.jsx)(V.G.Provider,{value:r,children:(0,$.jsx)(B.j.Provider,{value:e,children:(0,$.jsx)(N.r.Provider,{value:l,children:(0,$.jsx)(K,{children:(0,$.jsx)(q.nu,{children:n})})})})})})}var Q=r(74610),J=r(61994),ee=r(93522);function et(e){if("string"!=typeof e)throw Error(function(e){let t=new URL("https://mui.com/production-error/?code=7");return[].forEach(e=>t.searchParams.append("args[]",e)),`Minified MUI error #7; visit ${t} for the full message.`}(0));return e.charAt(0).toUpperCase()+e.slice(1)}var er=r(37772),en=r(6972),el=r(16210),eo=r(2288),ei=r(64935),ea=r(57464);let es={width:3,rx:1.5,x:10.5},eu=e=>
14e.current.state.dimensions.hasScrollX&&(!e.current.state.dimensions.hasScrollY||0===e.current.state.dimensions.scrollbarSize),ec=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${eo._.autoHeight}`]:t.autoHeight},{[`&.${eo._.autosizing}`]:t.autosizing},{[`&.${eo._["root--densityStandard"]}`]:t["root--densityStandard"]},{[`&.${eo._["root--densityComfortable"]}`]:t["root--densityComfortable"]},{[`&.${eo._["root--densityCompact"]}`]:t["root--densityCompact"]},{[`&.${eo._["root--disableUserSelection"]}`]:t["root--disableUserSelection"]},{[`&.${eo._["root--noToolbar"]}`]:t["root--noToolbar"]},{[`&.${eo._.withVerticalBorder}`]:t.withVerticalBorder},{[`& .${eo._.actionsCell}`]:t.actionsCell},{[`& .${eo._.booleanCell}`]:t.booleanCell},{[`& .${eo._.cell}`]:t.cell},{[`& .${eo._["cell--editable"]}`]:t["cell--editable"]},{[`& .${eo._["cell--editing"]}`]:t["cell--editing"]},{[`& .${eo._["cell--flex"]}`]:t["cell--flex"]},{[`& .${eo._["cell--pinnedLeft"]}`]:t["cell--pinnedLeft"]},{[`& .${eo._["cell--pinnedRight"]}`]:t["cell--pinnedRight"]},{[`& .${eo._["cell--rangeBottom"]}`]:t["cell--rangeBottom"]},{[`& .${eo._["cell--rangeLeft"]}`]:t["cell--rangeLeft"]},{[`& .${eo._["cell--rangeRight"]}`]:t["cell--rangeRight"]},{[`& .${eo._["cell--rangeTop"]}`]:t["cell--rangeTop"]},{[`& .${eo._["cell--selectionMode"]}`]:t["cell--selectionMode"]},{[`& .${eo._["cell--textCenter"]}`]:t["cell--textCenter"]},{[`& .${eo._["cell--textLeft"]}`]:t["cell--textLeft"]},{[`& .${eo._["cell--textRight"]}`]:t["cell--textRight"]},{[`& .${eo._["cell--withLeftBorder"]}`]:t["cell--withLeftBorder"]},{[`& .${eo._["cell--withRightBorder"]}`]:t["cell--withRightBorder"]},{[`& .${eo._.cellCheckbox}`]:t.cellCheckbox},{[`& .${eo._.cellEmpty}`]:t.cellEmpty},{[`& .${eo._.cellOffsetLeft}`]:t.cellOffsetLeft},{[`& .${eo._.cellSkeleton}`]:t.cellSkeleton},{[`& .${eo._.checkboxInput}`]:t.checkboxInput},{[`& .${eo._.columnHeader}`]:t.columnHeader},{[`& .${eo._["columnHeader--alignCenter"]}`]:t["columnHeader--alignCenter"]},{[`& .${eo._["columnHeader--alignLeft"]}`]:t["columnHeader--alignLeft"]},{[`& .${eo._["columnHeader--alignRight"]}`]:t["columnHeader--alignRight"]},{[`& .${eo._["columnHeader--dragging"]}`]:t["columnHeader--dragging"]},{[`& .${eo._["columnHeader--emptyGroup"]}`]:t["columnHeader--emptyGroup"]},{[`& .${eo._["columnHeader--filledGroup"]}`]:t["columnHeader--filledGroup"]},{[`& .${eo._["columnHeader--filtered"]}`]:t["columnHeader--filtered"]},{[`& .${eo._["columnHeader--last"]}`]:t["columnHeader--last"]},{[`& .${eo._["columnHeader--moving"]}`]:t["columnHeader--moving"]},{[`& .${eo._["columnHeader--numeric"]}`]:t["columnHeader--numeric"]},{[`& .${eo._["columnHeader--pinnedLeft"]}`]:t["columnHeader--pinnedLeft"]},{[`& .${eo._["columnHeader--pinnedRight"]}`]:t["columnHeader--pinnedRight"]},{[`& .${eo._["columnHeader--siblingFocused"]}`]:t["columnHeader--siblingFocused"]},{[`& .${eo._["columnHeader--sortable"]}`]:t["columnHeader--sortable"]},{[`& .${eo._["columnHeader--sorted"]}`]:t["columnHeader--sorted"]},{[`& .${eo._["columnHeader--withLeftBorder"]}`]:t["columnHeader--withLeftBorder"]},{[`& .${eo._["columnHeader--withRightBorder"]}`]:t["columnHeader--withRightBorder"]},{[`& .${eo._.columnHeaderCheckbox}`]:t.columnHeaderCheckbox},{[`& .${eo._.columnHeaderDraggableContainer}`]:t.columnHeaderDraggableContainer},{[`& .${eo._.columnHeaderTitleContainer}`]:t.columnHeaderTitleContainer},{[`& .${eo._.columnHeaderTitleContainerContent}`]:t.columnHeaderTitleContainerContent},{[`& .${eo._.columnSeparator}`]:t.columnSeparator},{[`& .${eo._["columnSeparator--resizable"]}`]:t["columnSeparator--resizable"]},{[`& .${eo._["columnSeparator--resizing"]}`]:t["columnSeparator--resizing"]},{[`& .${eo._["columnSeparator--sideLeft"]}`]:t["columnSeparator--sideLeft"]},{[`& .${eo._["columnSeparator--sideRight"]}`]:t["columnSeparator--sideRight"]},{[`& .${eo._["container--bottom"]}`]:t["container--bottom"]},{[`& .${eo._["container--top"]}`]:t["container--top"]},{[`& .${eo._.detailPanelToggleCell}`]:t.detailPanelToggleCell},{[`& .${eo._["detailPanelToggleCell--expanded"]}`]:t["detailPanelToggleCell--expanded"]},{[`& .${eo._.editBooleanCell}`]:t.editBooleanCell},{[`& .${eo._.filterIcon}`]:t.filterIcon},{[`& .${eo._["filler--borderBottom"]}`]:t["filler--borderBottom"]},{[`& .${eo._["filler--pinnedLeft"]}`]:t["filler--pinnedLeft"]},{[`& .${eo._["filler--pinnedRight"]}`]:t["filler--pinnedRight"]},{[`& .${eo._.groupingCriteriaCell}`]:t.groupingCriteriaCell}
14,{[`& .${eo._.groupingCriteriaCellLoadingContainer}`]:t.groupingCriteriaCellLoadingContainer},{[`& .${eo._.groupingCriteriaCellToggle}`]:t.groupingCriteriaCellToggle},{[`& .${eo._.headerFilterRow}`]:t.headerFilterRow},{[`& .${eo._.iconSeparator}`]:t.iconSeparator},{[`& .${eo._.menuIcon}`]:t.menuIcon},{[`& .${eo._.menuIconButton}`]:t.menuIconButton},{[`& .${eo._.menuList}`]:t.menuList},{[`& .${eo._.menuOpen}`]:t.menuOpen},{[`& .${eo._.overlayWrapperInner}`]:t.overlayWrapperInner},{[`& .${eo._.pinnedRows}`]:t.pinnedRows},{[`& .${eo._["pinnedRows--bottom"]}`]:t["pinnedRows--bottom"]},{[`& .${eo._["pinnedRows--top"]}`]:t["pinnedRows--top"]},{[`& .${eo._.row}`]:t.row},{[`& .${eo._["row--borderBottom"]}`]:t["row--borderBottom"]},{[`& .${eo._["row--detailPanelExpanded"]}`]:t["row--detailPanelExpanded"]},{[`& .${eo._["row--dragging"]}`]:t["row--dragging"]},{[`& .${eo._["row--dynamicHeight"]}`]:t["row--dynamicHeight"]},{[`& .${eo._["row--editable"]}`]:t["row--editable"]},{[`& .${eo._["row--editing"]}`]:t["row--editing"]},{[`& .${eo._["row--firstVisible"]}`]:t["row--firstVisible"]},{[`& .${eo._["row--lastVisible"]}`]:t["row--lastVisible"]},{[`& .${eo._.rowReorderCell}`]:t.rowReorderCell},{[`& .${eo._["rowReorderCell--draggable"]}`]:t["rowReorderCell--draggable"]},{[`& .${eo._.rowReorderCellContainer}`]:t.rowReorderCellContainer},{[`& .${eo._.rowReorderCellPlaceholder}`]:t.rowReorderCellPlaceholder},{[`& .${eo._.rowSkeleton}`]:t.rowSkeleton},{[`& .${eo._.scrollbar}`]:t.scrollbar},{[`& .${eo._["scrollbar--horizontal"]}`]:t["scrollbar--horizontal"]},{[`& .${eo._["scrollbar--vertical"]}`]:t["scrollbar--vertical"]},{[`& .${eo._.scrollbarFiller}`]:t.scrollbarFiller},{[`& .${eo._["scrollbarFiller--pinnedRight"]}`]:t["scrollbarFiller--pinnedRight"]},{[`& .${eo._.sortIcon}`]:t.sortIcon},{[`& .${eo._.treeDataGroupingCell}`]:t.treeDataGroupingCell},{[`& .${eo._.treeDataGroupingCellLoadingContainer}`]:t.treeDataGroupingCellLoadingContainer},{[`& .${eo._.treeDataGroupingCellToggle}`]:t.treeDataGroupingCellToggle},{[`& .${eo._.withBorderColor}`]:t.withBorderColor},{[`& .${eo._["row--dropAbove"]}`]:t["row--dropAbove"]},{[`& .${eo._["row--dropBelow"]}`]:t["row--dropBelow"]},{[`& .${eo._["row--beingDragged"]}`]:t["row--beingDragged"]}]})(()=>{let e=(0,B.$)(),t=(0,ea.Pp)(e,eu),r=ei.g.colors.background.base,n=ei.g.header.background.base,l=ei.g.cell.background.pinned,o=ed(ei.g.colors.interactive.hover,1),i=ei.g.colors.interactive.hoverOpacity,a=ei.g.colors.interactive.selected,s=ei.g.colors.interactive.selectedOpacity,u=`calc(${s} + ${i})`,c=ep(r,o,i),d=ep(r,a,s),p=ep(r,a,u),f=ep(l,o,i),g=ep(l,a,s),h=ep(l,a,u),m=e=>({[`& .${eo._["cell--pinnedLeft"]}, & .${eo._["cell--pinnedRight"]}`]:{backgroundColor:e,"&.Mui-selected":{backgroundColor:ep(e,d,s),"&:hover":{backgroundColor:ep(e,p,u)}}}}),v=m(f),b=m(g),w=m(h),C={backgroundColor:d,"&:hover":{backgroundColor:p,"@media (hover: none)":{backgroundColor:d}}};return{"--unstable_DataGrid-radius":ei.g.radius.base,"--unstable_DataGrid-headWeight":ei.g.typography.fontWeight.medium,"--DataGrid-rowBorderColor":ei.g.colors.border.base,"--DataGrid-cellOffsetMultiplier":2,"--DataGrid-width":"0px","--DataGrid-hasScrollX":"0","--DataGrid-hasScrollY":"0","--DataGrid-scrollbarSize":"10px","--DataGrid-rowWidth":"0px","--DataGrid-columnsTotalWidth":"0px","--DataGrid-leftPinnedWidth":"0px","--DataGrid-rightPinnedWidth":"0px","--DataGrid-headerHeight":"0px","--DataGrid-headersTotalHeight":"0px","--DataGrid-topContainerHeight":"0px","--DataGrid-bottomContainerHeight":"0px",flex:1,boxSizing:"border-box",position:"relative",borderWidth:"1px",borderStyle:"solid",borderColor:ei.g.colors.border.base,borderRadius:"var(--unstable_DataGrid-radius)",backgroundColor:ei.g.colors.background.base,color:ei.g.colors.foreground.base,font:ei.g.typography.font.body,outline:"none",height:"100%",display:"flex",minWidth:0,minHeight:0,flexDirection:"column",overflow:"hidden",overflowAnchor:"none",transform:"translate(0, 0)",[`.${eo._.main} > *:first-child/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */`]:{borderTopLeftRadius:"var(--unstable_DataGrid-radius)",borderTopRightRadius:"var(--unstable_DataGrid-radius)"},[`&.${eo._.autoHeight}`]:{height:"auto"},[`&.${eo._.autosizing}`]:{[`& .${eo._.columnHeaderTitleContainerContent} > *`]:{overflow:"visible !important"},"@media (hover: hover)":{[`& .${eo._.menuIcon}`]:{width:"0 !important",visibility:"hidden !important"}},[`& .${eo._.cell}`]:{overflow:"visible !important",whiteSpace:"nowrap",minWidth:"max-content !important",maxWidth:"max-content !important"},[`& .${eo._.groupingCriteriaCell}`]:{width:"unset"},[`& .${eo._.treeDataGroupingCell}`]:{width:"unset"}},[`&.${eo._.withSidePanel}`]:{flexDirection:"row"},[`& .${eo._.mainContent}`]:{display:"flex",flexDirection:"column",overflow:"hidden",flex:1},[`& .${eo._.columnHeader}, & .${eo._.cell}`]:{WebkitTapHighlightColor:"transparent",padding:"0 10px",boxSizing:"border-box"},[`& .${eo._.columnHeader}:focus-within, & .${eo._.cell}:focus-within`]:{outline:`solid ${ed(ei.g.colors.interactive.focus,.5)} 1px`,outlineOffset:-1},[`& .${eo._.columnHeader}:focus, & .${eo._.cell}:focus`]:{outline:`solid ${ei.g.colors.interactive.focus} 1px`,outlineOffset:-1},[`& .${eo._.columnHeader}:focus, 15 & .${eo._["columnHeader--withLeftBorder"]}, 16 & .${eo._["columnHeader--withRightBorder"]}, 17 & .${eo._["columnHeader--siblingFocused"]} 18 `]:{[`& .${eo._.columnSeparator}`]:{opacity:0}
18,"@media (hover: none)":{[`& .${eo._["columnSeparator--resizable"]}`]:{opacity:1}},[`& .${eo._["columnSeparator--resizable"]}:hover`]:{opacity:1}},[`&.${eo._["root--noToolbar"]} [aria-rowindex="1"] [aria-colindex="1"]`]:{borderTopLeftRadius:"calc(var(--unstable_DataGrid-radius) - 1px)"},[`&.${eo._["root--noToolbar"]} [aria-rowindex="1"] .${eo._["columnHeader--last"]}`]:{borderTopRightRadius:t?"calc(var(--unstable_DataGrid-radius) - 1px)":void 0},[`& .${eo._.columnHeaderCheckbox}, & .${eo._.cellCheckbox}`]:{padding:0,justifyContent:"center",alignItems:"center"},[`& .${eo._.columnHeader}`]:{position:"relative",display:"flex",alignItems:"center",backgroundColor:n},[`& .${eo._["columnHeader--filter"]}`]:{paddingTop:8,paddingBottom:8,paddingRight:5,minHeight:"min-content",overflow:"hidden"},[`& .${eo._["virtualScroller--hasScrollX"]} .${eo._["columnHeader--last"]}`]:{overflow:"hidden"},[`& .${eo._["pivotPanelField--sorted"]} .${eo._.iconButtonContainer}, 19 & .${eo._["columnHeader--sorted"]} .${eo._.iconButtonContainer}, 20 & .${eo._["columnHeader--filtered"]} .${eo._.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${eo._.pivotPanelField}:not(.${eo._["pivotPanelField--sorted"]}) .${eo._.sortButton}, 21 & .${eo._.columnHeader}:not(.${eo._["columnHeader--sorted"]}) .${eo._.sortButton}`]:{opacity:0,transition:ei.g.transition(["opacity"],{duration:ei.g.transitions.duration.short})},[`& .${eo._.columnHeaderTitleContainer}`]:{display:"flex",alignItems:"center",gap:ei.g.spacing(.25),minWidth:0,flex:1,whiteSpace:"nowrap",overflow:"hidden"},[`& .${eo._.columnHeaderTitleContainerContent}`]:{overflow:"hidden",display:"flex",alignItems:"center"},[`& .${eo._["columnHeader--filledGroup"]} .${eo._.columnHeaderTitleContainer}`]:{borderBottomWidth:"1px",borderBottomStyle:"solid",boxSizing:"border-box"},[`& .${eo._.sortIcon}, & .${eo._.filterIcon}`]:{fontSize:"inherit"},[`& .${eo._["columnHeader--sortable"]}`]:{cursor:"pointer"},[`& .${eo._["columnHeader--alignCenter"]} .${eo._.columnHeaderTitleContainer}`]:{justifyContent:"center"},[`& .${eo._["columnHeader--alignRight"]} .${eo._.columnHeaderDraggableContainer}, & .${eo._["columnHeader--alignRight"]} .${eo._.columnHeaderTitleContainer}`]:{flexDirection:"row-reverse"},[`& .${eo._["columnHeader--alignCenter"]} .${eo._.menuIcon}`]:{marginLeft:"auto"},[`& .${eo._["columnHeader--alignRight"]} .${eo._.menuIcon}`]:{marginRight:"auto",marginLeft:-5},[`& .${eo._["columnHeader--moving"]}`]:{backgroundColor:c},[`& .${eo._["columnHeader--pinnedLeft"]}, & .${eo._["columnHeader--pinnedRight"]}`]:{position:"sticky",zIndex:40,background:ei.g.header.background.base},[`& .${eo._.columnSeparator}`]:{position:"absolute",overflow:"hidden",zIndex:30,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",maxWidth:10,color:ei.g.colors.border.base},[`& .${eo._.columnHeaders}`]:{width:"var(--DataGrid-rowWidth)",backgroundColor:n},"@media (hover: hover)":{[`& .${eo._.columnHeader}:hover`]:{[`& .${eo._.menuIcon}`]:{width:"auto",visibility:"visible"},[`& .${eo._.iconButtonContainer}`]:{visibility:"visible",width:"auto"}},[`& .${eo._.columnHeader}:not(.${eo._["columnHeader--sorted"]}):hover .${eo._.sortButton}, 22 & .${eo._.pivotPanelField}:not(.${eo._["pivotPanelField--sorted"]}):hover .${eo._.sortButton}, 23 & .${eo._.pivotPanelField}:not(.${eo._["pivotPanelField--sorted"]}) .${eo._.sortButton}:focus-visible`]:{opacity:.5}},"@media (hover: none)":{[`& .${eo._.columnHeader} .${eo._.menuIcon}`]:{width:"auto",visibility:"visible"},[`& .${eo._.columnHeader}:focus, 24 & .${eo._["columnHeader--siblingFocused"]}`]:{[`.${eo._["columnSeparator--resizable"]}`]:{color:ei.g.colors.foreground.accent}},[`& .${eo._.pivotPanelField}:not(.${eo._["pivotPanelField--sorted"]}) .${eo._.sortButton}`]:{opacity:.5}},[`& .${eo._["columnHeader--withLeftBorder"]} .${eo._["columnSeparator--sideLeft"]}:not(.${eo._["columnSeparator--resizable"]}), & .${eo._["columnHeader--withRightBorder"]} .${eo._["columnSeparator--sideRight"]}:not(.${eo._["columnSeparator--resizable"]})`]:{display:"none"},[`& .${eo._["columnSeparator--sideLeft"]}`]:{left:-5},[`& .${eo._["columnSeparator--sideRight"]}`]:{right:-5},[`& .${eo._["columnHeader--withRightBorder"]} .${eo._["columnSeparator--sideLeft"]}`]:{left:-5.5},[`& .${eo._["columnHeader--withRightBorder"]} .${eo._["columnSeparator--sideRight"]}`]:{right:-5.5},[`& .${eo._["columnSeparator--resizable"]}`]:{cursor:"col-resize",touchAction:"none",[`&.${eo._["columnSeparator--resizing"]}`]:{color:ei.g.colors.foreground.accent},"@media (hover: none)":{[`& .${eo._.iconSeparator} rect`]:es},"@media (hover: hover)":{"&:hover":{color:ei.g.colors.foreground.accent,[`& .${eo._.iconSeparator} rect`]:es}},"& svg":{pointerEvents:"none"}},[`& .${eo._.iconSeparator}`]:{color:"inherit",transition:ei.g.transition(["color","width"],{duration:ei.g.transitions.duration.short})},[`& .${eo._.menuIcon}`]:{width:0,visibility:"hidden",fontSize:20,marginRight:-5,display:"flex",alignItems:"center"},[`.${eo._.menuOpen}`]:{visibility:"visible",width:"auto"},[`& .${eo._.headerFilterRow}`]:{[`& .${eo._.columnHeader}, & .${eo._.scrollbarFiller}`]:{boxSizing:"border-box",borderBottom:"1px solid var(--DataGrid-rowBorderColor)"}},[`& .${eo._["row--borderBottom"]} .${eo._.columnHeader}, 25 & .${eo._["row--borderBottom"]} .${eo._.filler}, 26 & .${eo._["row--borderBottom"]} .${eo._.scrollbarFiller}`]:{borderBottom:"1px solid var(--DataGrid-rowBorderColor)"},[`& .${eo._["row--borderBottom"]} .${eo._.cell}`]:{borderBottom:"1px solid var(--rowBorderColor)"},[`.${eo._.row}`]:{display:"flex",width:"var(--DataGrid-rowWidth)",breakInside:"avoid","--rowBorderColor":"var(--DataGrid-rowBorderColor)",[`&.${eo._["row--firstVisible"]}`]:{"--rowBorderColor":"transparent"},"&:hover":{backgroundColor:c,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${eo._.rowSkeleton}:hover`]:{backgroundColor:"transparent"},"&.Mui-selected":C},[`& .${eo._.cell}`]:{flex:"0 0 auto",height:"var(--height)",width:"var(--width)",lineHeight:"calc(var(--height) - 1px)",boxSizing:"border-box",borderTop:"1px solid var(--rowBorderColor)",overflow:"hidden",
26whiteSpace:"nowrap",textOverflow:"ellipsis","&.Mui-selected":C},[`& .${eo._["virtualScrollerContent--overflowed"]} .${eo._["row--lastVisible"]} .${eo._.cell}`]:{borderTopColor:"transparent"},[`& .${eo._.pinnedRows} .${eo._.row}, .${eo._.aggregationRowOverlayWrapper} .${eo._.row}`]:{backgroundColor:l,"&:hover":{backgroundColor:f}},[`& .${eo._["pinnedRows--top"]} :first-of-type`]:{[`& .${eo._.cell}, .${eo._.scrollbarFiller}`]:{borderTop:"none"}},[`&.${eo._["root--disableUserSelection"]}`]:{userSelect:"none"},[`& .${eo._["row--dynamicHeight"]} > .${eo._.cell}`]:{whiteSpace:"initial",lineHeight:"inherit"},[`& .${eo._.cellEmpty}`]:{flex:1,padding:0,height:"unset"},[`& .${eo._.cell}.${eo._["cell--selectionMode"]}`]:{cursor:"default"},[`& .${eo._.cell}.${eo._["cell--editing"]}`]:{padding:1,display:"flex",boxShadow:ei.g.shadows.base,backgroundColor:ei.g.colors.background.overlay,"&:focus-within":{outline:`1px solid ${ei.g.colors.interactive.focus}`,outlineOffset:-1}},[`& .${eo._["cell--editing"]}`]:{"& .MuiInputBase-root":{height:"100%"}},[`& .${eo._["row--editing"]}`]:{boxShadow:ei.g.shadows.base},[`& .${eo._["row--editing"]} .${eo._.cell}`]:{boxShadow:"none",backgroundColor:ei.g.colors.background.overlay},[`& .${eo._.editBooleanCell}`]:{display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"},[`& .${eo._.booleanCell}[data-value="true"]`]:{color:ei.g.colors.foreground.muted},[`& .${eo._.booleanCell}[data-value="false"]`]:{color:ei.g.colors.foreground.disabled},[`& .${eo._.actionsCell}`]:{display:"inline-flex",alignItems:"center",gridGap:ei.g.spacing(1)},[`& .${eo._.rowReorderCell}`]:{display:"inline-flex",flex:1,alignItems:"center",justifyContent:"center",opacity:ei.g.colors.interactive.disabledOpacity},[`& .${eo._["rowReorderCell--draggable"]}`]:{cursor:"grab",opacity:1},[`& .${eo._.rowReorderCellContainer}`]:{padding:0,display:"flex",alignItems:"stretch"},[`.${eo._.withBorderColor}`]:{borderColor:ei.g.colors.border.base},[`& .${eo._["cell--withLeftBorder"]}, & .${eo._["columnHeader--withLeftBorder"]}`]:{borderLeftColor:"var(--DataGrid-rowBorderColor)",borderLeftWidth:"1px",borderLeftStyle:"solid"},[`& .${eo._["cell--withRightBorder"]}, & .${eo._["columnHeader--withRightBorder"]}`]:{borderRightColor:"var(--DataGrid-rowBorderColor)",borderRightWidth:"1px",borderRightStyle:"solid"},[`& .${eo._["cell--flex"]}`]:{display:"flex",alignItems:"center",lineHeight:"inherit"},[`& .${eo._["cell--textLeft"]}`]:{textAlign:"left",justifyContent:"flex-start"},[`& .${eo._["cell--textRight"]}`]:{textAlign:"right",justifyContent:"flex-end"},[`& .${eo._["cell--textCenter"]}`]:{textAlign:"center",justifyContent:"center"},[`& .${eo._["cell--pinnedLeft"]}, & .${eo._["cell--pinnedRight"]}`]:{position:"sticky",zIndex:30,background:ei.g.cell.background.pinned,"&.Mui-selected":{backgroundColor:g}},[`& .${eo._.row}`]:{"&:hover":v,"&.Mui-selected":b,"&.Mui-selected:hover":w},[`& .${eo._.cellOffsetLeft}`]:{flex:"0 0 auto",display:"inline-block"},[`& .${eo._.cellSkeleton}`]:{flex:"0 0 auto",height:"100%",display:"inline-flex",alignItems:"center"},[`& .${eo._.columnHeaderDraggableContainer}`]:{display:"flex",width:"100%",height:"100%"},[`& .${eo._.rowReorderCellPlaceholder}`]:{display:"none"},[`& .${eo._["columnHeader--dragging"]}`]:{background:ei.g.colors.background.overlay,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",opacity:ei.g.colors.interactive.disabledOpacity},[`& .${eo._["row--dragging"]}`]:{background:ei.g.colors.background.overlay,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",border:"1px solid var(--DataGrid-rowBorderColor)",color:ei.g.colors.foreground.base,transform:"translateZ(0)",[`& .${eo._.rowReorderCellPlaceholder}`]:{padding:"0 6px",display:"flex"}},[`& .${eo._.treeDataGroupingCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${eo._.treeDataGroupingCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:ei.g.spacing(2)},[`& .${eo._.treeDataGroupingCellLoadingContainer}, .${eo._.groupingCriteriaCellLoadingContainer}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},[`& .${eo._.groupingCriteriaCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${eo._.groupingCriteriaCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:ei.g.spacing(2)},[`& .${eo._.columnHeaders} .${eo._.scrollbarFiller}`]:{backgroundColor:n},[`.${eo._.scrollbarFiller}`]:{minWidth:"calc(var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize))",alignSelf:"stretch",backgroundColor:n,[`&.${eo._["scrollbarFiller--pinnedRight"]}`]:{position:"sticky",zIndex:40,right:0}},[`& .${eo._.filler}`]:{flex:"1 0 auto"},[`& .${eo._["filler--borderBottom"]}`]:{borderBottom:"1px solid var(--DataGrid-rowBorderColor)"},[`& .${eo._.columnHeaders} .${eo._.filler}`]:{backgroundColor:n},[`& .${eo._["main--hiddenContent"]}`]:{[`& .${eo._.virtualScrollerContent}`]:{position:"fixed",visibility:"hidden"},[`& .${eo._.pinnedRows}`]:{display:"none"}},[`& .${eo._["row--dropAbove"]}`]:{position:"relative","&::before":{pointerEvents:"none",content:'""',position:"absolute",top:0,left:0,width:"100%",height:"2px",backgroundColor:ei.g.colors.interactive.selected}},[`& .${eo._["row--dropBelow"]}`]:{position:"relative","&::after":{zIndex:100,pointerEvents:"none",content:'""',position:"absolute",bottom:"-2px",left:0,width:"100%",height:"2px",backgroundColor:ei.g.colors.interactive.selected},[`&.${eo._["row--lastVisible"]}`]:{"&::after":{bottom:"calc(var(--DataGrid-hasScrollY) * 0px + (1 - var(--DataGrid-hasScrollY)) * -2px)"}}},[`& .${eo._["row--beingDragged"]}`]:{color:ei.g.colors.foreground.disabled,"&:hover":{backgroundColor:"transparent"}}}});function ed(e,t){return`rgba(from ${e} r g b / ${t})`}function ep(e,t,r){return`color-mix(in srgb,${e}, ${t} calc(${r} * 100%))`}var ef=r(13894),eg=r(51383);let eh={compact:.7,comfortable:1.3,standard:1},em=(0,eg.nO)(e=>e.density),ev=(0,eg.P1)(em,e=>eh[e]);var eb=r(53941);let ew=()=>()=>{},eC=()=>!1,ey=()=>!0,ex=()=>(0,eb.useSyncExternalStore)(ew,eC,ey);var eS=r(6154);let eR=(0,eg.nO)(e=>e.preferencePanel),eP=(0,eg.P1)(eR,(e,t)=>!!e.open&&e.labelId===t);var eI=((o=eI||{}).filters="filters",o.columns="columns",o.aiAssistant="aiAssistant",o),eM=r
26(8977);function ek(){let e=(0,eM.l)(),t=(0,ea.Pp)(e,eS.d$),r=(0,ef.B)(),n=(0,ea.Pp)(e,eR),{columnsPanelTriggerRef:l,filterPanelTriggerRef:o,aiAssistantPanelTriggerRef:i}=X(),a=e.current.unstable_applyPipeProcessors("preferencePanel",null,n.openedPanelValue??eI.filters),s=null;switch(n.openedPanelValue){case eI.filters:s=o.current;break;case eI.columns:s=l.current;break;case eI.aiAssistant:s=i.current}return(0,$.jsx)(r.slots.panel,(0,b.Z)({id:n.panelId,open:t.length>0&&n.open,"aria-labelledby":n.labelId,target:s,onClose:()=>e.current.hidePreferences()},r.slotProps?.panel,{children:a}))}function eZ(){let e=(0,ef.B)();return(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(ek,{}),e.showToolbar&&(0,$.jsx)(e.slots.toolbar,(0,b.Z)({},e.slotProps?.toolbar))]})}var eE=r(9084);let eD=(0,eg.nO)(e=>e.dimensions),eF=(0,eg.P1)(eD,e=>e.columnsTotalWidth),eT=(0,eg.P1)(eD,e=>e.rowHeight);(0,eg.P1)(eD,e=>e.contentSize.height);let eO=(0,eg.P1)(eD,e=>e.hasScrollX),eH=(0,eg.P1)(eD,e=>e.hasScrollY),eL=(0,eg.P1)(eD,e=>e.columnsTotalWidth<e.viewportOuterSize.width),ez=(0,eg.P1)(eD,e=>e.headerHeight),ej=(0,eg.P1)(eD,e=>e.groupHeaderHeight),eG=(0,eg.P1)(eD,e=>e.headerFilterHeight),e_=(0,eg.P1)(eD,e=>e.hasScrollX?e.scrollbarSize:0),e$=(0,eg.P1)(eD,e=>e.hasScrollY?e.scrollbarSize:0),eA=(0,eg.P1)(eD,e_,(e,t)=>{let r=e.viewportOuterSize.height-e.minimumSize.height>0;return 0!==t||!!r});var eN=r(3807),eB=r(59784),eV=function(e){let t=w.useRef(e);return(0,eB.Z)(()=>{t.current=e}),w.useRef(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return(0,t.current)(...r)}).current};class eW{timeouts=new Map;cleanupTimeout=1e3;constructor(e=1e3){this.cleanupTimeout=e}register(e,t,r){this.timeouts||(this.timeouts=new Map);let n=setTimeout(()=>{"function"==typeof t&&t(),this.timeouts.delete(r.cleanupToken)},this.cleanupTimeout);this.timeouts.set(r.cleanupToken,n)}unregister(e){let t=this.timeouts.get(e.cleanupToken);t&&(this.timeouts.delete(e.cleanupToken),clearTimeout(t))}reset(){this.timeouts&&(this.timeouts.forEach((e,t)=>{this.unregister({cleanupToken:t})}),this.timeouts=void 0)}}class eU{registry=new FinalizationRegistry(e=>{"function"==typeof e&&e()});register(e,t,r){this.registry.register(e,t,r)}unregister(e){this.registry.unregister(e)}reset(){}}class eX{static create(){return new eX}}let eK={current:"undefined"!=typeof FinalizationRegistry?new eU:new eW},eq=0;function eY(e,t,r,n){let l=w.useState(eX.create)[0],o=w.useRef(null),i=w.useRef(null);i.current=r;let a=w.useRef(null);!o.current&&i.current?(o.current=e.current.subscribeEvent(t,(e,t,r)=>{if(!t.defaultMuiPrevented){var n;null===(n=i.current)||void 0===n||n.call(i,e,t,r)}},n),eq+=1,a.current={cleanupToken:eq},eK.current.register(l,()=>{var e;null===(e=o.current)||void 0===e||e.call(o),o.current=null,a.current=null},a.current)):!i.current&&o.current&&(o.current(),o.current=null,a.current&&(eK.current.unregister(a.current),a.current=null)),w.useEffect(()=>(!o.current&&i.current&&(o.current=e.current.subscribeEvent(t,(e,t,r)=>{if(!t.defaultMuiPrevented){var n;null===(n=i.current)||void 0===n||n.call(i,e,t,r)}},n)),a.current&&eK.current&&(eK.current.unregister(a.current),a.current=null),()=>{var e;null===(e=o.current)||void 0===e||e.call(o),o.current=null}),[e,t,n])}let eQ={isFirst:!0};function eJ(e,t,r){eY(e,t,r,eQ)}var e0=r(78090),e1=r(48275),e2=r(5165),e5=r(70421),e4=r(25885),e3=r(46486);let e6=e=>null==e?null:Number(e),e9=(0,b.Z)({},e1.z,{type:"number",align:"right",headerAlign:"right",sortComparator:e2.GH,valueParser:e=>""===e?null:Number(e),valueFormatter:e=>(0,e5.hj)(e)?e.toLocaleString():e||"",filterOperators:[{value:"=",getApplyFilterFn:e=>null==e.value||Number.isNaN(e.value)?null:t=>e6(t)===e.value,InputComponent:e4.r,InputComponentProps:{type:"number"}},{value:"!=",getApplyFilterFn:e=>null==e.value||Number.isNaN(e.value)?null:t=>e6(t)!==e.value,InputComponent:e4.r,InputComponentProps:{type:"number"}},{value:">",getApplyFilterFn:e=>null==e.value||Number.isNaN(e.value)?null:t=>null!=t&&e6(t)>e.value,InputComponent:e4.r,InputComponentProps:{type:"number"}},{value:">=",getApplyFilterFn:e=>null==e.value||Number.isNaN(e.value)?null:t=>null!=t&&e6(t)>=e.value,InputComponent:e4.r,InputComponentProps:{type:"number"}},{value:"<",getApplyFilterFn:e=>null==e.value||Number.isNaN(e.value)?null:t=>null!=t&&e6(t)<e.value,InputComponent:e4.r,InputComponentProps:{type:"number"}},{value:"<=",getApplyFilterFn:e=>null==e.value||Number.isNaN(e.value)?null:t=>null!=t&&e6(t)<=e.value,InputComponent:e4.r,InputComponentProps:{type:"number"}},{value:"isEmpty",getApplyFilterFn:()=>e=>null==e,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>e=>null!=e,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:e=>Array.isArray(e.value)&&0!==e.value.length?t=>null!=t&&e.value.includes(Number(t)):null,InputComponent:e3.S,InputComponentProps:{type:"number"}}],getApplyQuickFilterFn:e=>null==e||Number.isNaN(e)||""===e?null:t=>e6(t)===e6(e)});var e7=r(64178);let e8=["item","applyValue","type","apiRef","focusElementRef","slotProps","isFilterActive","headerFilterMenu","clearButton","tabIndex","disabled"];function te(e,t){if(null==e)return"";let r=new Date(e);return Number.isNaN(r.getTime())?"":"date"===t?r.toISOString().substring(0,10):"datetime-local"===t?(r.setMinutes(r.getMinutes()-r.getTimezoneOffset()),r.toISOString().substring(0,19)):r.toISOString().substring(0,10)}function tt(e){var t;let{item:r,applyValue:n,type:l,apiRef:o,focusElementRef:i,slotProps:a,headerFilterMenu:s,clearButton:u,tabIndex:c,disabled:d}=e,p=(0,Q.Z)(e,e8),f=null==a?void 0:a.root.slotProps,g=(0,e0.Z)(),[h,m]=w.useState(()=>te(r.value,l)),[v,C]=w.useState(!1),y=(0,e7.Z)(),x=(0,ef.B)(),S=w.useCallback(e=>{g.clear();let t=e.target.value;m(t),C(!0),g.start(x.filterDebounceMs,()=>{let e=new Date(t);n((0,b.Z)({},r,{value:Number.isNaN(e.getTime())?void 0:e})),C(!1)})},[n,r,x.filterDebounceMs,g]);return w.useEffect(()=>{m(te(r.value,l))},[r.value,l]),(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(x.slots.baseTextField,(0,b.Z)({fullWidth:!0,id:y,label:o.current.getLocaleText("filterPanelInputLabel"),placeholder:o.current.getLocaleText("filterPanelInputPlaceholder"),value:h,onChange:S,type:l||"text",disabled:d,inputRef:i,slotProps:(0,b.Z)({}
26,f,{input:(0,b.Z)({endAdornment:v?(0,$.jsx)(x.slots.loadIcon,{fontSize:"small",color:"action"}):null},null==f?void 0:f.input),htmlInput:(0,b.Z)({max:"datetime-local"===l?"9999-12-31T23:59":"9999-12-31",tabIndex:c},null==f?void 0:f.htmlInput)})},null===(t=x.slotProps)||void 0===t?void 0:t.baseTextField,p,null==a?void 0:a.root)),s,u]})}function tr(e,t,r,n){if(!e.value)return null;let l=new Date(e.value);r?l.setSeconds(0,0):(l.setMinutes(l.getMinutes()+l.getTimezoneOffset()),l.setHours(0,0,0,0));let o=l.getTime();return e=>{if(!e)return!1;if(n)return t(e.getTime(),o);let l=new Date(e);return r?l.setSeconds(0,0):l.setHours(0,0,0,0),t(l.getTime(),o)}}let tn=e=>[{value:"is",getApplyFilterFn:t=>tr(t,(e,t)=>e===t,e),InputComponent:tt,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"not",getApplyFilterFn:t=>tr(t,(e,t)=>e!==t,e),InputComponent:tt,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"after",getApplyFilterFn:t=>tr(t,(e,t)=>e>t,e),InputComponent:tt,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"onOrAfter",getApplyFilterFn:t=>tr(t,(e,t)=>e>=t,e),InputComponent:tt,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"before",getApplyFilterFn:t=>tr(t,(e,t)=>e<t,e,!e),InputComponent:tt,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"onOrBefore",getApplyFilterFn:t=>tr(t,(e,t)=>e<=t,e),InputComponent:tt,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"isEmpty",getApplyFilterFn:()=>e=>null==e,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>e=>null!=e,requiresFilterValue:!1}];var tl=r(26040);let to=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","inputProps","isValidating","isProcessingProps","onValueChange","slotProps"],ti=(0,el.ZP)(tl.d)({fontSize:"inherit"}),ta=e=>{let{classes:t}=e;return(0,er.Z)({root:["editInputCell"]},eo.d,t)};function ts(e){var t,r;let{id:n,value:l,field:o,colDef:i,hasFocus:a,onValueChange:s,slotProps:u}=e,c=(0,Q.Z)(e,to),d="dateTime"===i.type,p=(0,eM.l)(),f=w.useRef(null),g=w.useMemo(()=>{let e,t;return t=null==(e=null==l?null:l instanceof Date?l:new Date((null!=l?l:"").toString()))||Number.isNaN(e.getTime())?"":new Date(e.getTime()-6e4*e.getTimezoneOffset()).toISOString().substr(0,d?16:10),{parsed:e,formatted:t}},[l,d]),[h,m]=w.useState(g),v=(0,ef.B)(),C=ta({classes:v.classes}),y=w.useCallback(e=>{if(""===e)return null;let[t,r]=e.split("T"),[n,l,o]=t.split("-"),i=new Date;if(i.setFullYear(Number(n),Number(l)-1,Number(o)),i.setHours(0,0,0,0),r){let[e,t]=r.split(":");i.setHours(Number(e),Number(t),0,0)}return i},[]),x=w.useCallback(async e=>{let t=e.target.value,r=y(t);s&&await s(e,r),m({parsed:r,formatted:t}),p.current.setEditCellValue({id:n,field:o,value:r},e)},[p,o,n,s,y]);return w.useEffect(()=>{m(e=>{var t,r;return g.parsed!==e.parsed&&(null===(t=g.parsed)||void 0===t?void 0:t.getTime())!==(null===(r=e.parsed)||void 0===r?void 0:r.getTime())?g:e})},[g]),(0,eB.Z)(()=>{a&&f.current.focus()},[a]),(0,$.jsx)(ti,(0,b.Z)({as:v.slots.baseInput,inputRef:f,fullWidth:!0,className:C.root,type:d?"datetime-local":"date",value:h.formatted,onChange:x},c,null==u?void 0:u.root,{slotProps:{htmlInput:(0,b.Z)({max:d?"9999-12-31T23:59":"9999-12-31"},null==u?void 0:null===(r=u.root)||void 0===r?void 0:null===(t=r.slotProps)||void 0===t?void 0:t.htmlInput)}}))}let tu=e=>(0,$.jsx)(ts,(0,b.Z)({},e));var tc=r(60947),td=r(53584);function tp({value:e,columnType:t,rowId:r,field:n}){if(!(e instanceof Date))throw Error(`MUI X: \`${t}\` column type only accepts \`Date\` objects as values. 27Use \`valueGetter\` to transform the value into a \`Date\` object. 28Row ID: ${r}, field: "${n}".`)}let tf=(0,b.Z)({},e1.z,{type:"date",sortComparator:e2.mA,valueFormatter:(e,t,r,n)=>{if(!e)return"";let l=(0,tc.X)(n,t);return!(0,td.KA)(t)||e instanceof Date?(tp({value:e,columnType:"date",rowId:l,field:r.field}),e.toLocaleDateString()):e},filterOperators:tn(),renderEditCell:tu,pastedValueParser:e=>new Date(e)}),tg=(0,b.Z)({},e1.z,{type:"dateTime",sortComparator:e2.mA,valueFormatter:(e,t,r,n)=>{if(!e)return"";let l=(0,tc.X)(n,t);return!(0,td.KA)(t)||e instanceof Date?(tp({value:e,columnType:"dateTime",rowId:l,field:r.field}
28),e.toLocaleString()):e},filterOperators:tn(!0),renderEditCell:tu,pastedValueParser:e=>new Date(e)});var th=r(16484),tm=((i=tm||{}).enterKeyDown="enterKeyDown",i.cellDoubleClick="cellDoubleClick",i.printableKeyDown="printableKeyDown",i.deleteKeyDown="deleteKeyDown",i.pasteKeyDown="pasteKeyDown",i),tv=((a=tv||{}).cellFocusOut="cellFocusOut",a.escapeKeyDown="escapeKeyDown",a.enterKeyDown="enterKeyDown",a.tabKeyDown="tabKeyDown",a.shiftTabKeyDown="shiftTabKeyDown",a),tb=r(16196);function tw(e){return e?.type==="singleSelect"}function tC(e,t){if(e)return"function"==typeof e.valueOptions?e.valueOptions((0,b.Z)({field:e.field},t)):e.valueOptions}function ty(e,t,r){if(void 0===t)return;let n=t.find(t=>String(r(t))===String(e));return r(n)}let tx=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange","initialOpen","slotProps"];function tS(e){var t,r,n;let l=(0,ef.B)(),{id:o,value:i,field:a,row:s,colDef:u,hasFocus:c,error:d,onValueChange:p,initialOpen:f=l.editMode===tb.r2.Cell,slotProps:g}=e,h=(0,Q.Z)(e,tx),m=(0,eM.l)(),v=w.useRef(null),C=w.useRef(null),[y,x]=w.useState(f),S=null!==(n=((null===(t=l.slotProps)||void 0===t?void 0:t.baseSelect)||{}).native)&&void 0!==n&&n;if((0,eB.Z)(()=>{if(c){var e;null===(e=C.current)||void 0===e||e.focus()}},[c]),!tw(u))return null;let R=tC(u,{id:o,row:s});if(!R)return null;let P=u.getOptionValue,I=u.getOptionLabel,M=async e=>{if(!tw(u)||!R)return;x(!1);let t=ty(e.target.value,R,P);p&&await p(e,t),await m.current.setEditCellValue({id:o,field:a,value:t},e)};return R&&u?(0,$.jsx)(l.slots.baseSelect,(0,b.Z)({ref:v,value:i,onChange:M,open:y,onOpen:e=>{"key"in e&&e.key&&"Enter"===e.key||x(!0)},onClose:(e,t)=>{if(l.editMode===tb.r2.Row){x(!1);return}if("backdropClick"===t||"Escape"===e.key){let t=m.current.getCellParams(o,a);m.current.publishEvent("cellEditStop",(0,b.Z)({},t,{reason:"Escape"===e.key?tv.escapeKeyDown:tv.cellFocusOut}))}},error:d,native:S,fullWidth:!0,slotProps:{htmlInput:{ref:C}}},h,null==g?void 0:g.root,null===(r=l.slotProps)||void 0===r?void 0:r.baseSelect,{children:R.map(e=>{var t;let r=P(e);return(0,w.createElement)(l.slots.baseSelectOption,(0,b.Z)({},(null===(t=l.slotProps)||void 0===t?void 0:t.baseSelectOption)||{},{native:S,key:r,value:r}),I(e))})})):null}let tR=["item","applyValue","type","apiRef","focusElementRef","tabIndex","isFilterActive","clearButton","headerFilterMenu","slotProps"],tP=({column:e,OptionComponent:t,getOptionLabel:r,getOptionValue:n,isSelectNative:l,baseSelectOptionProps:o})=>["",...tC(e)||[]].map(e=>{let i=n(e),a=r(e);return""===a&&(a="â"),(0,w.createElement)(t,(0,b.Z)({},o,{native:l,key:i,value:i}),a)});function tI(e){let{item:t,applyValue:r,type:n,apiRef:l,focusElementRef:o,tabIndex:i,clearButton:a,headerFilterMenu:s,slotProps:u}=e,c=(0,Q.Z)(e,tR),d=t.value??"",p=(0,e7.Z)(),f=(0,e7.Z)(),g=(0,ef.B)(),h=g.slotProps?.baseSelect?.native??!1,m=l.current.getColumn(t.field),v=m.getOptionValue,C=m.getOptionLabel,y=w.useMemo(()=>tC(m),[m]),x=w.useCallback(e=>{let n=e.target.value;n=ty(n,y,v),r((0,b.Z)({},t,{value:n}))},[y,v,r,t]);if(!m||!tw(m))return null;let S=u?.root.label??l.current.getLocaleText("filterPanelInputLabel");return(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(g.slots.baseSelect,(0,b.Z)({fullWidth:!0,id:p,label:S,labelId:f,value:d,onChange:x,slotProps:{htmlInput:(0,b.Z)({tabIndex:i,ref:o,type:n||"text",placeholder:u?.root.placeholder??l.current.getLocaleText("filterPanelInputPlaceholder")},u?.root.slotProps?.htmlInput)},native:h},g.slotProps?.baseSelect,c,u?.root,{children:tP({column:m,OptionComponent:g.slots.baseSelectOption,getOptionLabel:C,getOptionValue:v,isSelectNative:h,baseSelectOptionProps:g.slotProps?.baseSelectOption})})),s,a]})}let tM=["item","applyValue","type","apiRef","focusElementRef","slotProps"],tk=e=>null!=e&&(0,e5.Kn)(e)?e.value:e,tZ=e=>"object"==typeof e[0],tE=(0,b.Z)({},e1.z,{type:"singleSelect",getOptionLabel:e=>(0,e5.Kn)(e)?e.label:String(e),getOptionValue:e=>(0,e5.Kn)(e)?e.value:e,valueFormatter(e,t,r,n){let l=(0,tc.X)(n,t);if(!tw(r))return"";
28let o=tC(r,{id:l,row:t});if(null==e)return"";if(!o)return e;if(!tZ(o))return r.getOptionLabel(e);let i=o.find(t=>r.getOptionValue(t)===e);return i?r.getOptionLabel(i):""},renderEditCell:e=>(0,$.jsx)(tS,(0,b.Z)({},e)),filterOperators:[{value:"is",getApplyFilterFn:e=>null==e.value||""===e.value?null:t=>tk(t)===tk(e.value),InputComponent:tI},{value:"not",getApplyFilterFn:e=>null==e.value||""===e.value?null:t=>tk(t)!==tk(e.value),InputComponent:tI},{value:"isAnyOf",getApplyFilterFn:e=>{if(!Array.isArray(e.value)||0===e.value.length)return null;let t=e.value.map(tk);return e=>t.includes(tk(e))},InputComponent:function(e){let{item:t,applyValue:r,type:n,apiRef:l,focusElementRef:o,slotProps:i}=e,a=(0,Q.Z)(e,tM),s=(0,e7.Z)(),u=(0,ef.B)(),c=l.current.getColumn(t.field),d=c.getOptionValue,p=c.getOptionLabel,f=w.useCallback((e,t)=>d(e)===d(t),[d]),g=w.useMemo(()=>tC(c)||[],[c]),h=w.useMemo(()=>Array.isArray(t.value)?t.value.reduce((e,t)=>{let r=g.find(e=>d(e)===t);return null!=r&&e.push(r),e},[]):[],[d,t.value,g]),m=w.useCallback((e,n)=>{r((0,b.Z)({},t,{value:n.map(d)}))},[r,t,d]);if(!c||!tw(c))return null;let v=u.slots.baseAutocomplete;return(0,$.jsx)(v,(0,b.Z)({multiple:!0,options:g,isOptionEqualToValue:f,id:s,value:h,onChange:m,getOptionLabel:p,label:l.current.getLocaleText("filterPanelInputLabel"),placeholder:l.current.getLocaleText("filterPanelInputPlaceholder"),slotProps:{textField:{type:n||"text",inputRef:o}}},a,i?.root))}}],pastedValueParser:(e,t,r)=>{let n=tC(r)||[],l=r.getOptionValue;if(n.find(t=>l(t)===e))return e}});var tD=r(14704);let tF=(0,eg.nO)(e=>e.headerFiltering),tT=(0,eg.P1)(tF,e=>e?.enabled??!1),tO=(0,eg.P1)(tF,e=>e.editing),tH=(0,eg.P1)(tF,e=>e.menuOpen),tL=(0,eg.nO)(e=>e.columnGrouping),tz=(0,eg.Xw)(tL,e=>e?.unwrappedGroupingModel??{}),tj=(0,eg.Xw)(tL,e=>e?.lookup??{}),tG=(0,eg.Xw)(tL,e=>e?.headerStructure??[]),t_=(0,eg.P1)(tL,e=>e?.maxDepth??0),t$=["maxWidth","minWidth","width","flex"],tA={string:e1.z,number:e9,date:tf,dateTime:tg,boolean:th.p,singleSelect:tE,[tD.W]:tD.w,custom:e1.z},tN=(e,t)=>{let r={},n=0,l=0,o=[];e.orderedFields.forEach(t=>{let i=e.lookup[t],a=0,s=!1;!1!==e.columnVisibilityModel[t]&&(i.flex&&i.flex>0?(n+=i.flex,s=!0):a=(0,e5.uZ)(i.width||e1.z.width,i.minWidth||e1.z.minWidth,i.maxWidth||e1.z.maxWidth),l+=a),i.computedWidth!==a&&(i=(0,b.Z)({},i,{computedWidth:a})),s&&o.push(i),r[t]=i});let i=void 0===t?0:t.viewportOuterSize.width-(t.hasScrollY?t.scrollbarSize:0),a=Math.max(i-l,0);if(n>0&&i>0){let e=function({initialFreeSpace:e,totalFlexUnits:t,flexColumns:r}){let n=new Set(r.map(e=>e.field)),l={all:{},frozenFields:[],freeze:e=>{let t=l.all[e];t&&!0!==t.frozen&&(l.all[e].frozen=!0,l.frozenFields.push(e))}};return!function o(){if(l.frozenFields.length===n.size)return;let i={min:{},max:{}},a=e,s=t,u=0;l.frozenFields.forEach(e=>{a-=l.all[e].computedWidth,s-=l.all[e].flex});for(let e=0;e<r.length;e+=1){let t=r[e];if(l.all[t.field]&&!0===l.all[t.field].frozen)continue;let n=a/s*t.flex;n<t.minWidth?(u+=t.minWidth-n,n=t.minWidth,i.min[t.field]=!0):n>t.maxWidth&&(u+=t.maxWidth-n,n=t.maxWidth,i.max[t.field]=!0),l.all[t.field]={frozen:!1,computedWidth:n,flex:t.flex}}u<0?Object.keys(i.max).forEach(e=>{l.freeze(e)}):u>0?Object.keys(i.min).forEach(e=>{l.freeze(e)}):r.forEach(({field:e})=>{l.freeze(e)}),o()}(),l.all}({initialFreeSpace:a,totalFlexUnits:n,flexColumns:o});Object.keys(e).forEach(t=>{r[t]=(0,b.Z)({},r[t],{computedWidth:e[t].computedWidth})})}return(0,b.Z)({},e,{lookup:r})},tB=(e,t)=>{if(!t)return e;let{orderedFields:r=[],dimensions:n={}}=t,l=Object.keys(n);if(0===l.length&&0===r.length)return e;let o={},i=[];for(let t=0;t<r.length;t+=1){let n=r[t];e.lookup[n]&&(o[n]=!0,i.push(n))}let a=0===i.length?e.orderedFields:[...i,...e.orderedFields.filter(e=>!o[e])],s=(0,b.Z)({},e.lookup);for(let e=0;e<l.length;e+=1){let t=l[e],r=(0,b.Z)({},s[t],{hasBeenResized:!0});Object.entries(n[t]).forEach(([e,t])=>{r[e]=-1===t?1/0:t}),s[t]=r}return(0,b.Z)({},e,{orderedFields:a,lookup:s})};function tV(e){let t=tA.string;return e&&tA[e]&&(t=tA[e]),t}let tW=({apiRef:e,columnsToUpsert:t,initialState:r,columnVisibilityModel:n=(0,eS.g0)(e),keepOnlyColumnsToUpsert:l=!1,updateInitialVisibilityModel:o=!1})=>{let i;let a=!e.current.state.columns;if(a)i={orderedFields:[],lookup:{},columnVisibilityModel:n,initialColumnVisibilityModel:n};else{let t=(0,eS.wH)(e);i={orderedFields:l?[]:[...t.orderedFields],lookup:(0,b.Z)({},t.lookup),columnVisibilityModel:n,initialColumnVisibilityModel:o?n:t.initialColumnVisibilityModel}}let s={};if(l&&!a)for(let e in i.lookup)Object.prototype.hasOwnProperty.call(i.lookup,e)&&(s[e]=!1);let u={};
28return t.forEach(e=>{let{field:t}=e;u[t]=!0,s[t]=!0;let r=i.lookup[t];null==r?(r=(0,b.Z)({},tV(e.type),{field:t,hasBeenResized:!1}),i.orderedFields.push(t)):l&&i.orderedFields.push(t),r&&r.type!==e.type&&(r=(0,b.Z)({},tV(e.type),{field:t}));let n=r.hasBeenResized;t$.forEach(t=>{void 0!==e[t]&&(n=!0,-1===e[t]&&(e[t]=1/0))}),i.lookup[t]=function e(t,r,n=!1){let l={...r};for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o)){if("components"===o||"slots"===o)l[o]={...t[o],...l[o]};else if("componentsProps"===o||"slotProps"===o){let i=t[o],a=r[o];if(a){if(i)for(let t in l[o]={...a},i)Object.prototype.hasOwnProperty.call(i,t)&&(l[o][t]=e(i[t],a[t],n));else l[o]=a}else l[o]=i||{}}else"className"===o&&n&&r.className?l.className=(0,J.Z)(t?.className,r?.className):"style"===o&&n&&r.style?l.style={...t?.style,...r?.style}:void 0===l[o]&&(l[o]=t[o])}return l}(r,(0,b.Z)({},tV(e.type),e,{hasBeenResized:n}))}),l&&!a&&Object.keys(i.lookup).forEach(e=>{s[e]||delete i.lookup[e]}),tN(tB(e.current.unstable_applyPipeProcessors("hydrateColumns",i),r),e.current.getRootDimensions?.()??void 0)};function tU(e,t){if(t.listView)return 0;let r=ev(e),n=t_(e),l=tT(e);return Math.floor(t.columnHeaderHeight*r)+Math.floor((t.columnGroupHeaderHeight??t.columnHeaderHeight)*r)*n+(l?Math.floor((t.headerFilterHeight??t.columnHeaderHeight)*r):0)}let tX=(0,eg.nO)(e=>e.rowsMeta),tK=e=>{let{scrollDirection:t,classes:r}=e;return(0,er.Z)({root:["scrollArea","scrollArea--".concat(t)]},eo.d,r)},tq=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"ScrollArea",overridesResolver:(e,t)=>[{["&.".concat(eo._["scrollArea--left"])]:t["scrollArea--left"]},{["&.".concat(eo._["scrollArea--right"])]:t["scrollArea--right"]},{["&.".concat(eo._["scrollArea--up"])]:t["scrollArea--up"]},{["&.".concat(eo._["scrollArea--down"])]:t["scrollArea--down"]},t.scrollArea]})(()=>({position:"absolute",zIndex:101,["&.".concat(eo._["scrollArea--left"])]:{top:0,left:0,width:20,bottom:0},["&.".concat(eo._["scrollArea--right"])]:{top:0,right:0,width:20,bottom:0},["&.".concat(eo._["scrollArea--up"])]:{top:0,left:0,right:0,height:20},["&.".concat(eo._["scrollArea--down"])]:{bottom:0,left:0,right:0,height:20}})),tY=(0,eg.P1)(eD,(e,t)=>"left"===t?e.leftPinnedWidth:"right"===t?e.rightPinnedWidth+(e.hasScrollX?e.scrollbarSize:0):0);function tQ(e){let{scrollDirection:t,scrollPosition:r}=e,n=w.useRef(null),l=(0,eM.l)(),o=(0,e0.Z)(),i=(0,ea.Pp)(l,ev),a=(0,ea.Pp)(l,eF),s=(0,ea.Pp)(l,tY,t),u=(0,ef.B)(),c=tU(l,u),d=Math.floor(u.columnHeaderHeight*i),p=(0,b.Z)({height:d,top:c-d},"left"===t?{left:s}:{},"right"===t?{right:s}:{}),f=eV(e=>{let i;if(e.preventDefault(),"left"===t)i=e.clientX-n.current.getBoundingClientRect().right;else if("right"===t)i=Math.max(1,e.clientX-n.current.getBoundingClientRect().left);else throw Error("MUI X: Wrong drag direction");i=(i-1)*1.5+1,o.start(0,()=>{l.current.scroll({left:r.current.left+i,top:r.current.top})})});return(0,$.jsx)(t0,(0,b.Z)({},e,{ref:n,getCanScrollMore:()=>{let e=eD(l);if("left"===t)return r.current.left>0;if("right"===t){let t=a-e.viewportInnerSize.width;return r.current.left<t}return!1},style:p,handleDragOver:f}))}function tJ(e){let{scrollDirection:t,scrollPosition:r}=e,n=w.useRef(null),l=(0,eM.l)(),o=(0,e0.Z)(),i=(0,ea.Pp)(l,tX),a=tU(l,(0,ef.B)()),s=eV(e=>{let i;if(e.preventDefault(),"up"===t)i=e.clientY-n.current.getBoundingClientRect().bottom;else if("down"===t)i=Math.max(1,e.clientY-n.current.getBoundingClientRect().top);else throw Error("MUI X: Wrong drag direction");i=(i-1)*1.5+1,o.start(0,()=>{l.current.scroll({left:r.current.left,top:r.current.top+i})})});return(0,$.jsx)(t0,(0,b.Z)({},e,{ref:n,getCanScrollMore:()=>{let e=eD(l);if("up"===t)return r.current.top>0;if("down"===t){let t=(i.currentPageTotalHeight||0)-e.viewportInnerSize.height-(e.hasScrollX?e.scrollbarSize:0);return r.current.top<t}return!1},style:{top:"up"===t?a:void 0,bottom:"down"===t?0:void 0},handleDragOver:s}))}let t0=(0,en.G)(function(e,t){let{scrollDirection:r,getCanScrollMore:n,style:l,handleDragOver:o}=e,i=(0,eM.l)(),[a,s]=w.useState(n),u=(0,ef.B)(),c=(0,b.Z)({},u,{scrollDirection:r}),d=tK(c);return(eY(i,"scrollPositionChange",()=>{s(n)}),a)?(0,$.jsx)(tq,{ref:t,className:d.root,ownerState:c,onDragOver:o,style:l}):null}),t1=(0,x.X)(function(e){let t=(0,eM.l)(),[r,n]=w.useState("none");return(eY(t,"columnHeaderDragStart",()=>n("horizontal")),eY(t,"columnHeaderDragEnd",()=>n("none")),eY(t,"rowDragStart",()=>n("vertical")),eY(t,"rowDragEnd",()=>n("none")),"none"===r)?null:"horizontal"===r?(0,$.jsx)(tQ,(0,b.Z)({},e)):(0,$.jsx)(tJ,(0,b.Z)({},e))});var t2=r(50224);let t5=(0,eg.nO)(e=>e.pivoting),t4=(0,eg.P1)(t5,e=>e?.active),t3=new Map,t6=(0,eg.P1)(t5,e=>e?.initialColumns||t3),t9=(e,t)=>
28{let r=(0,ea.Pp)(e,eN.hh),n=(0,ea.Pp)(e,t2.IQ),l=(0,ea.Pp)(e,eN.J5),o=(0,ea.Pp)(e,eS.FE),i=0===r&&0===l,a=(0,ea.Pp)(e,eN.Vk),s=(0,ea.Pp)(e,t4),u=!a&&i,c=!a&&0===o.length,d=null,p=null;return u&&(d="noRowsOverlay"),c&&(d="noColumnsOverlay"),u&&s&&(d="emptyPivotOverlay"),!a&&r>0&&0===n&&(d="noResultsOverlay"),a&&(d="loadingOverlay",p=t.slotProps?.loadingOverlay?.[i?"noRowsVariant":"variant"]??(i?"skeleton":"linear-progress")),{overlayType:d,loadingOverlayVariant:p}};var t7=r(70835),t8=r(38165);let re=(0,eg.nO)(e=>e.columnMenu),rt=(0,x.X)(function(){let e=(0,B.$)(),t=(0,ef.B)(),r=(0,ea.Pp)(e,eS.FE),n=(0,ea.Pp)(e,t2.AF),l=(0,ea.Pp)(e,t7.Nl),o=(0,ea.Pp)(e,t8.X5),i=(0,ea.Pp)(e,()=>null===(0,t8.d6)(e)),a=(0,ea.Pp)(e,t8.jc),s=(0,ea.Pp)(e,t8.ud),u=(0,ea.Pp)(e,t8.jC),c=(0,ea.Pp)(e,t_),d=(0,ea.Pp)(e,re),p=(0,ea.Pp)(e,eS.g0),f=(0,ea.Pp)(e,tG),g=e.current.columnHeadersContainerRef;return(0,$.jsx)(t.slots.columnHeaders,(0,b.Z)({ref:g,visibleColumns:r,filterColumnLookup:n,sortColumnLookup:l,columnHeaderTabIndexState:o,columnGroupHeaderTabIndexState:a,columnHeaderFocus:s,columnGroupHeaderFocus:u,headerGroupingMaxDepth:c,columnMenuState:d,columnVisibility:p,columnGroupsHeaderStructure:f,hasOtherElementInTabSequence:!(null===a&&null===o&&i)},t.slotProps?.columnHeaders))});var rr=r(68273);let rn=(0,eE.Z)("div")({position:"absolute",top:"var(--DataGrid-headersTotalHeight)",left:0,width:"calc(100% - (var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize)))"}),rl=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"Main",overridesResolver:(e,t)=>{let{ownerState:r,loadingOverlayVariant:n,overlayType:l}=e;return[t.main,r.hasPinnedRight&&t["main--hasPinnedRight"],("skeleton"===n||"noColumnsOverlay"===l)&&t["main--hiddenContent"]]}})({flexGrow:1,position:"relative",overflow:"hidden",display:"flex",flexDirection:"column"}),ro=(0,en.G)((e,t)=>{let{ownerState:r}=e,n=(0,ef.B)(),l=(0,rr.x)().hooks.useGridAriaAttributes();return(0,$.jsxs)(rl,(0,b.Z)({ownerState:r,className:e.className,tabIndex:-1},l,n.slotProps?.main,{ref:t,children:[(0,$.jsx)(rn,{role:"presentation","data-id":"gridPanelAnchor"}),e.children]}))}),ri=()=>(0,er.Z)({root:["topContainer"]},eo.d,{}),ra=(0,eE.Z)("div")({position:"sticky",zIndex:40,top:0});function rs(e){let t=ri();return(0,$.jsx)(ra,(0,b.Z)({},e,{className:(0,J.Z)(t.root,eo._["container--top"]),role:"presentation"}))}let ru=(e,t)=>{let{classes:r}=e;return(0,er.Z)({root:["virtualScrollerContent",t&&"virtualScrollerContent--overflowed"]},eo.d,r)},rc=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"VirtualScrollerContent",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.virtualScrollerContent,r.overflowedContent&&t["virtualScrollerContent--overflowed"]]}})({}),rd=(0,en.G)(function(e,t){let r=(0,ef.B)(),n=!r.autoHeight&&e.style?.minHeight==="auto",l=ru(r,n),o={classes:r.classes,overflowedContent:n};return(0,$.jsx)(rc,(0,b.Z)({},e,{ownerState:o,className:(0,J.Z)(l.root,e.className),ref:t}))}),rp=(0,eE.Z)("div")({display:"flex",flexDirection:"row",width:"var(--DataGrid-rowWidth)",boxSizing:"border-box"}),rf=(0,eE.Z)("div")({position:"sticky",height:"100%",boxSizing:"border-box",borderTop:"1px solid var(--rowBorderColor)",backgroundColor:ei.g.cell.background.pinned}),rg=(0,eE.Z)(rf)({left:0}),rh=(0,eE.Z)(rf)({right:0}),rm=(0,eE.Z)("div")({flexGrow:1,borderTop:"1px solid var(--rowBorderColor)"}),rv=(0,x.X)(function({rowsLength:e}){let t=(0,eM.l)(),{viewportOuterSize:r,minimumSize:n,hasScrollX:l,hasScrollY:o,scrollbarSize:i,leftPinnedWidth:a,rightPinnedWidth:s}=(0,ea.Pp)(t,eD),u=l?i:0,c=r.height-n.height>0;return 0!==u||c?(0,$.jsxs)(rp,{className:eo._.filler,role:"presentation",style:{height:u,"--rowBorderColor":0===e?"transparent":"var(--DataGrid-rowBorderColor)"},children:[a>0&&(0,$.jsx)(rg,{className:eo._["filler--pinnedLeft"],style:{width:a}}),(0,$.jsx)(rm,{}),s>0&&(0,$.jsx)(rh,{className:eo._["filler--pinnedRight"],style:{width:s+(o?i:0)}})]}):null}),rb=["className"],rw=e=>{let{classes:t}=e;return(0,er.Z)({root:["virtualScrollerRenderZone"]},eo.d,t)},rC=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"VirtualScrollerRenderZone"})({position:"absolute",display:"flex",flexDirection:"column"}),ry=(0,en.G)(function(e,t){let{className:r}=e,n=(0,Q.Z)(e,rb),l=(0,B.$)(),o=(0,ef.B)(),i=rw(o),a=l.current.virtualizer.api.useVirtualization().getters.getOffsetTop();return(0,$.jsx)(rC,(0,b.Z)({className:(0,J.Z)(i.root,r),ownerState:o,style:{transform:`translate3d(0, ${a}
28px, 0)`}},n,{ref:t}))});var rx=r(51842);let rS=(e,t)=>{let{classes:r}=e;return(0,er.Z)({root:["scrollbar","scrollbar--".concat(t)],content:["scrollbarContent"]},eo.d,r)},rR=(0,eE.Z)("div")({position:"absolute",display:"inline-block",zIndex:60,"&:hover":{zIndex:70},"--size":"calc(max(var(--DataGrid-scrollbarSize), 14px))"}),rP=(0,eE.Z)(rR)({width:"var(--size)",height:"calc(var(--DataGrid-hasScrollY) * (100% - var(--DataGrid-headersTotalHeight) - var(--DataGrid-hasScrollX) * var(--DataGrid-scrollbarSize)))",overflowY:"auto",overflowX:"hidden",outline:0,"& > div":{width:"var(--size)"},top:"var(--DataGrid-headersTotalHeight)",right:0}),rI=(0,eE.Z)(rR)({width:"calc(var(--DataGrid-hasScrollX) * (100% - var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize)))",height:"var(--size)",overflowY:"hidden",overflowX:"auto",outline:0,"& > div":{height:"var(--size)"},bottom:0}),rM=(0,eE.Z)(rR)({width:"var(--size)",height:"var(--size)",right:0,bottom:0,overflow:"scroll"}),rk=(0,en.G)(function(e,t){let r=(0,B.$)(),n=(0,ef.B)(),l=w.useRef(!1),o=w.useRef(0),i=w.useRef(null),a=rS(n,e.position),s=(0,ea.Pp)(r,eD),u="vertical"===e.position?"height":"width",c="vertical"===e.position?"scrollTop":"scrollLeft",d="vertical"===e.position?"top":"left",p="horizontal"===e.position?s.minimumSize.width:s.minimumSize.height-s.headersTotalHeight,f=eV(()=>{let t=i.current,r=e.scrollPosition.current;if(t&&r[d]!==o.current){if(o.current=r[d],l.current){l.current=!1;return}l.current=!0,t[c]=r[d]}}),g=eV(()=>{let e=r.current.virtualScrollerRef.current,t=i.current;if(t){if(l.current){l.current=!1;return}l.current=!0,e[c]=t[c]}});(0,rx.Z)(()=>{let e=r.current.virtualScrollerRef.current,t=i.current,n={passive:!0};return e.addEventListener("scroll",f,n),t.addEventListener("scroll",g,n),()=>{e.removeEventListener("scroll",f,n),t.removeEventListener("scroll",g,n)}});let h="vertical"===e.position?rP:rI,m=w.useMemo(()=>({[u]:"".concat(p,"px")}),[u,p]);return(0,$.jsx)(h,{ref:(0,ee.Z)(t,i),className:a.root,tabIndex:-1,"aria-hidden":"true",onFocus:e=>{e.target.blur()},children:(0,$.jsx)("div",{className:a.content,style:m})})});var rZ=r(77126);let rE=(0,eE.Z)("div")(e=>{let{theme:t}=e;return{position:"absolute",inset:0,pointerEvents:"none",transition:ei.g.transition(["box-shadow"],{duration:ei.g.transitions.duration.short}),"--length":"dark"===t.palette.mode?"8px":"6px","--length-inverse":"calc(var(--length) * -1)","--opacity":"dark"===t.palette.mode?"0.7":"0.18","--blur":"var(--length)","--spread":"calc(var(--length) * -1)","--color-start":"rgba(0, 0, 0, calc(var(--hasScrollStart) * var(--opacity)))","--color-end":"rgba(0, 0, 0, calc(var(--hasScrollEnd) * var(--opacity)))",variants:[{props:{position:"vertical"},style:{top:"var(--DataGrid-topContainerHeight)",bottom:"calc(var(--DataGrid-bottomContainerHeight) + var(--DataGrid-hasScrollX) * var(--DataGrid-scrollbarSize))",boxShadow:"inset 0 var(--length) var(--blur) var(--spread) var(--color-start), inset 0 var(--length-inverse) var(--blur) var(--spread) var(--color-end)"}},{props:{position:"horizontal"},style:{left:"var(--DataGrid-leftPinnedWidth)",right:"calc(var(--DataGrid-rightPinnedWidth) + var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize))",boxShadow:"inset var(--length) 0 var(--blur) var(--spread) var(--color-start), inset var(--length-inverse) 0 var(--blur) var(--spread) var(--color-end)"}}]}});function rD(e){var t,r,n;let{position:l}=e,o={classes:(0,ef.B)().classes,position:l},i=w.useRef(null),a=(0,B.$)(),s=(0,ea.Pp)(a,eO),u=(0,ea.Pp)(a,eH),c=(0,ea.Pp)(a,eN.Kf),d=(0,ea.Pp)(a,eS.NG),p="vertical"===l?u&&(null==c?void 0:null===(t=c.bottom)||void 0===t?void 0:t.length)>0:s&&(null==d?void 0:null===(r=d.right)||void 0===r?void 0:r.length)!==void 0&&(null==d?void 0:null===(n=d.right)||void 0===n?void 0:n.length)>0,f=(0,rZ.V)(),g=w.useCallback(e=>{var t,r,n,o,s,u;if(!i.current)return;let p=Math.abs(Math.round(e)),g=eD(a),h=Math.round(g.contentSize["vertical"===l?"height":"width"]-g.viewportInnerSize["vertical"===l?"height":"width"]),m="vertical"===l?(null==c?void 0:null===(t=c.top)||void 0===t?void 0:t.length)>0:(null==d?void 0:null===(r=d.left)||void 0===r?void 0:r.length)!==void 0&&(null==d?void 0:null===(n=d.left)||void 0===n?void 0:n.length)>0,v="vertical"===l?(null==c?void 0:null===(o=c.bottom)||void 0===o?void 0:o.length)>0:(null==d?void 0:null===(s=d.right)||void 0===s?void 0:s.length)!==void 0&&(null==d?void 0:null===(u=d.right)||void 0===u?void 0:u.length)>0,b=f?p<h:p>0,w=f?p>0:p<h;i.current.style.setProperty("--hasScrollStart",m&&b?"1":"0"),i.current.style.setProperty("--hasScrollEnd",v&&w?"1":"0")},[c,d,f,l,a]);return eY(a,"scrollPositionChange",e=>{g(e["vertical"===l?"top":"left"])}),eY(a,"columnResizeStop",()=>{if("horizontal"===l){var e,t;g((null===(t=a.current.virtualScrollerRef)||void 0===t?void 0:null===(e=t.current)||void 0===e?void 0:e.scrollLeft)||0)}}),w.useEffect(()=>{var e,t,r,n,o;g(null!==(o="horizontal"===l?null===(t=a.current.virtualScrollerRef)||void 0===t?void 0:null===(e=t.current)||void 0===e?void 0:e.scrollLeft:null===(n=a.current.virtualScrollerRef)||void 0===n?void 0:null===(r=n.current)||void 0===r?void 0:r.scrollTop)&&void 0!==o?o:0)},[g,a,l]),(0,$.jsx)(rE,{ownerState:o,ref:i,style:{"--hasScrollStart":0,"--hasScrollEnd":p?"1":"0"}})}let rF=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"OverlayWrapper",shouldForwardProp:e=>"overlayType"!==e&&"loadingOverlayVariant"!==e&&"right"!==e})(({overlayType:e,loadingOverlayVariant:t,right:r})=>"skeleton"!==t?{position:"sticky",top:"var(--DataGrid-headersTotalHeight)",left:0,right:`${r}px`,width:0,height:0,zIndex:"loadingOverlay"===e?5:4}:{}),rT=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"OverlayWrapperInner",shouldForwardProp:e=>"overlayType"!==e&&"loadingOverlayVariant"!==e})({}),rO=e=>{let{classes:t}=e;return(0,er.Z)({root:["overlayWrapper"],inner:["overlayWrapperInner"]},eo.d,t)};function rH(e){let t=(0,eM.l)(),r=(0,ef.B)(),n=(0,ea.Pp)(t,eD),l=Math.max(n.viewportOuterSize.height-n.topContainerHeight-n.bottomContainerHeight-(n.hasScrollX?n.scrollbarSize:0),0);0===l&&(l=td.m1);let o=rO((0,b.Z)({},e,{classes:r.classes}));return(0,$.jsx)(rF,(0,b.Z)({className:o.root},e,{right:n.columnsTotalWidth-n.viewportOuterSize.width,children:(0,$.jsx)(rT,(0,b.Z)({className:o.inner,style:{height:l,width:n.viewportOuterSize.width}},e))}))}let rL=e=>{let{classes:t,hasScrollX:r,hasPinnedRight:n,loadingOverlayVariant:l,overlayType:o}=e;return(0,er.Z)({root:["main",n&&"main--hasPinnedRight",("skeleton"===l||"noColumnsOverlay"===o)&&"main--hiddenContent"],scroller:["virtualScroller",r&&"virtualScroller--hasScrollX"]},eo.d,t)},rz=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"VirtualScroller",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.virtualScroller,r.hasScrollX&&t["virtualScroller--hasScrollX"]]}})({position:"relative",height:"100%",flexGrow:1,overflow:"scroll",scrollbarWidth:"none",display:"flex",flexDirection:"column","&::-webkit-scrollbar":{display:"none"},"@media print":{overflow:"hidden"},zIndex:0}
28),rj=e=>e.current.state.dimensions.rightPinnedWidth>0;function rG(e){let t=(0,B.$)(),r=(0,ef.B)(),n=(0,ea.Pp)(t,eH),l=(0,ea.Pp)(t,eO),o=(0,ea.Pp)(t,rj),i=(0,ea.Pp)(t,eA),{overlayType:a,loadingOverlayVariant:s}=t9(t,r),u=r.slots?.[a],c={classes:r.classes,hasScrollX:l,hasPinnedRight:o,overlayType:a,loadingOverlayVariant:s},d=rL(c),p=t.current.virtualizer.api.useVirtualization().getters,{getContainerProps:f,getScrollerProps:g,getContentProps:h,getScrollbarVerticalProps:m,getScrollbarHorizontalProps:v,getRows:C,getScrollAreaProps:y}=p,x=C(void 0,(0,eN.Kd)(t));return(0,$.jsxs)(ro,(0,b.Z)({className:d.root},f(),{ownerState:c,children:[(0,$.jsx)(t1,(0,b.Z)({scrollDirection:"left"},y())),(0,$.jsx)(t1,(0,b.Z)({scrollDirection:"right"},y())),(0,$.jsx)(t1,(0,b.Z)({scrollDirection:"up"},y())),(0,$.jsx)(t1,(0,b.Z)({scrollDirection:"down"},y())),(0,$.jsxs)(rz,(0,b.Z)({className:d.scroller},g(),{ownerState:c,children:[(0,$.jsxs)(rs,{children:[!r.listView&&(0,$.jsx)(rt,{}),(0,$.jsx)(r.slots.pinnedRows,{position:"top",virtualScroller:p})]}),a&&(0,$.jsx)(rH,{overlayType:a,loadingOverlayVariant:s,children:(0,$.jsx)(u,(0,b.Z)({},r.slotProps?.[a]))}),(0,$.jsx)(rd,(0,b.Z)({},h(),{children:(0,$.jsxs)(ry,{role:"rowgroup",children:[x,(0,$.jsx)(r.slots.detailPanels,{virtualScroller:p})]})})),i&&(0,$.jsx)(rv,{rowsLength:x.length}),(0,$.jsx)(r.slots.bottomContainer,{children:(0,$.jsx)(r.slots.pinnedRows,{position:"bottom",virtualScroller:p})})]})),l&&(0,$.jsxs)(w.Fragment,{children:[r.pinnedColumnsSectionSeparator?.endsWith("shadow")&&(0,$.jsx)(rD,{position:"horizontal"}),(0,$.jsx)(rk,(0,b.Z)({position:"horizontal"},v()))]}),n&&(0,$.jsxs)(w.Fragment,{children:[r.pinnedRowsSectionSeparator?.endsWith("shadow")&&(0,$.jsx)(rD,{position:"vertical"}),(0,$.jsx)(rk,(0,b.Z)({position:"vertical"},m()))]}),l&&n&&(0,$.jsx)(rM,{"aria-hidden":"true"}),e.children]}))}function r_(){let e=(0,ef.B)();return e.hideFooter?null:(0,$.jsx)(e.slots.footer,(0,b.Z)({},e.slotProps?.footer))}let r$=["className","children","sidePanel"],rA=(e,t)=>{let{autoHeight:r,classes:n,showCellVerticalBorder:l}=e,o={root:["root",r&&"autoHeight",`root--density${et(t)}`,null===e.slots.toolbar&&"root--noToolbar","withBorderColor",l&&"withVerticalBorder"]};return(0,er.Z)(o,eo.d,n)},rN=(0,en.G)(function(e,t){let r=(0,ef.B)(),{className:n,children:l,sidePanel:o}=e,i=(0,Q.Z)(e,r$),a=(0,B.$)(),s=(0,ea.Pp)(a,em),u=a.current.rootElementRef,c=w.useCallback(e=>{null!==e&&a.current.publishEvent("rootMount",e)},[a]),d=(0,ee.Z)(u,t,c),p=rA(r,s),f=(0,q.BN)();return ex()?null:(0,$.jsxs)(ec,(0,b.Z)({className:(0,J.Z)(p.root,n,f.className,o&&eo._.withSidePanel),ownerState:r},i,{ref:d,children:[(0,$.jsxs)("div",{className:eo._.mainContent,role:"presentation",children:[(0,$.jsx)(eZ,{}),(0,$.jsx)(rG,{children:l}),(0,$.jsx)(r_,{})]}),o,f.tag]}))}),rB=(0,x.X)(rN);class rV{maxListeners=20;warnOnce=!1;events={};on(e,t,r={}){let n=this.events[e];n||(n={highPriority:new Map,regular:new Map},this.events[e]=n),r.isFirst?n.highPriority.set(t,!0):n.regular.set(t,!0)}removeListener(e,t){this.events[e]&&(this.events[e].regular.delete(t),this.events[e].highPriority.delete(t))}removeAllListeners(){this.events={}}emit(e,...t){let r=this.events[e];if(!r)return;let n=Array.from(r.highPriority.keys()),l=Array.from(r.regular.keys());for(let e=n.length-1;e>=0;e-=1){let l=n[e];r.highPriority.has(l)&&l.apply(this,t)}for(let e=0;e<l.length;e+=1){let n=l[e];r.regular.has(n)&&n.apply(this,t)}}once(e,t){let r=this;this.on(e,function n(...l){r.removeListener(e,n),t.apply(r,l)})}}class rW{static create(e){return new rW(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){let t;this.state=e,this.updateTick+=1;let r=this.updateTick,n=this.listeners.values();for(;!(t=n.next()).done;){if(r!==this.updateTick)return;(0,t.value)(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState((0,b.Z)({},this.state,e));return}}set(e,t){Object.is(this.state[e],t)||this.setState((0,b.Z)({},this.state,{[e]:t}))}}function rU(e,t,r){let n=w.useRef(!0);(0,eB.Z)(()=>{n.current=!1,e.current.register(r,t)},[e,r,t]),n.current&&e.current.register(r,t)}var rX=r(79649);let rK=Symbol("mui.api_private"),rq=e=>void 0!==e.isPropagationStopped,rY=0;var rQ=r(18417),rJ=r(31691);let r0=new TextEncoder,r1=2048,r2=new ArrayBuffer(2048),r5=new Uint8Array(r2),r4=new Int32Array(r2);function r3(e,t){return e<<t|e>>>32-t}function r6(e){return`rgba(from ${e} r g b / 1)`}function r9(e){if(!e)return;let t="number"==typeof e.fontSize?`${e.fontSize}px`:e.fontSize;return`${e.fontWeight} ${t} / ${e.lineHeight} ${e.fontFamily}`}let r7=e=>{let t=w.useRef(null),r=w.useRef(null),n=w.useRef(null),l=w.useRef(null),o=w.useRef(null),i=w.useRef(null);e.current.register("public",{rootElementRef:t}),e.current.register("private",{mainElementRef:r,virtualScrollerRef:n,virtualScrollbarVerticalRef:l,virtualScrollbarHorizontalRef:o,columnHeadersContainerRef:i})},r8=e=>{let t=(0,rZ.V)();void 0===e.current.state.isRtl&&(e.current.state.isRtl=t);let r=w.useRef(!0);w.useEffect(()=>{r.current?r.current=!1:e.current.setState(e=>(0,b.Z)({},e,{isRtl:t}))},[e,t])},ne=(0,e5.Vu)()&&null!=window.localStorage.getItem("DEBUG"),nt=()=>{},nr={debug:nt,info:nt,warn:nt,error:nt},nn=["debug","info","warn","error"];function nl(e,t,r=console){let n=nn.indexOf(t);if(-1===n)throw Error(`MUI X: Log level ${t} not recognized.`);return nn.reduce((t,l,o)=>(o>=n?t[l]=(...t)=>
28{let[n,...o]=t;r[l](`MUI X: ${e} - ${n}`,...o)}:t[l]=nt,t),{})}let no=(e,t)=>{rU(e,{getLogger:w.useCallback(e=>ne?nl(e,"debug",t.logger):t.logLevel?nl(e,t.logLevel.toString(),t.logger):nr,[t.logLevel,t.logger])},"private")},ni=(e,t)=>{let r=w.useCallback(e=>{if(null==t.localeText[e])throw Error(`Missing translation for key ${e}.`);return t.localeText[e]},[t.localeText]);e.current.register("public",{getLocaleText:r})};function na(e){return(na="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ns(e){var t=function(e,t){if("object"!=na(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=na(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==na(t)?t:t+""}let nu=e=>{let t=w.useRef({}),r=w.useRef(!1),n=w.useCallback(e=>{!r.current&&e&&(r.current=!0,Object.values(e.appliers).forEach(e=>{e()}),r.current=!1)},[]),l=w.useCallback((e,r,n)=>{t.current[e]||(t.current[e]={processors:new Map,processorsAsArray:[],appliers:{},processorsUpdated:!1});let l=t.current[e];return l.processors.get(r)!==n&&(l.processors.set(r,n),l.processorsAsArray=Array.from(t.current[e].processors.values()).filter(e=>null!==e),l.processorsUpdated=!0),()=>{t.current[e].processors.set(r,null),t.current[e].processorsAsArray=Array.from(t.current[e].processors.values()).filter(e=>null!==e)}},[]),o=w.useCallback((e,r,n)=>(t.current[e]||(t.current[e]={processors:new Map,processorsAsArray:[],appliers:{},processorsUpdated:!1}),t.current[e].appliers[r]=n,()=>{let n=t.current[e].appliers,l=(0,Q.Z)(n,[r].map(ns));t.current[e].appliers=l}),[]),i=w.useCallback(e=>{n(t.current[e])},[n]),a=w.useCallback(()=>{for(let e in t.current){if(!Object.prototype.hasOwnProperty.call(t.current,e))continue;let r=t.current[e];r.processorsUpdated&&(r.processorsUpdated=!1,n(r))}},[n]),s=w.useCallback((...e)=>{let[r,n,l]=e;if(!t.current[r])return n;let o=t.current[r].processorsAsArray,i=n;for(let e=0;e<o.length;e+=1)i=o[e](i,l);return i},[]);rU(e,{registerPipeProcessor:l,registerPipeApplier:o,requestPipeProcessorsApplication:i,runAppliersForPendingProcessors:a},"private"),rU(e,{unstable_applyPipeProcessors:s},"public")},nc=((s={}).DataSource="dataSource",s.RowTree="rowTree",s),nd="none",np={dataSourceRowsUpdate:nc.DataSource,rowTreeCreation:nc.RowTree,filtering:nc.RowTree,sorting:nc.RowTree,visibleRowsLookupCreation:nc.RowTree},nf=e=>{let t=w.useRef(new Map),r=w.useRef({}),n=w.useCallback((t,n,l)=>{r.current[n]||(r.current[n]={});let o=r.current[n],i=o[t];return o[t]=l,i&&i!==l&&t===e.current.getActiveStrategy(np[n])&&e.current.publishEvent("activeStrategyProcessorChange",n),()=>{let e=r.current[n],l=(0,Q.Z)(e,[t].map(ns));r.current[n]=l}},[e]),l=w.useCallback((t,n)=>{let l=e.current.getActiveStrategy(np[t]);if(null==l)throw Error("Can't apply a strategy processor before defining an active strategy");let o=r.current[t];if(!o||!o[l])throw Error(`No processor found for processor "${t}" on strategy "${l}"`);return(0,o[l])(n)},[e]),o=w.useCallback(e=>{let r=Array.from(t.current.entries()).find(([,t])=>t.group===e&&t.isAvailable());return r?.[0]??nd},[]),i=w.useCallback((r,n,l)=>{t.current.set(n,{group:r,isAvailable:l}),e.current.publishEvent("strategyAvailabilityChange")},[e]);rU(e,{registerStrategyProcessor:n,applyStrategyProcessor:l,getActiveStrategy:o,setStrategyAvailability:i},"private")},ng=e=>{let t=w.useRef({}),r=w.useCallback(e=>{t.current[e.stateId]=e},[]),n=w.useCallback((r,n)=>{let l;if(l=(0,e5.mf)(r)?r(e.current.state):r,e.current.state===l)return!1;let o={current:{state:l}},i=!1,a=[];if(Object.keys(t.current).forEach(r=>{let n=t.current[r],l=n.stateSelector(e),s=n.stateSelector(o);s!==l&&(a.push({stateId:n.stateId,hasPropChanged:s!==n.propModel}),void 0!==n.propModel&&s!==n.propModel&&(i=!0))}),a.length>1)throw Error(`You're not allowed to update several sub-state in one transaction. You already updated ${a[0].stateId}, therefore, you're not allowed to update ${a.map(e=>e.stateId).join(", ")} in the same transaction.`);if(i||(e.current.state=l,e.current.publishEvent("stateChange",l),e.current.store.update(l)),1===a.length){let{stateId:r,hasPropChanged:l}=a[0],s=t.current[r],u=s.stateSelector(o);s.propOnChange&&l&&s.propOnChange(u,{reason:n,api:e.current}),i||e.current.publishEvent(s.changeEvent,u,{reason:n})}return!i},[e]),l=w.useCallback((t,r,n)=>e.current.setState(e=>(0,b.Z)({},e,{[t]:r(e[t])}),n),[e]);rU(e,{setState:n},"public"),rU(e,{updateControlState:l,registerControlState:r},"private")},nh=(e,t)=>(0,b.Z)({},e,{props:{listView:t.listView,getRowId:t.getRowId}}),nm=(e,t)=>{w.useEffect(()=>{e.current.setState(e=>(0,b.Z)({},e,{props:{listView:t.listView,getRowId:t.getRowId}}))},[e,t.listView,t.getRowId])},nv=(e,t)=>{r7(e),nm(e,t),r8(e),no(e,t),ng(e),nu(e),nf(e),ni(e,t),e.current.register("private",{rootProps:t})};function nb(e){let t=w.useRef(!0);t.current&&(t.current=!1,e())}let nw=function(e,t,r){let n=!(arguments.length>3)||void 0===arguments[3]||arguments[3],l=w.useRef(null),o=w.useRef("mui-".concat(Math.round(1e9*Math.random()))),i=w.useCallback(()=>{l.current=e.current.registerPipeProcessor(t,o.current,r)},[e,r,t]);nb(()=>{n&&i()});let a=w.useRef(!0);w.useEffect(()=>(a.current?a.current=!1:n&&i(),()=>{l.current&&(l.current(),l.current=null)}),[i,n])};var nC=r(15885);let ny=e=>{let{classes:t}=e;return w.useMemo(()=>
28(0,er.Z)({cellCheckbox:["cellCheckbox"],columnHeaderCheckbox:["columnHeaderCheckbox"]},eo.d,t),[t])},nx=(e,t)=>{let r=ny({classes:t.classes}),n=w.useCallback(n=>{let l=(0,b.Z)({},nC.n,{cellClassName:r.cellCheckbox,headerClassName:r.columnHeaderCheckbox,headerName:e.current.getLocaleText("checkboxSelectionHeaderName")}),o=t.checkboxSelection,i=null!=n.lookup[nC.e];return o&&!i?(n.lookup[nC.e]=l,n.orderedFields=[nC.e,...n.orderedFields]):!o&&i?(delete n.lookup[nC.e],n.orderedFields=n.orderedFields.filter(e=>e!==nC.e)):o&&i&&(n.lookup[nC.e]=(0,b.Z)({},l,n.lookup[nC.e]),t.columns.some(e=>e.field===nC.e)||(n.orderedFields=[nC.e,...n.orderedFields.filter(e=>e!==nC.e)])),n},[e,r,t.columns,t.checkboxSelection]);nw(e,"hydrateColumns",n)},nS=(e,t,r,n)=>{let l=w.useCallback(()=>{e.current.registerStrategyProcessor(t,r,n)},[e,n,r,t]);nb(()=>{l()});let o=w.useRef(!0);w.useEffect(()=>{o.current?o.current=!1:l()},[l])},nR=e=>{let t={[td.U5]:(0,b.Z)({},(0,td.E2)(),{children:e})};for(let r=0;r<e.length;r+=1){let n=e[r];t[n]={id:n,depth:0,parent:td.U5,type:"leaf",groupingKey:null}}return{groupingName:nd,tree:t,treeDepths:{0:e.length},dataRowIds:e}},nP=({previousTree:e,actions:t})=>{let r=(0,b.Z)({},e),n={};for(let e=0;e<t.remove.length;e+=1){let l=t.remove[e];n[l]=!0,delete r[l]}for(let e=0;e<t.insert.length;e+=1){let n=t.insert[e];r[n]={id:n,depth:0,parent:td.U5,type:"leaf",groupingKey:null}}let l=r[td.U5],o=[...l.children,...t.insert];return Object.values(n).length&&(o=o.filter(e=>!n[e])),r[td.U5]=(0,b.Z)({},l,{children:o}),{groupingName:nd,tree:r,treeDepths:{0:o.length},dataRowIds:o}},nI=e=>"full"===e.updates.type?nR(e.updates.rows):nP({previousTree:e.previousTree,actions:e.updates.actions}),nM=e=>{nS(e,nd,"rowTreeCreation",nI)},nk=(e,t,r,n)=>{let l=w.useRef(n),o=w.useRef(!1);n!==l.current&&(o.current=!1,l.current=n),o.current||(t.current.state=e(t.current.state,r,t),o.current=!0)};function nZ(e,t){let r=w.useRef(null);if(r.current)return r.current;let n=e.current.getLogger(t);return r.current=n,n}let nE=(e,t)=>{var r;return(0,b.Z)({},e,{headerFiltering:{enabled:null!==(r=t.headerFilters)&&void 0!==r&&r,editing:null,menuOpen:null}})},nD=(e,t)=>{let r=nZ(e,"useGridHeaderFiltering"),n=w.useCallback(r=>{e.current.setState(e=>{var n,l,o;return"DataGrid"===t.signature?e:(0,b.Z)({},e,{headerFiltering:{enabled:null!==(n=t.headerFilters)&&void 0!==n&&n,editing:null!==(l=r.editing)&&void 0!==l?l:null,menuOpen:null!==(o=r.menuOpen)&&void 0!==o?o:null}})})},[e,t.signature,t.headerFilters]),l=w.useCallback(t=>{r.debug("Starting edit mode on header filter for field: ".concat(t)),e.current.setHeaderFilterState({editing:t})},[e,r]),o=w.useCallback(()=>{r.debug("Stopping edit mode on header filter"),e.current.setHeaderFilterState({editing:null})},[e,r]),i=w.useCallback(t=>{r.debug("Opening header filter menu for field: ".concat(t)),e.current.setHeaderFilterState({menuOpen:t})},[e,r]),a=w.useCallback(()=>{r.debug("Hiding header filter menu for active field");let t=e.current.state.headerFiltering.menuOpen;if(t){let r=(0,eS.WH)(e),n=(0,eS.g0)(e),l=(0,eS.Zi)(e);if(r[t]||(t=l[0]),!1===n[t]){let e=l.filter(e=>e===t||!1!==n[e]),r=e.indexOf(t);t=e[r+1]||e[r-1]}e.current.setHeaderFilterState({menuOpen:null}),e.current.setColumnHeaderFilterFocus(t)}},[e,r]);rU(e,{startHeaderFilterEditMode:l,stopHeaderFilterEditMode:o,showHeaderFilterMenu:i,hideHeaderFilterMenu:a},"public"),rU(e,{setHeaderFilterState:n},"private");let s=w.useRef(!0);w.useEffect(()=>{if(s.current)s.current=!1;else{var r;e.current.setHeaderFilterState({enabled:null!==(r=t.headerFilters)&&void 0!==r&&r})}},[e,t.headerFilters])};var nF=r(51655),nT=r(64970),nO=r(42249),nH=r(63128),nL=r(22578),nz=r(20266),nj=r(53497),nG=r(96051);let n_={type:"include",ids:new Set},n$=(e,t)=>{var r;return(0,b.Z)({},e,{rowSelection:t.rowSelection&&null!==(r=t.rowSelectionModel)&&void 0!==r?r:n_})},nA=(e,t)=>{var r,n,l,o,i,a,s,u,c,d;let p=nZ(e,"useGridSelection"),f=w.useCallback(e=>function(){for(var r=arguments.length,n=Array(r),l=0;l<r;l++)n[l]=arguments[l];t.rowSelection&&e(...n)},[t.rowSelection]),g=(0,ea.Pp)(e,eN.Lq)>1,h=t.signature!==rX.c.DataGrid&&((null===(r=t.rowSelectionPropagation)||void 0===r?void 0:r.parents)||(null===(n=t.rowSelectionPropagation)||void 0===n?void 0:n.descendants))&&g,m=w.useMemo(()=>t.rowSelectionModel,[t.rowSelectionModel]),v=w.useRef(null);e.current.registerControlState({stateId:"rowSelection",propModel:m,propOnChange:t.onRowSelectionModelChange,stateSelector:nF.Y1,changeEvent:"rowSelectionChange"});let{checkboxSelection:C,disableRowSelectionOnClick:y,isRowSelectable:x}=t,S=(0,nz.Hs)(t),R=(0,ea.Pp)(e,eN.Kd),P=w.useCallback(t=>{var r;let n=t,l=null!==(r=v.current)&&void 0!==r?r:t,o=e.current.isRowSelected(t);if(o){let t=(0,t2.zn)(e),r=t.findIndex(e=>e===l),o=t.findIndex(e=>e===n);if(r===o)return;n=r>o?t[o+1]:t[o-1]}v.current=t,e.current.selectRowRange({startId:l,endId:n},!o)},[e]),I=eV(()=>t.pagination&&t.checkboxSelectionVisibleOnly&&"client"===t.paginationMode?(0,nG.Yp)(e):(0,t2.zn)(e)),M=w.useCallback((r,n)=>{if(t.signature===rX.c.DataGrid&&!S&&("include"!==r.type||r.ids.size>1))throw Error("MUI X: `rowSelectionModel` can only contain 1 item in DataGrid.\nYou need to upgrade to DataGridPro or DataGridPremium component to unlock multiple selection.");(0,nF.Y1)(e)!==r&&(p.debug("Setting selection model"),e.current.setState(e=>(0,b.Z)({},e,{rowSelection:t.rowSelection?r:n_}),n))},[e,p,t.rowSelection,t.signature,S]),k=w.useCallback(t=>(0,nF._z)(e).has(t),[e]),Z=w.useCallback(r=>
28{if(!1===t.rowSelection||x&&!x(e.current.getRowParams(r)))return!1;let n=(0,eN.sU)(e,r);return(null==n?void 0:n.type)!=="footer"&&(null==n?void 0:n.type)!=="pinnedRow"},[e,t.rowSelection,x]),E=w.useCallback(()=>(0,nF.vv)(e),[e]),D=w.useCallback(function(r){var n,l,o,i,a,s,u,c,d,f,g,m;let b=!(arguments.length>1)||void 0===arguments[1]||arguments[1],w=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e.current.isRowSelectable(r)){if(v.current=r,w){p.debug("Setting selection for row ".concat(r));let a={type:"include",ids:new Set},s=e=>{a.ids.add(e)};b&&(s(r),h&&(0,nz.SJ)(e,R,r,null!==(o=null===(n=t.rowSelectionPropagation)||void 0===n?void 0:n.descendants)&&void 0!==o&&o,null!==(i=null===(l=t.rowSelectionPropagation)||void 0===l?void 0:l.parents)&&void 0!==i&&i,s)),e.current.setRowSelectionModel(a,"singleRowSelection")}else{p.debug("Toggling selection for row ".concat(r));let n=(0,nF.Y1)(e),l={type:n.type,ids:new Set(n.ids)},o=(0,nj.F)(l);o.unselect(r);let i=e=>{o.select(e)};b?(i(r),h&&(0,nz.SJ)(e,R,r,null!==(u=null===(a=t.rowSelectionPropagation)||void 0===a?void 0:a.descendants)&&void 0!==u&&u,null!==(c=null===(s=t.rowSelectionPropagation)||void 0===s?void 0:s.parents)&&void 0!==c&&c,i)):h&&(0,nz.HR)(e,R,r,null!==(g=null===(d=t.rowSelectionPropagation)||void 0===d?void 0:d.descendants)&&void 0!==g&&g,null!==(m=null===(f=t.rowSelectionPropagation)||void 0===f?void 0:f.parents)&&void 0!==m&&m,e=>{o.unselect(e)}),("include"===l.type&&l.ids.size<2||S)&&e.current.setRowSelectionModel(l,"singleRowSelection")}}},[e,p,h,R,null===(l=t.rowSelectionPropagation)||void 0===l?void 0:l.descendants,null===(o=t.rowSelectionPropagation)||void 0===o?void 0:o.parents,S]),F=w.useCallback(function(r){var n,l,o,i,a,s,u,c,d,f,g,m;let v,b=!(arguments.length>1)||void 0===arguments[1]||arguments[1],w=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(p.debug("Setting selection for several rows"),!1===t.rowSelection)return;let C=new Set;for(let t=0;t<r.length;t+=1){let n=r[t];e.current.isRowSelectable(n)&&C.add(n)}let y=(0,nF.Y1)(e);if(w){if(v={type:"include",ids:C},b){let r=(0,nj.F)(v);if(h){let a=e=>{r.select(e)};for(let r of C)(0,nz.SJ)(e,R,r,null!==(o=null===(n=t.rowSelectionPropagation)||void 0===n?void 0:n.descendants)&&void 0!==o&&o,null!==(i=null===(l=t.rowSelectionPropagation)||void 0===l?void 0:l.parents)&&void 0!==i&&i,a)}}else v.ids=new Set;if(y.type===v.type&&v.ids.size===y.ids.size&&Array.from(v.ids).every(e=>y.ids.has(e)))return}else{v={type:y.type,ids:new Set(y.ids)};let r=(0,nj.F)(v),n=e=>{r.select(e)},l=e=>{r.unselect(e)};for(let o of C)b?(r.select(o),h&&(0,nz.SJ)(e,R,o,null!==(u=null===(a=t.rowSelectionPropagation)||void 0===a?void 0:a.descendants)&&void 0!==u&&u,null!==(c=null===(s=t.rowSelectionPropagation)||void 0===s?void 0:s.parents)&&void 0!==c&&c,n)):(l(o),h&&(0,nz.HR)(e,R,o,null!==(g=null===(d=t.rowSelectionPropagation)||void 0===d?void 0:d.descendants)&&void 0!==g&&g,null!==(m=null===(f=t.rowSelectionPropagation)||void 0===f?void 0:f.parents)&&void 0!==m&&m,l))}("include"===v.type&&v.ids.size<2||S)&&e.current.setRowSelectionModel(v,"multipleRowsSelection")},[p,h,S,e,R,null===(i=t.rowSelectionPropagation)||void 0===i?void 0:i.descendants,null===(a=t.rowSelectionPropagation)||void 0===a?void 0:a.parents,t.rowSelection]),T=w.useCallback(r=>{if(!g||!h||0===r.ids.size&&"include"===r.type)return r;let n={type:r.type,ids:new Set(r.ids)},l=(0,nj.F)(n),o=e=>{l.select(e)};for(let n of r.ids){var i,a,s,u;(0,nz.SJ)(e,R,n,null!==(s=null===(i=t.rowSelectionPropagation)||void 0===i?void 0:i.descendants)&&void 0!==s&&s,null!==(u=null===(a=t.rowSelectionPropagation)||void 0===a?void 0:a.parents)&&void 0!==u&&u,o,l)}return n},[e,R,null===(s=t.rowSelectionPropagation)||void 0===s?void 0:s.descendants,null===(u=t.rowSelectionPropagation)||void 0===u?void 0:u.parents,g,h]),O=w.useCallback(function(t){let{startId:r,endId:n}=t,l=!(arguments.length>1)||void 0===arguments[1]||arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e.current.getRow(r)||!e.current.getRow(n))return;p.debug("Expanding selection from row ".concat(r," to row ").concat(n));let i=(0,t2.zn)(e),a=i.indexOf(r),s=i.indexOf(n),[u,c]=a>s?[s,a]:[a,s],d=i.slice(u,c+1);e.current.selectRows(d,l,o)},[e,p]);rU(e,{selectRow:D,setRowSelectionModel:M,getSelectedRows:E,isRowSelected:k,isRowSelectable:Z},"public"),rU(e,{selectRows:F,selectRowRange:O,getPropagatedRowSelectionModel:T},t.signature===rX.c.DataGrid?"private":"public");let H=w.useRef(!0),L=w.useCallback(function(){var r,n;let l=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(H.current)return;let o=(0,nF.Y1)(e),i=(0,eN.J4)(e),a=(0,eN.Kd)(e),s=(0,t2._g)(e),u=e=>"server"===t.filterMode?!i[e]:!a[e]||!1===s[e],c={type:o.type,ids:new Set(o.ids)},d=(0,nj.F)(c),p=!1;for(let e of o.ids){if(u(e)){if(t.keepNonExistentRowsSelected)continue;d.unselect(e),p=!0;continue}if(!(null===(n=t.rowSelectionPropagation)||void 0===n?void 0:n.parents))continue;let r=R[e];if((null==r?void 0:r.type)==="group"){if(r.isAutoGenerated){d.unselect(e),p=!0;continue}r.children.every(e=>!1===s[e])||(d.unselect(e),p=!0)}}let f=g&&(null===(r=t.rowSelectionPropagation)||void 0===r?void 0:r.parents)&&(c.ids.size>0||"exclude"===c.type);if(p||f&&!l){if(f){if("exclude"===c.type){let r=I(),n=[];for(let e=0;e<r.length;e+=1){let l=r[e];(t.keepNonExistentRowsSelected||!u(l))&&d.has(l)&&n.push(l)}e.current.selectRows(n,!0,!0)}else e.current.selectRows(Array.from(c.ids),!0,!0)}else e.current.setRowSelectionModel(c,"multipleRowsSelection")}},[e,g,null===(c=t.rowSelectionPropagation)||void 0===c?void 0:c.parents,t.keepNonExistentRowsSelected,t.filterMode,R,I]),z=w.useCallback((t,r)=>{let n=r.metaKey||r.ctrlKey,l=!C&&!n&&!(0,nT.vd)(r),o=!S||l,i=e.current.isRowSelected(t),a=(0,nF.XY)(e);e.current.selectRow(t,a>1&&o||!i,o)},[e,S,C]),j=w.useCallback((t,r)=>{var n;if(y)return;let l=null===(n=r.target.closest(".".concat(eo._.cell)))||void 0===n?void 0:n.getAttribute("data-field");if(l!==nC.n.field&&l!==nH.u9){if(l){let t=e.current.getColumn(l);if((null==t?void 0:t.type)===tD.W)return}
28"pinnedRow"!==(0,eN.sU)(e,t.id).type&&(r.shiftKey&&S?P(t.id):z(t.id,r))}},[y,S,e,P,z]),G=w.useCallback((e,t)=>{if(S&&t.shiftKey){var r;null===(r=window.getSelection())||void 0===r||r.removeAllRanges()}},[S]),_=w.useCallback((t,r)=>{S&&r.nativeEvent.shiftKey?P(t.id):e.current.selectRow(t.id,t.value,!S)},[e,P,S]),$=w.useCallback(r=>{var n;let l=(0,t2.uf)(e),o=(0,t2.Az)(e),i=l.items.length>0||(null==o?void 0:o.some(e=>e.length));t.isRowSelectable||t.checkboxSelectionVisibleOnly||g&&(null===(n=t.rowSelectionPropagation)||void 0===n||!n.descendants)||i||t.disableRowSelectionExcludeModel?e.current.selectRows(I(),r):e.current.setRowSelectionModel({type:r?"exclude":"include",ids:new Set},"multipleRowsSelection")},[e,I,t.checkboxSelectionVisibleOnly,t.isRowSelectable,null===(d=t.rowSelectionPropagation)||void 0===d?void 0:d.descendants,t.disableRowSelectionExcludeModel,g]),A=w.useCallback(e=>{$(e.value)},[$]),N=w.useCallback((t,r)=>{if(!(e.current.getCellMode(t.id,t.field)===tb.Vl.Edit||(0,nL.q_)(r))){if((0,nT.Ni)(r.key)&&r.shiftKey){let n=(0,t8.TR)(e);if(n&&n.id!==t.id){let l,o;r.preventDefault();let i=e.current.isRowSelected(n.id);if(!S){e.current.selectRow(n.id,!i,!0);return}let a=e.current.getRowIndexRelativeToVisibleRows(n.id),s=e.current.getRowIndexRelativeToVisibleRows(t.id);a>s?i?(l=s,o=a-1):(l=s,o=a):(l=i?a+1:a,o=s);let u=(0,nO.j)(e),c=[];for(let e=l;e<=o;e+=1)c.push(u.rows[e].id);e.current.selectRows(c,!i);return}}if(" "===r.key&&r.shiftKey){r.preventDefault(),z(t.id,r);return}"A"===String.fromCharCode(r.keyCode)&&(r.ctrlKey||r.metaKey)&&(r.preventDefault(),$(!0))}},[e,S,z,$]),B=eV(()=>{if(!t.rowSelection){e.current.setRowSelectionModel(n_);return}if(void 0===m)return;if(!h||!g||"include"===m.type&&0===m.ids.size){e.current.setRowSelectionModel(m);return}let r=e.current.getPropagatedRowSelectionModel(m);if(r.type!==m.type||r.ids.size!==m.ids.size||!Array.from(m.ids).every(e=>r.ids.has(e))){e.current.setRowSelectionModel(r);return}e.current.setRowSelectionModel(m)});eY(e,"sortedRowsSet",f(()=>L(!0))),eY(e,"filteredRowsSet",f(()=>L())),eY(e,"rowClick",f(j)),eY(e,"rowSelectionCheckboxChange",f(_)),eY(e,"headerSelectionCheckboxChange",A),eY(e,"cellMouseDown",f(G)),eY(e,"cellKeyDown",f(N)),w.useEffect(()=>{B()},[e,m,t.rowSelection,B]);let V=null!=m;w.useEffect(()=>{if(V||!t.rowSelection||"function"!=typeof Z)return;let r=(0,nF.Y1)(e);if("include"!==r.type)return;let n=new Set;for(let e of r.ids)Z(e)&&n.add(e);n.size<r.ids.size&&e.current.setRowSelectionModel({type:r.type,ids:n})},[e,Z,V,t.rowSelection]),w.useEffect(()=>{if(!t.rowSelection||V)return;let r=(0,nF.Y1)(e);!S&&("include"===r.type&&r.ids.size>1||"exclude"===r.type)&&e.current.setRowSelectionModel(n_)},[e,S,C,V,t.rowSelection]),w.useEffect(()=>{f(L)},[L,f]),w.useEffect(()=>{H.current&&(H.current=!1)},[])},nN=(e,t,r)=>{let n=w.useRef(null),l=w.useRef("mui-".concat(Math.round(1e9*Math.random()))),o=w.useCallback(()=>{n.current=e.current.registerPipeApplier(t,l.current,r)},[e,r,t]);nb(()=>{o()});let i=w.useRef(!0);w.useEffect(()=>(i.current?i.current=!1:o(),()=>{n.current&&(n.current(),n.current=null)}),[o])};var nB=r(13026);let nV=(e,t,r)=>{var n,l,o,i,a,s;r.current.caches.columns={lastColumnsProp:t.columns};let u=tW({apiRef:r,columnsToUpsert:t.columns,initialState:null===(n=t.initialState)||void 0===n?void 0:n.columns,columnVisibilityModel:null!==(a=null!==(i=t.columnVisibilityModel)&&void 0!==i?i:null===(o=t.initialState)||void 0===o?void 0:null===(l=o.columns)||void 0===l?void 0:l.columnVisibilityModel)&&void 0!==a?a:{},keepOnlyColumnsToUpsert:!0});return(0,b.Z)({},e,{columns:u,pinnedColumns:null!==(s=e.pinnedColumns)&&void 0!==s?s:nB.J})};var nW=r(2101),nU=r(91562);let nX=(e,t,r)=>{let n=!!t.dataSource;return r.current.caches.rows=(0,td.PO)({rows:n?[]:t.rows,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),(0,b.Z)({},e,{rows:(0,td.IX)({apiRef:r,rowCountProp:t.rowCount,loadingProp:!!n||t.loading,previousTree:null,previousTreeDepths:null})})},nK=(e,t,r)=>{let n=nZ(e,"useGridRows"),l=w.useRef(Date.now()),o=w.useRef(t.rowCount),i=(0,e0.Z)(),{setRowIndex:a}=r.hooks.useGridRowsOverridableMethods(e,t),s=w.useCallback(t=>{let r=(0,eN.J4)(e)[t];if(r)return r;let n=(0,eN.sU)(e,t);return n&&(0,td.I7)(n)?{[td._1]:t}:null},[e]),u=w.useCallback(t=>(0,tc.X)(e,t),[e]),c=w.useCallback(r=>{let{cache:n,throttle:o}=r,a=()=>{l.current=Date.now(),e.current.setState(r=>(0,b.Z)({},r,{rows:(0,td.IX)({apiRef:e,rowCountProp:t.rowCount,loadingProp:t.loading,previousTree:(0,eN.Kd)(e),previousTreeDepths:(0,eN.i$)(e),previousGroupsToFetch:(0,eN.GG)(e)})})),e.current.publishEvent("rowsSet")};if(i.clear(),e.current.caches.rows=n,!o){a();return}let s=t.throttleRowsMs-(Date.now()-l.current);if(s>0){i.start(s,a);return}a()}
28,[t.throttleRowsMs,t.rowCount,t.loading,e,i]),d=w.useCallback(r=>{if(n.debug("Updating all rows, new length ".concat(r.length)),!t.dataSource&&t4(e)){e.current.updateNonPivotRows(r,!1);return}let l=(0,td.PO)({rows:r,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),o=e.current.caches.rows;l.rowsBeforePartialUpdates=o.rowsBeforePartialUpdates,c({cache:l,throttle:!0})},[n,t.getRowId,t.dataSource,t.loading,t.rowCount,c,e]),p=w.useCallback(r=>{if(t.signature===rX.c.DataGrid&&r.length>1)throw Error("MUI X: You cannot update several rows at once in `apiRef.current.updateRows` on the DataGrid.\nYou need to upgrade to DataGridPro or DataGridPremium component to unlock this feature.");if(!t.dataSource&&t4(e)){e.current.updateNonPivotRows(r);return}let n=(0,td.Wj)(e,r,t.getRowId);c({cache:(0,td.vn)({updates:n,getRowId:t.getRowId,previousCache:e.current.caches.rows}),throttle:!0})},[t.signature,t.dataSource,t.getRowId,c,e]),f=w.useCallback((r,n)=>{let l=(0,td.Wj)(e,r,t.getRowId);c({cache:(0,td.vn)({updates:l,getRowId:t.getRowId,previousCache:e.current.caches.rows,groupKeys:null!=n?n:[]}),throttle:!1})},[t.getRowId,c,e]),g=w.useCallback(t=>{n.debug("Setting loading to ".concat(t)),e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{loading:t})})),e.current.caches.rows.loadingPropBeforePartialUpdates=t},[e,n]),h=w.useCallback(()=>{let t=(0,eN.yM)(e),r=(0,eN.J4)(e);return new Map(t.map(e=>{var t;return[e,null!==(t=r[e])&&void 0!==t?t:{}]}))},[e]),m=w.useCallback(()=>(0,eN.hh)(e),[e]),v=w.useCallback(()=>(0,eN.yM)(e),[e]),C=w.useCallback(t=>{let{rowIdToIndexMap:r}=(0,nO.j)(e);return r.get(t)},[e]),y=w.useCallback((t,r)=>{let n=(0,eN.sU)(e,t);if(!n)throw Error("MUI X: No row with id #".concat(t," found."));if("group"!==n.type)throw Error("MUI X: Only group nodes can be expanded or collapsed.");let l=(0,b.Z)({},n,{childrenExpanded:r});e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{tree:(0,b.Z)({},e.rows.tree,{[t]:l})})})),e.current.publishEvent("rowExpansionChange",l)},[e]),x=w.useCallback(()=>{let t=(0,b.Z)({},(0,eN.Kd)(e)),r=e=>{let n=t[e];(null==n?void 0:n.type)==="group"&&(t[e]=(0,b.Z)({},n,{childrenExpanded:!0}),n.children.forEach(r))};r(td.U5),e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{tree:t})})),e.current.publishEvent("rowExpansionChange",t[td.U5])},[e]),S=w.useCallback(()=>{let t=(0,b.Z)({},(0,eN.Kd)(e)),r=e=>{let n=t[e];(null==n?void 0:n.type)==="group"&&(t[e]=(0,b.Z)({},n,{childrenExpanded:!1}),n.children.forEach(r))};r(td.U5),e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{tree:t})})),e.current.publishEvent("rowExpansionChange",t[td.U5])},[e]),R=w.useCallback(t=>{var r;return null!==(r=(0,eN.sU)(e,t))&&void 0!==r?r:null},[e]),P=w.useCallback(t=>{let r,{skipAutoGeneratedRows:n=!0,groupId:l,applySorting:o,applyFiltering:i,directChildrenOnly:a=!1}=t,s=(0,eN.Kd)(e);if(o){let t=s[l];if(!t)return[];let o=(0,t7.aV)(e);r=[];let i=o.findIndex(e=>e===l)+1;for(let e=i;e<o.length&&(a?s[o[e]].depth===t.depth+1:s[o[e]].depth>t.depth);e+=1){let t=o[e];n&&(0,td.I7)(s[t])||r.push(t)}}else r=(0,td.u4)(s,l,n,a);if(i){let t=(0,t2._g)(e);r=(0,nU.n)(t)?r:r.filter(e=>!1!==t[e])}return r},[e]),I=w.useCallback((r,n)=>{if(t.signature===rX.c.DataGrid&&n.length>1)throw Error("MUI X: You cannot replace rows using `apiRef.current.unstable_replaceRows` on the DataGrid.\nYou need to upgrade to DataGridPro or DataGridPremium component to unlock this feature.");if(0===n.length)return;if((0,eN.Lq)(e)>1)throw Error("`apiRef.current.unstable_replaceRows` is not compatible with tree data and row grouping");let l=(0,b.Z)({},(0,eN.Kd)(e)),o=(0,b.Z)({},(0,eN.J4)(e)),i=l[td.U5],a=[...i.children],s=new Set;for(let e=0;e<n.length;e+=1){let i=n[e],u=(0,td.jI)(i,t.getRowId,"A row was provided without id when calling replaceRows()."),[c]=a.splice(r+e,1,u);s.has(c)||(delete o[c],delete l[c]);let d={id:u,depth:0,parent:td.U5,type:"leaf",groupingKey:null};o[u]=i,l[u]=d,s.add(u)}l[td.U5]=(0,b.Z)({},i,{children:a});let u=a.filter(e=>{var t;return(null===(t=l[e])||void 0===t?void 0:t.type)==="leaf"});
28e.current.caches.rows.dataRowIdToModelLookup=o,e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{loading:t.loading,totalRowCount:Math.max(t.rowCount||0,a.length),dataRowIdToModelLookup:o,dataRowIds:u,tree:l})})),e.current.publishEvent("rowsSet")},[e,t.signature,t.getRowId,t.loading,t.rowCount]),M=w.useCallback(()=>{n.info("Row grouping pre-processing have changed, regenerating the row tree"),c({cache:e.current.caches.rows.rowsBeforePartialUpdates===t.rows?(0,b.Z)({},e.current.caches.rows,{updates:{type:"full",rows:(0,eN.yM)(e)}}):(0,td.PO)({rows:t.rows,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),throttle:!1})},[n,e,t.rows,t.getRowId,t.loading,t.rowCount,c]),k=(0,nW.Z)(()=>t.dataSource),Z=w.useCallback(e=>{if(t.dataSource&&t.dataSource!==k.current){k.current=t.dataSource;return}"rowTreeCreation"===e&&M()},[M,k,t.dataSource]),E=w.useCallback(()=>{e.current.getActiveStrategy(nc.RowTree)!==(0,eN.Le)(e)&&M()},[e,M]);eY(e,"activeStrategyProcessorChange",Z),eY(e,"strategyAvailabilityChange",E);let D=w.useCallback(()=>{e.current.setState(r=>{let n=e.current.unstable_applyPipeProcessors("hydrateRows",{tree:(0,eN.Kd)(e),treeDepths:(0,eN.i$)(e),dataRowIds:(0,eN.yM)(e),dataRowIdToModelLo
28okup:(0,eN.J4)(e)});return(0,b.Z)({},r,{rows:(0,b.Z)({},r.rows,n,{totalTopLevelRowCount:(0,td.ZD)({tree:n.tree,rowCountProp:t.rowCount})})})}),e.current.publishEvent("rowsSet")},[e,t.rowCount]);nN(e,"hydrateRows",D),rU(e,{getRow:s,setLoading:g,getRowId:u,getRowModels:h,getRowsCount:m,getAllRowIds:v,setRows:d,updateRows:p,getRowNode:R,getRowIndexRelativeToVisibleRows:C,unstable_replaceRows:I},"public"),rU(e,{setRowIndex:a,setRowChildrenExpansion:y,getRowGroupChildren:P,expandAllRows:x,collapseAllRows:S},t.signature===rX.c.DataGrid?"private":"public"),rU(e,{updateNestedRows:f},"private");let F=w.useRef(!0);w.useEffect(()=>{if(F.current){F.current=!1;return}let r=!1;t.rowCount!==o.current&&(r=!0,o.current=t.rowCount);let l=t.dataSource?(0,eN.ot)(e):t.rows,i=e.current.caches.rows.rowsBeforePartialUpdates===l,a=e.current.caches.rows.loadingPropBeforePartialUpdates===t.loading,s=e.current.caches.rows.rowCountPropBeforePartialUpdates===t.rowCount;(!i||(a||(e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{loading:t.loading})})),e.current.caches.rows.loadingPropBeforePartialUpdates=t.loading),s||(e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{totalRowCount:Math.max(t.rowCount||0,e.rows.totalRowCount),totalTopLevelRowCount:Math.max(t.rowCount||0,e.rows.totalTopLevelRowCount)})})),e.current.caches.rows.rowCountPropBeforePartialUpdates=t.rowCount),r))&&(n.debug("Updating all rows, new length ".concat(null==l?void 0:l.length)),c({cache:(0,td.PO)({rows:l,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),throttle:!1}))},[t.rows,t.rowCount,t.getRowId,t.loading,t.dataSource,n,c,e])};var nq=r(97058);function nY(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)){let r=e.length;if(r!==t.length)return!1;for(let n=0;n<r;n+=1)if(!nY(e[n],t[n]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;let r=Array.from(e.entries());for(let e=0;e<r.length;e+=1)if(!t.has(r[e][0]))return!1;for(let e=0;e<r.length;e+=1){let n=r[e];if(!nY(n[1],t.get(n[0])))return!1}return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;let r=Array.from(e.entries());for(let e=0;e<r.length;e+=1)if(!t.has(r[e][0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){let r=e.length;if(r!==t.length)return!1;for(let n=0;n<r;n+=1)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();let r=Object.keys(e),n=r.length;if(n!==Object.keys(t).length)return!1;for(let e=0;e<n;e+=1)if(!Object.prototype.hasOwnProperty.call(t,r[e]))return!1;for(let l=0;l<n;l+=1){let n=r[l];if(!nY(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}let nQ=(e,t,r)=>{var n,l;let o=e.paginationModel,i=e.rowCount,a=null!==(n=null==r?void 0:r.pageSize)&&void 0!==n?n:o.pageSize,s=null!==(l=null==r?void 0:r.page)&&void 0!==l?l:o.page,u=(0,nq.tR)(i,a,s);r&&((null==r?void 0:r.page)!==o.page||(null==r?void 0:r.pageSize)!==o.pageSize)&&(o=r);let c=-1===a?0:(0,nq.NZ)(o.page,u);return c!==o.page&&(o=(0,b.Z)({},o,{page:c})),(0,nq.Ip)(o.pageSize,t),o},nJ=(e,t)=>{var r,n;let l=nZ(e,"useGridPaginationModel"),o=(0,ea.Pp)(e,ev),i=w.useRef((0,t2.uf)(e)),a=Math.floor(t.rowHeight*o);e.current.registerControlState({stateId:"paginationModel",propModel:t.paginationModel,propOnChange:t.onPaginationModelChange,stateSelector:nG.O$,changeEvent:"paginationModelChange"});let s=w.useCallback(t=>{let r=(0,nG.O$)(e);t!==r.page&&(l.debug("Setting page to ".concat(t)),e.current.setPaginationModel({page:t,pageSize:r.pageSize}))},[e,l]),u=w.useCallback(t=>{let r=(0,nG.O$)(e);t!==r.pageSize&&(l.debug("Setting page size to ".concat(t)),e.current.setPaginationModel({pageSize:t,page:r.page}))},[e,l]),c=w.useCallback(r=>{r!==(0,nG.O$)(e)&&(l.debug("Setting 'paginationModel' to",r),e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{paginationModel:nQ(e.pagination,t.signature,r)})}),"setPaginationModel"))},[e,l,t.signature]);rU(e,{setPage:s,setPageSize:u,setPaginationModel:c},"public");let d=w.useCallback((r,n)=>{var l,o;let i=(0,nG.O$)(e);return n.exportOnlyDirtyModels&&null==t.paginationModel&&(null===(o=t.initialState)||void 0===o?void 0:null===(l=o.pagination)||void 0===l?void 0:l.paginationModel)==null&&(0===i.page||i.pageSize===(0,nq.dG)(t.autoPageSize))?r:(0,b.Z)({},r,{pagination:(0,b.Z)({},r.pagination,{paginationModel:i})})},[e,t.paginationModel,null===(n=t.initialState)||void 0===n?void 0:null===(r=n.pagination)||void 0===r?void 0:r.paginationModel,t.autoPageSize]),p=w.useCallback((r,n)=>{var l,o;let i=(null===(l=n.stateToRestore.pagination)||void 0===l?void 0:l.paginationModel)?(0,b.Z)({},(0,nq.Xd)(t.autoPageSize),null===(o=n.stateToRestore.pagination)||void 0===o?void 0:o.paginationModel):(0,nG.O$)(e);return e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{paginationModel:nQ(e.pagination,t.signature,i)})}),"stateRestorePreProcessing"),r},[e,t.autoPageSize,t.signature]);nw(e,"exportState",d),nw(e,"restoreState",p);let f=w.useCallback(()=>
28{if(!t.autoPageSize)return;let r=Math.max(1,Math.floor(e.current.getRootDimensions().viewportInnerSize.height/a));e.current.setPageSize(r)},[e,t.autoPageSize,a]),g=w.useCallback(t=>{if(null==t)return;let r=(0,nG.O$)(e);if(0===r.page)return;let n=(0,nG.UB)(e);r.page>n-1&&e.current.setPage(Math.max(0,n-1))},[e]),h=w.useCallback(()=>{0!==(0,nG.O$)(e).page&&e.current.setPage(0),0!==e.current.getScrollPosition().top&&e.current.scroll({top:0})},[e]),m=w.useCallback(t=>{let r=(0,b.Z)({},t,{items:(0,t2.DY)(e)});nY(r,i.current)||(i.current=r,h())},[e,h]);eY(e,"viewportInnerSizeChange",f),eY(e,"paginationModelChange",()=>{var t;let r=(0,nG.O$)(e);(null===(t=e.current.virtualScrollerRef)||void 0===t?void 0:t.current)&&e.current.scrollToIndexes({rowIndex:r.page*r.pageSize})}),eY(e,"rowCountChange",g),eY(e,"sortModelChange",h),eY(e,"filterModelChange",m);let v=w.useRef(!0);w.useEffect(()=>{if(v.current){v.current=!1;return}t.pagination&&e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{paginationModel:nQ(e.pagination,t.signature,t.paginationModel)})}))},[e,t.paginationModel,t.signature,t.pagination]),w.useEffect(()=>{e.current.setState(e=>{let r=!0===t.pagination;return e.pagination.paginationMode===t.paginationMode&&e.pagination.enabled===r?e:(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{paginationMode:t.paginationMode,enabled:r})})})},[e,t.paginationMode,t.pagination]),w.useEffect(f,[f])},n0=(e,t)=>{var r,n;let l=nZ(e,"useGridRowCount"),o=(0,ea.Pp)(e,t2.xf),i=(0,ea.Pp)(e,nG.RM),a=(0,ea.Pp)(e,nG.OR),s=(0,ea.Pp)(e,nG.O$),u=(0,nW.Z)(()=>(0,nG.O$)(e).pageSize);e.current.registerControlState({stateId:"paginationRowCount",propModel:t.rowCount,propOnChange:t.onRowCountChange,stateSelector:nG.RM,changeEvent:"rowCountChange"});let c=w.useCallback(t=>{i!==t&&(l.debug("Setting 'rowCount' to",t),e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{rowCount:t})})))},[e,l,i]);rU(e,{setRowCount:c},"public");let d=w.useCallback((r,n)=>{var l,o;let i=(0,nG.RM)(e);return n.exportOnlyDirtyModels&&null==t.rowCount&&(null===(o=t.initialState)||void 0===o?void 0:null===(l=o.pagination)||void 0===l?void 0:l.rowCount)==null?r:(0,b.Z)({},r,{pagination:(0,b.Z)({},r.pagination,{rowCount:i})})},[e,t.rowCount,null===(n=t.initialState)||void 0===n?void 0:null===(r=n.pagination)||void 0===r?void 0:r.rowCount]),p=w.useCallback((t,r)=>{var n;let l=(null===(n=r.stateToRestore.pagination)||void 0===n?void 0:n.rowCount)?r.stateToRestore.pagination.rowCount:(0,nG.RM)(e);return e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{rowCount:l})})),t},[e]);nw(e,"exportState",d),nw(e,"restoreState",p);let f=w.useCallback(r=>{"client"!==t.paginationMode&&u.current&&r.pageSize!==u.current&&(u.current=r.pageSize,-1===i&&e.current.setPage(0))},[t.paginationMode,u,i,e]);eY(e,"paginationModelChange",f),w.useEffect(()=>{"client"===t.paginationMode?e.current.setRowCount(o):null!=t.rowCount&&e.current.setRowCount(t.rowCount)},[e,t.paginationMode,o,t.rowCount]);let g=!1===a.hasNextPage;w.useEffect(()=>{g&&-1===i&&e.current.setRowCount(s.pageSize*s.page+o)},[e,o,g,i,s])},n1=(e,t)=>{var r,n;let l=nZ(e,"useGridPaginationMeta"),o=(0,ea.Pp)(e,nG.OR);e.current.registerControlState({stateId:"paginationMeta",propModel:t.paginationMeta,propOnChange:t.onPaginationMetaChange,stateSelector:nG.OR,changeEvent:"paginationMetaChange"});let i=w.useCallback(t=>{o!==t&&(l.debug("Setting 'paginationMeta' to",t),e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{meta:t})})))},[e,l,o]);rU(e,{setPaginationMeta:i},"public");let a=w.useCallback((r,n)=>{var l,o;let i=(0,nG.OR)(e);return n.exportOnlyDirtyModels&&null==t.paginationMeta&&(null===(o=t.initialState)||void 0===o?void 0:null===(l=o.pagination)||void 0===l?void 0:l.meta)==null?r:(0,b.Z)({},r,{pagination:(0,b.Z)({},r.pagination,{meta:i})})},[e,t.paginationMeta,null===(n=t.initialState)||void 0===n?void 0:null===(r=n.pagination)||void 0===r?void 0:r.meta]),s=w.useCallback((t,r)=>{var n;let l=(null===(n=r.stateToRestore.pagination)||void 0===n?void 0:n.meta)?r.stateToRestore.pagination.meta:(0,nG.OR)(e);return e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{meta:l})})),t},[e]);nw(e,"exportState",a),nw(e,"restoreState",s),w.useEffect(()=>{t.paginationMeta&&e.current.setPaginationMeta(t.paginationMeta)},[e,t.paginationMeta])},n2=(e,t)=>
28{let r=(0,b.Z)({},(0,nq.Xd)(t.autoPageSize),t.paginationModel??t.initialState?.pagination?.paginationModel);(0,nq.Ip)(r.pageSize,t.signature);let n=t.rowCount??t.initialState?.pagination?.rowCount??("client"===t.paginationMode?e.rows?.totalRowCount:void 0),l=t.paginationMeta??t.initialState?.pagination?.meta??{};return(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{paginationModel:r,rowCount:n,meta:l,enabled:!0===t.pagination,paginationMode:t.paginationMode})})},n5=(e,t)=>{n1(e,t),nJ(e,t),n0(e,t)};var n4=r(71359);let n3=e=>{switch(e.type){case"boolean":return!1;case"date":case"dateTime":case"number":return;case"singleSelect":return null;default:return""}},n6=["id","field"],n9=["id","field"],n7=(e,t)=>{let r;let[n,l]=w.useState({}),o=w.useRef(n),i=w.useRef({}),{processRowUpdate:a,onProcessRowUpdateError:s,cellModesModel:u,onCellModesModelChange:c}=t,d=e=>function(){for(var r=arguments.length,n=Array(r),l=0;l<r;l++)n[l]=arguments[l];t.editMode===tb.r2.Cell&&e(...n)},p=w.useCallback((t,r)=>{let n=e.current.getCellParams(t,r);if(!e.current.isCellEditable(n))throw Error("MUI X: The cell with id=".concat(t," and field=").concat(r," is not editable."))},[e]),f=w.useCallback((t,r,n)=>{if(e.current.getCellMode(t,r)!==n)throw Error("MUI X: The cell with id=".concat(t," and field=").concat(r," is not in ").concat(n," mode."))},[e]),g=w.useCallback((t,r)=>{if(!t.isEditable||t.cellMode===tb.Vl.Edit)return;let n=(0,b.Z)({},t,{reason:tm.cellDoubleClick});e.current.publishEvent("cellEditStart",n,r)},[e]),h=w.useCallback((t,r)=>{if(t.cellMode===tb.Vl.View||e.current.getCellMode(t.id,t.field)===tb.Vl.View)return;let n=(0,b.Z)({},t,{reason:tv.cellFocusOut});e.current.publishEvent("cellEditStop",n,r)},[e]),m=w.useCallback((t,r)=>{if(t.cellMode===tb.Vl.Edit){let n;if(229!==r.which&&("Escape"===r.key?n=tv.escapeKeyDown:"Enter"===r.key?n=tv.enterKeyDown:"Tab"===r.key&&(n=r.shiftKey?tv.shiftTabKeyDown:tv.tabKeyDown,r.preventDefault()),n)){let l=(0,b.Z)({},t,{reason:n});e.current.publishEvent("cellEditStop",l,r)}}else if(t.isEditable){let n;if(!e.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:r,cellParams:t,editMode:"cell"}))return;if((0,nT.J2)(r)?n=tm.printableKeyDown:(0,nT.VM)(r)?n=tm.pasteKeyDown:"Enter"===r.key?n=tm.enterKeyDown:("Backspace"===r.key||"Delete"===r.key)&&(n=tm.deleteKeyDown),n){let l=(0,b.Z)({},t,{reason:n,key:r.key});e.current.publishEvent("cellEditStart",l,r)}}},[e]),v=w.useCallback(t=>{let{id:r,field:n,reason:l}=t,o={id:r,field:n};(l===tm.printableKeyDown||l===tm.deleteKeyDown||l===tm.pasteKeyDown)&&(o.deleteValue=!0),e.current.startCellEditMode(o)},[e]),C=w.useCallback(t=>{let r;let{id:n,field:l,reason:o}=t;e.current.runPendingEditCellValueMutation(n,l),o===tv.enterKeyDown?r="below":o===tv.tabKeyDown?r="right":o===tv.shiftTabKeyDown&&(r="left"),e.current.stopCellEditMode({id:n,field:l,ignoreModifications:"escapeKeyDown"===o,cellToFocusAfter:r})},[e]);eY(e,"cellDoubleClick",d(g)),eY(e,"cellFocusOut",d(h)),eY(e,"cellKeyDown",d(m)),eY(e,"cellEditStart",d(v)),eY(e,"cellEditStop",d(C)),eJ(e,"cellEditStart",t.onCellEditStart),eJ(e,"cellEditStop",(r=t.onCellEditStop,async function(){for(var t,n=arguments.length,l=Array(n),o=0;o<n;o++)l[o]=arguments[o];if(r){let{id:n,field:o}=l[0];(null===(t=e.current.state.editRows[n][o])||void 0===t?void 0:t.error)||r(...l)}}));let y=w.useCallback((t,r)=>{let n=(0,n4.bj)(e);return n[t]&&n[t][r]?tb.Vl.Edit:tb.Vl.View},[e]),x=eV(r=>{let n=r!==t.cellModesModel;c&&n&&c(r,{api:e.current}),t.cellModesModel&&n||(l(r),o.current=r,e.current.publishEvent("cellModesModelChange",r))}),S=w.useCallback((e,t,r)=>{let n=(0,b.Z)({},o.current);if(null!==r)n[e]=(0,b.Z)({},n[e],{[t]:(0,b.Z)({},r)});else{let r=n[e],l=(0,Q.Z)(r,[t].map(ns));n[e]=l,0===Object.keys(n[e]).length&&delete n[e]}x(n)},[x]),R=w.useCallback((t,r,n)=>{e.current.setState(e=>{let l=(0,b.Z)({},e.editRows);return null!==n?l[t]=(0,b.Z)({},l[t],{[r]:(0,b.Z)({},n)}):(delete l[t][r],0===Object.keys(l[t]).length&&delete l[t]),(0,b.Z)({},e,{editRows:l})})},[e]),P=w.useCallback(e=>{let{id:t,field:r}=e,n=(0,Q.Z)(e,n6);p(t,r),f(t,r,tb.Vl.View),S(t,r,(0,b.Z)({mode:tb.Vl.Edit},n))},[p,f,S]),I=eV(async t=>{let{id:r,field:n,deleteValue:l,initialValue:o}=t,i=e.current.getCellValue(r,n),a=i;l?a=n3(e.current.getColumn(n)):o&&(a=o);let s=e.current.getColumn(n),u=!!s.preProcessEditCellProps&&l,c={value:a,error:!1,isProcessingProps:u};if(R(r,n,c),e.current.setCellFocus(r,n),u&&(c=await Promise.resolve(s.preProcessEditCellProps({id:r,row:e.current.getRow(r),props:c,hasChanged:a!==i})),e.current.getCellMode(r,n)===tb.Vl.Edit)){let t=(0,n4.bj)(e);R(r,n,(0,b.Z)({},c,{value:t[r][n].value,isProcessingProps:!1}))}}),M=w.useCallback(e=>{let{id:t,field:r}=e,n=(0,Q.Z)(e,n9);f(t,r,tb.Vl.Edit),S(t,r,(0,b.Z)({mode:tb.Vl.View},n))},[f,S]),k=eV(async r=>{var n;let{id:l,field:o,ignoreModifications:u,cellToFocusAfter:c="none"}=r;f(l,o,tb.Vl.Edit),e.current.runPendingEditCellValueMutation(l,o);let d=()=>{R(l,o,null),S(l,o,null),"none"!==c&&e.current.moveFocusToRelativeCell(l,o,c)};if(u){d();return}let{error:p,isProcessingProps:g}=(0,n4.bj)(e)[l][o],h=e.current.getRow(l);if(p||g){i.current[l][o].mode=tb.Vl.Edit,S(l,o,{mode:tb.Vl.Edit});return}let m=e.current.getRowWithUpdatedValuesFromCellEditing(l,o);if(null===(n=t.dataSource)||void 0===n?void 0:n.updateRow){if(nY(h,m)){d();return}try{await e.current.dataSource.editRow({rowId:l,updatedRow:m,previousRow:h}),d()}catch(e){i.current[l][o].mode=tb.Vl.Edit,S(l,o,{mode:tb.Vl.Edit})}}else if(a){let t=e=>{i.current[l][o].mode=tb.Vl.Edit,S(l,o,{mode:tb.Vl.Edit}),s&&s(e)};try{Promise.resolve(a(m,h,{rowId:l})).then(t=>{e.current.updateRows([t]),d()}).catch(t)}catch(e){t(e)}}else e.current.updateRows([m]),d()}),Z=w.useCallback(async t=>{var r,n;let{id:l,field:o,value:i,debounceMs:a,unstable_skipValueParser:s}=t;p(l,o),f(l,o,tb.Vl.Edit);let u=e.current.getColumn(o),c=e.current.getRow(l),d=i;u.valueParser&&!s&&(d=u.valueParser(i,c,u,e));let g=(0,n4.bj)(e),h=(0,b.Z)({},g[l][o],{value:d,changeReason:a?"debouncedSetEditCellValue":"setEditCellValue"});if(u.preProcessEditCellProps){let e=i!==g[l][o].value;R(l,o,h=(0,b.Z)({},h,{isProcessingProps:!0})),h=await Promise.resolve(u.preProcessEditCellProps({id:l,row:c,props:h,hasChanged:e}))}return e.current.getCellMode(l,o)!==tb.Vl.View&&(g=(0,n4.bj)(e),(h=(0,b.Z)({},h,{isProcessingProps:!1})).value=u.preProcessEditCellProps?g[l][o].value:d,R(l,o,h),!(null===(n=(g=(0,n4.bj)(e))[l])||void 0===n?void 0:null===(r=n[o]
28)||void 0===r?void 0:r.error))},[e,p,f,R]),E=w.useCallback((t,r)=>{let n=e.current.getColumn(r),l=(0,n4.bj)(e),o=e.current.getRow(t);if(!l[t]||!l[t][r])return e.current.getRow(t);let{value:i}=l[t][r];return n.valueSetter?n.valueSetter(i,o,n,e):(0,b.Z)({},o,{[r]:i})},[e]);rU(e,{getCellMode:y,startCellEditMode:P,stopCellEditMode:M},"public"),rU(e,{setCellEditingEditCellValue:Z,getRowWithUpdatedValuesFromCellEditing:E},"private"),w.useEffect(()=>{u&&x(u)},[u,x]),(0,eB.Z)(()=>{let t=(0,eN.J4)(e),r=i.current;i.current=(0,e5.I8)(n),Object.entries(n).forEach(n=>{let[l,o]=n;Object.entries(o).forEach(n=>{var o,i;let[a,s]=n,u=(null===(i=r[l])||void 0===i?void 0:null===(o=i[a])||void 0===o?void 0:o.mode)||tb.Vl.View,c=t[l]?e.current.getRowId(t[l]):l;s.mode===tb.Vl.Edit&&u===tb.Vl.View?I((0,b.Z)({id:c,field:a},s)):s.mode===tb.Vl.View&&u===tb.Vl.Edit&&k((0,b.Z)({id:c,field:a},s))})})},[e,n,I,k])};var n8=((u=n8||{}).enterKeyDown="enterKeyDown",u.cellDoubleClick="cellDoubleClick",u.printableKeyDown="printableKeyDown",u.deleteKeyDown="deleteKeyDown",u),le=((c=le||{}).rowFocusOut="rowFocusOut",c.escapeKeyDown="escapeKeyDown",c.enterKeyDown="enterKeyDown",c.tabKeyDown="tabKeyDown",c.shiftTabKeyDown="shiftTabKeyDown",c);let lt=["id"],lr=["id"],ln=(e,t)=>{let[r,n]=w.useState({}),l=w.useRef(r),o=w.useRef({}),i=w.useRef({}),a=w.useRef(void 0),s=w.useRef(null),{processRowUpdate:u,onProcessRowUpdateError:c,rowModesModel:d,onRowModesModelChange:p}=t,f=e=>function(){for(var r=arguments.length,n=Array(r),l=0;l<r;l++)n[l]=arguments[l];t.editMode===tb.r2.Row&&e(...n)},g=w.useCallback((t,r)=>{let n=e.current.getCellParams(t,r);if(!e.current.isCellEditable(n))throw Error("MUI X: The cell with id=".concat(t," and field=").concat(r," is not editable."))},[e]),h=w.useCallback((t,r)=>{if(e.current.getRowMode(t)!==r)throw Error("MUI X: The row with id=".concat(t," is not in ").concat(r," mode."))},[e]),m=w.useCallback(t=>Object.values((0,n4.bj)(e)[t]).some(e=>e.error),[e]),v=w.useCallback((t,r)=>{if(!t.isEditable||e.current.getRowMode(t.id)===tb.se.Edit)return;let n=e.current.getRowParams(t.id),l=(0,b.Z)({},n,{field:t.field,reason:n8.cellDoubleClick});e.current.publishEvent("rowEditStart",l,r)},[e]),C=w.useCallback(e=>{s.current=e},[]),y=w.useCallback((t,r)=>{t.isEditable&&e.current.getRowMode(t.id)!==tb.se.View&&(s.current=null,a.current=setTimeout(()=>{var n;if((null===(n=s.current)||void 0===n?void 0:n.id)!==t.id){if(!e.current.getRow(t.id)||e.current.getRowMode(t.id)===tb.se.View||m(t.id))return;let n=e.current.getRowParams(t.id),l=(0,b.Z)({},n,{field:t.field,reason:le.rowFocusOut});e.current.publishEvent("rowEditStop",l,r)}}))},[e,m]);w.useEffect(()=>()=>{clearTimeout(a.current)},[]);let x=w.useCallback((t,r)=>{if(t.cellMode===tb.se.Edit){let n;if(229!==r.which){if("Escape"===r.key)n=le.escapeKeyDown;else if("Enter"===r.key)n=le.enterKeyDown;else if("Tab"===r.key){let l=(0,eS.pK)(e).filter(r=>e.current.getColumn(r).type===tD.W||e.current.isCellEditable(e.current.getCellParams(t.id,r)));if(r.shiftKey?t.field===l[0]&&(n=le.shiftTabKeyDown):t.field===l[l.length-1]&&(n=le.tabKeyDown),r.preventDefault(),!n){let n=l.findIndex(e=>e===t.field),o=l[r.shiftKey?n-1:n+1];e.current.setCellFocus(t.id,o)}}if(n){if(n!==le.escapeKeyDown&&m(t.id))return;let l=(0,b.Z)({},e.current.getRowParams(t.id),{reason:n,field:t.field});e.current.publishEvent("rowEditStop",l,r)}}}else if(t.isEditable){let n;if(!e.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:r,cellParams:t,editMode:"row"}))return;if((0,nT.J2)(r)?n=n8.printableKeyDown:(0,nT.VM)(r)?n=n8.printableKeyDown:"Enter"===r.key?n=n8.enterKeyDown:("Backspace"===r.key||"Delete"===r.key)&&(n=n8.deleteKeyDown),n){let l=e.current.getRowParams(t.id),o=(0,b.Z)({},l,{field:t.field,reason:n});e.current.publishEvent("rowEditStart",o,r)}}},[e,m]),S=w.useCallback(t=>{let{id:r,field:n,reason:l}=t,o={id:r,fieldToFocus:n};(l===n8.printableKeyDown||l===n8.deleteKeyDown)&&(o.deleteValue=!!n),e.current.startRowEditMode(o)},[e]),R=w.useCallback(t=>{let r;let{id:n,reason:l,field:o}=t;e.current.runPendingEditCellValueMutation(n),l===le.enterKeyDown?r="below":l===le.tabKeyDown?r="right":l===le.shiftTabKeyDown&&(r="left"),e.current.stopRowEditMode({id:n,ignoreModifications:"escapeKeyDown"===l,field:o,cellToFocusAfter:r})},[e]);eY(e,"cellDoubleClick",f(v)),eY(e,"cellFocusIn",f(C)),eY(e,"cellFocusOut",f(y)),eY(e,"cellKeyDown",f(x)),eY(e,"rowEditStart",f(S)),eY(e,"rowEditStop",f(R)),eJ(e,"rowEditStart",t.onRowEditStart),eJ(e,"rowEditStop",t.onRowEditStop
28);let P=w.useCallback(r=>(0,n4.uR)(e,{rowId:r,editMode:t.editMode})?tb.se.Edit:tb.se.View,[e,t.editMode]),I=eV(r=>{let o=r!==t.rowModesModel;p&&o&&p(r,{api:e.current}),t.rowModesModel&&o||(n(r),l.current=r,e.current.publishEvent("rowModesModelChange",r))}),M=w.useCallback((e,t)=>{let r=(0,b.Z)({},l.current);null!==t?r[e]=(0,b.Z)({},t):delete r[e],I(r)},[I]),k=w.useCallback((t,r)=>{e.current.setState(e=>{let n=(0,b.Z)({},e.editRows);return null!==r?n[t]=r:delete n[t],(0,b.Z)({},e,{editRows:n})})},[e]),Z=w.useCallback((t,r,n)=>{e.current.setState(e=>{let l=(0,b.Z)({},e.editRows);return null!==n?l[t]=(0,b.Z)({},l[t],{[r]:(0,b.Z)({},n)}):(delete l[t][r],0===Object.keys(l[t]).length&&delete l[t]),(0,b.Z)({},e,{editRows:l})})},[e]),E=w.useCallback(e=>{let{id:t}=e,r=(0,Q.Z)(e,lt);h(t,tb.se.View),M(t,(0,b.Z)({mode:tb.se.Edit},r))},[h,M]),D=eV(t=>{let{id:r,fieldToFocus:n,deleteValue:l,initialValue:o}=t,a=e.current.getRow(r),s=(0,eS.d$)(e),u=s.reduce((t,i)=>{let a=i.field;if(!e.current.getCellParams(r,a).isEditable)return t;let s=e.current.getColumn(a),u=e.current.getCellValue(r,a);return n===a&&(l||o)&&(l?u=n3(s):o&&(u=o)),t[a]={value:u,error:!1,isProcessingProps:s.editable&&!!s.preProcessEditCellProps&&l},t},{});i.current[r]=a,k(r,u),n&&e.current.setCellFocus(r,n),s.filter(t=>e.current.getCellParams(r,t.field).isEditable&&t.editable&&!!t.preProcessEditCellProps&&l).forEach(t=>{let n=t.field,i=e.current.getCellValue(r,n),s=l?n3(t):null!=o?o:i;Promise.resolve(t.preProcessEditCellProps({id:r,row:a,props:u[n],hasChanged:s!==i})).then(t=>{if(e.current.getRowMode(r)===tb.se.Edit){let l=(0,n4.bj)(e);Z(r,n,(0,b.Z)({},t,{value:l[r][n].value,isProcessingProps:!1}))}})})}),F=w.useCallback(e=>{let{id:t}=e,r=(0,Q.Z)(e,lr);h(t,tb.se.Edit),M(t,(0,b.Z)({mode:tb.se.View},r))},[h,M]),T=eV(async r=>{var n;let{id:l,ignoreModifications:a,field:s,cellToFocusAfter:d="none"}=r;e.current.runPendingEditCellValueMutation(l);let p=()=>{"none"!==d&&s&&e.current.moveFocusToRelativeCell(l,s,d),k(l,null),M(l,null),delete i.current[l]};if(a){p();return}let f=(0,n4.bj)(e),g=i.current[l];if(Object.values(f[l]).some(e=>e.isProcessingProps)){o.current[l].mode=tb.se.Edit;return}if(m(l)){o.current[l].mode=tb.se.Edit,M(l,{mode:tb.se.Edit});return}let h=e.current.getRowWithUpdatedValuesFromRowEditing(l);if(null===(n=t.dataSource)||void 0===n?void 0:n.updateRow){if(nY(g,h)){p();return}try{await e.current.dataSource.editRow({rowId:l,updatedRow:h,previousRow:g}),p()}catch(e){o.current[l].mode=tb.se.Edit,M(l,{mode:tb.se.Edit})}}else if(u){let t=e=>{o.current[l]&&(o.current[l].mode=tb.se.Edit,M(l,{mode:tb.se.Edit})),c&&c(e)};try{Promise.resolve(u(h,g,{rowId:l})).then(t=>{e.current.updateRows([t]),p()}).catch(t)}catch(e){t(e)}}else e.current.updateRows([h]),p()}),O=w.useCallback(t=>{let{id:r,field:n,value:l,debounceMs:o,unstable_skipValueParser:i}=t;g(r,n);let a=e.current.getColumn(n),s=e.current.getRow(r),u=l;a.valueParser&&!i&&(u=a.valueParser(l,s,a,e));let c=(0,n4.bj)(e),d=(0,b.Z)({},c[r][n],{value:u,changeReason:o?"debouncedSetEditCellValue":"setEditCellValue"});return a.preProcessEditCellProps||Z(r,n,d),new Promise(t=>{let l=[];if(a.preProcessEditCellProps){let o=d.value!==c[r][n].value;Z(r,n,d=(0,b.Z)({},d,{isProcessingProps:!0}));let i=c[r],p=(0,Q.Z)(i,[n].map(ns)),f=Promise.resolve(a.preProcessEditCellProps({id:r,row:s,props:d,hasChanged:o,otherFieldsProps:p})).then(l=>{if(e.current.getRowMode(r)===tb.se.View){t(!1);return}c=(0,n4.bj)(e),(l=(0,b.Z)({},l,{isProcessingProps:!1})).value=a.preProcessEditCellProps?c[r][n].value:u,Z(r,n,l)});l.push(f)}Object.entries(c[r]).forEach(o=>{let[i,a]=o;if(i===n)return;let u=e.current.getColumn(i);if(!u.preProcessEditCellProps)return;Z(r,i,a=(0,b.Z)({},a,{isProcessingProps:!0}));let d=(c=(0,n4.bj)(e))[r],p=(0,Q.Z)(d,[i].map(ns)),f=Promise.resolve(u.preProcessEditCellProps({id:r,row:s,props:a,hasChanged:!1,otherFieldsProps:p})).then(n=>{if(e.current.getRowMode(r)===tb.se.View){t(!1);return}Z(r,i,n=(0,b.Z)({},n,{isProcessingProps:!1}))});l.push(f)}),Promise.all(l).then(()=>{e.current.getRowMode(r)===tb.se.Edit?t(!(c=(0,n4.bj)(e))[r][n].error):t(!1)})})},[e,g,Z]),H=w.useCallback(t=>{let r=(0,n4.bj)(e),n=e.current.getRow(t);if(!r[t])return e.current.getRow(t);let l=(0,b.Z)({},i.current[t],n);
28return Object.entries(r[t]).forEach(t=>{let[r,n]=t,o=e.current.getColumn(r);(null==o?void 0:o.valueSetter)?l=o.valueSetter(n.value,l,o,e):l[r]=n.value}),l},[e]);rU(e,{getRowMode:P,startRowEditMode:E,stopRowEditMode:F},"public"),rU(e,{setRowEditingEditCellValue:O,getRowWithUpdatedValuesFromRowEditing:H},"private"),w.useEffect(()=>{d&&I(d)},[d,I]),(0,eB.Z)(()=>{let t=(0,eN.J4)(e),n=o.current;o.current=(0,e5.I8)(r),Array.from(new Set([...Object.keys(r),...Object.keys(n)])).forEach(l=>{var o,i;let a=null!==(i=r[l])&&void 0!==i?i:{mode:tb.se.View},s=(null===(o=n[l])||void 0===o?void 0:o.mode)||tb.se.View,u=t[l]?e.current.getRowId(t[l]):l;a.mode===tb.se.Edit&&s===tb.se.View?D((0,b.Z)({id:u},a)):a.mode===tb.se.View&&s===tb.se.Edit&&T((0,b.Z)({id:u},a))})},[e,r,D,T])},ll=e=>(0,b.Z)({},e,{editRows:{}}),lo=(e,t)=>{n7(e,t),ln(e,t);let r=w.useRef({}),{isCellEditable:n}=t,l=w.useCallback(e=>!(0,td.I7)(e.rowNode)&&!!e.colDef.editable&&!!e.colDef.renderEditCell&&(!n||n(e)),[n]),o=(e,t,n,l)=>{if(!n){l();return}if(r.current[e]||(r.current[e]={}),r.current[e][t]){let[n]=r.current[e][t];clearTimeout(n)}let o=setTimeout(()=>{l(),delete r.current[e][t]},n);r.current[e][t]=[o,()=>{let[n]=r.current[e][t];clearTimeout(n),l(),delete r.current[e][t]}]};w.useEffect(()=>{let e=r.current;return()=>{Object.entries(e).forEach(t=>{let[r,n]=t;Object.keys(n).forEach(t=>{let[n]=e[r][t];clearTimeout(n),delete e[r][t]})})}},[]);let i=w.useCallback((e,t)=>{if(r.current[e]){if(t){if(r.current[e][t]){let[,n]=r.current[e][t];n()}}else Object.keys(r.current[e]).forEach(t=>{let[,n]=r.current[e][t];n()})}},[]),a=w.useCallback(r=>{let{id:n,field:l,debounceMs:i}=r;return new Promise(a=>{o(n,l,i,async()=>{let o=t.editMode===tb.r2.Row?e.current.setRowEditingEditCellValue:e.current.setCellEditingEditCellValue;e.current.getCellMode(n,l)===tb.Vl.Edit&&a(await o(r))})})},[e,t.editMode]),s=w.useCallback((r,n)=>t.editMode===tb.r2.Cell?e.current.getRowWithUpdatedValuesFromCellEditing(r,n):e.current.getRowWithUpdatedValuesFromRowEditing(r),[e,t.editMode]),u=w.useCallback((t,r)=>{var n,l;return null!==(l=null===(n=(0,n4.bj)(e)[t])||void 0===n?void 0:n[r])&&void 0!==l?l:null},[e]);rU(e,{isCellEditable:l,setEditCellValue:a,getRowWithUpdatedValues:s,unstable_getEditCellMeta:u},"public"),rU(e,{runPendingEditCellValueMutation:i},"private")};function li(e){return e&&e.ownerDocument||document}let la=e=>(0,b.Z)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},tabIndex:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}),ls=(e,t)=>{let r=nZ(e,"useGridFocus"),n=w.useRef(null),l=null!==e.current.rootElementRef.current,o=w.useCallback((t,r)=>{t&&e.current.getRow(t.id)&&e.current.publishEvent("cellFocusOut",e.current.getCellParams(t.id,t.field),r)},[e]),i=w.useCallback((t,n)=>{let l=(0,t8.TR)(e);((null==l?void 0:l.id)!==t||(null==l?void 0:l.field)!==n)&&(e.current.setState(e=>(r.debug("Focusing on cell with id=".concat(t," and field=").concat(n)),(0,b.Z)({},e,{tabIndex:{cell:{id:t,field:n},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},focus:{cell:{id:t,field:n},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))),e.current.getRow(t)&&(l&&o(l,{}),e.current.publishEvent("cellFocusIn",e.current.getCellParams(t,n))))},[e,r,o]),a=w.useCallback(function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o((0,t8.TR)(e),n),e.current.setState(e=>(r.debug("Focusing on column header with colIndex=".concat(t)),(0,b.Z)({},e,{tabIndex:{columnHeader:{field:t},columnHeaderFilter:null,cell:null,columnGroupHeader:null},focus:{columnHeader:{field:t},columnHeaderFilter:null,cell:null,columnGroupHeader:null}})))},[e,r,o]),s=w.useCallback(function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o((0,t8.TR)(e),n),e.current.setState(e=>(r.debug("Focusing on column header filter with colIndex=".concat(t)),(0,b.Z)({},e,{tabIndex:{columnHeader:null,columnHeaderFilter:{field:t},cell:null,columnGroupHeader:null},focus:{columnHeader:null,columnHeaderFilter:{field:t},cell:null,columnGroupHeader:null}})))},[e,r,o]),u=w.useCallback(function(t,r){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=(0,t8.TR)(e);l&&e.current.publishEvent("cellFocusOut",e.current.getCellParams(l.id,l.field),n),e.current.setState(e=>(0,b.Z)({},e,{tabIndex:{columnGroupHeader:{field:t,depth:r},columnHeader:null,columnHeaderFilter:null,cell:null},focus:{columnGroupHeader:{field:t,depth:r},columnHeader:null,columnHeaderFilter:null,cell:null}}))},[e]),c=w.useCallback(()=>(0,t8.jC)(e),[e]),d=w.useCallback((r,n,l)=>{let o=e.current.getColumnIndex(n),i=(0,eS.FE)(e),a=(0,nO.j)(e,{pagination:t.pagination,paginationMode:t.paginationMode}),s=(0,eN.Kf)(e),u=[].concat(s.top||[],a.rows,s.bottom||[]),c=u.findIndex(e=>e.id===r);"right"===l?o+=1:"left"===l?o-=1:c+=1,o>=i.length?(c+=1)<u.length&&(o=0):o<0&&(c-=1)>=0&&(o=i.length-1),c=(0,e5.uZ)(c,0,u.length-1);let d=u[c];if(!d)return;let p=e.current.unstable_getCellColSpanInfo(d.id,o);p&&p.spannedByColSpan&&("left"===l||"below"===l?o=p.leftVisibleCellIndex:"right"===l&&(o=p.rightVisibleCellIndex)),o=(0,e5.uZ)(o,0,i.length-1);let f=i[o];e.current.setCellFocus(d.id,f.field)},[e,t.pagination,t.paginationMode]),p=w.useCallback(t=>{let{id:r,field:n}=t;e.current.setCellFocus(r,n)},[e]),f=w.useCallback((t,r)=>{"Enter"===r.key||"Tab"===r.key||"Shift"===r.key||(0,nT.Ni)(r.key)||e.current.setCellFocus(t.id,t.field)},[e]),g=w.useCallback((t,r)=>{let{field:n}=t;r.target===r.currentTarget&&e.current.setColumnHeaderFocus(n,r)},[e]),h=w.useCallback((t,r)=>{let{fields:n,depth:l}=t;if(r.target!==r.currentTarget)return;let o=(0,t8.jC)(e);null!==o&&o.depth===l&&n.includes(o.field)||e.current.setColumnGroupHeaderFocus(n[0],l,r)},[e]),m=w.useCallback((t,n)=>{var l,o;null!==(o=n.relatedTarget)&&void 0!==o&&null!==(l=o.getAttribute("class"))&&void 0!==l&&l.includes(eo._.columnHeader)||(r.debug("Clearing focus"),e.current.setState(e=>(0,b.Z)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})))},[r,e]),v=w.useCallback(e=>{n.current=e},[]),C=w.useCallback(t=>{let r=n.current;n.current=null;let l=(0,t8.TR)(e);
28if(!e.current.unstable_applyPipeProcessors("canUpdateFocus",!0,{event:t,cell:r}))return;if(!l){r&&e.current.setCellFocus(r.id,r.field);return}if((null==r?void 0:r.id)===l.id&&(null==r?void 0:r.field)===l.field)return;let i=e.current.getCellElement(l.id,l.field);null!=i&&i.contains(t.target)||(r?e.current.setCellFocus(r.id,r.field):(e.current.setState(e=>(0,b.Z)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})),o(l,t)))},[e,o]),y=w.useCallback(t=>{if("view"===t.cellMode)return;let r=(0,t8.TR)(e);((null==r?void 0:r.id)!==t.id||(null==r?void 0:r.field)!==t.field)&&e.current.setCellFocus(t.id,t.field)},[e]),x=w.useCallback(()=>{let r=(0,t8.TR)(e);if(r&&!e.current.getRow(r.id)){let l=r.id,o=null;if(void 0!==l){var n;let r=e.current.getRowElement(l),i=(null==r?void 0:r.dataset.rowindex)?Number(null==r?void 0:r.dataset.rowindex):0,a=(0,nO.j)(e,{pagination:t.pagination,paginationMode:t.paginationMode}),s=a.rows[(0,e5.uZ)(i,0,a.rows.length-1)];o=null!==(n=null==s?void 0:s.id)&&void 0!==n?n:null}e.current.setState(e=>(0,b.Z)({},e,{focus:{cell:null===o?null:{id:o,field:r.field},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))}},[e,t.pagination,t.paginationMode]),S=eV(()=>{let r=(0,t8.TR)(e);if(!r)return;let n=(0,nO.j)(e,{pagination:t.pagination,paginationMode:t.paginationMode});if(n.rows.find(e=>e.id===r.id)||0===n.rows.length)return;let l=(0,eS.FE)(e);e.current.setState(e=>(0,b.Z)({},e,{tabIndex:{cell:{id:n.rows[0].id,field:l[0].field},columnGroupHeader:null,columnHeader:null,columnHeaderFilter:null}}))});rU(e,{setCellFocus:i,setColumnHeaderFocus:a,setColumnHeaderFilterFocus:s},"public"),rU(e,{moveFocusToRelativeCell:d,setColumnGroupHeaderFocus:u,getColumnGroupHeaderFocus:c},"private"),w.useEffect(()=>{let t=li(e.current.rootElementRef.current);return t.addEventListener("mouseup",C),()=>{t.removeEventListener("mouseup",C)}},[e,l,C]),eY(e,"columnHeaderBlur",m),eY(e,"cellDoubleClick",p),eY(e,"cellMouseDown",v),eY(e,"cellKeyDown",f),eY(e,"cellModeChange",y),eY(e,"columnHeaderFocus",g),eY(e,"columnGroupHeaderFocus",h),eY(e,"rowsSet",x),eY(e,"paginationModelChange",S)},lu=(e,t)=>{let r=t.sortModel??t.initialState?.sorting?.sortModel??[];return(0,b.Z)({},e,{sorting:{sortModel:(0,e2.Te)(r,t.disableMultipleColumnsSorting),sortedRows:[]}})},lc=(e,t)=>{let r=nZ(e,"useGridSorting");e.current.registerControlState({stateId:"sortModel",propModel:t.sortModel,propOnChange:t.onSortModelChange,stateSelector:t7.Gm,changeEvent:"sortModelChange"});let n=w.useCallback((t,r)=>{let n=(0,t7.Gm)(e),l=n.findIndex(e=>e.field===t),o=[...n];return l>-1?r?.sort==null?o.splice(l,1):o.splice(l,1,r):o=[...n,r],o},[e]),l=w.useCallback((r,n)=>{let l=(0,t7.Gm)(e).find(e=>e.field===r.field);if(l){let e=void 0===n?(0,e2.vY)(r.sortingOrder??t.sortingOrder,l.sort):n;return void 0===e?void 0:(0,b.Z)({},l,{sort:e})}return{field:r.field,sort:void 0===n?(0,e2.vY)(r.sortingOrder??t.sortingOrder):n}},[e,t.sortingOrder]),o=w.useCallback((e,r)=>null==r||!1===r.sortable||t.disableColumnSorting?e:(r.sortingOrder||t.sortingOrder).some(e=>!!e)?[...e,"columnMenuSortItem"]:e,[t.sortingOrder,t.disableColumnSorting]),i=w.useCallback(()=>{e.current.setState(n=>{if("server"===t.sortingMode)return r.debug("Skipping sorting rows as sortingMode = server"),(0,b.Z)({},n,{sorting:(0,b.Z)({},n.sorting,{sortedRows:(0,td.u4)((0,eN.Kd)(e),td.U5,!1)})});let l=(0,t7.Gm)(e),o=(0,e2.oX)(l,e),i=e.current.applyStrategyProcessor("sorting",{sortRowList:o});return(0,b.Z)({},n,{sorting:(0,b.Z)({},n.sorting,{sortedRows:i})})}),e.current.publishEvent("sortedRowsSet")},[e,r,t.sortingMode]),a=w.useCallback(n=>{(0,t7.Gm)(e)!==n&&(r.debug("Setting sort model"),e.current.setState((0,e2.E8)(n,t.disableMultipleColumnsSorting)),e.current.applySorting())},[e,r,t.disableMultipleColumnsSorting]),s=w.useCallback((r,o,i)=>{let a;let s=e.current.getColumn(r),u=l(s,o);a=!i||t.disableMultipleColumnsSorting?u?.sort==null?[]:[u]:n(s.field,u),e.current.setSortModel(a)},[e,n,l,t.disableMultipleColumnsSorting]),u=w.useCallback(()=>(0,t7.Gm)(e),[e]),c=w.useCallback(()=>(0,t7.sX)(e).map(e=>e.model),[e]),d=w.useCallback(()=>(0,t7.aV)(e),[e]),p=w.useCallback(t=>e.current.getSortedRowIds()[t],[e]);rU(e,{getSortModel:u,getSortedRows:c,getSortedRowIds:d,getRowIdFromRowIndex:p,setSortModel:a,sortColumn:s,applySorting:i},"public");let f=w.useCallback((r,n)=>{let l=(0,t7.Gm)(e);return!n.exportOnlyDirtyModels||null!=t.sortModel||t.initialState?.sorting?.sortModel!=null||l.length>0?(0,b.Z)({},r,{sorting:{sortModel:l}}):r},[e,t.sortModel,t.initialState?.sorting?.sortModel]),g=w.useCallback((r,n)=>{let l=n.stateToRestore.sorting?.sortModel;return null==l?r:(e.current.setState((0,e2.E8)(l,t.disableMultipleColumnsSorting)),(0,b.Z)({},r,{callbacks:[...r.callbacks,e.current.applySorting]}))},[e,t.disableMultipleColumnsSorting]),h=w.useCallback(t=>{let r=(0,eN.Kd)(e),n=r[td.U5],l=t.sortRowList?t.sortRowList(n.children.map(e=>r[e])):[...n.children];return null!=n.footerId&&l.push(n.footerId),l},[e]);nw(e,"exportState",f),nw(e,"restoreState",g),nS(e,nd,"sorting",h);let m=w.useCallback(({field:e,colDef:r},n)=>{r.sortable&&!t.disableColumnSorting&&s(e,void 0,"always"===t.multipleColumnsSortingMode||n.shiftKey||n.metaKey||n.ctrlKey)},[s,t.disableColumnSorting,t.multipleColumnsSortingMode]),v=w.useCallback(({field:e,colDef:r},n)=>{r.sortable&&!t.disableColumnSorting&&("Enter"!==n.key||n.ctrlKey||n.metaKey||s(e,void 0,"always"===t.multipleColumnsSortingMode||n.shiftKey))},[s,t.disableColumnSorting,t.multipleColumnsSortingMode]),C=w.useCallback(()=>{let t=(0,t7.Gm)(e),r=(0,eS.WH)(e);if(t.length>0){let n=t.filter(e=>r[e.field]);n.length<t.length&&e.current.setSortModel(n)}},[e]),y=w.useCallback(t=>{"sorting"===t&&e.current.applySorting()},[e]);nw(e,"columnMenu",o),eY(e,"columnHeaderClick",m),eY(e,"columnHeaderKeyDown",v),eY(e,"rowsSet",e.current.applySorting),eY(e,"columnsChange",C),eY(e,"activeStrategyProcessorChange",y),nb(()=>{e.current.applySorting()}),(0,eB.Z)(()=>{void 0!==t.sortModel&&e.current.setSortModel(t.sortModel)},[e,t.sortModel])},ld=(e,t)=>(0,b.Z)({},e,{preferencePanel:t.initialState?.preferencePanel??{open:!1}}),lp=(e,t)=>{let r=nZ(e,"useGridPreferencesPanel"),n=w.useCallback(()=>{e.current.setState(t=>{if(!t.preferencePanel.open)return t;r.debug("Hiding Preferences Panel");let n=eR(e);return e.current.publishEvent("preferencePanelClose",{openedPanelValue:n.openedPanelValue}),(0,b.Z)({},t,{preferencePanel:{open:!1}})})},[e,r]),l=w.useCallback((t,n,l)=>{r.debug("Opening Preferences Panel"),e.current.setState(e=>(0,b.Z)({},e,{preferencePanel:(0,b.Z)({},e.preferencePanel,{open:!0,openedPanelValue:t,panelId:n,labelId:l})})),e.current.publishEvent("preferencePanelOpen",{openedPanelValue:t})},[r,e]);rU(e,{showPreferences:l,hidePreferences:n},"public");let o=w.useCallback((r,n)=>{let l=eR(e);return!n.exportOnlyDirtyModels||t.initialState?.preferencePanel!=null||l.open?(0,b.Z)({},r,{preferencePanel:l}):r},[e,t.initialState?.preferencePanel]),i=w.useCallback((t,r)=>{let n=r.stateToRestore.preferencePanel;return null!=n&&e.current.setState(e=>(0,b.Z)({},e,{preferencePanel:n})),t},[e]);nw(e,"exportState",o),nw(e,"restoreState",i)};var lf=r(92713),lg=r(55091),lh=r(30032);let lm=(e,t,r)=>{let n=t.filterModel??t.initialState?.filter?.filterModel??(0,lg.c)();return(0,b.Z)({},e,{filter:(0,b.Z)({filterModel:(0,lh.NF)(n,t.disableMultipleColumnsFiltering,r)},lg.R),visibleRowsLookup:{}})},lv=e=>e.filteredRowsLookup;function lb(e,t){return e.current.applyStrategyProcessor("visibleRowsLookupCreation",{tree:t.rows.tree,filteredRowsLookup:t.filter.filteredRowsLookup})}function lw(){return(0,lf.PP)(Object.values)}let lC=(e,t,r)=>{let n=nZ(e,"useGridFilter");e.current.registerControlState({stateId:"filter",propModel:t.filterModel,propOnChange:t.onFilterModelChange,stateSelector:t2.uf,changeEvent:"filterModelChange"});let l=w.useCallback(()=>{e.current.setState(t=>{let r=(0,t2.uf)(e),n=e.current.getFilterState(r),l=(0,b.Z)({},t,{filter:(0,b.Z)({},t.filter,n)}),o=lb(e,l);return(0,b.Z)({},l,{visibleRowsLookup:o})}),e.current.publishEvent("filteredRowsSet")},[e]),o=w.useCallback((e,r)=>null==r||!1===r.filterable||t.disableColumnFilter?e:[...e,"columnMenuFilterItem"],[t.disableColumnFilter]),i=w.useCallback(t=>{let r=(0,t2.uf)(e),n=[...r.items],l=n.findIndex(e=>e.id===t.id);-1===l?n.push(t):n[l]=t,e.current.setFilterModel((0,b.Z)({},r,{items:n}),"upsertFilterItem")},[e]),a=w.useCallback(t=>{let r=(0,t2.uf)(e),n=[...r.items];
28t.forEach(e=>{let t=n.findIndex(t=>t.id===e.id);-1===t?n.push(e):n[t]=e}),e.current.setFilterModel((0,b.Z)({},r,{items:n}),"upsertFilterItems")},[e]),s=w.useCallback(t=>{let r=(0,t2.uf)(e),n=r.items.filter(e=>e.id!==t.id);n.length!==r.items.length&&e.current.setFilterModel((0,b.Z)({},r,{items:n}),"deleteFilterItem")},[e]),u=w.useCallback((r,l,o)=>{if(n.debug("Displaying filter panel"),r){let n;let l=(0,t2.uf)(e),o=l.items.filter(t=>{if(void 0!==t.value)return!Array.isArray(t.value)||0!==t.value.length;let r=e.current.getColumn(t.field),n=r.filterOperators?.find(e=>e.value===t.operator);return!(void 0===n?.requiresFilterValue||n?.requiresFilterValue)}),i=o.find(e=>e.field===r),a=e.current.getColumn(r);n=i?o:t.disableMultipleColumnsFiltering?[(0,lh.p3)({field:r,operator:a.filterOperators[0].value},e)]:[...o,(0,lh.p3)({field:r,operator:a.filterOperators[0].value},e)],e.current.setFilterModel((0,b.Z)({},l,{items:n}))}e.current.showPreferences(eI.filters,l,o)},[e,n,t.disableMultipleColumnsFiltering]),c=w.useCallback(()=>{n.debug("Hiding filter panel"),e.current.hidePreferences()},[e,n]),d=w.useCallback(t=>{let r=(0,t2.uf)(e);r.logicOperator!==t&&e.current.setFilterModel((0,b.Z)({},r,{logicOperator:t}),"changeLogicOperator")},[e]),p=w.useCallback(t=>{let r=(0,t2.uf)(e);nY(r.quickFilterValues,t)||e.current.setFilterModel((0,b.Z)({},r,{quickFilterValues:[...t]}))},[e]),f=w.useCallback((r,l)=>{(0,t2.uf)(e)!==r&&(n.debug("Setting filter model"),e.current.updateControlState("filter",(0,lh.S)(r,t.disableMultipleColumnsFiltering,e),l),e.current.unstable_applyFilters())},[e,n,t.disableMultipleColumnsFiltering]),g=w.useCallback(n=>{let l=(0,lh.NF)(n,t.disableMultipleColumnsFiltering,e),o=r.hooks.useFilterValueGetter(e,t),i="client"===t.filterMode?(0,lh.tY)(l,o,e,t.disableEval):null,a=e.current.applyStrategyProcessor("filtering",{isRowMatchingFilters:i,filterModel:l??(0,lg.c)(),filterValueGetter:o});return(0,b.Z)({},a,{filterModel:l})},[e,r.hooks,t]);rU(e,{setFilterLogicOperator:d,unstable_applyFilters:l,deleteFilterItem:s,upsertFilterItem:i,upsertFilterItems:a,setFilterModel:f,showFilterPanel:u,hideFilterPanel:c,setQuickFilterValues:p,ignoreDiacritics:t.ignoreDiacritics,getFilterState:g},"public");let h=w.useCallback((r,n)=>{let l=(0,t2.uf)(e);return(l.items.forEach(e=>{delete e.fromInput}),n.exportOnlyDirtyModels&&null==t.filterModel&&t.initialState?.filter?.filterModel==null&&nY(l,(0,lg.c)()))?r:(0,b.Z)({},r,{filter:{filterModel:l}})},[e,t.filterModel,t.initialState?.filter?.filterModel]),m=w.useCallback((r,n)=>{let l=n.stateToRestore.filter?.filterModel;return null==l?r:(e.current.updateControlState("filter",(0,lh.S)(l,t.disableMultipleColumnsFiltering,e),"restoreState"),(0,b.Z)({},r,{callbacks:[...r.callbacks,e.current.unstable_applyFilters]}))},[e,t.disableMultipleColumnsFiltering]),v=w.useCallback((e,r)=>{if(r===eI.filters){let e=t.slots.filterPanel;return(0,$.jsx)(e,(0,b.Z)({},t.slotProps?.filterPanel))}return e},[t.slots.filterPanel,t.slotProps?.filterPanel]),{getRowId:C}=t,y=(0,nW.Z)(lw),x=w.useCallback(r=>{if("client"!==t.filterMode||!r.isRowMatchingFilters||!r.filterModel.items.length&&!r.filterModel.quickFilterValues?.length)return lg.R;let n=(0,eN.J4)(e),l={},{isRowMatchingFilters:o}=r,i={},a={passingFilterItems:null,passingQuickFilterValues:null}
28,s=y.current(e.current.state.rows.dataRowIdToModelLookup);for(let t=0;t<s.length;t+=1){let n=s[t],u=C?C(n):n.id;o(n,void 0,a);let c=(0,lh.W$)([a.passingFilterItems],[a.passingQuickFilterValues],r.filterModel,r.filterValueGetter,e,i);c||(l[u]=c)}let u="auto-generated-group-footer-root";return n[u]&&(l[u]=!0),{filteredRowsLookup:l,filteredChildrenCountLookup:{},filteredDescendantCountLookup:{}}},[e,t.filterMode,C,y]);nw(e,"columnMenu",o),nw(e,"exportState",h),nw(e,"restoreState",m),nw(e,"preferencePanel",v),nS(e,nd,"filtering",x),nS(e,nd,"visibleRowsLookupCreation",lv);let S=w.useCallback(()=>{n.debug("onColUpdated - GridColumns changed, applying filters");let t=(0,t2.uf)(e),r=(0,eS.WH)(e),l=t.items.filter(e=>e.field&&r[e.field]);l.length<t.items.length&&e.current.setFilterModel((0,b.Z)({},t,{items:l}))},[e,n]),R=w.useCallback(t=>{"filtering"===t&&e.current.unstable_applyFilters()},[e]),P=w.useCallback(()=>{e.current.setState(t=>(0,b.Z)({},t,{visibleRowsLookup:lb(e,t)}))},[e]);eY(e,"rowsSet",l),eY(e,"columnsChange",S),eY(e,"activeStrategyProcessorChange",R),eY(e,"rowExpansionChange",P),eY(e,"columnVisibilityModelChange",()=>{let t=(0,t2.uf)(e);t.quickFilterValues?.length&&(0,lh.Tv)(t)&&l()}),nb(()=>{l()}),(0,eB.Z)(()=>{void 0!==t.filterModel&&e.current.setFilterModel(t.filterModel)},[e,n,t.filterModel])},ly={firstRowIndex:0,lastRowIndex:0},lx={spannedCells:{},hiddenCells:{},hiddenCellOriginMap:{}},lS={state:e=>e.rowSpanning,hiddenCells:e=>e.rowSpanning.caches.hiddenCells,spannedCells:e=>e.rowSpanning.caches.spannedCells,hiddenCellsOriginMap:e=>e.rowSpanning.caches.hiddenCellOriginMap},lR={initialize:function(e){return{rowSpanning:e.initialState?.rowSpanning??{caches:lx,processedRange:ly}}},use:function(e,t,r){return{getHiddenCellsOrigin:()=>lS.hiddenCellsOriginMap(e.state)}},selectors:lS},lP=(0,eg.nO)(e=>e.virtualization);(0,eg.P1)(lP,e=>e.enabled);let lI=(0,eg.P1)(lP,e=>e.enabledForColumns);(0,eg.P1)(lP,e=>e.enabledForRows);let lM=(0,eg.P1)(lP,e=>e.renderContext),lk=(0,eg.nO)(e=>e.virtualization.renderContext.firstColumnIndex),lZ=(0,eg.nO)(e=>e.virtualization.renderContext.lastColumnIndex),lE=(0,eg.Xw)(lk,lZ,(e,t)=>({firstColumnIndex:e,lastColumnIndex:t}));function lD(e){return 0!==e.firstRowIndex||0!==e.lastRowIndex}let lF=(e,t,r)=>{if(!e)return null;let n=e[t.field],l=t.rowSpanValueGetter??t.valueGetter;return l&&(n=l(n,e,t,r)),n},lT={spannedCells:{},hiddenCells:{},hiddenCellOriginMap:{}},lO={caches:lT,processedRange:{firstRowIndex:0,lastRowIndex:0}},lH=(e,t,r,n,l,o)=>{let i=e.current.virtualizer,a=o?lO:lR.selectors.state(i.store.state),s=(0,b.Z)({},a.caches.spannedCells),u=(0,b.Z)({},a.caches.hiddenCells),c=(0,b.Z)({},a.caches.hiddenCellOriginMap),d={firstRowIndex:Math.min(a.processedRange.firstRowIndex,l.firstRowIndex),lastRowIndex:Math.max(a.processedRange.lastRowIndex,l.lastRowIndex)};return t.forEach((t,o)=>{for(let a=l.firstRowIndex;a<l.lastRowIndex;a+=1){var i;let d=r[a];if(null===(i=u[d.id])||void 0===i?void 0:i[o])continue;let p=lF(d.model,t,e);if(null==p)continue;let f=d.id,g=a,h=0,m=[];if(a===l.firstRowIndex){let l=a-1,i=r[l];for(;l>=n.firstRowIndex&&i&&lF(i.model,t,e)===p;){let e=r[l+1];u[e.id]?u[e.id][o]=!0:u[e.id]={[o]:!0},m.push(a),h+=1,f=i.id,g=l,l-=1,i=r[l]}}m.forEach(e=>{c[e]?c[e][o]=g:c[e]={[o]:g}});let v=a+1;for(;v<=n.lastRowIndex&&r[v]&&lF(r[v].model,t,e)===p;){let e=r[v];u[e.id]?u[e.id][o]=!0:u[e.id]={[o]:!0},c[v]?c[v][o]=g:c[v]={[o]:g},v+=1,h+=1}h>0&&(s[f]?s[f][o]=h+1:s[f]={[o]:h+1})}}),{caches:{spannedCells:s,hiddenCells:u,hiddenCellOriginMap:c},processedRange:d}},lL=(e,t)=>{let r=(0,eN.yM)(t).length;if(e.pagination){let e=(0,nG.B_)(t),n=20;return e>0&&(n=e-1),{firstRowIndex:0,lastRowIndex:Math.min(n,r)}}return{firstRowIndex:0,lastRowIndex:Math.min(20,r)}},lz=(e,t,r)=>{var n;if(!t.rowSpanning)return(0,b.Z)({},e,{rowSpanning:lO});let l=e.rows.dataRowIds||[],o=e.columns.orderedFields||[],i=e.rows.dataRowIdToModelLo
28okup,a=e.columns.lookup,s=!!e.filter.filterModel.items.length||!!(null===(n=e.filter.filterModel.quickFilterValues)||void 0===n?void 0:n.length);if(!l.length||!o.length||!i||!a||s)return(0,b.Z)({},e,{rowSpanning:lO});let u=lL(t,r),c=l.map(e=>({id:e,model:i[e]})),d=lH(r,o.map(e=>a[e]),c,u,u,!0);return(0,b.Z)({},e,{rowSpanning:d})},lj=(e,t)=>{let r=e.current.virtualizer.store,n=w.useCallback(function(t){var n,l;let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{range:i,rows:a}=(0,nO.j)(e);if(o&&r.getSnapshot().rowSpanning!==lO&&r.set("rowSpanning",lO),null===i||!lD(t))return;let s=o?lO:lR.selectors.state(r.state),u=(n={firstRowIndex:t.firstRowIndex,lastRowIndex:Math.min(t.lastRowIndex,i.lastRowIndex-i.firstRowIndex+1)},l=s.processedRange,n.firstRowIndex>=l.firstRowIndex&&n.lastRowIndex<=l.lastRowIndex?null:n.firstRowIndex>=l.firstRowIndex&&n.lastRowIndex>l.lastRowIndex?{firstRowIndex:l.lastRowIndex,lastRowIndex:n.lastRowIndex}:n.firstRowIndex<l.firstRowIndex&&n.lastRowIndex<=l.lastRowIndex?{firstRowIndex:n.firstRowIndex,lastRowIndex:l.firstRowIndex-1}:n);if(null===u)return;let c=(0,eS.FE)(e),d=lH(e,c,a,i,u,o),p=Object.keys(d.caches.spannedCells).length,f=Object.keys(d.caches.hiddenCells).length,g=Object.keys(s.caches.spannedCells).length,h=Object.keys(s.caches.hiddenCells).length;(o||p!==g||f!==h)&&(0!==p||0!==g)&&r.set("rowSpanning",d)},[e,r]),l=w.useCallback(()=>{let t=lM(e);lD(t)&&n(t,!0)},[e,n]);eY(e,"renderedRowsIntervalChange",(0,e5.d$)(t.rowSpanning,n)),eY(e,"sortedRowsSet",(0,e5.d$)(t.rowSpanning,l)),eY(e,"paginationModelChange",(0,e5.d$)(t.rowSpanning,l)),eY(e,"filteredRowsSet",(0,e5.d$)(t.rowSpanning,l)),eY(e,"columnsChange",(0,e5.d$)(t.rowSpanning,l)),w.useEffect(()=>{t.rowSpanning?r.state.rowSpanning.caches===lT&&l():r.state.rowSpanning!==lO&&r.set("rowSpanning",lO)},[e,r,l,t.rowSpanning])},lG=(e,t)=>{var r,n,l;return(0,b.Z)({},e,{density:null!==(l=null!==(n=null===(r=t.initialState)||void 0===r?void 0:r.density)&&void 0!==n?n:t.density)&&void 0!==l?l:"standard"})},l_=(e,t)=>{var r;let n=nZ(e,"useDensity");e.current.registerControlState({stateId:"density",propModel:t.density,propOnChange:t.onDensityChange,stateSelector:em,changeEvent:"densityChange"});let l=eV(t=>{em(e)!==t&&(n.debug("Set grid density to ".concat(t)),e.current.setState(e=>(0,b.Z)({},e,{density:t})))});rU(e,{setDensity:l},"public");let o=w.useCallback((r,n)=>{var l;let o=em(e);return n.exportOnlyDirtyModels&&null==t.density&&(null===(l=t.initialState)||void 0===l?void 0:l.density)==null?r:(0,b.Z)({},r,{density:o})},[e,t.density,null===(r=t.initialState)||void 0===r?void 0:r.density]),i=w.useCallback((t,r)=>{var n;let l=(null===(n=r.stateToRestore)||void 0===n?void 0:n.density)?r.stateToRestore.density:em(e);return e.current.setState(e=>(0,b.Z)({},e,{density:l})),t},[e]);nw(e,"exportState",o),nw(e,"restoreState",i),w.useEffect(()=>{t.density&&e.current.setDensity(t.density)},[e,t.density])},l$={includeHeaders:!0,includeOutliers:!1,outliersFactor:1.5,expand:!1,disableColumnVirtualization:!0},lA=(e,t,r,n,l)=>{let o=nZ(e,"useNativeEventListener");eJ(e,"rootMount",()=>{let e=t();if(e&&r)return o.debug(`Binding native ${r} event`),e.addEventListener(r,n,l),()=>{o.debug(`Clearing native ${r} event`),e.removeEventListener(r,n,l)}})};function lN(e,t){if(void 0!==t&&e.changedTouches){for(let r=0;r<e.changedTouches.length;r+=1){let n=e.changedTouches[r];if(n.identifier===t)return{x:n.clientX,y:n.clientY}}return!1}return{x:e.clientX,y:e.clientY}}function lB(e,t,r,n){let l=e;return"Right"===n?l+=t-r.left:l+=r.right-t,Math.round(l)}function lV(e,t){return t===nB.I.LEFT?e?"--DataGrid-rightPinnedWidth":"--DataGrid-leftPinnedWidth":e?"--DataGrid-leftPinnedWidth":"--DataGrid-rightPinnedWidth"}function lW(e,t,r){return r===nB.I.LEFT?t?e.rightPinnedWidth:e.leftPinnedWidth:t?e.leftPinnedWidth:e.rightPinnedWidth}function lU(e){e.preventDefault(),e.stopImmediatePropagation()}let lX=e=>(0,b.Z)({},e,{columnResize:{resizingColumnField:""}});function lK(){return{colDef:void 0,initialColWidth:0,initialTotalWidth:0,previousMouseClickEvent:void 0,columnHeaderElement:void 0,headerFilterElement:void 0,groupHeaderElements:[],cellElements:[],leftPinnedCellsAfter:[],rightPinnedCellsBefore:[],fillerLeft:void 0,fillerRight:void 0,leftPinnedHeadersAfter:[],rightPinnedHeadersBefore:[]}}let lq=(e,t)=>
28{let r=(0,rZ.V)(),n=nZ(e,"useGridColumnResize"),l=(0,nW.Z)(lK).current,o=w.useRef(null),i=w.useRef(null),a=(0,e0.Z)(),s=w.useRef(void 0),u=t=>{var o,i,a,s,u,c;n.debug("Updating width to ".concat(t," for col ").concat(l.colDef.field));let d=t-l.columnHeaderElement.offsetWidth,p=t-l.initialColWidth;if(p>0){let t=l.initialTotalWidth+p;null===(i=e.current.rootElementRef)||void 0===i||null===(o=i.current)||void 0===o||o.style.setProperty("--DataGrid-rowWidth","".concat(t,"px"))}l.colDef.computedWidth=t,l.colDef.width=t,l.colDef.flex=0,l.columnHeaderElement.style.width="".concat(t,"px");let f=l.headerFilterElement;f&&(f.style.width="".concat(t,"px")),l.groupHeaderElements.forEach(e=>{let r;r="1"===e.getAttribute("aria-colspan")?"".concat(t,"px"):"".concat(e.offsetWidth+d,"px"),e.style.width=r}),l.cellElements.forEach(e=>{let r;r="1"===e.getAttribute("aria-colspan")?"".concat(t,"px"):"".concat(e.offsetWidth+d,"px"),e.style.setProperty("--width",r)});let g=eD(e),h=e.current.unstable_applyPipeProcessors("isColumnPinned",!1,l.colDef.field);h===nB.I.LEFT&&(lY(l.fillerLeft,"width",d),l.leftPinnedCellsAfter.forEach(e=>{lY(e,"left",d)}),l.leftPinnedHeadersAfter.forEach(e=>{lY(e,"left",d)}),null===(s=e.current.rootElementRef)||void 0===s||null===(a=s.current)||void 0===a||a.style.setProperty(lV(r,h),"".concat(lW(g,r,h)+p,"px"))),h===nB.I.RIGHT&&(lY(l.fillerRight,"width",d),l.rightPinnedCellsBefore.forEach(e=>{lY(e,"right",d)}),l.rightPinnedHeadersBefore.forEach(e=>{lY(e,"right",d)}),null===(c=e.current.rootElementRef)||void 0===c||null===(u=c.current)||void 0===u||u.style.setProperty(lV(r,h),"".concat(lW(g,r,h)+p,"px")))},c=t=>{if(v(),l.previousMouseClickEvent){let r=l.previousMouseClickEvent,n=r.timeStamp,o=r.clientX,i=r.clientY;if(t.timeStamp-n<300&&t.clientX===o&&t.clientY===i){l.previousMouseClickEvent=void 0,e.current.publishEvent("columnResizeStop",null,t);return}}if(l.colDef){e.current.setColumnWidth(l.colDef.field,l.colDef.width),n.debug("Updating col ".concat(l.colDef.field," with new width: ").concat(l.colDef.width));let t=(0,eS.wH)(e);l.groupHeaderElements.forEach(e=>{let r=(0,nL.R2)(e).reduce((e,r)=>!1!==t.columnVisibilityModel[r]?e+t.lookup[r].computedWidth:e,0);e.style.width="".concat(r,"px")})}a.start(0,()=>{e.current.publishEvent("columnResizeStop",null,t)})},d=(t,n,a)=>{var s,u;let c=e.current.rootElementRef.current;l.initialColWidth=t.computedWidth,l.initialTotalWidth=e.current.getRootDimensions().rowWidth,l.colDef=t,l.columnHeaderElement=(0,nL.K5)(e.current.columnHeadersContainerRef.current,t.field);let d=c.querySelector(".".concat(eo._.headerFilterRow,' [data-field="').concat((0,nL.z6)(t.field),'"]'));d&&(l.headerFilterElement=d),l.groupHeaderElements=(0,nL.Y$)(null===(s=e.current.columnHeadersContainerRef)||void 0===s?void 0:s.current,t.field),l.cellElements=(0,nL.oF)(l.columnHeaderElement,e.current),l.fillerLeft=(0,nL.mi)(e.current,r?"filler--pinnedRight":"filler--pinnedLeft"),l.fillerRight=(0,nL.mi)(e.current,r?"filler--pinnedLeft":"filler--pinnedRight");let p=e.current.unstable_applyPipeProcessors("isColumnPinned",!1,l.colDef.field);l.leftPinnedCellsAfter=p!==nB.I.LEFT?[]:(0,nL.z$)(e.current,l.columnHeaderElement,r),l.rightPinnedCellsBefore=p!==nB.I.RIGHT?[]:(0,nL.JF)(e.current,l.columnHeaderElement,r),l.leftPinnedHeadersAfter=p!==nB.I.LEFT?[]:(0,nL.bp)(e.current,l.columnHeaderElement,r),l.rightPinnedHeadersBefore=p!==nB.I.RIGHT?[]:(0,nL.a9)(e.current,l.columnHeaderElement,r),i.current=function(e,t){let r=e.classList.contains(eo._["columnSeparator--sideRight"])?"Right":"Left";return t?"Right"===r?"Left":"Right":r}(n,r),o.current=(u=l.columnHeaderElement.getBoundingClientRect(),"Left"===i.current?a-u.left:u.right-a)},p=eV(c),f=eV(t=>{if(0===t.buttons){p(t);return}let r=lB(o.current,t.clientX,l.columnHeaderElement.getBoundingClientRect(),i.current);u(r=(0,e5.uZ)(r,l.colDef.minWidth,l.colDef.maxWidth));let n={element:l.columnHeaderElement,colDef:l.colDef,width:r};e.current.publishEvent("columnResize",n,t)}),g=eV(e=>{lN(e,s.current)&&c(e)}),h=eV(t=>{let r=lN(t,s.current);if(!r)return;if("mousemove"===t.type&&0===t.buttons){g(t);return}let n=lB(o.current,r.x,l.columnHeaderElement.getBoundingClientRect(),i.current);u(n=(0,e5.uZ)(n,l.colDef.minWidth,l.colDef.maxWidth));let a={element:l.columnHeaderElement,colDef:l.colDef,width:n};e.current.publishEvent("columnResize",a,t)}),m=eV(t=>{let r=(0,nL.w5)(t.target,eo._["columnSeparator--resizable"]);if(!r)return;let l=t.changedTouches[0];null!=l&&(s.current=l.identifier);let o=(0,nL.w5)(t.target,eo._.columnHeader),i=(0,nL.WI)(o),a=e.current.getColumn(i);n.debug("Start Resize on col ".concat(a.field)),e.current.publishEvent("columnResizeStart",{field:i},t),d(a,r,l.clientX);let u=li(t.currentTarget);u.addEventListener("touchmove",h),u.addEventListener("touchend",g)}),v=w.useCallback(()=>{let t=li(e.current.rootElementRef.current);t.body.style.removeProperty("cursor"),t.removeEventListener("mousemove",f),t.removeEventListener("mouseup",p),t.removeEventListener("touchmove",h),t.removeEventListener("touchend",g),setTimeout(()=>{t.removeEventListener("click",lU,!0)},100),l.columnHeaderElement&&(l.columnHeaderElement.style.pointerEvents="unset")},[e,l,f,p,h,g]),C=w.useCallback(t=>{let{field:r}=t;e.current.setState(e=>(0,b.Z)({},e,{columnResize:(0,b.Z)({},e.columnResize,{resizingColumnField:r})}))},[e]),y=w.useCallback(()=>{e.current.setState(e=>(0,b.Z)({},e,{columnResize:(0,b.Z)({},e.columnResize,{resizingColumnField:""})}))},[e]),x=eV((t,r)=>{let{colDef:o}=t;if(0!==r.button||!r.currentTarget.classList.contains(eo._["columnSeparator--resizable"]))return;r.preventDefault(),n.debug("Start Resize on col ".concat(o.field)),e.current.publishEvent("columnResizeStart",{field:o.field},r),d(o,r.currentTarget,r.clientX);let i=li(e.current.rootElementRef.current);i.body.style.cursor="col-resize",l.previousMouseClickEvent=r.nativeEvent,i.addEventListener("mousemove",f),i.addEventListener("mouseup",p),i.addEventListener("click",lU,!0)}),S=eV((r,n)=>{if(t.disableAutosize||0!==n.button)return;let l=e.current.state.columns.lookup[r.field];!1!==l.resizable&&e.current.autosizeColumns((0,b.Z)({},t.autosizeOptions,{disableColumnVirtualization:!1,columns:[l.field]}))}),R=function(e){let t=w.useRef(void 0),r=()=>lI(e),n=(0,ea.Pp)(e,r);return w.useEffect(()=>{t.current&&!1===n&&(t.current.resolve(),t.current=void 0)}),()=>{if(!t.current){if(!1===r())return Promise.resolve();t.current=function(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return r.resolve=e,r.reject=t,r}()}return t.current}}(e),P=w.useRef(!1),I=w.useCallback(async r=>{var n,l;if(!(null===(n=e.current.rootElementRef)||void 0===n?void 0:n.current)||P.current)return;P.current=!0;let o=(0,eS.wH)(e),i=(0,b.Z)({},l$,r,{columns:null!==(l=null==r?void 0:r.columns)&&void 0!==l?l:o.orderedFields});i.columns=i.columns.filter(e=>!1!==o.columnVisibilityModel[e]);let a=i.columns.map(t=>e.current.state.columns.lookup[t]);try{!t.disableVirtualization&&i.disableColumnVirtualization&&(e.current.unstable_setColumnVirtualization(!1),await R());let r=function(e,t,r){let n={},l=e.current.rootElementRef.current;return l.classList.add(eo._.autosizing),r.forEach(r=>{let l=(0,nL.m5)(e.current,r.field).map(e=>{var t;return null!==(t=e.getBoundingClientRect().width)&&void 0!==t?t:0}),o=t.includeOutliers?l:function(e,t){if(e.length<4)return e;let r=e.slice();r.sort((e,t)=>
28e-t);let n=r[Math.floor(.25*r.length)],l=r[Math.floor(.75*r.length)-1],o=l-n,i=o<5?5:o*t;return r.filter(e=>e>n-i&&e<l+i)}(l,t.outliersFactor);if(t.includeHeaders){let t=(0,nL.IA)(e.current,r.field);if(t){var i,a;let e=t.querySelector(".".concat(eo._.columnHeaderTitle)),r=t.querySelector(".".concat(eo._.columnHeaderTitleContainerContent)),n=t.querySelector(".".concat(eo._.iconButtonContainer)),l=t.querySelector(".".concat(eo._.menuIcon)),s=window.getComputedStyle(t,null),u=parseInt(s.paddingLeft,10)+parseInt(s.paddingRight,10),c=(null!=e?e:r).scrollWidth+1+u+(null!==(i=null==n?void 0:n.clientWidth)&&void 0!==i?i:0)+(null!==(a=null==l?void 0:l.clientWidth)&&void 0!==a?a:0);o.push(c)}}let s=r.minWidth!==-1/0&&void 0!==r.minWidth,u=r.maxWidth!==1/0&&void 0!==r.maxWidth,c=s?r.minWidth:0,d=u?r.maxWidth:1/0,p=0===o.length?0:Math.max(...o);n[r.field]=(0,e5.uZ)(p,c,d)}),l.classList.remove(eo._.autosizing),n}(e,i,a),n=a.map(e=>(0,b.Z)({},e,{width:r[e.field],computedWidth:r[e.field],flex:0}));if(i.expand){let t=o.orderedFields.map(e=>o.lookup[e]).filter(e=>!1!==o.columnVisibilityModel[e.field]).reduce((e,t)=>{var n,l;return e+(null!==(l=null!==(n=r[t.field])&&void 0!==n?n:t.computedWidth)&&void 0!==l?l:t.width)},0),l=e.current.getRootDimensions().viewportInnerSize.width-t;if(l>0){let e=l/(n.length||1);n.forEach(t=>{t.width+=e,t.computedWidth+=e})}}
28e.current.updateColumns(n),n.forEach((t,r)=>{if(t.width!==a[r].width){let r=t.width;e.current.publishEvent("columnWidthChange",{element:e.current.getColumnHeaderElement(t.field),colDef:t,width:r})}})}finally{t.disableVirtualization||e.current.unstable_setColumnVirtualization(!0),P.current=!1}},[e,R,t.disableVirtualization]);w.useEffect(()=>v,[v]),(0,rx.Z)(()=>{t.autosizeOnMount&&Promise.resolve().then(()=>{e.current.autosizeColumns(t.autosizeOptions)})}),lA(e,()=>{var t;return null===(t=e.current.columnHeadersContainerRef)||void 0===t?void 0:t.current},"touchstart",m,{passive:!0}),rU(e,{autosizeColumns:I},"public"),eY(e,"columnResizeStop",y),eY(e,"columnResizeStart",C),eY(e,"columnSeparatorMouseDown",x),eY(e,"columnSeparatorDoubleClick",S),eJ(e,"columnResize",t.onColumnResize),eJ(e,"columnWidthChange",t.onColumnWidthChange)};function lY(e,t,r){e&&(e.style[t]="".concat(Math.round(parseFloat(e.style[t]))+r,"px"))}let lQ=e=>(0,b.Z)({},e,{columnMenu:{open:!1}}),lJ=e=>{let t=nZ(e,"useGridColumnMenu"),r=w.useCallback(r=>{let n=re(e),l={open:!0,field:r};(l.open!==n.open||l.field!==n.field)&&(e.current.setState(e=>e.columnMenu.open&&e.columnMenu.field===r?e:(t.debug("Opening Column Menu"),(0,b.Z)({},e,{columnMenu:{open:!0,field:r}}))),e.current.hidePreferences())},[e,t]),n=w.useCallback(()=>{let r=re(e);if(r.field){let t=(0,eS.WH)(e),n=(0,eS.g0)(e),l=(0,eS.Zi)(e),o=r.field;if(t[o]||(o=l[0]),!1===n[o]){let e=l.filter(e=>e===o||!1!==n[e]),t=e.indexOf(o);o=e[t+1]||e[t-1]}e.current.setColumnHeaderFocus(o)}let n={open:!1,field:void 0};(n.open!==r.open||n.field!==r.field)&&e.current.setState(e=>(t.debug("Hiding Column Menu"),(0,b.Z)({},e,{columnMenu:n})))},[e,t]),l=w.useCallback(l=>{t.debug("Toggle Column Menu");let o=re(e);o.open&&o.field===l?n():r(l)},[e,t,r,n]);rU(e,{showColumnMenu:r,hideColumnMenu:n,toggleColumnMenu:l},"public"),eY(e,"columnResizeStart",n),eY(e,"virtualScrollerWheel",e.current.hideColumnMenu),eY(e,"virtualScrollerTouchMove",e.current.hideColumnMenu)};function l0(e){return void 0!==e.field}let l1=["groupId","children"],l2=e=>{let t={};for(let r=0;r<e.length;r+=1){let n=e[r];if(l0(n))continue;let{groupId:l,children:o}=n,i=(0,Q.Z)(n,l1);if(!l)throw Error("MUI X: An element of the columnGroupingModel does not have either `field` or `groupId`.");let a=(0,b.Z)({},i,{groupId:l}),s=l2(o);if(void 0!==s[l]||void 0!==t[l])throw Error(`MUI X: The groupId ${l} is used multiple times in the columnGroupingModel.`);Object.assign(t,s),t[l]=a}return t},l5=(e,t,r)=>{if(l0(e)){if(void 0!==r[e.field])throw Error(`MUI X: columnGroupingModel contains duplicated field 29column field ${e.field} occurs two times in the grouping model: 30- ${r[e.field].join(" > ")} 31- ${t.join(" > ")}`);r[e.field]=t;return}let{groupId:n,children:l}=e;l.forEach(e=>{l5(e,[...t,n],r)})},l4=e=>{if(!e)return{};let t={};return e.forEach(e=>{l5(e,[],t)}),t},l3=(e,t,r)=>{let n=e=>t[e]??[],l=[],o=Math.max(0,...e.map(e=>n(e).length)),i=(e,t,r)=>{let l=n(e),o=n(t);for(let e=0;e<=r;e+=1)if(l[e]!==o[e])return!1;return!0},a=(e,t)=>{let n=r?.left,l=r?.right,o=!!n?.includes(e),i=!!n?.includes(t),a=!!l?.includes(e),s=!!l?.includes(t);return o!==i||a!==s};for(let t=0;t<o;t+=1){let r=[];for(let l=0;l<e.length;l+=1){let o=e[l],s=n(o)[t]??null;if(0===r.length){r.push({columnFields:[o],groupId:s});continue}let u=r[r.length-1],c=u.columnFields[u.columnFields.length-1];u.groupId!==s||!i(c,o,t)||a(c,o)?r.push({columnFields:[o],groupId:s}):u.columnFields.push(o)}l.push(r)}return l},l6=(e,t,r)=>{var n,l,o;if(r.current.caches.columnGrouping={lastColumnGroupingModel:t.columnGroupingModel},!t.columnGroupingModel)return e;let i=(0,eS.Zi)(r),a=(0,eS.pK)(r),s=l2(null!==(n=t.columnGroupingModel)&&void 0!==n?n:[]),u=l4(null!==(l=t.columnGroupingModel)&&void 0!==l?l:[]),c=l3(i,u,null!==(o=r.current.state.pinnedColumns)&&void 0!==o?o:{}),d=0===a.length?0:Math.max(...a.map(e=>{var t,r;return null!==(r=null===(t=u[e])||void 0===t?void 0:t.length)&&void 0!==r?r:0}));return(0,b.Z)({},e,{columnGrouping:{lookup:s,unwrappedGroupingModel:u,headerStructure:c,maxDepth:d}})},l9=(e,t)=>{let r=w.useCallback(t=>{var r;return null!==(r=tz(e)[t])&&void 0!==r?r:[]},[e]),n=w.useCallback(()=>tj(e),[e]);
31rU(e,{getColumnGroupPath:r,getAllGroupDetails:n},"public");let l=w.useCallback(()=>{var r;let n=l4(null!==(r=t.columnGroupingModel)&&void 0!==r?r:[]);e.current.setState(e=>{var t,r,l;let o=l3(null!==(r=null===(t=e.columns)||void 0===t?void 0:t.orderedFields)&&void 0!==r?r:[],n,null!==(l=e.pinnedColumns)&&void 0!==l?l:{});return(0,b.Z)({},e,{columnGrouping:(0,b.Z)({},e.columnGrouping,{headerStructure:o})})})},[e,t.columnGroupingModel]),o=w.useCallback(t=>{var r,n,l;e.current.caches.columnGrouping.lastColumnGroupingModel=t;let o=null!==(l=null===(r=(n=e.current).getPinnedColumns)||void 0===r?void 0:r.call(n))&&void 0!==l?l:{},i=(0,eS.Zi)(e),a=(0,eS.pK)(e),s=l2(null!=t?t:[]),u=l4(null!=t?t:[]),c=l3(i,u,o),d=0===a.length?0:Math.max(...a.map(e=>{var t,r;return null!==(r=null===(t=u[e])||void 0===t?void 0:t.length)&&void 0!==r?r:0}));e.current.setState(e=>(0,b.Z)({},e,{columnGrouping:{lookup:s,unwrappedGroupingModel:u,headerStructure:c,maxDepth:d}}))},[e]);eY(e,"columnIndexChange",l),eY(e,"columnsChange",()=>{o(t.columnGroupingModel)}),eY(e,"columnVisibilityModelChange",()=>{o(t.columnGroupingModel)}),w.useEffect(()=>{t.columnGroupingModel!==e.current.caches.columnGrouping.lastColumnGroupingModel&&o(t.columnGroupingModel)},[e,o,t.columnGroupingModel])};var l7=r(54887);let l8={};function oe(e,t){let r=w.useRef(l8);return r.current===l8&&(r.current=e(t)),r}let ot=[];class or{static create(){return new or}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}}let on="undefined"!=typeof window?w.useLayoutEffect:w.useEffect;var ol=function(e){let t=w.useRef(e);return on(()=>{t.current=e}),w.useRef(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return(0,t.current)(...r)}).current};let oo=("undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"empty").includes("firefox"),oi="undefined"!=typeof window&&/jsdom|HappyDOM/.test(window.navigator.userAgent),oa="undefined"!=typeof window?w.useLayoutEffect:w.useEffect,os=()=>{},ou=(e,t)=>{let r=w.useRef(!1);oa(()=>r.current||!e?os:(r.current=!0,t()),[r.current||e])};
31var oc=r(56149),od=r(35195);function op(e,t,r,n,l){return(0,od.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,r,n,l))}let of={},og=[],oh=()=>{};function om(e,t,r){var n;let l=function(e,t){let r=w.useRef(of);return r.current===of&&(r.current=e(t)),r}(ov,{store:e,selector:t}).current;l.effect=r,n=l.onMount,w.useEffect(n,og)}function ov(e){let{store:t,selector:r}=e,n=r(t.state),l={effect:oh,dispose:null,subscribe:()=>{l.dispose??=t.subscribe(e=>{let t=r(e);l.effect(n,t),n=t})},onMount:()=>(l.subscribe(),()=>{l.dispose?.(),l.dispose=null})};return l.subscribe(),l}let ob={EMPTY:{width:0,height:0},equals:(e,t)=>e.width===t.width&&e.height===t.height},ow={top:[],bottom:[]},oC={left:[],right:[]},oy=((d={})[d.NONE=0]="NONE",d[d.UP=1]="UP",d[d.DOWN=2]="DOWN",d[d.LEFT=3]="LEFT",d[d.RIGHT=4]="RIGHT",d);function ox(e,t=166){let r,n;let l=()=>{r=void 0,e(...n)};function o(...e){n=e,void 0===r&&(r=setTimeout(l,t))}return o.clear=()=>{clearTimeout(r),r=void 0},o}function oS(e,t){return Math.round(e*10**t)/10**t}(oy||(oy={})).forDelta=function(e,t){return 0===e&&0===t?oy.NONE:Math.abs(t)>=Math.abs(e)?t>0?oy.DOWN:oy.UP:e>0?oy.RIGHT:oy.LEFT};let oR={isReady:!1,root:ob.EMPTY,viewportOuterSize:ob.EMPTY,viewportInnerSize:ob.EMPTY,contentSize:ob.EMPTY,minimumSize:ob.EMPTY,hasScrollX:!1,hasScrollY:!1,scrollbarSize:0,rowWidth:0,rowHeight:0,columnsTotalWidth:0,leftPinnedWidth:0,rightPinnedWidth:0,topContainerHeight:0,bottomContainerHeight:0},oP={rootSize:e=>e.rootSize,dimensions:e=>e.dimensions,rowHeight:e=>e.dimensions.rowHeight,contentHeight:e=>e.dimensions.contentSize.height,rowsMeta:e=>e.rowsMeta,columnPositions:(0,oc.X)((e,t)=>{let r=[],n=0;for(let e=0;e<t.length;e+=1)r.push(n),n+=t[e].computedWidth;return r}),needsHorizontalScrollbar:e=>e.dimensions.viewportOuterSize.width>0&&e.dimensions.columnsTotalWidth>e.dimensions.viewportOuterSize.width},oI={initialize:function(e){let t=(0,b.Z)({},oR,e.dimensions),{rowCount:r}=e,{rowHeight:n}=t,l={currentPageTotalHeight:r*n,positions:Array.from({length:r},(e,t)=>t*n),pinnedTopRowsTotalHeight:0,pinnedBottomRowsTotalHeight:0},o=new Map;return{rootSize:ob.EMPTY,dimensions:t,rowsMeta:l,rowHeights:o}},use:function(e,t,r){let n=w.useRef(!0),{refs:l,dimensions:{rowHeight:o,columnsTotalWidth:i,leftPinnedWidth:a,rightPinnedWidth:s,topPinnedHeight:u,bottomPinnedHeight:c},onResize:d}=t,p=l.container.current,f=w.useCallback(()=>{let r,l;if(n.current)return;let f=oP.rootSize(e.state),g=oP.rowsMeta(e.state),h=function(e,t){if(void 0!==t)return t;if(null===e)return 0;let r=oM.get(e);if(void 0!==r)return r;let n=(e&&e.ownerDocument||document).createElement("div");n.style.width="99px",n.style.height="99px",n.style.position="absolute",n.style.overflow="scroll",n.className="scrollDiv",e.appendChild(n);let l=n.offsetWidth-n.clientWidth;return e.removeChild(n),oM.set(e,l),l}(p,t.dimensions.scrollbarSize),m=u+g.pinnedTopRowsTotalHeight,v=c+g.pinnedBottomRowsTotalHeight,b={width:i,height:oS(g.currentPageTotalHeight,1)},w=!1,C=!1;if(t.autoHeight)C=!1,w=Math.round(i)>Math.round(f.width),l={width:Math.max(0,(r={width:f.width,height:m+v+b.height}).width-(C?h:0)),height:Math.max(0,r.height-(w?h:0))};else{let e=l={width:Math.max(0,(r={width:f.width,height:f.height}).width),height:Math.max(0,r.height-m-v)},t=b.width>e.width,n=b.height>e.height;(t||n)&&(C=n,(w=b.width+(C?h:0)>e.width)&&(C=b.height+h>e.height)),C&&(l.width-=h),w&&(l.height-=h)}t.disableHorizontalScroll&&(w=!1),t.disableVerticalScroll&&(C=!1);let y=Math.max(r.width,i+(C?h:0)),x={width:i,height:m+b.height+v},S={isReady:!0,root:f,viewportOuterSize:r,viewportInnerSize:l,contentSize:b,minimumSize:x,hasScrollX:w,hasScrollY:C,scrollbarSize:h,rowWidth:y,rowHeight:o,columnsTotalWidth:i,leftPinnedWidth:a,rightPinnedWidth:s,topContainerHeight:m,bottomContainerHeight:v};nY(e.state.dimensions,S)||(e.update({dimensions:S}),null==d||d(S.root))},[e,p,t.dimensions.scrollbarSize,t.autoHeight,t.disableHorizontalScroll,t.disableVerticalScroll,d,o,i,a,s,u,c]),{resizeThrottleMs:g}=t,h=ol(f),m=w.useMemo(()=>g>0?ox(h,g):void 0,[g,h]);w.useEffect(()=>null==m?void 0:m.clear,[m]);let v=ol(t=>{e.state.rootSize=t,n.current||!m?(n.current=!1,f()):m()});on(()=>(function(e,t,r){if(!e)return;let n=e.getBoundingClientRect(),l={width:oS(n.width,1),height:oS(n.height,1)};if(t.state.rootSize!==ob.EMPTY&&ob.equals(l,t.state.rootSize)||r(l),"undefined"==typeof ResizeObserver)return;let o=new ResizeObserver(e=>{let[n]=e;if(!n)return;let l={width:oS(n.contentRect.width,1),height:oS(n.contentRect.height,1)};ob.equals(l,t.state.rootSize)||r(l)});return o.observe(e),()=>{o.disconnect()}})(p,e,v),[p,e,v]),on(f,[f]);let b=function(e,t,r){let n=e.state.rowHeights,{rows:l,getRowHeight:o,getRowSpacing:i,getEstimatedRowHeight:a}=t,s=w.useRef(-1),u=w.useRef(!1),c=w.useRef(!1),d=t.pinnedRows,p=op(e,oP.rowHeight),f=ol(t=>{let r=n.get(t);return void 0===r&&(r={content:e.state.dimensions.rowHeight,spacingTop:0,spacingBottom:0,detail:0,autoHeight:!1,needsFirstMeasurement:!0},n.set(t,r)),r}),{applyRowHeight:g}=t,h=w.useCallback(t=>{let r=oP.dimensions(e.state),n=r.rowHeight,l=f(t.id);if(o){let e=o(t);if("auto"===e){if(l.needsFirstMeasurement){let e=a?a(t):n;l.content=null!=e?e:n}u.current=!0,l.autoHeight=!0}else l.content=null!=e?e:r.rowHeight,l.needsFirstMeasurement=!1,l.autoHeight=!1}else l.content=n,l.needsFirstMeasurement=!1;if(i){var s,c;let e=i(t);l.spacingTop=null!==(s=e.top)&&void 0!==s?s:0,l.spacingBottom=null!==(c=e.bottom)&&void 0!==c?c:0}else l.spacingTop=0,l.spacingBottom=0;return null==g||g(l,t),l},[e,o,f,a,p,i,g]),m=w.useCallback(()=>{var t,n;u.current=!1;let o=null!==(t=null==d?void 0:d.top.reduce((e,t)=>
31{let r=h(t);return e+r.content+r.spacingTop+r.spacingBottom+r.detail},0))&&void 0!==t?t:0,i=null!==(n=null==d?void 0:d.bottom.reduce((e,t)=>{let r=h(t);return e+r.content+r.spacingTop+r.spacingBottom+r.detail},0))&&void 0!==n?n:0,a=[],p=l.reduce((e,t)=>{a.push(e);let r=h(t);return e+(r.content+r.spacingTop+r.spacingBottom+r.detail)},0);u.current||(s.current=1/0);let f=o!==e.state.rowsMeta.pinnedTopRowsTotalHeight||i!==e.state.rowsMeta.pinnedBottomRowsTotalHeight||p!==e.state.rowsMeta.currentPageTotalHeight;e.set("rowsMeta",{currentPageTotalHeight:p,positions:a,pinnedTopRowsTotalHeight:o,pinnedBottomRowsTotalHeight:i}),f&&r(),c.current=!0},[e,d,l,h,r]),v=ol(m),b=(e,t)=>{let r=f(e),n=r.content!==t;r.needsFirstMeasurement=!1,r.content=t,c.current&&(c.current=!n)},C=oe(()=>"undefined"==typeof ResizeObserver?void 0:new ResizeObserver(e=>{for(let l=0;l<e.length;l+=1){var r,n;let o=e[l],i=o.borderBoxSize&&o.borderBoxSize.length>0?o.borderBoxSize[0].blockSize:o.contentRect.height,a=o.target.__mui_id;if((null===(n=t.focusedVirtualCell)||void 0===n?void 0:null===(r=n.call(t))||void 0===r?void 0:r.id)===a&&0===i)return;b(a,i)}c.current||requestAnimationFrame(()=>{v()})})).current;return on(()=>{m()},[m]),{getRowHeight:t=>{var r,l;return null!==(l=null===(r=n.get(t))||void 0===r?void 0:r.content)&&void 0!==l?l:oP.rowHeight(e.state)},setLastMeasuredRowIndex:e=>{u.current&&e>s.current&&(s.current=e)},storeRowHeightMeasurement:b,hydrateRowsMeta:m,observeRowHeight:(e,t)=>(e.__mui_id=t,null==C||C.observe(e),()=>null==C?void 0:C.unobserve(e)),rowHasAutoHeight:e=>{var t,r;return null!==(r=null===(t=n.get(e))||void 0===t?void 0:t.autoHeight)&&void 0!==r&&r},getRowHeightEntry:f,getLastMeasuredRowIndex:()=>s.current,resetRowHeights:()=>{n.clear(),m()}}}(e,t,f);return{updateDimensions:f,debouncedUpdateDimensions:m,rowsMeta:b}},selectors:oP},oM=new WeakMap,ok=(e,t,r)=>Math.max(t,Math.min(r,e)),oZ={top:0,left:0},oE=Object.freeze(new Map),oD={firstRowIndex:0,lastRowIndex:0,firstColumnIndex:0,lastColumnIndex:0},oF={renderContext:(0,oc.P)(e=>e.virtualization.renderContext),enabledForRows:(0,oc.P)(e=>e.virtualization.enabledForRows),enabledForColumns:(0,oc.P)(e=>e.virtualization.enabledForColumns)},oT={initialize:function(e){var t;return{virtualization:(0,b.Z)({enabled:!oi,enabledForRows:!oi,enabledForColumns:!oi,renderContext:oD},null===(t=e.initialState)||void 0===t?void 0:t.virtualization),getters:null}},use:function(e,t,r){var n;let{refs:l,dimensions:{rowHeight:o,columnsTotalWidth:i},virtualization:{isRtl:a=!1,rowBufferPx:s=150,columnBufferPx:u=150},colspan:c,initialState:d,rows:p,range:f,columns:g,pinnedRows:h=ow,pinnedColumns:m=oC,minimalContentHeight:v,autoHeight:C,onWheel:y,onTouchMove:x,onRenderContextChange:S,onScrollChange:R,scrollReset:P,renderRow:I,renderInfiniteLoadingTrigger:M}=t,k=op(e,oI.selectors.needsHorizontalScrollbar),Z=h.bottom.length>0,[E,D]=w.useState(oE),[,F]=w.useState(0),T=w.useRef(!1),O=op(e,oF.renderContext),H=op(e,oF.enabledForRows),L=op(e,oF.enabledForColumns),z=op(e,oI.selectors.rowsMeta),j=op(e,oI.selectors.contentHeight),G=w.useRef(null!==(n=null==d?void 0:d.scroll)&&void 0!==n?n:oZ),_=w.useRef(!1),$=w.useRef(oZ),A=w.useRef(oD),N=function(){var e;let t=oe(or.create).current;return e=t.disposeEffect,w.useEffect(e,ot),t}(),B=w.useRef(void 0),V=oe(()=>{var e;return e=15*o,{direction:oy.NONE,buffer:o$(a,oy.NONE,s,u,e,300)}}).current,W=w.useCallback(t=>{oG(t,e.state.virtualization.renderContext)||e.set("virtualization",(0,b.Z)({},e.state.virtualization,{renderContext:t}));let r=oI.selectors.dimensions(e.state).isReady,n=t.firstRowIndex!==A.current.firstRowIndex||t.lastRowIndex!==A.current.lastRowIndex;r&&n&&(A.current=t,null==S||S(t)),$.current=G.current},[e,S]),U=ol(()=>{let n=l.scroller.current;if(!n)return;let i=oI.selectors.dimensions(e.state),c=Math.ceil(i.contentSize.height-i.viewportInnerSize.height),d=Math.ceil(i.contentSize.width-i.viewportInnerSize.width),p={top:ok(n.scrollTop,0,c),left:a?ok(n.scrollLeft,-d,0):ok(n.scrollLeft,0,d)},f=p.left-G.current.left,g=p.top-G.current.top,h=0!==f||0!==g;G.current=p;let m=h?oy.forDelta(f,g):oy.NONE,v=Math.abs(G.current.top-$.current.top),b=Math.abs(G.current.left-$.current.left),w=V.direction!==m;if(!(v>=o||b>=50||w))return O;if(w)switch(m){case oy.NONE:case oy.LEFT:case oy.RIGHT:B.current=void 0;break;default:B.current=O}V.direction=m,V.buffer=o$(a,m,s,u,15*o,300);let C=oH(oO(e,t,r,H,L),G.current,V);return oG(C,O)||(l7.flushSync(()=>{W(C)}),N.start(1e3,U)),C}),X=ol(()=>{if(!oI.selectors.dimensions(e.state).isReady&&(H||L))return;let n=oH(oO(e,t,r,H,L),G.current,V);B.current=void 0,W(n)}),K=ol(()=>{if(_.current){_.current=!1;return}let e=U();e&&(null==R||R(G.current,e))}),q=w.useMemo(()=>({overflowX:k?void 0:"hidden",overflowY:C?"hidden":void 0}),[k,C]),Y=w.useMemo(()=>{let e={width:k?i:"auto",flexBasis:j,flexShrink:0};return 0===e.flexBasis&&(e.flexBasis=v),e},[i,j,k,v]),Q=w.useRef(null),J=w.useCallback(e=>{var t;
31e&&(null===(t=Q.current)||void 0===t||t.call(Q,i,j))},[i,j]);on(()=>{T.current&&X()},[L,H,X]),on(()=>{l.scroller.current&&(l.scroller.current.scrollLeft=0)},[l.scroller,P]),ou(O!==oD,()=>{if(null==R||R(G.current,O),T.current=!0,(null==d?void 0:d.scroll)&&l.scroller.current){let e=l.scroller.current,{top:t,left:r}=d.scroll,n={top:!(t>0),left:!(r>0)};!n.left&&i&&(e.scrollLeft=r,n.left=!0,_.current=!0),!n.top&&j&&(e.scrollTop=t,_.current=!0),n.top&&n.left||(Q.current=(l,o)=>{!n.left&&l&&(e.scrollLeft=r,n.left=!0,_.current=!0),!n.top&&o&&(e.scrollTop=t,n.top=!0,_.current=!0),n.left&&n.top&&(Q.current=null)})}}),om(e,oI.selectors.dimensions,X);let ee=e=>t=>{t&&l[e].current!==t&&(l[e].current=t,F(e=>e+1))},et={setPanels:D,getOffsetTop:()=>{var e;return null!==(e=z.positions[O.firstRowIndex])&&void 0!==e?e:0},getRows:function(){var n,l;let o,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if(!a.rows&&!f)return[];let u=O;a.renderContext&&((u=a.renderContext).firstColumnIndex=O.firstColumnIndex,u.lastColumnIndex=O.lastColumnIndex);let d=!Z&&void 0===a.position||Z&&"bottom"===a.position,v=void 0!==a.position;switch(a.position){case"top":o=0;break;case"bottom":o=h.top.length+p.length;break;default:o=h.top.length}let b=null!==(l=a.rows)&&void 0!==l?l:p,w=u.firstRowIndex,C=Math.min(u.lastRowIndex,b.length),y=a.rows?oA(0,a.rows.length):oA(w,C),x=-1,S=null===(n=t.focusedVirtualCell)||void 0===n?void 0:n.call(t);!v&&S&&(S.rowIndex<w&&(y.unshift(S.rowIndex),x=S.rowIndex),S.rowIndex>C&&(y.push(S.rowIndex),x=S.rowIndex));let R=[],P=oI.selectors.columnPositions(e.state,g);return y.forEach(e=>{let{id:t,model:n}=b[e];if(s&&!s[t])return;let l=((null==f?void 0:f.firstRowIndex)||0)+o+e;if(null==c?void 0:c.enabled){let e=m.left.length,n=g.length-m.right.length;r.calculateColSpan(t,e,n,g),m.left.length>0&&r.calculateColSpan(t,0,m.left.length,g),m.right.length>0&&r.calculateColSpan(t,g.length-m.right.length,g.length,g)}let h=r.rowsMeta.rowHasAutoHeight(t)?"auto":r.rowsMeta.getRowHeight(t),w=!1;void 0===a.position&&(w=0===e);let C=!1,y=e===b.length-1;d&&(v?C=y:e===p.length-1&&(C=!0));let k=u;B.current&&e>=B.current.firstRowIndex&&e<B.current.lastRowIndex&&(k=B.current);let Z=e===x,D=(null==S?void 0:S.rowIndex)===l,F=o_(P,k,m.left.length),T=y&&"top"===a.position,O=k.firstColumnIndex,H=k.lastColumnIndex;if(R.push(I({id:t,model:n,rowIndex:l,offsetLeft:F,columnsTotalWidth:i,baseRowHeight:h,firstColumnIndex:O,lastColumnIndex:H,focusedColumnIndex:D?S.columnIndex:void 0,isFirstVisible:w,isLastVisible:C,isVirtualFocusRow:Z,showBottomBorder:T})),Z)return;let L=E.get(t);L&&R.push(L),void 0===a.position&&y&&R.push(M(t))}),R},getContainerProps:()=>({ref:ee("container")}),getScrollerProps:()=>({ref:ee("scroller"),onScroll:K,onWheel:y,onTouchMove:x,style:q,role:"presentation",tabIndex:oo?-1:void 0}),getContentProps:()=>({ref:J,style:Y,role:"presentation"}),getScrollbarVerticalProps:()=>({ref:ee("scrollbarVertical"),scrollPosition:G}),getScrollbarHorizontalProps:()=>({ref:ee("scrollbarHorizontal"),scrollPosition:G}),getScrollAreaProps:()=>({scrollPosition:G})};return nb(()=>{e.state=(0,b.Z)({},e.state,{getters:et})}),w.useEffect(()=>{e.update({getters:et})},Object.values(et)),{getters:et,useVirtualization:()=>op(e,e=>e),setPanels:D,forceUpdateRenderContext:X,getCellColSpanInfo:()=>{throw Error("Unimplemented: colspan feature is required")},calculateColSpan:()=>{throw Error("Unimplemented: colspan feature is required")},getHiddenCellsOrigin:()=>{throw Error("Unimplemented: rowspan feature is required")}}},selectors:oF};function oO(e,t,r,n,l){var o,i;let a=oI.selectors.dimensions(e.state),s=t.rows,u=t.range,c=t.columns,d=r.getHiddenCellsOrigin(),p=null===(o=t.rows.at(-1))||void 0===o?void 0:o.id,f=c.at(-1);return{api:r,enabledForRows:n,enabledForColumns:l,autoHeight:t.autoHeight,rowBufferPx:t.virtualization.rowBufferPx,columnBufferPx:t.virtualization.columnBufferPx,leftPinnedWidth:a.leftPinnedWidth,columnsTotalWidth:a.columnsTotalWidth,viewportInnerWidth:a.viewportInnerSize.width,viewportInnerHeight:a.viewportInnerSize.height,lastRowHeight:void 0!==p?r.rowsMeta.getRowHeight(p):0,lastColumnWidth:null!==(i=null==f?void 0:f.computedWidth)&&void 0!==i?i:0,rowsMeta:oI.selectors.rowsMeta(e.state),columnPositions:oI.selectors.columnPositions(e.state,t.columns),rows:s,range:u,pinnedColumns:t.pinnedColumns,columns:c,hiddenCellsOriginMap:d,virtualizeColumnsWithAutoRowHeight:t.virtualizeColumnsWithAutoRowHeight}}function oH(e,t,r){let n={firstRowIndex:0,lastRowIndex:e.rows.length,firstColumnIndex:0,lastColumnIndex:e.columns.length},{top:l,left:o}=t,i=Math.abs(o)+e.leftPinnedWidth;
31if(e.enabledForRows){let t=Math.min(oL(e,l,{atStart:!0,lastPosition:e.rowsMeta.positions[e.rowsMeta.positions.length-1]+e.lastRowHeight}),e.rowsMeta.positions.length-1),r=e.hiddenCellsOriginMap[t];r&&(t=Math.min(t,Math.min(...Object.values(r))));let o=e.autoHeight?t+e.rows.length:oL(e,l+e.viewportInnerHeight);n.firstRowIndex=t,n.lastRowIndex=o}if(e.enabledForColumns){let t=0,l=e.columnPositions.length,o=!1,[a,s]=oj({firstIndex:n.firstRowIndex,lastIndex:n.lastRowIndex,minFirstIndex:0,maxLastIndex:e.rows.length,bufferBefore:r.buffer.rowBefore,bufferAfter:r.buffer.rowAfter,positions:e.rowsMeta.positions,lastSize:e.lastRowHeight});if(!e.virtualizeColumnsWithAutoRowHeight)for(let t=a;t<s&&!o;t+=1){let r=e.rows[t];o=e.api.rowsMeta.rowHasAutoHeight(r.id)}(!o||e.virtualizeColumnsWithAutoRowHeight)&&(t=oz(i,e.columnPositions,{atStart:!0,lastPosition:e.columnsTotalWidth}),l=oz(i+e.viewportInnerWidth,e.columnPositions)),n.firstColumnIndex=t,n.lastColumnIndex=l}return function(e,t,r){var n,l,o,i;let[a,s]=oj({firstIndex:t.firstRowIndex,lastIndex:t.lastRowIndex,minFirstIndex:0,maxLastIndex:e.rows.length,bufferBefore:r.buffer.rowBefore,bufferAfter:r.buffer.rowAfter,positions:e.rowsMeta.positions,lastSize:e.lastRowHeight}),[u,c]=oj({firstIndex:t.firstColumnIndex,lastIndex:t.lastColumnIndex,minFirstIndex:null!==(o=null===(n=e.pinnedColumns)||void 0===n?void 0:n.left.length)&&void 0!==o?o:0,maxLastIndex:e.columns.length-(null!==(i=null===(l=e.pinnedColumns)||void 0===l?void 0:l.right.length)&&void 0!==i?i:0),bufferBefore:r.buffer.columnBefore,bufferAfter:r.buffer.columnAfter,positions:e.columnPositions,lastSize:e.lastColumnWidth}),d=function(e){let{api:t,firstColumnToRender:r,firstRowToRender:n,lastRowToRender:l,visibleRows:o}=e,i=r,a=!1;for(;!a&&i>=0;){a=!0;for(let e=n;e<l;e+=1)if(o[e]){let r=o[e].id,n=t.getCellColSpanInfo(r,i);if(n&&n.spannedByColSpan&&n.leftVisibleCellIndex<i){i=n.leftVisibleCellIndex,a=!1;break}}}return i}({api:e.api,firstColumnToRender:u,firstRowToRender:a,lastRowToRender:s,visibleRows:e.rows});return{firstRowIndex:a,lastRowIndex:s,firstColumnIndex:d,lastColumnIndex:c}}(e,n,r)}function oL(e,t,r){var n,l;let o=e.api.rowsMeta.getLastMeasuredRowIndex(),i=o===1/0;(null===(n=e.range)||void 0===n?void 0:n.lastRowIndex)&&!i&&(i=o>=e.range.lastRowIndex);let a=ok(o-((null===(l=e.range)||void 0===l?void 0:l.firstRowIndex)||0),0,e.rowsMeta.positions.length);return i||e.rowsMeta.positions[a]>=t?oz(t,e.rowsMeta.positions,r):function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,l=1;for(;r<t.length&&Math.abs(t[r])<e;)r+=l,l*=2;return oz(e,t,n,Math.floor(r/2),Math.min(r,t.length))}(t,e.rowsMeta.positions,a,r)}function oz(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:t.length;if(t.length<=0)return -1;if(n>=l)return n;let o=n+Math.floor((l-n)/2),i=t[o];return((null==r?void 0:r.atStart)?e-((o===t.length-1?r.lastPosition:t[o+1])-i)<i:e<=i)?oz(e,t,r,n,o):oz(e,t,r,o+1,l)}function oj(e){let{firstIndex:t,lastIndex:r,bufferBefore:n,bufferAfter:l,minFirstIndex:o,maxLastIndex:i,positions:a,lastSize:s}=e,u=a[t]-n,c=a[r]+l,d=oz(u,a,{atStart:!0,lastPosition:a[a.length-1]+s}),p=oz(c,a);return[ok(d,o,i),ok(p,o,i)]}function oG(e,t){return e===t||e.firstRowIndex===t.firstRowIndex&&e.lastRowIndex===t.lastRowIndex&&e.firstColumnIndex===t.firstColumnIndex&&e.lastColumnIndex===t.lastColumnIndex}function o_(e,t,r){var n,l;return Math.abs((null!==(n=e[t.firstColumnIndex])&&void 0!==n?n:0)-(null!==(l=e[r])&&void 0!==l?l:0))}function o$(e,t,r,n,l,o){if(e)switch(t){case oy.LEFT:t=oy.RIGHT;break;case oy.RIGHT:t=oy.LEFT}switch(t){case oy.NONE:return{rowAfter:r,rowBefore:r,columnAfter:n,columnBefore:n};case oy.LEFT:return{rowAfter:0,rowBefore:0,columnAfter:0,columnBefore:o};case oy.RIGHT:return{rowAfter:0,rowBefore:0,columnAfter:o,columnBefore:0};case oy.UP:return{rowAfter:0,rowBefore:l,columnAfter:0,columnBefore:0};case oy.DOWN:return{rowAfter:l,rowBefore:0,columnAfter:0,columnBefore:0};default:throw Error("unreachable")}}function oA(e,t){return Array.from({length:t-e}).map((t,r)=>e+r)}let oN=!("undefined"!=typeof window&&/jsdom|HappyDOM/.test(window.navigator.userAgent)),oB=(e,t)=>{let{disableVirtualization:r,autoHeight:n}=t;return(0,b.Z)({},e,{virtualization:{enabled:!r&&oN,enabledForColumns:!r&&oN,enabledForRows:!r&&!n&&oN,renderContext:oD}})},oV={autoHeight:!1,autoPageSize:!1,autosizeOnMount:!1,checkboxSelection:!1,checkboxSelectionVisibleOnly:!1,clipboardCopyCellDelimiter:" ",columnBufferPx:150,columnFilterDebounceMs:150,columnHeaderHeight:56,disableAutosize:!1,disableColumnFilter:!1,disableColumnMenu:!1,disableColumnReorder:!1,disableColumnResize:!1,disableColumnSelector:!1,disableColumnSorting:!1,disableDensitySelector:!1,disableEval:!1,disableMultipleColumnsFiltering:!1,disableMultipleColumnsSorting:!1,disableMultipleRowSelection:!1,disableRowSelectionOnClick:!1,disableRowSelectionExcludeModel:!1,disableVirtualization:!1,editMode:tb.r2.Cell,filterDebounceMs:150,filterMode:"client",hideFooter:!1,hideFooterPagination:!1,hideFooterRowCount:!1,hideFooterSelectedRowCount:!1,ignoreDiacritics:!1,ignoreValueFormatterDuringExport:!1,keepColumnPositionIfDraggedOutside:!1,keepNonExistentRowsSelected:!1,loading:!1,logger:console,logLevel:"error",pageSizeOptions:[25,50,100],pagination:!1,paginationMode:"client",resizeThrottleMs:60,rowBufferPx:150,rowHeight:52,rows:[],rowSelection:!0,rowSpacingType:"margin",rowSpanning:!1,showCellVerticalBorder:!1,showColumnVerticalBorder:!1,showToolbar:!1,sortingMode:"client",sortingOrder:["asc","desc",null],throttleRowsMs:0,virtualizeColumnsWithAutoRowHeight:!1},oW={width:0,height:0},oU={isReady:!1,root:oW,viewportOuterSize:oW,viewportInnerSize:oW,contentSize:oW,minimumSize:oW,hasScrollX:!1,hasScrollY:!1,scrollbarSize:0,headerHeight:0,groupHeaderHeight:0,headerFilterHeight:0,rowWidth:0,rowHeight:0,columnsTotalWidth:0,leftPinnedWidth:0,rightPinnedWidth:0,headersTotalHeight:0,topContainerHeight:0,bottomContainerHeight:0},oX=(e,t,r)=>{var n,l,o;let i=ev(r);return(0,b.Z)({},e,{dimensions:(0,b.Z)({},oU,(n=(0,eS.s3)(r),{rowHeight:Math.floor((0,td.qJ)(t.rowHeight,oV.rowHeight,td.bm)*i),headerHeight:Math.floor(t.columnHeaderHeight*i),groupHeaderHeight:Math.floor((null!==(l=t.columnGroupHeaderHeight)&&void 0!==l?l:t.columnHeaderHeight)*i),headerFilterHeight:Math.floor((null!==(o=t.headerFilterHeight)&&void 0!==o?o:t.columnHeaderHeight)*i),columnsTotalWidth:oK(r),headersTotalHeight:tU(r,t),leftPinnedWidth:n.left.reduce((e,t)=>
31e+t.computedWidth,0),rightPinnedWidth:n.right.reduce((e,t)=>e+t.computedWidth,0)}))})},oK=(0,eg.P1)(eS.FE,eS.Ag,(e,t)=>{let r=e.length;return 0===r?0:oS(t[r-1]+e[r-1].computedWidth,1)});function oq(e,t){let r=(t,r)=>e.style.setProperty(t,r);r("--DataGrid-hasScrollX","".concat(Number(t.hasScrollX))),r("--DataGrid-hasScrollY","".concat(Number(t.hasScrollY))),r("--DataGrid-scrollbarSize","".concat(t.scrollbarSize,"px")),r("--DataGrid-rowWidth","".concat(t.rowWidth,"px")),r("--DataGrid-columnsTotalWidth","".concat(t.columnsTotalWidth,"px")),r("--DataGrid-leftPinnedWidth","".concat(t.leftPinnedWidth,"px")),r("--DataGrid-rightPinnedWidth","".concat(t.rightPinnedWidth,"px")),r("--DataGrid-headerHeight","".concat(t.headerHeight,"px")),r("--DataGrid-headersTotalHeight","".concat(t.headersTotalHeight,"px")),r("--DataGrid-topContainerHeight","".concat(t.topContainerHeight,"px")),r("--DataGrid-bottomContainerHeight","".concat(t.bottomContainerHeight,"px")),r("--height","".concat(t.rowHeight,"px"))}let oY=(e,t,r)=>{let n=eT(r),l=(0,eN.hh)(r),o=(0,nG.fL)(r),i=Math.min(o.enabled?o.paginationModel.pageSize:l,l);return(0,b.Z)({},e,{rowsMeta:{currentPageTotalHeight:i*n,positions:Array.from({length:i},(e,t)=>t*n),pinnedTopRowsTotalHeight:0,pinnedBottomRowsTotalHeight:0}})},oQ=(e,t)=>{let{getRowHeight:r,setLastMeasuredRowIndex:n,storeRowHeightMeasurement:l,resetRowHeights:o,hydrateRowsMeta:i,observeRowHeight:a,rowHasAutoHeight:s,getRowHeightEntry:u,getLastMeasuredRowIndex:c}=e.current.virtualizer.api.rowsMeta;nN(e,"rowHeight",i),rU(e,{unstable_getRowHeight:r,unstable_setLastMeasuredRowIndex:n,unstable_storeRowHeightMeasurement:l,resetRowHeights:o},"public"),rU(e,{hydrateRowsMeta:i,observeRowHeight:a,rowHasAutoHeight:s,getRowHeightEntry:u,getLastMeasuredRowIndex:c},"private")},oJ=(e,t,r)=>(0,b.Z)({},e,{listViewColumn:t.listViewColumn?(0,b.Z)({},t.listViewColumn,{computedWidth:o0(r)}):void 0});function o0(e){return eD(e).viewportInnerSize.width}function o1(e,t,r,n){let l=e.get(t);l||(l={},e.set(t,l)),l[r]=n}let o2=[oI,oT,{initialize:function(e){return{colspanMap:new Map}},use:function(e,t,r){let n=t.colspan?.getColspan,l=ol(n?(t,r,l,o)=>{for(let i=r;i<l;i+=1){let a=function(e,t,r,n,l,o,i){let a=o.length,s=o[t],u=i(r,s,t);if(!u||1===u)return o1(e,r,t,{spannedByColSpan:!1,cellProps:{colSpan:1,width:s.computedWidth}}),{colSpan:1};let c=s.computedWidth;for(let i=1;i<u;i+=1){let s=t+i;s>=n&&s<l&&(c+=o[s].computedWidth,o1(e,r,t+i,{spannedByColSpan:!0,rightVisibleCellIndex:Math.min(t+u,a-1),leftVisibleCellIndex:t})),o1(e,r,t,{spannedByColSpan:!1,cellProps:{colSpan:u,width:c}})}return{colSpan:u}}(e.state.colspanMap,i,t,r,l,o,n);a.colSpan>1&&(i+=a.colSpan-1)}}:()=>{});return r.calculateColSpan=l,{resetColSpan:()=>{e.state.colspanMap=new Map},getCellColSpanInfo:(t,r)=>e.state.colspanMap.get(t)?.[r],calculateColSpan:l}},selectors:{}},lR,{initialize:function(e){return{}},use:function(e,t,r){return{getViewportPageSize:()=>{let r=oI.selectors.dimensions(e.state);if(!r.isReady)return 0;if(t.getRowHeight){let r=oT.selectors.renderContext(e.state);return Math.min(r.lastRowIndex-r.firstRowIndex-1,t.rows.length)}return Math.min(Math.floor(r.viewportInnerSize.height/r.rowHeight),t.rows.length)}}},selectors:{}}],o5=e=>{let t=oe(()=>new rW(o2.map(t=>t.initialize(e)).reduce((e,t)=>Object.assign(e,t),{}))).current,r={};for(let n of o2)Object.assign(r,n.use(t,e,r));return{store:t,api:r}},o4=(0,eg.P1)(t8.TR,lM,nG.iJ,eS.FE,(e,t,r,n)=>{if(!e)return!1;let l=r.rowIdToIndexMap.get(e.id),o=n.slice(t.firstColumnIndex,t.lastColumnIndex).findIndex(t=>t.field===e.field);return!(void 0!==l&&-1!==o&&l>=t.firstRowIndex&&l<=t.lastRowIndex)}),o3=(0,eg.Xw)(o4,eS.FE,nG.iJ,t8.TR,(e,t,r,n)=>{if(!e)return null;let l=r.rowIdToIndexMap.get(n.id);if(void 0===l)return null;let o=t.findIndex(e=>e.field===n.field);return -1===o?null:(0,b.Z)({},n,{rowIndex:l,columnIndex:o})});function o6(e){return e}let o9=(0,eg.P1)(eS.FE,eS.Ag,(e,t)=>{let r=e.length;return 0===r?0:oS(t[r-1]+e[r-1].computedWidth,1)}),o7=()=>(0,lf.PP)((e,t,r,n,l)=>(0,b.Z)({},e,{headerHeight:t,groupHeaderHeight:r,headerFilterHeight:n,headersTotalHeight:l}),{maxSize:1}),o8=e=>{let t=e.match(/^__row_group_by_columns_group_(.*)__$/);return t?t[1]:null},ie=e=>e===nH.KK||null!==o8(e),it=({currentColIndex:e,firstColIndex:t,lastColIndex:r,isRtl:n})=>{if(n){if(e<r)return e+1}else if(!n&&e>t)return e-1;return null},ir=({currentColIndex:e,firstColIndex:t,lastColIndex:r,isRtl:n})=>{if(n){if(e>t)return e-1}else if(!n&&e<r)return e+1;return null},il=(0,eg.Xw)(nG.iJ,eN.Kf,(e,t)=>(t.top||[]).concat(e.rows,t.bottom||[])),io=(e,t)=>{let r=nZ(e,"useGridKeyboardNavigation"),n=(0,rZ.V)(),l=w.useCallback(()=>il(e),[e]),o="DataGrid"!==t.signature&&t.headerFilters,i=w.useCallback((t,n,l="left",o="up")=>{let i=(0,t2.D7)(e),a=e.current.unstable_getCellColSpanInfo(n,t);a&&a.spannedByColSpan&&("left"===l?t=a.leftVisibleCellIndex:"right"===l&&(t=a.rightVisibleCellIndex));let s=(0,eS.pK)(e)[t],u=function(e,t,r,n){let l=lR.selectors.hiddenCells(e.current.virtualizer.store.state);if(!l[t]?.[r])return t;let o=(0,t2.Lp)(e),i=o.indexOf(t)+("down"===n?1:-1);for(;i>=0&&i<o.length;){let e=o[i];if(!l[e]?.[r])return e;i+="down"===n?1:-1}return t}(e,n,t,o),c=i.findIndex(e=>e.id===u);r.debug(`Navigating to cell row ${c}, col ${t}`),e.current.scrollToIndexes({colIndex:t,rowIndex:c}),e.current.setCellFocus(u,s)},[e,r]),a=w.useCallback((t,n)=>{r.debug(`Navigating to header col ${t}`),e.current.scrollToIndexes({colIndex:t});let l=e.current.getVisibleColumns()[t].field;e.current.setColumnHeaderFocus(l,n)},[e,r]),s=w.useCallback((t,n)=>{r.debug(`Navigating to header filter col ${t}`),e.current.scrollToIndexes({colIndex:t});let l=e.current.getVisibleColumns()[t].field;e.current.setColumnHeaderFilterFocus(l,n)},[e,r]),u=w.useCallback((t,n,l)=>{r.debug(`Navigating to header col ${t}`),e.current.scrollToIndexes({colIndex:t});let{field:o}=e.current.getVisibleColumns()[t];e.current.setColumnGroupHeaderFocus(o,n,l)},[e,r]),c=w.useCallback(e=>l()[e]?.id,[l]),d=w.useCallback((t,r)=>{let d=r.currentTarget.querySelector(`.${eo._.columnHeaderTitleContainerContent}`);if(d&&d.contains(r.target)&&t.field!==nC.n.field)return;let p=l(),f=e.current.getViewportPageSize(),g=t.field?e.current.getColumnIndex(t.field):0,h=p.length>0?0:null,m=p.length-1,v=(0,eS.FE)(e).length-1,b=t_(e),w=!0;switch(r.key){case"ArrowDown":o?s(g,r):null!==h&&i(g,c(h));break;case"ArrowRight":{let e=ir({currentColIndex:g,firstColIndex:0,lastColIndex:v,isRtl:n});null!==e&&a(e,r);break}case"ArrowLeft":{let e=it({currentColIndex:g,firstColIndex:0,lastColIndex:v,isRtl:n});null!==e&&a(e,r);break}case"ArrowUp":b>0&&u(g,b-1,r);break;case"PageDown":null!==h&&null!==m&&i(g,c(Math.min(h+f,m)));break;case"Home":a(0,r);break;case"End":a(v,r);break;case"Enter":(r.ctrlKey||r.metaKey)&&e.current.toggleColumnMenu(t.field);break;case" ":break;default:w=!1}w&&r.preventDefault()},[e,l,o,s,i,c,n,a,u]),p=w.useCallback((t,r)=>{let o=tO(e)===t.field,u=tH(e)===t.field;if(o||u||!(0,nT.Ni)(r.key))return;let d=l(),p=e.current.getViewportPageSize(),f=t.field?e.current.getColumnIndex(t.field):0,g=d.length-1,h=(0,eS.FE)(e).length-1,m=!0;switch(r.key){case"ArrowDown":{let e=c(0);null!=e&&i(f,e);break}case"ArrowRight":{let e=ir({currentColIndex:f,firstColIndex:0,lastColIndex:h,isRtl:n});null!==e&&s(e,r);break}case"ArrowLeft":{let l=it({currentColIndex:f,firstColIndex:0,lastColIndex:h,isRtl:n});null!==l?s(l,r):e.current.setColumnHeaderFilterFocus(t.field,r);break}case"ArrowUp":a(f,r);break;case"PageDown":null!==g&&i(f,c(Math.min(0+p,g)));break;case"Home":s(0,r);break;case"End":s(h,r);break;case" ":break;default:m=!1}m&&r.preventDefault()},[e,l,s,n,a,i,c]),f=w.useCallback((t,r)=>{let n=(0,t8.jC)(e);if(null===n)return;let{field:o,depth:s}=n,{fields:d,depth:p,maxDepth:f}=t,g=l(),h=e.current.getViewportPageSize(),m=e.current.getColumnIndex(o),v=o?e.current.getColumnIndex(o):0,b=g.length-1,w=(0,eS.FE)(e).length-1,C=!0;switch(r.key){case"ArrowDown":p===f-1?a(m,r):u(m,s+1,r);break;case"ArrowUp":p>0&&u(m,s-1,r);break;case"ArrowRight":{let e=d.length-d.indexOf(o)-1;m+e+1<=w&&u(m+e+1,s,r);break}case"ArrowLeft":{let e=d.indexOf(o);m-e-1>=0&&u(m-e-1,s,r);break}case"PageDown":null!==b&&i(v,c(Math.min(0+h,b)));break;case"Home":u(0,s,r);break;case"End":u(w,s,r);break;case" ":break;default:C=!1}C&&r.preventDefault()},[e,l,a,u,i,c]),g=w.useCallback((t,r)=>{if((0,nL.q_)(r))return;let u=e.current.getCellParams(t.id,t.field);if(u.cellMode===tb.Vl.Edit||!(0,nT.Ni)(r.key)||!e.current.unstable_applyPipeProcessors("canU
31pdateFocus",!0,{event:r,cell:u}))return;let d=l();if(0===d.length)return;let p=e.current.getViewportPageSize(),f=t.field?e.current.getColumnIndex(t.field):0,g=d.findIndex(e=>e.id===t.id),h=d.length-1,m=(0,eS.FE)(e).length-1,v=!0;switch(r.key){case"ArrowDown":g<h&&i(f,c(g+1),n?"right":"left","down");break;case"ArrowUp":g>0?i(f,c(g-1)):o?s(f,r):a(f,r);break;case"ArrowRight":{let e=ir({currentColIndex:f,firstColIndex:0,lastColIndex:m,isRtl:n});null!==e&&i(e,c(g),n?"left":"right");break}case"ArrowLeft":{let e=it({currentColIndex:f,firstColIndex:0,lastColIndex:m,isRtl:n});null!==e&&i(e,c(g),n?"right":"left");break}case"Tab":r.shiftKey&&f>0?i(f-1,c(g),"left"):!r.shiftKey&&f<m&&i(f+1,c(g),"right");break;case" ":{if(t.field===nH.u9)break;let e=t.colDef;if(e&&(e.field===nH.QG||ie(e.field)))break;!r.shiftKey&&g<h&&i(f,c(Math.min(g+p,h)));break}case"PageDown":g<h&&i(f,c(Math.min(g+p,h)));break;case"PageUp":{let e=Math.max(g-p,0);e!==g&&e>=0?i(f,c(e)):a(f,r);break}case"Home":r.ctrlKey||r.metaKey||r.shiftKey?i(0,c(0)):i(0,c(g));break;case"End":r.ctrlKey||r.metaKey||r.shiftKey?i(m,c(h)):i(m,c(g));break;default:v=!1}v&&r.preventDefault()},[e,l,n,i,c,o,s,a]);nw(e,"canStartEditing",w.useCallback((e,{event:t})=>" "!==t.key&&e,[])),eY(e,"columnHeaderKeyDown",d),eY(e,"headerFilterKeyDown",p),eY(e,"columnGroupHeaderKeyDown",f),eY(e,"cellKeyDown",g)};var ii=r(72475);class ia extends Error{}let is=e=>{let t=e.current.virtualizer,r=t.api.resetColSpan,n=t.api.getCellColSpanInfo,l=t.api.calculateColSpan;rU(e,{unstable_getCellColSpanInfo:n},"public"),rU(e,{resetColSpan:r,calculateColSpan:l},"private"),eY(e,"columnOrderChange",r)};function iu(e){let{containerSize:t,scrollPosition:r,elementSize:n,elementOffset:l}=e,o=l+n;return n>t?l:o-t>r?o-t:l<r?l:void 0}let ic=(e,t)=>{let r=(0,rZ.V)(),n=nZ(e,"useGridScroll"),l=e.current.columnHeadersContainerRef,o=e.current.virtualScrollerRef,i=(0,ea.Pp)(e,t2.D7),a=w.useCallback(r=>{let l=eD(e),a=(0,eN.hh)(e),s=(0,eS.FE)(e);if(null!=r.rowIndex&&0===a||0===s.length)return!1;n.debug(`Scrolling to cell at row ${r.rowIndex}, col: ${r.colIndex} `);let u={};if(void 0!==r.colIndex){let t;let n=(0,eS.Ag)(e);if(void 0!==r.rowIndex){let n=i[r.rowIndex]?.id,l=e.current.unstable_getCellColSpanInfo(n,r.colIndex);l&&!l.spannedByColSpan&&(t=l.cellProps.width)}void 0===t&&(t=s[r.colIndex].computedWidth),u.left=iu({containerSize:l.viewportOuterSize.width,scrollPosition:Math.abs(o.current.scrollLeft),elementSize:t,elementOffset:n[r.colIndex]})}if(void 0!==r.rowIndex){let n=tX(e),i=(0,nG.bu)(e),a=(0,nG.B_)(e),s=t.pagination?r.rowIndex-i*a:r.rowIndex,c=n.positions[s+1]?n.positions[s+1]-n.positions[s]:n.currentPageTotalHeight-n.positions[s];u.top=iu({containerSize:l.viewportInnerSize.height,scrollPosition:o.current.scrollTop,elementSize:c,elementOffset:n.positions[s]})}return(void 0!==(u=e.current.unstable_applyPipeProcessors("scrollToIndexes",u,r)).left||void 0!==u.top)&&(e.current.scroll(u),!0)},[n,e,o,t.pagination,i]);rU(e,{scroll:w.useCallback(e=>{if(o.current&&void 0!==e.left&&l.current){let t=r?-1:1;l.current.scrollLeft=e.left,o.current.scrollLeft=t*e.left,n.debug(`Scrolling left: ${e.left}`)}o.current&&void 0!==e.top&&(o.current.scrollTop=e.top,n.debug(`Scrolling top: ${e.top}`)),n.debug("Scrolling, updating container, and viewport")},[o,r,l,n]),scrollToIndexes:a,getScrollPosition:w.useCallback(()=>o?.current?{top:o.current.scrollTop,left:o.current.scrollLeft}:{top:0,left:0},[o])},"public")};function id(e,t){if(null==e)return"";let r="string"==typeof e?e:`${e}`;if(t.shouldAppendQuotes||t.escapeFormulas){let e=r.replace(/"/g,'""');return t.escapeFormulas&&["=","+","-","@"," ","\r"].includes(e[0])?`"'${e}"`:[t.delimiter,"\n","\r",'"'].some(e=>r.includes(e))?`"${e}"`:e}return r}let ip=(e,t)=>{let r;let{csvOptions:n,ignoreValueFormatter:l}=t;if(l){let t=e.colDef.type;r="number"===t?String(e.value):"date"===t||"dateTime"===t?e.value?.toISOString():"function"==typeof e.value?.toString?e.value.toString():e.value}else r=e.formattedValue;return id(r,n)};class ig{rowString="";isEmpty=!0;constructor(e){this.options=e}addValue(e){this.isEmpty||(this.rowString+=this.options.csvOptions.delimiter),"function"==typeof this.options.sanitizeCellValue?this.rowString+=this.options.sanitizeCellValue(e,this.options.csvOptions):this.rowString+=e,this.isEmpty=!1}getRowString(){return this.rowString}}let ih=({id:e,columns:t,getCellParams:r,csvOptions:n,ignoreValueFormatter:l})=>{let o=new ig({csvOptions:n});return t.forEach(t=>{let i=r(e,t.field);o.addValue(ip(i,{ignoreValueFormatter:l,csvOptions:n}))}),o.getRowString()},im=({apiRef:e,options:t})=>{let r=(0,eS.d$)(e);
31return t.fields?t.fields.reduce((e,t)=>{let n=r.find(e=>e.field===t);return n&&e.push(n),e},[]):(t.allColumns?r:(0,eS.FE)(e)).filter(e=>!0!==e.disableExport)},iv=({apiRef:e})=>{let t=(0,t2.Lp)(e),r=(0,eN.Kd)(e),n=(0,nF.XY)(e),l=t.filter(e=>"footer"!==r[e].type),o=(0,eN.Kf)(e),i=o?.top?.map(e=>e.id)||[],a=o?.bottom?.map(e=>e.id)||[];if(l.unshift(...i),l.push(...a),n>0){let t=(0,nF.vv)(e);return l.filter(e=>t.has(e))}return l};var ib=r(10533);let iw=(0,en.G)(function(e,t){var r,n;let{children:l,slotProps:o={}}=e,i=o.button||{},a=o.tooltip||{},s=(0,eM.l)(),u=(0,ef.B)(),c=(0,e7.Z)(),d=(0,e7.Z)(),[p,f]=w.useState(!1),g=w.useRef(null),h=(0,ee.Z)(t,g),m=()=>f(!1);return null==l?null:(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(u.slots.baseTooltip,(0,b.Z)({title:s.current.getLocaleText("toolbarExportLabel"),enterDelay:1e3},null===(r=u.slotProps)||void 0===r?void 0:r.baseTooltip,a,{children:(0,$.jsx)(u.slots.baseButton,(0,b.Z)({size:"small",startIcon:(0,$.jsx)(u.slots.exportIcon,{}),"aria-expanded":p,"aria-label":s.current.getLocaleText("toolbarExportLabel"),"aria-haspopup":"menu","aria-controls":p?d:void 0,id:c},null===(n=u.slotProps)||void 0===n?void 0:n.baseButton,i,{onClick:e=>{var t;f(e=>!e),null===(t=i.onClick)||void 0===t||t.call(i,e)},ref:h,children:s.current.getLocaleText("toolbarExport")}))})),(0,$.jsx)(ib.r,{open:p,target:g.current,onClose:m,position:"bottom-end",children:(0,$.jsx)(u.slots.baseMenuList,{id:d,className:eo._.menuList,"aria-labelledby":c,autoFocusItem:p,children:w.Children.map(l,e=>w.isValidElement(e)?w.cloneElement(e,{hideMenu:m}):e)})})]})}),iC=["hideMenu","options"],iy=["hideMenu","options"],ix=["csvOptions","printOptions","excelOptions"];function iS(e){let t=(0,eM.l)(),r=(0,ef.B)(),{hideMenu:n,options:l}=e,o=(0,Q.Z)(e,iC);return(0,$.jsx)(r.slots.baseMenuItem,(0,b.Z)({onClick:()=>{t.current.exportDataAsCsv(l),n?.()}},o,{children:t.current.getLocaleText("toolbarExportCSV")}))}function iR(e){let t=(0,eM.l)(),r=(0,ef.B)(),{hideMenu:n,options:l}=e,o=(0,Q.Z)(e,iy);return(0,$.jsx)(r.slots.baseMenuItem,(0,b.Z)({onClick:()=>{t.current.exportDataAsPrint(l),n?.()}},o,{children:t.current.getLocaleText("toolbarExportPrint")}))}(0,en.G)(function(e,t){let{csvOptions:r={},printOptions:n={},excelOptions:l}=e,o=(0,Q.Z)(e,ix),i=(0,eM.l)().current.unstable_applyPipeProcessors("exportMenu",[],{excelOptions:l,csvOptions:r,printOptions:n}).sort((e,t)=>e.componentName>t.componentName?1:-1);return 0===i.length?null:(0,$.jsx)(iw,(0,b.Z)({},o,{ref:t,children:i.map((e,t)=>w.cloneElement(e.component,{key:t}))}))});let iP=(e,t)=>{let r=nZ(e,"useGridCsvExport"),n=t.ignoreValueFormatterDuringExport,l=("object"==typeof n?n?.csvExport:n)||!1,o=w.useCallback((t={})=>(r.debug("Get data as CSV"),function(e){let{columns:t,rowIds:r,csvOptions:n,ignoreValueFormatter:l,apiRef:o}=e,i=r.reduce((e,r)=>`${e}${ih({id:r,columns:t,getCellParams:o.current.getCellParams,ignoreValueFormatter:l,csvOptions:n})}\r 32`,"").trim();if(!n.includeHeaders)return i;let a=t.filter(e=>e.field!==nC.n.field),s=[];if(n.includeColumnGroupsHeaders){let e=o.current.getAllGroupDetails(),t=0,r=a.reduce((e,r)=>{let n=o.current.getColumnGroupPath(r.field);return e[r.field]=n,t=Math.max(t,n.length),e},{});for(let l=0;l<t;l+=1){let t=new ig({csvOptions:n,sanitizeCellValue:id});s.push(t),a.forEach(n=>{let o=e[(r[n.field]||[])[l]];t.addValue(o?o.headerName||o.groupId:"")})}}let u=new ig({csvOptions:n,sanitizeCellValue:id});a.forEach(e=>{u.addValue(e.headerName||e.field)}),s.push(u);let c=`${s.map(e=>e.getRowString()).join("\r\n")}\r 33`;return`${c}${i}`.trim()}({columns:im({apiRef:e,options:t}),rowIds:(t.getRowsToExport??iv)({apiRef:e}),csvOptions:{delimiter:t.delimiter||",",shouldAppendQuotes:t.shouldAppendQuotes??!0,includeHeaders:t.includeHeaders??!0,includeColumnGroupsHeaders:t.includeColumnGroupsHeaders??!0,escapeFormulas:t.escapeFormulas??!0},ignoreValueFormatter:l,apiRef:e})),[r,e,l]),i=w.useCallback(e=>{r.debug("Export data as CSV");let t=o(e);!function(e,t="csv",r=document.title||"untitled"){let n=`${r}.${t}`;if("download"in HTMLAnchorElement.prototype){let t=URL.createObjectURL(e),r=document.createElement("a");r.href=t,r.download=n,r.click(),setTimeout(()=>{URL.revokeObjectURL(t)});return}throw Error("MUI X: exportAs not supported.")}(new Blob([e?.utf8WithBom?new Uint8Array([239,187,191]):"",t],{type:"text/csv"}),"csv",e?.fileName)},[r,o]);rU(e,{getDataAsCsv:o,exportDataAsCsv:i},"public"),nw(e,"exportMenu",w.useCallback((e,t)=>t.csvOptions?.disableToolbarButton?e:[...e,{component:(0,$.jsx)(iS,{options:t.csvOptions}),componentName:"csvExport"}],[]))},iI=(e,t)=>{let r=null!==e.current.rootElementRef.current,n=nZ(e,"useGridPrintExport"),l=w.useRef(null),o=w.useRef(null),i=w.useRef({}),a=w.useRef([]),s=w.useRef(null);
33w.useEffect(()=>{l.current=li(e.current.rootElementRef.current)},[e,r]);let u=w.useCallback((t,r,n)=>new Promise(l=>{let o=im({apiRef:e,options:{fields:t,allColumns:r}}).map(e=>e.field),i=(0,eS.d$)(e),a={};i.forEach(e=>{a[e.field]=o.includes(e.field)}),n&&(a[nC.n.field]=!0),e.current.setColumnVisibilityModel(a),l()}),[e]),c=w.useCallback(t=>{let r=t({apiRef:e}).reduce((t,r)=>{let n=e.current.getRow(r);return n[td._1]||t.push(n),t},[]);e.current.setRows(r)},[e]),d=w.useCallback((r,n)=>{var o,i,a;let s=(0,b.Z)({copyStyles:!0,hideToolbar:!1,hideFooter:!1,includeCheckboxes:!1},n),u=r.contentDocument;if(!u)return;let c=tX(e),d=e.current.rootElementRef.current,p=d.cloneNode(!0);p.querySelector(".".concat(eo._.main)).style.overflow="visible",p.style.contain="size";let f=(null===(o=d.querySelector(".".concat(eo._.toolbar)))||void 0===o?void 0:o.offsetHeight)||0,g=(null===(i=d.querySelector(".".concat(eo._.footerContainer)))||void 0===i?void 0:i.offsetHeight)||0,h=p.querySelector(".".concat(eo._.footerContainer));s.hideToolbar&&(null===(a=p.querySelector(".".concat(eo._.toolbar)))||void 0===a||a.remove(),f=0),s.hideFooter&&h&&(h.remove(),g=0);let m=c.currentPageTotalHeight+tU(e,t)+f+g;p.style.height="".concat(m,"px"),p.style.boxSizing="content-box",!s.hideFooter&&h&&(h.style.position="absolute",h.style.width="100%",h.style.top="".concat(m-g,"px"));let v=document.createElement("div");v.appendChild(p),u.body.style.marginTop="0px",u.body.innerHTML=v.innerHTML;let w="function"==typeof s.pageStyle?s.pageStyle():s.pageStyle;if("string"==typeof w){let e=u.createElement("style");e.appendChild(u.createTextNode(w)),u.head.appendChild(e)}s.bodyClassName&&u.body.classList.add(...s.bodyClassName.split(" "));let C=[];if(s.copyStyles){let e=d.getRootNode();C=function(e,t){let r=[],n=t.querySelectorAll("style, link[rel='stylesheet']");for(let t=0;t<n.length;t+=1){let l=n[t];if("STYLE"===l.tagName){let t=e.createElement(l.tagName),r=l.sheet;if(r){let n="";for(let e=0;e<r.cssRules.length;e+=1)"string"==typeof r.cssRules[e].cssText&&(n+=`${r.cssRules[e].cssText}\r 34`);t.appendChild(e.createTextNode(n)),e.head.appendChild(t)}}else if(l.getAttribute("href")){let t=e.createElement(l.tagName);for(let e=0;e<l.attributes.length;e+=1){let r=l.attributes[e];r&&t.setAttribute(r.nodeName,r.nodeValue||"")}r.push(new Promise(e=>{t.addEventListener("load",()=>e())})),e.head.appendChild(t)}}return r}(u,"ShadowRoot"===e.constructor.name?e:l.current)}Promise.all(C).then(()=>{r.contentWindow.print()})},[e,l,t]),p=w.useCallback(t=>{var r,n;l.current.body.removeChild(t),e.current.restoreState(o.current||{}),(null===(n=o.current)||void 0===n?void 0:null===(r=n.columns)||void 0===r?void 0:r.columnVisibilityModel)||e.current.setColumnVisibilityModel(i.current),e.current.setState(e=>(0,b.Z)({},e,{virtualization:s.current})),e.current.setRows(a.current),o.current=null,i.current={},a.current=[]},[e]),f=w.useCallback(async r=>{var f;if(n.debug("Export data as Print"),!e.current.rootElementRef.current)throw Error("MUI X: No grid root element available.");if(o.current=e.current.exportState(),i.current=(0,eS.g0)(e),a.current=e.current.getSortedRows().filter(e=>!e[td._1]),t.pagination){let t={page:0,pageSize:(0,t2.IQ)(e)};e.current.setState(e=>(0,b.Z)({},e,{pagination:(0,b.Z)({},e.pagination,{paginationModel:nQ(e.pagination,"DataGridPro",t)})}))}s.current=e.current.state.virtualization,e.current.unstable_setVirtualization(!1),await u(null==r?void 0:r.fields,null==r?void 0:r.allColumns,null==r?void 0:r.includeCheckboxes),c(null!==(f=null==r?void 0:r.getRowsToExport)&&void 0!==f?f:iv),await new Promise(e=>{requestAnimationFrame(()=>{e()})});let g=function(e){let t=document.createElement("iframe");return t.style.position="absolute",t.style.width="0px",t.style.height="0px",t.title=e||document.title,t}(null==r?void 0:r.fileName);g.onload=()=>{d(g,r),g.contentWindow.matchMedia("print").addEventListener("change",e=>{!1===e.matches&&p(g)})},l.current.body.appendChild(g)},[t,n,e,d,p,u,c]);rU(e,{exportDataAsPrint:f},"public"),nw(e,"exportMenu",w.useCallback((e,t)=>{var r;return(null===(r=t.printOptions)||void 0===r?void 0:r.disableToolbarButton)?e:[...e,{component:(0,$.jsx)(iR,{options:t.printOptions}),componentName:"printExport"}]},[]))};function iM(e){let t=document.createElement("span");t.style.whiteSpace="pre",t.style.userSelect="all",t.style.opacity="0px",t.textContent=e,document.body.appendChild(t);let r=document.createRange();r.selectNode(t);let n=window.getSelection();n.removeAllRanges(),n.addRange(r);try{document.execCommand("copy")}finally{document.body.removeChild(t)}}let ik=(e,t)=>{let r=t.ignoreValueFormatterDuringExport,n=("object"==typeof r?r?.clipboardExport:r)||!1,l=t.clipboardCopyCellDelimiter,o=w.useCallback(t=>{var r,o;
34if(!(0,nT.cn)(t)||(r=t.target,window.getSelection()?.toString()||r&&(r.selectionEnd||0)-(r.selectionStart||0)>0))return;let i="";if((0,nF.XY)(e)>0)i=e.current.getDataAsCsv({includeHeaders:!1,delimiter:l,shouldAppendQuotes:!1,escapeFormulas:!1});else{let t=(0,t8.TR)(e);t&&(i=ip(e.current.getCellParams(t.id,t.field),{csvOptions:{delimiter:l,shouldAppendQuotes:!1,escapeFormulas:!1},ignoreValueFormatter:n}))}(i=e.current.unstable_applyPipeProcessors("clipboardCopy",i))&&(o=i,navigator.clipboard?navigator.clipboard.writeText(o).catch(()=>{iM(o)}):iM(o),e.current.publishEvent("clipboardCopy",i))},[e,n,l]);lA(e,()=>e.current.rootElementRef.current,"keydown",o),eJ(e,"clipboardCopy",t.onClipboardCopy)},iZ=e=>{let t=w.useCallback((t={})=>e.current.unstable_applyPipeProcessors("exportState",{},t),[e]),r=w.useCallback(t=>{e.current.unstable_applyPipeProcessors("restoreState",{callbacks:[]},{stateToRestore:t}).callbacks.forEach(e=>{e()})},[e]);rU(e,{exportState:t,restoreState:r},"public")},iE="undefined"!=typeof window?w.useLayoutEffect:w.useEffect;var iD=function(e){let t=w.useRef(e);return iE(()=>{t.current=e}),w.useRef(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return(0,t.current)(...r)}).current};let iF=(e,t)=>{let r=(0,ea.Pp)(e,eS.FE),n=(0,nO.y)(e,t),l="client"===t.rowsLoadingMode&&!!t.onRowsScrollEnd,o=iD(()=>{let t={visibleColumns:r,viewportPageSize:e.current.getViewportPageSize(),visibleRowsCount:n.rows.length};e.current.publishEvent("rowsScrollEnd",t)});eJ(e,"rowsScrollEnd",t.onRowsScrollEnd),eY(e,"rowsScrollEndIntersection",(0,e5.d$)(l,o))};function iT(e,t,r){let n={};for(let l in e){let o=e[l],i="",a=!0;for(let e=0;e<o.length;e+=1){let n=o[e];n&&(i+=(!0===a?"":" ")+t(n),a=!1,r&&r[n]&&(i+=" "+r[n]))}n[l]=i}return n}let iO=(0,eg.nO)(e=>e.columnReorder),iH=(0,eg.P1)(iO,e=>e.dragCol),iL="left",iz="right",ij=(e,t)=>e.x<=t.x?iz:iL,iG=(e,t)=>e.x!==t.x||e.y!==t.y,i_=e=>{let{classes:t}=e;return iT({columnHeaderDragging:["columnHeader--dragging"]},eo.d,t)},i$=e=>(0,b.Z)({},e,{columnReorder:{dragCol:""}}),iA=(e,t)=>{let r=nZ(e,"useGridColumnReorder"),n=w.useRef(null),l=w.useRef({x:0,y:0}),o=w.useRef(null),i=w.useRef({}),a=w.useRef(void 0),s=i_({classes:t.classes}),u=(0,rZ.V)();w.useEffect(()=>()=>{clearTimeout(a.current)},[]);let c=w.useCallback((l,i)=>{let u=iH(e);if(!t.disableColumnReorder&&u){if(r.debug("End dragging col"),i.preventDefault(),i.stopPropagation(),clearTimeout(a.current),n.current.classList.contains(s.columnHeaderDragging)&&n.current.classList.remove(s.columnHeaderDragging),n.current=null,"none"!==i.dataTransfer.dropEffect||t.keepColumnPositionIfDraggedOutside){let t={column:e.current.getColumn(u),targetIndex:e.current.getColumnIndexRelativeToVisibleColumns(u),oldIndex:o.current};e.current.publishEvent("columnOrderChange",t)}else e.current.setColumnIndex(u,o.current),o.current=null;e.current.setState(e=>(0,b.Z)({},e,{columnReorder:(0,b.Z)({},e.columnReorder,{dragCol:""})}))}},[e,t.disableColumnReorder,t.keepColumnPositionIfDraggedOutside,r,s.columnHeaderDragging]),d=w.useCallback((l,u)=>{if(t.disableColumnReorder||l.colDef.disableReorder)return;r.debug("Start dragging col ".concat(l.field)),u.stopPropagation(),n.current=u.currentTarget,n.current.classList.add(s.columnHeaderDragging);let c=t=>{n.current.removeEventListener("dragend",c),e.current.publishEvent("columnHeaderDragEndNative",l,t)};n.current.addEventListener("dragend",c),u.dataTransfer&&(u.dataTransfer.effectAllowed="move"),e.current.setState(e=>(0,b.Z)({},e,{columnReorder:(0,b.Z)({},e.columnReorder,{dragCol:l.field})})),a.current=setTimeout(()=>{n.current.classList.remove(s.columnHeaderDragging)}),o.current=e.current.getColumnIndex(l.field,!1);let d=e.current.getColumnGroupPath(l.field),p=o.current,f=e.current.getAllColumns(),g=e.current.getAllGroupDetails(),h=t=>{let r=f[t].field;return e.current.getColumnGroupPath(r)},m=null;d.forEach(e=>{var t;!(null===(t=g[e])||void 0===t?void 0:t.freeReordering)&&(p>0&&h(p-1).includes(e)?m=e:p+1<f.length&&h(p+1).includes(e)&&(m=e))}),i.current={};for(let e=0;e<f.length;e+=1){let t=e<=p?e-1:e,r=e<p?e:e+1;if(null!==m){let n=!1;t>=0&&h(t).includes(m)?n=!0:r<f.length&&h(r).includes(m)&&(n=!0),n||(i.current[e]=!0)}t>=0&&r<f.length&&h(r).forEach(r=>{if(h(t).includes(r)&&!d.includes(r)){var n;(null===(n=g[r])||void 0===n?void 0:n.freeReordering)||(i.current[e]=!0)}})}},[t.disableColumnReorder,s.columnHeaderDragging,r,e]),p=w.useCallback((e,t)=>{t.preventDefault(),t.stopPropagation()},[]),f=w.useCallback((t,n)=>{let o=iH(e);if(!o)return;r.debug("Dragging over col ".concat(t.field)),n.preventDefault(),n.stopPropagation();let a={x:n.clientX,y:n.clientY};if(t.field!==o&&iG(l.current,a)){let r=e.current.getColumnIndex(t.field,!1),n=e.current.getColumnIndex(t.field,!0),s=e.current.getColumn(t.field),c=e.current.getColumnIndex(o,!1),d=e.current.getVisibleColumns(),p=e.current.getAllColumns(),f=ij(l.current,a),g=f===iL&&(u?c<r:r<c),h=f===iz&&(u?r<c:c<r);if(g||h){let t;let l=0;if(t=!s.disableReorder||(g?n>0&&!d[n-1].disableReorder:n<d.length-1&&!d[n+1].disableReorder),i.current[r]){let e;let o=r+l;if(g)for(e=n>0?d[n-1].field:null;o>0&&p[o].field!==e&&i.current[o];)l-=1,o=r+l;else for(e=n+1<d.length?d[n+1].field:null;o<p.length-1&&p[o].field!==e&&i.current[o];)l+=1,o=r+l;(i.current[o]||p[o].field===e)&&(t=!1)}e.current.unstable_applyPipeProcessors("canBeReordered",t,{targetIndex:n})&&e.current.setColumnIndex(o,r+l)}l.current=a}},[e,r,u]);w.useEffect(()=>{var r;if(!t.keepColumnPositionIfDraggedOutside)return()=>{};let n=(r=e.current.rootElementRef.current)&&r.ownerDocument||document,l=e=>{e.dataTransfer&&(e.preventDefault(),e.dataTransfer.dropEffect="move")};return n.addEventListener("dragover",l),()=>{n.removeEventListener("dragover",l)}},[e,t.keepColumnPositionIfDraggedOutside]),eY(e,"columnHeaderDragStart",d),eY(e,"columnHeaderDragEnter",p),eY(e,"columnHeaderDragOver",f),eY(e,"columnHeaderDragEndNative",c),eY(e,"cellDragEnter",p),eY(e,"cellDragOver",f),eJ(e,"columnOrderChange",t.onColumnOrderChange)},iN=(e,t)=>{let r=w.useCallback((r,n)=>{if(e.current.getCellParams(r.id,r.field).colDef.field===nH.QG&&(" "===n.key||"Enter"===n.key)&&!n.shiftKey&&"group"===r.rowNode.type){if(t.dataSource&&!r.rowNode.childrenExpanded){e.current.dataSource.fetchRows(r.id);return}e.current.setRowChildrenExpansion(r.id,!r.rowNode.childrenExpanded)}},[e,t.dataSource]);eY(e,"cellKeyDown",r)},iB=(0,b.Z)({},e1.z,{type:"custom",sortable:!1,filterable:!1,disableColumnMenu:!0,disableReorder:!0,align:"left",width:200,valueGetter:(e,t,r,n)=>{let l=(0,tc.X)(n,t),o=(0,eN.sU)(n,l);return o?.type==="group"||o?.type==="leaf"?o.groupingKey:void 0}}),iV={field:nH.QG,editable:!1,groupable:!1},iW=((p={}).Default="tree-data",p.DataSource="tree-data-source",p),iU=e=>{let{apiRef:t,rowTree:r,disableChildrenFiltering:n,isRowMatchingFilters:l}=e,o={},i={},a={},s={},u={passingFilterItems:null,passingQuickFilterValues:null},c=(d,p,f)=>{let g,h;n&&d.depth>0?g=null:l&&"footer"!==d.type?(l(t.current.getRow(d.id),void 0,u),g=(0,lh.W$)([u.passingFilterItems],[u.passingQuickFilterValues],e.filterModel,e.filterValueGetter,e.apiRef,s)):g=!0;let m=0,v=0;
34switch("group"===d.type&&d.children.forEach(e=>{let t=c(r[e],g??p,f&&!!d.childrenExpanded);v+=t,t>0&&(m+=1)}),g){case!0:h=!0;break;case!1:h=v>0;break;default:h=p}return(h||(o[d.id]=!1),h)?(i[d.id]=m,a[d.id]=v,"footer"===d.type)?v:v+1:0},d=Object.values(r);for(let e=0;e<d.length;e+=1){let t=d[e];0===t.depth&&c(t,!0,!0)}return{filteredRowsLookup:o,filteredChildrenCountLookup:i,filteredDescendantCountLookup:a}},iX=ef.B,iK=eM.l,iq=e=>{let{classes:t}=e;return iT({root:["treeDataGroupingCell"],toggle:["treeDataGroupingCellToggle"]},eo.d,t)};function iY(e){let{id:t,field:r,formattedValue:n,rowNode:l,hideDescendantCount:o,offsetMultiplier:i=2}=e,a=iX(),s=iK(),u=iq(a),c=(0,ea.Pp)(s,t2.J5)[l.id]??0,d=l.childrenExpanded?a.slots.treeDataCollapseIcon:a.slots.treeDataExpandIcon;return(0,$.jsxs)("div",{className:u.root,style:{marginLeft:ei.g.spacing(l.depth*i)},children:[(0,$.jsx)("div",{className:u.toggle,children:c>0&&(0,$.jsx)(a.slots.baseIconButton,(0,b.Z)({size:"small",onClick:e=>{s.current.setRowChildrenExpansion(t,!l.childrenExpanded),s.current.setCellFocus(t,r),e.stopPropagation()},tabIndex:-1,"aria-label":l.childrenExpanded?s.current.getLocaleText("treeDataCollapse"):s.current.getLocaleText("treeDataExpand")},a?.slotProps?.baseIconButton,{children:(0,$.jsx)(d,{fontSize:"inherit"})}))}),(0,$.jsxs)("span",{children:[void 0===n?l.groupingKey:n,!o&&c>0?` (${c})`:""]})]})}let iQ=e=>{let t=e.map(e=>`${e.field}/${e.key}`).join("-");return`auto-generated-row-${t}`},iJ=({id:e,tree:t})=>{let r=[],n=t[e];for(;n.id!==td.U5;)r.push({field:"leaf"===n.type?null:n.groupingField,key:n.groupingKey}),n=t[n.parent];return r.reverse(),r},i0=(e,t,r,n,l)=>(void 0===r||!(e.depth>=r))&&(e.id===td.U5||(n?n(e):-1===t||t>e.depth||(l??!1))),i1=(e,t,r,n,l)=>{let o=i0(e,t,r,n,l);return e.childrenExpanded=o,e},i2=(e,t,r,n)=>{t[e.id]=e,r[e.depth]=(r[e.depth]??0)+1;let l=t[e.parent];if("group"===e.type||"leaf"===e.type){let r=e.groupingField??"__no_field__",o=e.groupingKey??"__no_key__",i=l.childrenFromPath?.[r];null!==n&&n[l.id]===t[l.id]?l.children=[...l.children,e.id]:l.children.push(e.id),null==i?l.childrenFromPath[r]={[o.toString()]:e.id}:i[o.toString()]=e.id}else"footer"===e.type&&(l.footerId=e.id)},i5=({node:e,tree:t,treeDepths:r})=>{delete t[e.id];let n=e.depth,l=r[n];1===l?delete r[n]:r[n]=l-1;let o=t[e.parent];if("footer"===e.type)t[o.id]=(0,b.Z)({},o,{footerId:null});else{let r=e.groupingField??"__no_field__",n=e.groupingKey??"__no_key__",l=o.children.filter(t=>t!==e.id),i=o.childrenFromPath;delete i[r][n.toString()],t[o.id]=(0,b.Z)({},o,{children:l,childrenFromPath:i})}},i4=({node:e,updatedNode:t,previousTree:r,tree:n,treeDepths:l})=>{e.children.forEach(e=>{n[e]=(0,b.Z)({},n[e],{parent:t.id})}),i5({node:e,tree:n,treeDepths:l}),i2((0,b.Z)({},e,t),n,l,r)},i3=()=>({value:{},addAction(e,t){this.value[e]||(this.value[e]={}),this.value[e][t]=!0}}),i6=({tree:e,filteredRowsLookup:t})=>{if(!t)return{};let r={},n=(l,o)=>{let i=!1!==t[l.id];"group"===l.type&&l.children.forEach(t=>{n(e[t],o&&!!l.childrenExpanded)});let a=i&&o;if(a||(r[l.id]=a),"group"===l.type&&null!=l.footerId){let e=i&&o&&!!l.childrenExpanded;e||(r[l.footerId]=e)}},l=Object.values(e);for(let e=0;e<l.length;e+=1){let t=l[e];0===t.depth&&n(t,!0)}return r},i9=({id:e,path:t,updatedGroupsManager:r,previousTree:n,tree:l,treeDepths:o,onDuplicatePath:i,isGroupExpandedByDefault:a,defaultGroupingExpansionDepth:s,serverChildrenCount:u,groupsToFetch:c,maxDepth:d})=>{let p=td.U5;for(let f=0;f<t.length;f+=1){let{key:g,field:h}=t[f],m=h??"__no_field__",v=g??"__no_key__",b=l[p].childrenFromPath?.[m]?.[v.toString()];if(f===t.length-1){if(null==b){let i;void 0!==u&&0!==u?i0(i={type:"group",id:e,parent:p,path:t.map(e=>e.key),depth:f,isAutoGenerated:!1,groupingKey:g,groupingField:h,children:[],childrenFromPath:{},childrenExpanded:!1,serverChildrenCount:u},s,d,a,n?.[e]?.childrenExpanded)&&c?.add(e):i={type:"leaf",id:e,depth:f,parent:p,groupingKey:g},r?.addAction(p,"insertChildren"),i2(i,l,o,n)}else{let a=l[b];"group"===a.type&&a.isAutoGenerated?(r?.addAction(p,"removeChildren"),r?.addAction(p,"insertChildren"),i4({tree:l,previousTree:n,treeDepths:o,node:a,updatedNode:{id:e,isAutoGenerated:!1}})):i?.(b,e,t)}}else if(null==b){let e=iQ(t.slice(0,f+1)),i={type:"group",id:e,parent:p,depth:f,isAutoGenerated:!0,groupingKey:g,groupingField:h,children:[],childrenFromPath:{},childrenExpanded:!1};r?.addAction(p,"insertChildren"),i2(i1(i,s,d,a,n?.[e]?.childrenExpanded),l,o,n),p=e}else{let e=l[b];if("group"!==e.type){let t={type:"group",id:e.id,parent:e.parent,depth:e.depth,isAutoGenerated:!1,groupingKey:g,groupingField:h,children:[],childrenFromPath:{},childrenExpanded:!1};
34l[b]=i1(t,s,d,a,n?.[e.id]?.childrenExpanded)}p=e.id}}},i7=e=>{let t=[],r={[td.U5]:(0,td.E2)()},n={},l=new Set;for(let o=0;o<e.nodes.length;o+=1){let i=e.nodes[o];t.push(i.id),i9({tree:r,previousTree:e.previousTree,id:i.id,path:i.path,serverChildrenCount:i.serverChildrenCount,onDuplicatePath:e.onDuplicatePath,treeDepths:n,isGroupExpandedByDefault:e.isGroupExpandedByDefault,defaultGroupingExpansionDepth:e.defaultGroupingExpansionDepth,groupsToFetch:l,maxDepth:e.maxDepth})}return{tree:r,treeDepths:n,groupingName:e.groupingName,dataRowIds:t,groupsToFetch:Array.from(l)}};class i8{constructor(e,t){this.next=t,this.data=e}insertAfter(e){if(!e.first||!e.last)return;let t=this.next;this.next=e.first,e.last.next=t}}class ae{constructor(e,t){this.first=e,this.last=t}data(){let e=[];return this.forEach(t=>{e.push(t.data)}),e}forEach(e){let t=this.first;for(;null!==t;)e(t),t=t.next}static from(e){if(0===e.length)return new ae(null,null);let t=0,r=new i8(e[0],null),n=r;for(;t+1<e.length;){let r=new i8(e[t+=1],null);n.next=r,n=r}return new ae(r,n)}}let at=e=>{let{rowTree:t,disableChildrenSorting:r,sortRowList:n,shouldRenderGroupBelowLeaves:l}=e,o=new Map,i=e=>{let a;if(n&&(!r||-1===e.depth)){for(let r=0;r<e.children.length;r+=1){let n=t[e.children[r]];"group"===n.type&&i(n)}a=n(e.children.map(e=>t[e]))}else if(l){let r=[],n=[];for(let l=0;l<e.children.length;l+=1){let o=e.children[l],a=t[o];"group"===a.type?(i(a),n.push(o)):"leaf"===a.type&&r.push(o)}a=[...r,...n]}else{for(let r=0;r<e.children.length;r+=1){let n=t[e.children[r]];"group"===n.type&&i(n)}a=[...e.children]}null!=e.footerId&&a.push(e.footerId),o.set(e.id,a)};i(t[td.U5]);let a=ae.from(o.get(td.U5));return a.forEach(e=>{let t=o.get(e.data);t?.length&&e.insertAfter(ae.from(t))}),a.data()},ar=((f={}).Default="grouping-columns",f.DataSource="grouping-columns-data-source",f),an=({node:e,tree:t,treeDepths:r})=>{i5({node:e,tree:t,treeDepths:r}),"group"===e.type&&null!=e.footerId&&i5({node:t[e.footerId],tree:t,treeDepths:r})},al=({node:e,tree:t,treeDepths:r,updatedGroupsManager:n})=>{an({node:e,tree:t,treeDepths:r});let l=t[e.parent];n?.addAction(l.id,"removeChildren"),l.id!==td.U5&&0===l.children.length&&(l.isAutoGenerated?al({node:l,tree:t,treeDepths:r}):t[l.id]={type:"leaf",id:l.id,depth:l.depth,parent:l.parent,groupingKey:l.groupingKey})},ao=({node:e,tree:t,treeDepths:r,updatedGroupsManager:n})=>{n?.addAction(e.parent,"removeChildren"),n?.addAction(e.parent,"insertChildren"),i4({previousTree:null,tree:t,treeDepths:r,node:e,updatedNode:{id:iQ(iJ({id:e.id,tree:t})),isAutoGenerated:!0}})},ai=({id:e,tree:t,treeDepths:r,updatedGroupsManager:n,groupingName:l})=>{let o=t[e];"group"===o.type&&o.children.length>0?ao({node:o,tree:t,treeDepths:r,updatedGroupsManager:n}):l===iW.Default||l===ar.Default?al({node:o,tree:t,treeDepths:r,updatedGroupsManager:n}):an({node:o,tree:t,treeDepths:r})},aa=e=>{let t=(0,b.Z)({},e.previousTree),r=(0,b.Z)({},e.previousTreeDepth),n=i3(),l=new Set(e.previousGroupsToFetch?[...e.previousGroupsToFetch]:[]);for(let o=0;o<e.nodes.inserted.length;o+=1){let{id:i,path:a,serverChildrenCount:s}=e.nodes.inserted[o];i9({previousTree:e.previousTree,tree:t,treeDepths:r,updatedGroupsManager:n,id:i,path:a,serverChildrenCount:s,onDuplicatePath:e.onDuplicatePath,isGroupExpandedByDefault:e.isGroupExpandedByDefault,defaultGroupingExpansionDepth:e.defaultGroupingExpansionDepth,groupsToFetch:l,maxDepth:e.maxDepth})}for(let l=0;l<e.nodes.removed.length;l+=1)ai({tree:t,treeDepths:r,updatedGroupsManager:n,id:e.nodes.removed[l],groupingName:e.groupingName});for(let o=0;o<e.nodes.modified.length;o+=1){let{id:i,path:a,serverChildrenCount:s}=e.nodes.modified[o];nY(iJ({tree:t,id:i}),a)?n?.addAction(t[i].parent,"modifyChildren"):(ai({tree:t,treeDepths:r,updatedGroupsManager:n,id:i,groupingName:e.groupingName}),i9({previousTree:e.previousTree,tree:t,treeDepths:r,updatedGroupsManager:n,id:i,path:a,serverChildrenCount:s,onDuplicatePath:e.onDuplicatePath,isGroupExpandedByDefault:e.isGroupExpandedByDefault,defaultGroupingExpansionDepth:e.defaultGroupingExpansionDepth,groupsToFetch:l,maxDepth:e.maxDepth}))}let o=(0,td.u4)(t,td.U5,!0);return{tree:t,treeDepths:r,groupingName:e.groupingName,dataRowIds:o,updatedGroupsManager:n,groupsToFetch:Array.from(l)}},as=["hideDescendantCount"],au=(e,t)=>{let r=w.useCallback(()=>{e.current.setStrategyAvailability(nc.RowTree,iW.Default,t.treeData&&!t.dataSource?()=>!0:()=>!1)},[e,t.treeData,t.dataSource]),n=w.useCallback(()=>{let r;let n=t.groupingColDef,l=null!=(r="function"==typeof n?n({groupingName:iW.Default,fields:[]}):n)?r:{},{hideDescendantCount:o}=l,i=(0,Q.Z)(l,as),a=(0,b.Z)({},iB,{renderCell:e=>(0,$.jsx)(iY,(0,b.Z)({},e,{hideDescendantCount:o})),headerName:e.current.getLocaleText("treeDataGroupingHeaderName")});return(0,b.Z)({},a,i,iV)},[e,t.groupingColDef]),l=w.useCallback(e=>{if(t.dataSource)return e;let r=iV.field,l=t.treeData,o=e.lookup[r];if(l){let t=n();o&&(t.width=o.width,t.flex=o.flex),e.lookup[r]=t,null==o&&(e.orderedFields=[r,...e.orderedFields])}else!l&&o&&(delete e.lookup[r],e.orderedFields=e.orderedFields.filter(e=>e!==r));return e},[t.treeData,t.dataSource,n]),o=w.useCallback(e=>{if(!t.getTreeDataPath)throw Error("MUI X: No getTreeDataPath given.");let r=r=>
34({id:r,path:t.getTreeDataPath(e.dataRowIdToModelLookup[r]).map(e=>({key:e,field:null}))});return"full"===e.updates.type?i7({previousTree:e.previousTree,nodes:e.updates.rows.map(r),defaultGroupingExpansionDepth:t.defaultGroupingExpansionDepth,isGroupExpandedByDefault:t.isGroupExpandedByDefault,groupingName:iW.Default,onDuplicatePath:(e,t,r)=>{throw Error(["MUI X: The path returned by `getTreeDataPath` should be unique.","The rows with id #".concat(e," and #").concat(t," have the same."),"Path: ".concat(JSON.stringify(r.map(e=>e.key)),".")].join("\n"))}}):aa({nodes:{inserted:e.updates.actions.insert.map(r),modified:e.updates.actions.modify.map(r),removed:e.updates.actions.remove},previousTree:e.previousTree,previousTreeDepth:e.previousTreeDepths,defaultGroupingExpansionDepth:t.defaultGroupingExpansionDepth,isGroupExpandedByDefault:t.isGroupExpandedByDefault,groupingName:iW.Default})},[t.getTreeDataPath,t.defaultGroupingExpansionDepth,t.isGroupExpandedByDefault]),i=w.useCallback(r=>iU({rowTree:(0,eN.Kd)(e),isRowMatchingFilters:r.isRowMatchingFilters,disableChildrenFiltering:t.disableChildrenFiltering,filterModel:r.filterModel,filterValueGetter:r.filterValueGetter,apiRef:e}),[e,t.disableChildrenFiltering]),a=w.useCallback(r=>at({rowTree:(0,eN.Kd)(e),sortRowList:r.sortRowList,disableChildrenSorting:t.disableChildrenSorting,shouldRenderGroupBelowLeaves:!1}),[e,t.disableChildrenSorting]);nw(e,"hydrateColumns",l),nS(e,iW.Default,"rowTreeCreation",o),nS(e,iW.Default,"filtering",i),nS(e,iW.Default,"sorting",a),nS(e,iW.Default,"visibleRowsLookupCreation",i6),nb(()=>{r()});let s=w.useRef(!0);w.useEffect(()=>{s.current?s.current=!1:r()},[r])},ac=B.$,ad=(0,eg.nO)(e=>e.dataSource);(0,eg.P1)(ad,e=>e.loading);let ap=(0,eg.P1)(ad,(e,t)=>e.loading[t]??!1),af=(0,eg.P1)(ad,e=>e.errors),ag=(0,eg.P1)(ad,(e,t)=>e.errors[t]),ah=e=>{let{classes:t}=e;return iT({root:["treeDataGroupingCell"],toggle:["treeDataGroupingCellToggle"],loadingContainer:["treeDataGroupingCellLoadingContainer"]},eo.d,t)};function am(e){let t=ac(),r=iX(),n=ah(r),{rowNode:l,id:o,field:i,descendantCount:a}=e,s=(0,ea.Pp)(t,ap,o),u=(0,ea.Pp)(t,ag,o),c=l.childrenExpanded?r.slots.treeDataCollapseIcon:r.slots.treeDataExpandIcon;return s?(0,$.jsx)("div",{className:n.loadingContainer,children:(0,$.jsx)(r.slots.baseCircularProgress,{size:"1rem",color:"inherit"})}):-1===a||a>0?(0,$.jsx)(r.slots.baseIconButton,(0,b.Z)({size:"small",onClick:e=>{l.childrenExpanded?(t.current.setRowChildrenExpansion(o,!1),t.current.removeChildrenRows(o)):t.current.dataSource.fetchRows(o),t.current.setCellFocus(o,i),e.stopPropagation()},tabIndex:-1,"aria-label":l.childrenExpanded?t.current.getLocaleText("treeDataCollapse"):t.current.getLocaleText("treeDataExpand")},r?.slotProps?.baseIconButton,{children:(0,$.jsx)(r.slots.baseTooltip,{title:u?.message??null,children:(0,$.jsx)(r.slots.baseBadge,{variant:"dot",color:"error",invisible:!u,children:(0,$.jsx)(c,{fontSize:"inherit"})})})})):null}function av(e){let{id:t,field:r,formattedValue:n,rowNode:l,hideDescendantCount:o,offsetMultiplier:i=2}=e,a=iX(),s=ac(),u=(0,ea.Pp)(s,eN.Gu,t),c=ah(a),d=0;return u&&(d=a.dataSource?.getChildrenCount?.(u)??0),(0,$.jsxs)("div",{className:c.root,style:{marginLeft:ei.g.spacing(l.depth*i)},children:[(0,$.jsx)("div",{className:c.toggle,children:(0,$.jsx)(am,{id:t,field:r,rowNode:l,row:u,descendantCount:d})}),(0,$.jsxs)("span",{children:[void 0===n?l.groupingKey:n,!o&&d>0?` (${d})`:""]})]})}let ab=["hideDescendantCount"],aw=(e,t)=>{let r=w.useCallback(()=>{e.current.setStrategyAvailability(nc.RowTree,iW.DataSource,t.treeData&&t.dataSource?()=>!0:()=>!1)},[e,t.treeData,t.dataSource]),n=w.useCallback(()=>{let r;let n=t.groupingColDef,l=null!=(r="function"==typeof n?n({groupingName:iW.DataSource,fields:[]}):n)?r:{},{hideDescendantCount:o}=l,i=(0,Q.Z)(l,ab),a=(0,b.Z)({},iB,{renderCell:e=>(0,$.jsx)(av,(0,b.Z)({},e,{hideDescendantCount:o})),headerName:e.current.getLocaleText("treeDataGroupingHeaderName")});return(0,b.Z)({},a,i,iV)},[e,t.groupingColDef]),l=w.useCallback(e=>{if(!t.dataSource)return e;let r=iV.field,l=t.treeData,o=e.lookup[r];if(l){let t=n();o&&(t.width=o.width,t.flex=o.flex),e.lookup[r]=t,null==o&&(e.orderedFields=[r,...e.orderedFields])}else!l&&o&&(delete e.lookup[r],e.orderedFields=e.orderedFields.filter(e=>e!==r));return e},[t.treeData,t.dataSource,n]),o=w.useCallback(e=>{var r,n;let l=null===(r=t.dataSource)||void 0===r?void 0:r.getGroupKey;if(!l)throw Error("MUI X: No `getGroupKey` method provided with the dataSource.");let o=null===(n=t.dataSource)||void 0===n?void 0:n.getChildrenCount;if(!o)throw Error("MUI X: No `getChildrenCount` method provided with the dataSource.");let i=t=>{var r;let n=null!==(r=e.updates.groupKeys)&&void 0!==r?r:"full"===e.updates.type&&e.previousTree?.[t]&&!(e.previousTree[t].depth<1)&&"path"in e.previousTree[t]&&e.previousTree[t].path||[],i=o(e.dataRowIdToModelLo
34okup[t]);return{id:t,path:[...n,l(e.dataRowIdToModelLookup[t])].map(e=>({key:e,field:null})),serverChildrenCount:i}};return"full"===e.updates.type?i7({previousTree:e.previousTree,nodes:e.updates.rows.map(i),defaultGroupingExpansionDepth:t.defaultGroupingExpansionDepth,isGroupExpandedByDefault:t.isGroupExpandedByDefault,groupingName:iW.DataSource,onDuplicatePath:(e,t,r)=>{throw Error(["MUI X: The values returned by `getGroupKey` for all the sibling rows should be unique.","The rows with id #".concat(e," and #").concat(t," have the same."),"Path: ".concat(JSON.stringify(r.map(e=>e.key)),".")].join("\n"))}}):aa({nodes:{inserted:e.updates.actions.insert.map(i),modified:e.updates.actions.modify.map(i),removed:e.updates.actions.remove},previousTree:e.previousTree,previousGroupsToFetch:e.previousGroupsToFetch,previousTreeDepth:e.previousTreeDepths,defaultGroupingExpansionDepth:t.defaultGroupingExpansionDepth,isGroupExpandedByDefault:t.isGroupExpandedByDefault,groupingName:iW.DataSource})},[t.dataSource,t.defaultGroupingExpansionDepth,t.isGroupExpandedByDefault]),i=w.useCallback(()=>(function(e){let t={},r=Object.values(e);for(let e=0;e<r.length;e+=1){let n=r[e];t[n.id]=n.serverChildrenCount??0}return{filteredRowsLookup:lg.R.filteredRowsLookup,filteredChildrenCountLookup:t,filteredDescendantCountLookup:lg.R.filteredDescendantCountLookup}})((0,eN.Kd)(e)),[e]),a=w.useCallback(()=>{var t;return t=(0,eN.Kd)(e),(0,td.u4)(t,td.U5,!1)},[e]);nw(e,"hydrateColumns",l),nS(e,iW.DataSource,"rowTreeCreation",o),nS(e,iW.DataSource,"filtering",i),nS(e,iW.DataSource,"sorting",a),nS(e,iW.DataSource,"visibleRowsLookupCreation",i6),nb(()=>{r()});let s=w.useRef(!0);w.useEffect(()=>{s.current?s.current=!1:r()},[r])},aC=(e,t,r)=>{var n;let l;return r.current.caches.columnPinning={orderedFieldsBeforePinningColumns:null},l=t.pinnedColumns?t.pinnedColumns:(null===(n=t.initialState)||void 0===n?void 0:n.pinnedColumns)?t.initialState.pinnedColumns:{},(0,b.Z)({},e,{pinnedColumns:l})},ay=(e,t)=>{var r;let n=(0,ea.Pp)(e,eS.NG),l=w.useCallback((t,r)=>{let n=(0,eS.s3)(e);if(!r.colIndex||0===n.left.length&&0===n.right.length)return t;let l=(0,eS.FE)(e),o=eF(e),i=(0,eS.Ag)(e),a=e.current.virtualScrollerRef.current.clientWidth,s=Math.abs(e.current.virtualScrollerRef.current.scrollLeft),u=l[r.colIndex].computedWidth,c=i[r.colIndex],d=i[n.left.length],p=o-i[i.length-n.right.length],f=c+u;return f-(a-p)>s?(0,b.Z)({},t,{left:f-(a-p)}):c<s+d?(0,b.Z)({},t,{left:c-d}):t},[e]),o=w.useCallback((e,r)=>t.disableColumnPinning||!1===r.pinnable?e:[...e,"columnMenuPinningItem"],[t.disableColumnPinning]),i=w.useCallback((t,r)=>{let{targetIndex:n}=r,l=(0,eS.s3)(e);return 0===l.left.length&&0===l.right.length?t:(!(l.left.length>0)||!(n<l.left.length))&&(l.right.length>0?!(n>=(0,eS.FE)(e).length-l.right.length)&&t:t)},[e]),a=w.useCallback((r,n)=>{var l,o,i;let a=(0,eS.NG)(e);return!n.exportOnlyDirtyModels||null!=t.pinnedColumns||(null===(l=t.initialState)||void 0===l?void 0:l.pinnedColumns)!=null||(null!==(o=a.left)&&void 0!==o?o:[]).length>0||(null!==(i=a.right)&&void 0!==i?i:[]).length>0?(0,b.Z)({},r,{pinnedColumns:a}):r},[e,t.pinnedColumns,null===(r=t.initialState)||void 0===r?void 0:r.pinnedColumns]),s=w.useCallback((t,r)=>{let n=r.stateToRestore.pinnedColumns;return null!=n&&ax(e,n),t},[e]);nw(e,"scrollToIndexes",l),nw(e,"columnMenu",o),nw(e,"canBeReordered",i),nw(e,"exportState",a),nw(e,"restoreState",s),e.current.registerControlState({stateId:"pinnedColumns",propModel:t.pinnedColumns,propOnChange:t.onPinnedColumnsChange,stateSelector:eS.NG,changeEvent:"pinnedColumnsChange"});let u=w.useCallback((t,r)=>{if(e.current.isColumnPinned(t)===r)return;let l=r===nB.I.RIGHT?nB.I.LEFT:nB.I.RIGHT,o={[r]:[...n[r]||[],t],[l]:(n[l]||[]).filter(e=>e!==t)};e.current.setPinnedColumns(o)},[e,n]),c=w.useCallback(t=>{e.current.setPinnedColumns({left:(n.left||[]).filter(e=>e!==t),right:(n.right||[]).filter(e=>e!==t)})},[e,n.left,n.right]),d=w.useCallback(()=>(0,eS.NG)(e),[e]),p=w.useCallback(t=>{ax(e,t),e.current.requestPipeProcessorsApplication("hydrateColumns")},[e]);rU(e,{pinColumn:u,unpinColumn:c,getPinnedColumns:d,setPinnedColumns:p,isColumnPinned:w.useCallback(e=>(n.left||[]).includes(e)?nB.I.LEFT:!!(n.right||[]).includes(e)&&nB.I.RIGHT,[n.left,n.right])},"public"),eY(e,"columnOrderChange",t=>{if(!e.current.caches.columnPinning.orderedFieldsBeforePinningColumns)return;let{column:r,targetIndex:n,oldIndex:l}=t,o=n>
34l?1:-1,i=(0,eS.Zi)(e)[n-o],a=[...e.current.caches.columnPinning.orderedFieldsBeforePinningColumns],s=a.findIndex(e=>e===r.field),u=s+o,c=a.findIndex(e=>e===i);for(;o>0?s<c:s>c;){for(;e.current.isColumnPinned(a[u]);)u+=o;let t=a[s];a[s]=a[u],a[u]=t,u=(s=u)+o}e.current.caches.columnPinning.orderedFieldsBeforePinningColumns=a}),w.useEffect(()=>{t.pinnedColumns&&e.current.setPinnedColumns(t.pinnedColumns)},[e,t.pinnedColumns])};function ax(e,t){e.current.setState(e=>(0,b.Z)({},e,{pinnedColumns:t}))}let aS=(e,t)=>{let{disableColumnPinning:r}=t,n=w.useRef([]),l=w.useCallback(t=>{let l;if(0===t.orderedFields.length||r)return t;let o=e.current.state;e.current.state=(0,b.Z)({},o,{columns:t});let i=(0,eS.z1)(e);e.current.state=o;let a=i.left,s=i.right,u=[...a,...s],{orderedFieldsBeforePinningColumns:c}=e.current.caches.columnPinning;if(c){let r=[...l=Array(t.orderedFields.length).fill(null)],o=[...t.orderedFields];n.current.forEach(e=>{if(!u.includes(e)&&t.lookup[e]){let t=c.indexOf(e);l[t]=e,r[t]=e,o.splice(o.indexOf(e),1)}}),u.forEach(e=>{let n=c.indexOf(e);if((-1===n||n>=r.length)&&(n=t.orderedFields.indexOf(e)),null!==r[n])for(n=0;null!==r[n];)n+=1;l[n]=e,r[n]=e,o.splice(o.indexOf(e),1)});let i=0;o.forEach(e=>{for(;null!==r[i];)i+=1;r[i]=e,l[i]=e}),e.current.caches.columnPinning.orderedFieldsBeforePinningColumns=r}else l=[...t.orderedFields],e.current.caches.columnPinning.orderedFieldsBeforePinningColumns=[...t.orderedFields];n.current=u;let d=l.filter(e=>!a.includes(e)&&!s.includes(e));return(0,b.Z)({},t,{orderedFields:[...a,...d,...s]})},[e,r]);nw(e,"hydrateColumns",l);let o=w.useCallback((t,r)=>e.current.isColumnPinned(r),[e]);nw(e,"isColumnPinned",o)},aR=(0,eg.nO)(e=>e.detailPanel),aP=(0,eg.P1)(aR,e=>e.expandedRowIds),aI=(0,eg.P1)(aR,e=>e.contentCache),aM=(0,eg.Xw)(aR,e=>e.heightCache),ak=new Set,aZ=(e,t)=>{var r,n,l,o;return(0,b.Z)({},e,{detailPanel:{heightCache:{},expandedRowIds:null!==(o=null!==(l=t.detailPanelExpandedRowIds)&&void 0!==l?l:null===(n=t.initialState)||void 0===n?void 0:null===(r=n.detailPanel)||void 0===r?void 0:r.expandedRowIds)&&void 0!==o?o:ak}})};function aE(e,t,r,n){if("function"!=typeof t)return{};let l=(0,eN.yM)(e),o={},i={};for(let s=0;s<l.length;s+=1){var a;let u=l[s],c=e.current.getRowParams(u),d=t(c);if(o[u]=d,null==d)continue;let p=r(c),f="auto"===p;i[u]={autoHeight:f,height:f?null===(a=n[u])||void 0===a?void 0:a.height:p}}return{contentCache:o,heightCache:i}}let aD=(e,t)=>{let r=(0,ea.Pp)(e,aI),n=w.useCallback((n,l)=>{if(n.field!==nH.u9||null==t.getDetailPanelContent)return;let o=r[n.id];w.isValidElement(o)&&l.target!==l.currentTarget&&e.current.toggleDetailPanel(n.id)},[e,r,t.getDetailPanelContent]),l=w.useCallback((r,n)=>{null!=t.getDetailPanelContent&&r.field===nH.u9&&" "===n.key&&e.current.toggleDetailPanel(r.id)},[e,t.getDetailPanelContent]);eY(e,"cellClick",n),eY(e,"cellKeyDown",l),e.current.registerControlState({stateId:"detailPanels",propModel:t.detailPanelExpandedRowIds,propOnChange:t.onDetailPanelExpandedRowIdsChange,stateSelector:aP,changeEvent:"detailPanelsExpandedRowIdsChange"});let o=w.useCallback(n=>{if(null==t.getDetailPanelContent)return;let l=r[n];if(!w.isValidElement(l))return;let o=e.current.getExpandedDetailPanels(),i=new Set(o);o.has(n)?i.delete(n):i.add(n),e.current.setExpandedDetailPanels(i)},[e,r,t.getDetailPanelContent]),i=w.useCallback(()=>aP(e),[e]),a=w.useCallback(t=>{e.current.setState(e=>(0,b.Z)({},e,{detailPanel:(0,b.Z)({},e.detailPanel,{expandedRowIds:t})})),e.current.requestPipeProcessorsApplication("rowHeight")},[e]),s=w.useCallback((t,r)=>{let n=aM(e);n[t]&&n[t].height!==r&&(e.current.setState(e=>(0,b.Z)({},e,{detailPanel:(0,b.Z)({},e.detailPanel,{heightCache:(0,b.Z)({},n,{[t]:(0,b.Z)({},n[t],{height:r})})})})),e.current.requestPipeProcessorsApplication("rowHeight"))},[e]);rU(e,{toggleDetailPanel:o,getExpandedDetailPanels:i,setExpandedDetailPanels:a},"public"),rU(e,{storeDetailPanelHeight:s},"private"),w.useEffect(()=>{t.detailPanelExpandedRowIds&&aP(e)!==t.detailPanelExpandedRowIds&&e.current.setExpandedDetailPanels(t.detailPanelExpandedRowIds)},[e,t.detailPanelExpandedRowIds]);let u=w.useCallback(()=>{t.getDetailPanelContent&&e.current.setState(r=>(0,b.Z)({},r,{detailPanel:(0,b.Z)({},r.detailPanel,aE(e,t.getDetailPanelContent,t.getDetailPanelHeight,r.detailPanel.heightCache))}))},[e,t.getDetailPanelContent,t.getDetailPanelHeight]);eY(e,"sortedRowsSet",u);let c=w.useRef(void 0),d=w.useRef(void 0),p=w.useCallback(()=>{(t.getDetailPanelContent!==c.current||t.getDetailPanelHeight!==d.current)&&(e.current.setState(r=>(0,b.Z)({},r,{detailPanel:(0,b.Z)({},r.detailPanel,aE(e,t.getDetailPanelContent,t.getDetailPanelHeight,r.detailPanel.heightCache))})),c.current=t.getDetailPanelContent,d.current=t.getDetailPanelHeight)},[e,t.getDetailPanelContent,t.getDetailPanelHeight]),f=w.useCallback((t,r)=>{var n,l;let o=aP(e);
34if(!o||!o.has(r.id))return t.detail=0,t;p();let i=aM(e);return t.detail=null!==(l=null===(n=i[r.id])||void 0===n?void 0:n.height)&&void 0!==l?l:0,t},[e,p]);nw(e,"rowHeight",f,void 0!==t.getDetailPanelContent);let g=w.useRef(!0);g.current&&p(),w.useEffect(()=>{g.current||p(),g.current=!1},[e,p])},aF=e=>{let{classes:t,isExpanded:r}=e;return iT({root:["detailPanelToggleCell",r&&"detailPanelToggleCell--expanded"]},eo.d,t)},aT=(0,eg.P1)(aP,(e,t)=>e.has(t));function aO(e){let{id:t,row:r,api:n}=e,l=n.getRowId(r),o=(0,ea.Pp)({current:n},aT,l),i=iX(),a=iK(),s=aF({classes:i.classes,isExpanded:o}),u=(0,ea.Pp)(a,aI),c=w.isValidElement(u[t]),d=o?i.slots.detailPanelCollapseIcon:i.slots.detailPanelExpandIcon;return(0,$.jsx)(i.slots.baseIconButton,(0,b.Z)({size:"small",tabIndex:-1,disabled:!c,className:s.root,"aria-expanded":o,"aria-label":o?a.current.getLocaleText("collapseDetailPanel"):a.current.getLocaleText("expandDetailPanel")},i.slotProps?.baseIconButton,{children:(0,$.jsx)(d,{fontSize:"inherit"})}))}let aH=(0,b.Z)({},e1.z,{type:"custom",field:nH.u9,editable:!1,sortable:!1,filterable:!1,resizable:!1,aggregable:!1,chartable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,align:"left",width:40,valueGetter:(e,t,r,n)=>{let l=(0,tc.X)(n,t);return aP(n).has(l)},rowSpanValueGetter:(e,t,r,n)=>(0,tc.X)(n,t),renderCell:e=>(0,$.jsx)(aO,(0,b.Z)({},e)),renderHeader:({colDef:e})=>(0,$.jsx)("div",{"aria-label":e.headerName})}),aL=(e,t)=>{let r=w.useCallback(r=>{let n=(0,b.Z)({},aH,{headerName:e.current.getLocaleText("detailPanelToggle")}),l=!!t.getDetailPanelContent,o=null!=r.lookup[nH.u9];return l&&!o?(r.lookup[nH.u9]=n,r.orderedFields=[nH.u9,...r.orderedFields]):!l&&o?(delete r.lookup[nH.u9],r.orderedFields=r.orderedFields.filter(e=>e!==nH.u9)):l&&o&&(r.lookup[nH.u9]=(0,b.Z)({},n,r.lookup[nH.u9]),t.columns.some(e=>e.field===nH.u9)||(r.orderedFields=[nH.u9,...r.orderedFields.filter(e=>e!==nH.u9)])),r},[e,t.columns,t.getDetailPanelContent]),n=w.useCallback((r,n)=>null!=t.getDetailPanelContent&&aP(e).has(n)?[...r,eo._["row--detailPanelExpanded"]]:r,[e,t.getDetailPanelContent]);nw(e,"hydrateColumns",r),nw(e,"rowClassName",n)},az={};function aj(e,t){let r=w.useRef(az);return r.current===az&&(r.current=e(t)),r}let aG=[];class a_{static create(){return new a_}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}}let a$=e=>{let{isDraggable:t,classes:r}=e;return iT({root:["rowReorderCell",t&&"rowReorderCell--draggable"],placeholder:["rowReorderCellPlaceholder"],icon:["rowReorderIcon"]},eo.d,r)},aA=(0,eE.Z)("svg",{name:"MuiDataGrid",slot:"RowReorderIcon"})({color:ei.g.colors.foreground.muted});function aN(e){let t=(0,eM.l)(),r=iX(),n=(0,ea.Pp)(t,t7.Gm),l=(0,ea.Pp)(t,n4.bj),o=e.row.__reorder__||("group"===e.rowNode.type?e.rowNode.groupingKey??e.id:e.id),i=w.useRef(null),a=w.useRef(null),s=w.useMemo(()=>!!r.rowReordering&&!n.length&&!r.treeData&&0===Object.keys(l).length,[r.rowReordering,n,r.treeData,l]),u={isDraggable:s,classes:r.classes},c=a$(u),d=w.useCallback((r,n)=>l=>{!(0,nL.q_)(l)&&t.current.getRow(e.id)&&(t.current.publishEvent(r,t.current.getRowParams(e.id),l),n&&n(l))},[t,e.id]),p=w.useCallback(()=>{t.current.rootElementRef?.current?.classList.add(eo._["root--disableUserSelection"])},[t]),f=w.useCallback(()=>{t.current.rootElementRef?.current?.classList.remove(eo._["root--disableUserSelection"])},[t]),g=w.useCallback(r=>{f(),t.current.getRow(e.id)&&t.current.publishEvent("rowDragEnd",t.current.getRowParams(e.id),r),a.current.removeEventListener("dragend",g),a.current=null},[t,e.id,f]),h=w.useCallback(e=>{i.current&&(d("rowDragStart")(e),i.current.addEventListener("dragend",g),a.current=i.current)},[d,g]),m=s?{onDragStart:h,onDragOver:d("rowDragOver"),onMouseDown:p,onMouseUp:f}:null;return"footer"===e.rowNode.type?null:(0,$.jsxs)("div",(0,b.Z)({ref:i,className:c.root,draggable:s},m,{children:[(0,$.jsx)(aA,{as:r.slots.rowReorderIcon,ownerState:u,className:c.icon,fontSize:"small"}),(0,$.jsx)("div",{className:c.placeholder,children:o})]}))}let aB=(0,b.Z)({},e1.z,{type:"custom",field:"__reorder__",sortable:!1,filterable:!1,width:50,align:"center",headerAlign:"center",disableColumnMenu:!0,disableExport:!0,disableReorder:!0,resizable:!1,aggregable:!1,
34chartable:!1,renderHeader:()=>" ",renderCell:e=>"footer"===e.rowNode.type||"pinnedRow"===e.rowNode.type?null:(0,$.jsx)(aN,(0,b.Z)({},e)),rowSpanValueGetter:(e,t,r,n)=>(0,tc.X)(n,t)}),aV={previousTargetId:null,dragDirection:null,previousDropPosition:null},aW=e=>{let{classes:t}=e;return iT({rowDragging:["row--dragging"],rowDropAbove:["row--dropAbove"],rowDropBelow:["row--dropBelow"],rowBeingDragged:["row--beingDragged"]},eo.d,t)},aU=e=>(0,b.Z)({},e,{rowReorder:{isActive:!1}}),aX=(e,t)=>{let r=nZ(e,"useGridRowReorder"),n=(0,ea.Pp)(e,t7.Gm),l=w.useRef(null),o=w.useRef(null),i=w.useRef(void 0),a=w.useRef(null),s=aW({classes:t.classes}),[u,c]=w.useState(""),d=(0,ea.Pp)(e,t2.ct),p=w.useRef(""),f=function(){var e;let t=aj(a_.create).current;return e=t.disposeEffect,w.useEffect(e,aG),t}(),g=w.useRef(aV),h=w.useRef({targetRowId:null,targetRowIndex:null,dropPosition:null});w.useEffect(()=>()=>{clearTimeout(i.current)},[]);let m=w.useMemo(()=>!t.rowReordering||!!n.length||t.treeData,[t.rowReordering,n,t.treeData]),v=w.useCallback((t,r)=>{if(a.current&&(a.current.classList.remove(s.rowDropAbove,s.rowDropBelow),a.current=null),void 0!==t&&null!==r){var n,l;let o=null===(l=e.current.rootElementRef)||void 0===l?void 0:null===(n=l.current)||void 0===n?void 0:n.querySelector('[data-id="'.concat(t,'"]'));o&&(o.classList.add("above"===r?s.rowDropAbove:s.rowDropBelow),a.current=o)}},[e,s]),C=w.useCallback((t,r)=>{if(t){var n,l;let o=null===(l=e.current.rootElementRef)||void 0===l?void 0:null===(n=l.current)||void 0===n?void 0:n.querySelector('[data-id="'.concat(t,'"]'));o&&(r?o.classList.add(s.rowBeingDragged):o.classList.remove(s.rowBeingDragged))}},[e,s.rowBeingDragged]),y=w.useCallback(t=>{var r;let n=null===(r=e.current.rootElementRef)||void 0===r?void 0:r.current;if(!n)return;let l=n.querySelectorAll("[data-id]");if(!l.length)return;let o=Array.from(l),i=new Map;o.forEach(e=>{let t=e.getAttribute("data-id");t&&i.set(t,e.getBoundingClientRect())}),t(),requestAnimationFrame(()=>{let e=n.querySelectorAll("[data-id]"),t=[];e.forEach(e=>{let r=e.getAttribute("data-id");if(!r)return;let n=i.get(r);if(!n)return;let l=e.getBoundingClientRect(),o=n.top-l.top;if(Math.abs(o)>1){let r=e.animate([{transform:"translateY(".concat(o,"px)")},{transform:"translateY(0)"}],{duration:200,easing:"ease-in-out",fill:"forwards"});t.push(r)}}),t.length>0&&Promise.allSettled(t.map(e=>e.finished)).then(()=>{})})},[e]),x=w.useCallback((t,n)=>{let a=(0,n4.bj)(e);n.dataTransfer.effectAllowed="copy",m||0!==Object.keys(a).length||(p.current&&(f.clear(),p.current=""),r.debug("Start dragging row ".concat(t.id)),n.stopPropagation(),e.current.setRowDragActive(!0),l.current=n.currentTarget,l.current.classList.add(s.rowDragging),c(t.id),C(t.id,!0),i.current=setTimeout(()=>{l.current.classList.remove(s.rowDragging)}),o.current=d[t.id],e.current.setCellFocus(t.id,aB.field))},[e,m,r,s.rowDragging,C,d,f]),S=w.useCallback((t,n)=>{if(""===u)return;let l=(0,eN.sU)(e,t.id),o=(0,eN.sU)(e,u);if(!o||!l||"footer"===l.type||"pinnedRow"===l.type||!n.target)return;let i=n.target.getBoundingClientRect(),a=Math.floor(n.clientY-i.top),s=Math.floor(i.height/2);if(r.debug("Dragging over row ".concat(t.id)),n.preventDefault(),n.stopPropagation(),p.current&&p.current!==t.id&&(f.clear(),p.current=""),"group"===l.type&&l.depth<o.depth&&!l.childrenExpanded&&!p.current){f.start(500,()=>{let r=(0,eN.sU)(e,t.id);e.current.setRowChildrenExpansion(t.id,!r.childrenExpanded)}),p.current=t.id;return}let c=d[t.id],m=d[u],b=a<s?"above":"below",w={dragDirection:c<m?"up":"down",previousTargetId:t.id,previousDropPosition:b};if(g.current.previousTargetId!==t.id||g.current.previousDropPosition!==b){let r="above"===b&&c===m+1||"below"===b&&c===m-1;-1!==e.current.unstable_applyPipeProcessors("getRowReorderTargetIndex",-1,{sourceRowId:u,targetRowId:t.id,dropPosition:b,dragDirection:w.dragDirection})||r||c===m?(h.current={targetRowId:t.id,targetRowIndex:c,dropPosition:b},v(t.id,b)):(h.current={targetRowId:null,targetRowIndex:null,dropPosition:null},v(null,null)),g.current=w}null===h.current.targetRowId?n.dataTransfer.dropEffect="none":n.dataTransfer.dropEffect="copy"},[u,e,r,f,d,v]),R=w.useCallback((t,n)=>{let a=(0,n4.bj)(e);if(""===u||m||0!==Object.keys(a).length)return;p.current&&(f.clear(),p.current=""),r.debug("End dragging row"),n.preventDefault(),n.stopPropagation(),clearTimeout(i.current),l.current=null;let s=g.current.dragDirection;if(g.current=aV,v(null,null),C(u,!1),e.current.setRowDragActive(!1),!n.dataTransfer||"none"===n.dataTransfer.dropEffect){h.current={targetRowId:null,targetRowIndex:null,dropPosition:null},o.current=null,c("");return}if(null!==h.current.targetRowIndex&&null!==h.current.targetRowId){let t=
34o.current,r=h.current.targetRowIndex,n=e.current.unstable_applyPipeProcessors("getRowReorderTargetIndex",r,{sourceRowId:u,targetRowId:h.current.targetRowId,dropPosition:h.current.dropPosition,dragDirection:s});-1!==n&&y(()=>{e.current.setRowIndex(u,n);let r={row:e.current.getRow(u),targetIndex:n,oldIndex:t};e.current.publishEvent("rowOrderChange",r)})}h.current={targetRowId:null,targetRowIndex:null,dropPosition:null},c("")},[e,u,m,r,v,C,f,y]),P=w.useCallback((t,r)=>{let{sourceRowId:n,targetRowId:l,dropPosition:o,dragDirection:i}=r;if((0,eN.Lq)(e)>1)return t;let a=d[l],s=d[n];return"above"===o&&a===s+1||"below"===o&&a===s-1||s===a?-1:"up"===i?"above"===o?a:a+1:"above"===o?a-1:a},[e,d]);nw(e,"getRowReorderTargetIndex",P),eY(e,"rowDragStart",x),eY(e,"rowDragOver",S),eY(e,"rowDragEnd",R),eY(e,"cellDragOver",S),eJ(e,"rowOrderChange",t.onRowOrderChange);let I=w.useCallback(t=>{e.current.setState(e=>(0,b.Z)({},e,{rowReorder:(0,b.Z)({},e.rowReorder,{isActive:t})}))},[e]);rU(e,{setRowDragActive:I},"private")},aK=e=>{let{classes:t}=e;return w.useMemo(()=>iT({rowReorderCellContainer:["rowReorderCellContainer"],columnHeaderReorder:["columnHeaderReorder"]},eo.d,t),[t])},aq=(e,t)=>{let r=aK({classes:t.classes}),n=w.useCallback(n=>{let l=(0,b.Z)({},aB,{cellClassName:r.rowReorderCellContainer,headerClassName:r.columnHeaderReorder,headerName:e.current.getLocaleText("rowReorderingHeaderName")}),o=t.rowReordering,i=null!=n.lookup[l.field];return o&&!i?(n.lookup[l.field]=l,n.orderedFields=[l.field,...n.orderedFields]):!o&&i?(delete n.lookup[l.field],n.orderedFields=n.orderedFields.filter(e=>e!==l.field)):o&&i&&(n.lookup[l.field]=(0,b.Z)({},l,n.lookup[l.field]),t.columns.some(e=>e.field===aB.field)||(n.orderedFields=[l.field,...n.orderedFields.filter(e=>e!==l.field)])),n},[e,r,t.columns,t.rowReordering]);nw(e,"hydrateColumns",n)},aY=({apiRef:e,visibleRows:t,range:r})=>{let{firstRowIndex:n,lastRowIndex:l}=r,o=t.slice(r.firstRowIndex,r.lastRowIndex),i=0,a=o.length-1,s=!1;for(;!s&&n<l;){let t=eN.sU(e,o[i].id)?.type==="skeletonRow",r=eN.sU(e,o[a].id)?.type==="skeletonRow";t&&r&&(s=!0),t||(i+=1,n+=1),r||(a-=1,l-=1)}return s?{firstRowIndex:n,lastRowIndex:l}:void 0},aQ=(e,t)=>{let r=(0,ea.Pp)(e,t7.Gm),n=(0,ea.Pp)(e,t2.uf),l=w.useRef({firstRowToRender:0,lastRowToRender:0}),o="server"!==t.rowsLoadingMode,i=w.useCallback(i=>{if(o)return;let a={firstRowToRender:i.firstRowIndex,lastRowToRender:i.lastRowIndex,sortModel:r,filterModel:n};if(l.current.firstRowToRender!==i.firstRowIndex||l.current.lastRowToRender!==i.lastRowIndex){if(l.current={firstRowToRender:i.firstRowIndex,lastRowToRender:i.lastRowIndex},0===r.length&&0===n.items.length){let r=(0,nO.j)(e,{pagination:t.pagination,paginationMode:t.paginationMode}),n=aY({apiRef:e,visibleRows:r.rows,range:{firstRowIndex:i.firstRowIndex,lastRowIndex:i.lastRowIndex}});if(!n)return;a.firstRowToRender=n.firstRowIndex,a.lastRowToRender=n.lastRowIndex}e.current.publishEvent("fetchRows",a)}},[e,o,t.pagination,t.paginationMode,r,n]),a=w.useCallback(t=>{if(o)return;e.current.requestPipeProcessorsApplication("hydrateRows");let r=lM(e),l={firstRowToRender:r.firstRowIndex,lastRowToRender:r.lastRowIndex,sortModel:t,filterModel:n};e.current.publishEvent("fetchRows",l)},[e,o,n]),s=w.useCallback(t=>{if(o)return;e.current.requestPipeProcessorsApplication("hydrateRows");let n=lM(e),l={firstRowToRender:n.firstRowIndex,lastRowToRender:n.lastRowIndex,sortModel:r,filterModel:t};e.current.publishEvent("fetchRows",l)},[e,o,r]);eY(e,"renderedRowsIntervalChange",i),eY(e,"sortModelChange",a),eY(e,"filterModelChange",s),eJ(e,"fetchRows",t.onFetchRows)},aJ="auto-generated-skeleton-row-root",a0=e=>`${aJ}-${e}`,a1=(e,t)=>{nw(e,"hydrateRows",w.useCallback(e=>{let r=e.tree[td.U5];if("server"!==t.rowsLoadingMode||!t.rowCount||r.children.length>=t.rowCount)return e;let n=(0,b.Z)({},e.tree),l=[...r.children];for(let e=0;e<t.rowCount-r.children.length;e+=1){let t=a0(e);l.push(t);let r={type:"skeletonRow",id:t,parent:td.U5,depth:0};n[t]=r}return n[td.U5]=(0,b.Z)({},r,{children:l}),(0,b.Z)({},e,{tree:n})},[t.rowCount,t.rowsLoadingMode]))};function a2(e,t){var r,n;let l={topIds:[],bottomIds:[],idLookup:{}};
34return null==e||null===(r=e.top)||void 0===r||r.forEach(e=>{let r=(0,td.jI)(e,t);l.topIds.push(r),l.idLookup[r]=e}),null==e||null===(n=e.bottom)||void 0===n||n.forEach(e=>{let r=(0,td.jI)(e,t);l.bottomIds.push(r),l.idLookup[r]=e}),l}let a5=(e,t,r)=>{var n;return r.current.caches.pinnedRows=a2(t.pinnedRows,t.getRowId),(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{additionalRowGroups:(0,b.Z)({},null===(n=e.rows)||void 0===n?void 0:n.additionalRowGroups,{pinnedRows:{top:[],bottom:[]}})})})},a4=(e,t)=>{let r=w.useCallback(r=>{e.current.caches.pinnedRows=a2(r,t.getRowId),e.current.requestPipeProcessorsApplication("hydrateRows")},[e,t.getRowId]);rU(e,{unstable_setPinnedRows:r},"public");let n=w.useRef(!0);w.useEffect(()=>{if(n.current){n.current=!1;return}e.current.unstable_setPinnedRows(t.pinnedRows)},[e,t.pinnedRows])};function a3({groupingParams:e,rowModel:t,rowId:r,position:n,apiRef:l,isAutoGenerated:o}){let i=(0,b.Z)({},e.dataRowIdToModelLookup),a=(0,b.Z)({},e.tree),s=(0,b.Z)({},e.treeDepths);i2({type:"pinnedRow",id:r,depth:0,parent:td.U5,isAutoGenerated:o}
34,a,s,null),o||(i[r]=t),l.current.caches.rows.dataRowIdToModelLookup[r]=(0,b.Z)({},t);let u=e.additionalRowGroups?.pinnedRows||{},c={id:r,model:t};return e.additionalRowGroups?.pinnedRows?.[n]?.includes(c)?(0,b.Z)({},e,{dataRowIdToModelLookup:i,tree:a,treeDepths:s}):(0,b.Z)({},e,{dataRowIdToModelLookup:i,tree:a,treeDepths:s,additionalRowGroups:(0,b.Z)({},e.additionalRowGroups,{pinnedRows:(0,b.Z)({},u,{[n]:[...u[n]||[],c]})})})}let a6=e=>{let t=w.useRef(null),r=w.useCallback(r=>{let n=e.current.caches.pinnedRows||{},l=t.current;t.current=n;let o=(0,b.Z)({},r,{additionalRowGroups:(0,b.Z)({},r.additionalRowGroups,{pinnedRows:{}})});if(l){let t=t=>{let r=o.tree[t];r?.type==="pinnedRow"&&(delete o.tree[t],delete o.dataRowIdToModelLookup[t],delete e.current.caches.rows.dataRowIdToModelLookup[t])};l.topIds?.forEach(t),l.bottomIds?.forEach(t)}if(n.topIds?.forEach(t=>{o=a3({groupingParams:o,rowModel:n.idLookup[t],rowId:t,position:"top",apiRef:e,isAutoGenerated:!1})}),n.bottomIds?.forEach(t=>{o=a3({groupingParams:o,rowModel:n.idLookup[t],rowId:t,position:"bottom",apiRef:e,isAutoGenerated:!1})}),n.bottomIds?.length||n.topIds?.length){let e=e=>!o.tree[e]||"pinnedRow"!==o.tree[e].type,t=o.tree[td.U5];o.tree[td.U5]=(0,b.Z)({},t,{children:t.children.filter(e)}),o.dataRowIds=o.dataRowIds.filter(e)}return o},[e]);nw(e,"hydrateRows",r)};class a9 extends Error{constructor(e){super(e.message),this.name="GridGetRowsError",this.params=e.params,this.cause=e.cause}}class a7 extends Error{constructor(e){super(e.message),this.name="GridUpdateRowError",this.params=e.params,this.cause=e.cause}}function a8(e,t=166){let r;function n(...l){clearTimeout(r),r=setTimeout(()=>{e.apply(this,l)},t)}return n.clear=()=>{clearTimeout(r)},n}let se=(0,eg.P1)(t2.uf,t7.Gm,nG.O$,(e,t,r)=>({groupKeys:[],paginationModel:r,sortModel:t,filterModel:e,start:r.page*r.pageSize,end:r.page*r.pageSize+r.pageSize-1})),st=((g={}).Default="set-new-rows",g.LazyLoading="replace-row-range",g);class sr{constructor(e){this.chunkSize=e}getCacheKeys=e=>{if(this.chunkSize<1||"number"!=typeof e.start)return[e];let t=[];for(let r=e.start;r<=e.end;r+=this.chunkSize){let n=Math.min(r+this.chunkSize-1,e.end);t.push((0,b.Z)({},e,{start:r,end:n}))}return t};splitResponse=(e,t)=>{let r=this.getCacheKeys(e);if(1===r.length)return new Map([[e,t]]);let n=new Map;return r.forEach(r=>{let l=r.end===e.end,o=(0,b.Z)({},t,{pageInfo:(0,b.Z)({},t.pageInfo,{hasNextPage:t.pageInfo?.hasNextPage!==void 0&&!l||t.pageInfo?.hasNextPage,nextCursor:t.pageInfo?.nextCursor===void 0||l?t.pageInfo?.nextCursor:t.rows[r.end+1].id}),rows:"number"!=typeof r.start||"number"!=typeof e.start?t.rows:t.rows.slice(r.start-e.start,r.end-e.start+1)});n.set(r,o)}),n};static mergeResponses=e=>1===e.length?e[0]:e.reduce((e,t)=>(0,b.Z)({},t,{rows:[...e.rows,...t.rows]}),{rows:[],rowCount:0,pageInfo:{}})}function sn(e){return JSON.stringify([e.filterModel,e.sortModel,e.start,e.end])}class sl{constructor({ttl:e=3e5,getKey:t=sn}){this.cache={},this.ttl=e,this.getKey=t}set(e,t){let r=this.getKey(e),n=Date.now()+this.ttl;this.cache[r]={value:t,expiry:n}}get(e){let t=this.getKey(e),r=this.cache[t];if(r){if(Date.now()>r.expiry){delete this.cache[t];return}return r.value}}clear(){this.cache={}}}let so=["skipCache"],si={clear:()=>{},get:()=>void 0,set:()=>{}};function sa(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null===e?si:null!=e?e:new sl(t)}let ss=function(e,t){var r,n;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=w.useCallback(()=>{e.current.setStrategyAvailability(nc.DataSource,st.Default,t.dataSource?()=>!0:()=>!1)},[e,t.dataSource]),[i,a]=w.useState(e.current.getActiveStrategy(nc.DataSource)),s=w.useMemo(()=>i===st.Default,[i]),u=(0,ea.Pp)(e,nG.O$),c=w.useRef(0),d=t.onDataSourceError,p=(0,nW.Z)(()=>{if(!t.pagination)return new sr(u.pageSize);let e=t.pageSizeOptions.map(e=>"number"==typeof e?e:e.value).sort((e,t)=>e-t);return new sr(Math.min(u.pageSize,e[0]))}).current,[f,g]=w.useState(()=>sa(t.dataSourceCache,l.cacheOptions)),h=w.useCallback(async(r,n)=>{var o,i,a;let u=null===(o=t.dataSource)||void 0===o?void 0:o.getRows;if(!u)return;if(r&&r!==td.U5&&"DataGrid"!==t.signature){null===(a=l.fetchRowChildren)||void 0===a||a.call(l,[r]);return}null===(i=l.clearDataSourceState)||void 0===i||i.call(l);let g=n||{},{skipCache:h}=g,m=(0,Q.Z)(g,so),v=(0,b.Z)({},se(e),e.current.unstable_applyPipeProcessors("getRowsParams",{}),m),w=p.getCacheKeys(v).map(e=>f.get(e));if(!h&&w.every(e=>void 0!==e)){e.current.applyStrategyProcessor("dataSourceRowsUpdate",{response:sr.mergeResponses(w),fetchParams:v});return}(s||0===e.current.getRowsCount())&&e.current.setLoading(!0);let C=c.current+1;c.current=C;try{let t=await u(v);p.splitResponse(v,t).forEach((e,t)=>f.set(t,e)),c.current===C&&e.current.applyStrategyProcessor("dataSourceRowsUpdate",{response:t,fetchParams:v})}catch(t){c.current===C&&(e.current.applyStrategyProcessor("dataSourceRowsUpdate",{error:t,fetchParams:v}),"function"==typeof d&&d(new a9({message:null==t?void 0:t.message,params:v,cause:t})))}finally{s&&c.current===C&&e.current.setLoading(!1)}},[p,f,e,s,null===(r=t.dataSource)||void 0===r?void 0:r.getRows,d,l,t.signature]),m=w.useCallback(()=>{a(e.current.getActiveStrategy(nc.DataSource))},[e]),v=w.useCallback(t=>{if("error"in t){e.current.setRows([]);return}let{response:r}=t;void 0!==r.rowCount&&e.current.setRowCount(r.rowCount),e.current.setRows(r.rows),e.current.unstable_applyPipeProcessors("processDataSourceRows",{params:t.fetchParams,response:r},!0)},[e]),C=null===(n=t.dataSource)||void 0===n?void 0:n.updateRow,y=l.handleEditRow,x=w.useCallback(async t=>{if(C)try{let r=await C(t);if("function"==typeof y)return y(t,r),r;return e.current.updateNestedRows([r],[]),r&&!nY(r,t.previousRow)&&e.current.dataSource.cache.clear(),r}catch(e){throw"function"==typeof d&&d(new a7({message:null==e?void 0:e.message,params:t,cause:e})),e}},[e,C,d,y]),S=w.useMemo(()=>
34a8(h,0),[h]),R=w.useRef(!0);return w.useEffect(()=>{if(R.current){R.current=!1;return}if(void 0===t.dataSourceCache)return;let e=sa(t.dataSourceCache,l.cacheOptions);g(t=>t!==e?e:t)},[t.dataSourceCache,l.cacheOptions]),w.useEffect(()=>{if(i===st.Default||i===st.LazyLoading)return t.dataSource&&(e.current.dataSource.cache.clear(),e.current.dataSource.fetchRows()),()=>{c.current+=1}},[e,t.dataSource,i]),{api:{public:{dataSource:{fetchRows:h,cache:f,editRow:x}}},debouncedFetchRows:S,strategyProcessor:{strategyName:st.Default,group:"dataSourceRowsUpdate",processor:v},setStrategyAvailability:o,cacheChunkManager:p,cache:f,events:{strategyAvailabilityChange:m,sortModelChange:(0,e5.d$)(s,()=>S()),filterModelChange:(0,e5.d$)(s,()=>S()),paginationModelChange:(0,e5.d$)(s,()=>S())}}},su=1/0,sc=((h={})[h.QUEUED=0]="QUEUED",h[h.PENDING=1]="PENDING",h[h.SETTLED=2]="SETTLED",h[h.UNKNOWN=3]="UNKNOWN",h);class sd{pendingRequests=new Set;queuedRequests=new Set;settledRequests=new Set;constructor(e,t=su){this.api=e.current,this.maxConcurrentRequests=t}processQueue=async()=>{if(0===this.queuedRequests.size||this.pendingRequests.size>=this.maxConcurrentRequests)return;let e=Math.min(this.maxConcurrentRequests-this.pendingRequests.size,this.queuedRequests.size);if(0===e)return;let t=Array.from(this.queuedRequests);for(let r=0;r<e;r+=1){let e=t[r];this.queuedRequests.delete(e),this.pendingRequests.add(e),this.api.fetchRowChildren(e)}};queue=async e=>{let t={};e.forEach(e=>{this.queuedRequests.add(e),t[e]=!0}),this.api.setState(e=>(0,b.Z)({},e,{dataSource:(0,b.Z)({},e.dataSource,{loading:(0,b.Z)({},e.dataSource.loading,t)})})),this.processQueue()};setRequestSettled=e=>{this.pendingRequests.delete(e),this.settledRequests.add(e),this.processQueue()};clear=()=>{this.queuedRequests.clear(),Array.from(this.pendingRequests).forEach(e=>this.clearPendingRequest(e))};clearPendingRequest=e=>{this.api.dataSource.setChildrenLoading(e,!1),this.pendingRequests.delete(e),this.processQueue()};getRequestStatus=e=>this.pendingRequests.has(e)?sc.PENDING:this.queuedRequests.has(e)?sc.QUEUED:this.settledRequests.has(e)?sc.SETTLED:sc.UNKNOWN;getActiveRequestsCount=()=>this.pendingRequests.size+this.queuedRequests.size}let sp=(e,t)=>{let r=e[t].parent,n=[];for(;r&&r!==td.U5;){let t=e[r];n.push(t.groupingKey??""),r=t.parent}return n.reverse()},sf={loading:{},errors:{}},sg=function(e,t){var r;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=(0,ea.Pp)(e,eN.GG),o=aj(()=>new sd(e)).current,i=w.useRef(0),a=w.useCallback(()=>(o.clear(),i.current=0,e.current.state.dataSource!==sf&&e.current.resetDataSourceState(),null),[e,o]),s=w.useCallback((t,r)=>{let n=sp((0,eN.Kd)(e),t.rowId);e.current.updateNestedRows([r],n),r&&!nY(r,t.previousRow)&&e.current.dataSource.cache.clear()},[e]),{api:u,debouncedFetchRows:c,strategyProcessor:d,events:p,cacheChunkManager:f,cache:g}=ss(e,t,(0,b.Z)({fetchRowChildren:o.queue,clearDataSourceState:a,handleEditRow:s},n)),h=w.useCallback(()=>{e.current.setStrategyAvailability(nc.DataSource,st.Default,t.dataSource&&!t.lazyLoading?()=>!0:()=>!1)},[e,t.dataSource,t.lazyLoading]),m=t.onDataSourceError,v=w.useCallback(async r=>{var n,l,i,a;let s=e.current.unstable_applyPipeProcessors("getRowsParams",{});if(!t.treeData&&(null!==(i=null===(n=s.groupFields)||void 0===n?void 0:n.length)&&void 0!==i?i:0)===0){o.clearPendingRequest(r);return}let u=null===(l=t.dataSource)||void 0===l?void 0:l.getRows;if(!u){o.clearPendingRequest(r);return}let c=e.current.getRowNode(r);if(!c){o.clearPendingRequest(r);return}let d=(0,b.Z)({},se(e),s,{groupKeys:c.path}),p=f.getCacheKeys(d).map(e=>g.get(e)),h=p.some(e=>void 0===e)?void 0:sr.mergeResponses(p);if(void 0!==h){let t=h.rows;o.setRequestSettled(r),e.current.updateNestedRows(t,c.path),void 0!==h.rowCount&&e.current.setRowCount(h.rowCount),e.current.setRowChildrenExpansion(r,!0),e.current.dataSource.setChildrenLoading(r,!1);return}(null!==(a=af(e)[r])&&void 0!==a?a:null)&&e.current.dataSource.setChildrenFetchError(r,null);try{let t=await u(d);if(!e.current.getRowNode(r)){o.clearPendingRequest(r);return}if(o.getRequestStatus(r)===sc.UNKNOWN){e.current.dataSource.setChildrenLoading(r,!1);return}o.setRequestSettled(r),f.splitResponse(d,t).forEach((e,t)=>{g.set(t,e)}),void 0!==t.rowCount&&e.current.setRowCount(t.rowCount);let n=[];t.rows.forEach(t=>{let r=(0,tc.X)(e,t);(0,eN.sU)(e,r)&&n.push({id:r,_action:"delete"})}),n.length>0&&e.current.updateNestedRows(n,c.path),e.current.updateNestedRows(t.rows,c.path),e.current.setRowChildrenExpansion(r,!0)}catch(t){e.current.dataSource.setChildrenFetchError(r,t),"function"==typeof m&&m(new a9({message:t.message,params:d,cause:t}))}finally{e.current.dataSource.setChildrenLoading(r,!1),o.setRequestSettled(r)}},[o,f,g,m,e,t.treeData,null===(r=t.dataSource)||void 0===r?void 0:r.getRows]),C=w.useCallback((t,r)=>{e.current.setState(e=>{if(!e.dataSource.loading[t]&&!1===r)return e;let n=(0,b.Z)({},e.dataSource.loading);return!1===r?delete n[t]:n[t]=r,(0,b.Z)({},e,{dataSource:(0,b.Z)({},e.dataSource,{loading:n})})})},[e]),y=w.useCallback((t,r)=>{e.current.setState(e=>{let n=(0,b.Z)({},e.dataSource.errors);return null===r&&void 0!==n[t]?delete n[t]:n[t]=r,(0,b.Z)({},e,{dataSource:(0,b.Z)({},e.dataSource,{errors:n})})})},[e]),x=w.useCallback(()=>{e.current.setState(e=>(0,b.Z)({},e,{dataSource:sf}))},[e]),S=w.useCallback(t=>{let r=(0,eN.sU)(e,t);if(!r||"group"!==r.type||0===r.children.length)return;let n=[],l=t=>{let r=(0,eN.sU)(e,t);r&&("group"===r.type&&r.children.length>
340&&r.children.forEach(l),n.push({id:t,_action:"delete"}))};r.children.forEach(l),n.length>0&&e.current.updateNestedRows(n,r.path)},[e]),R={dataSource:(0,b.Z)({},u.public.dataSource,{setChildrenLoading:C,setChildrenFetchError:y})};return w.useEffect(()=>{if(l&&l.length&&i.current<l.length){let e=l.slice(i.current);o.queue(e),i.current=l.length}},[e,o,l]),{api:{public:R,private:{fetchRowChildren:v,resetDataSourceState:x,removeChildrenRows:S}},debouncedFetchRows:c,strategyProcessor:d,events:p,setStrategyAvailability:h,cacheChunkManager:f,cache:g}},sh=e=>(0,b.Z)({},e,{dataSource:sf}),sm={cacheOptions:{getKey:function(e){return JSON.stringify([e.filterModel,e.sortModel,e.groupKeys,e.start,e.end])}}},sv=(e,t)=>{let{api:r,strategyProcessor:n,events:l,setStrategyAvailability:o}=sg(e,t,sm);rU(e,r.public,"public"),rU(e,r.private,"private"),nS(e,n.strategyName,n.group,n.processor),Object.entries(l).forEach(t=>{let[r,n]=t;eY(e,r,n)}),w.useEffect(()=>{o()},[o])};var sb=((m=sb||{})[m.VIEWPORT=0]="VIEWPORT",m[m.SCROLL_END=1]="SCROLL_END",m);let sw={firstRowToRender:0,lastRowToRender:0},sC=e=>"".concat(aJ,"-").concat(e),sy=(e,t)=>{let r=w.useCallback(()=>{e.current.setStrategyAvailability(nc.DataSource,st.LazyLoading,t.dataSource&&t.lazyLoading?()=>!0:()=>!1)},[e,t.lazyLoading,t.dataSource]),[n,l]=w.useState(!1),o=w.useRef(sw),i=w.useRef(0),a=w.useRef(null),s=w.useRef(!1),u=w.useRef(null),c=w.useCallback(t=>{e.current.dataSource.fetchRows(td.U5,t)},[e]),d=w.useMemo(()=>(function(e,t=166){let r;function n(...l){clearTimeout(r),r=setTimeout(()=>{e.apply(this,l)},t)}return n.clear=()=>{clearTimeout(r)},n})(c,0),[c]),p=w.useCallback(t=>{if("number"!=typeof t.start)return t;let r=(0,nG.O$)(e);return(0,b.Z)({},t,{start:t.start-t.start%r.pageSize,end:t.end+r.pageSize-t.end%r.pageSize-1})},[e]),f=w.useCallback(()=>{e.current.setLoading(!0),e.current.dataSource.cache.clear(),s.current=!0,i.current=0;let t=(0,nG.O$)(e),r=(0,t7.Gm)(e),n=(0,t2.uf)(e);c({start:0,end:t.pageSize-1,sortModel:r,filterModel:n})},[e,c]),g=w.useCallback((t,r)=>{if(t===sb.VIEWPORT&&r===sb.SCROLL_END){f();return}[...e.current.state.rows.tree[td.U5].children].length>e.current.state.pagination.rowCount&&f()},[e,f]),h=w.useCallback(()=>{let t=e.current.state.rows.tree,r=t[td.U5],n=[...r.children],l=e.current.state.pagination.rowCount,i=n.length;if(0===i)return;let s=p({start:o.current.firstRowToRender,end:o.current.lastRowToRender}),c=!1,d=0===o.current.firstRowToRender&&0===o.current.lastRowToRender;for(let e=0;e<i;e+=1){var f,g;if(d)break;if(s.start<=e&&e<=s.end||(null===(f=t[n[e]])||void 0===f?void 0:f.type)==="skeletonRow"||(null===(g=t[n[e]])||void 0===g?void 0:g.id)===u.current)continue;let r=t[n[e]].id,l={type:"skeletonRow",id:r,parent:td.U5,depth:0};t[r]=l,c=!0}if(a.current===sb.VIEWPORT)for(let e=0;e<l-i;e+=1){let r=sC(e+i);n.push(r);let l={type:"skeletonRow",id:r,parent:td.U5,depth:0};t[r]=l,c=!0}c&&(t[td.U5]=(0,b.Z)({},r,{children:n}),e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{tree:t})}),"addSkeletonRows"))},[e,p]),m=w.useCallback(e=>{let t=-1===e?sb.SCROLL_END:sb.VIEWPORT;null!==a.current&&g(a.current,t),a.current!==t&&(a.current=t)},[g]),v=w.useCallback(t=>{if("error"in t)return;let{response:r,fetchParams:n}=t,l=e.current.state.pagination.rowCount,o=e.current.state.rows.tree,i=e.current.state.rows.dataRowIdToModelLo
34okup;if((void 0!==r.rowCount||void 0===l)&&e.current.setRowCount(void 0===r.rowCount?-1:r.rowCount),s.current&&0===t.fetchParams.start)e.current.scroll({top:0}),e.current.setRows(r.rows);else{let t=o[td.U5],l=[...t.children],a=(0,t2.Lp)(e),s="string"==typeof n.start?Math.max(a.indexOf(n.start),0):n.start,u=0;r.rows.forEach(t=>{let r=(0,tc.X)(e,t);if(o[r]||i[r]){let e=l.indexOf(r);if(-1!==e){let t=sC(e);l[e]=t,o[t]={type:"skeletonRow",id:t,parent:td.U5,depth:0}}delete o[r],delete i[r],u+=1}}),u>0&&(o[td.U5]=(0,b.Z)({},t,{children:l}),e.current.setState(e=>(0,b.Z)({},e,{rows:(0,b.Z)({},e.rows,{tree:o,dataRowIdToModelLookup:i})}))),e.current.unstable_replaceRows(s,r.rows)}s.current=!1,null===a.current&&m(e.current.state.pagination.rowCount),h(),e.current.setLoading(!1),e.current.unstable_applyPipeProcessors("processDataSourceRows",{params:t.fetchParams,response:r},!1),e.current.requestPipeProcessorsApplication("hydrateRows")},[e,m,h]),C=w.useCallback(()=>{s.current||null===a.current||(m(e.current.state.pagination.rowCount),h(),e.current.requestPipeProcessorsApplication("hydrateRows"))},[e,m,h]),y=iD(()=>{if(s.current||a.current!==sb.SCROLL_END)return;let t=lM(e);if(i.current>=t.lastRowIndex)return;i.current=t.lastRowIndex;let r=(0,nG.O$)(e),n=(0,t7.Gm)(e),l=(0,t2.uf)(e),o={start:t.lastRowIndex,end:t.lastRowIndex+r.pageSize-1,sortModel:n,filterModel:l};e.current.setLoading(!0),c(p(o))}),x=w.useCallback(t=>{if(s.current)return;let r=(0,t7.Gm)(e),n=(0,t2.uf)(e),l={start:t.firstRowIndex,end:t.lastRowIndex-1,sortModel:r,filterModel:n};if(o.current.firstRowToRender===t.firstRowIndex&&o.current.lastRowToRender===t.lastRowIndex)return;o.current={firstRowToRender:t.firstRowIndex,lastRowToRender:t.lastRowIndex};let i=(0,nO.j)(e),a=aY({apiRef:e,visibleRows:i.rows,range:{firstRowIndex:t.firstRowIndex,lastRowIndex:t.lastRowIndex-1}});a&&(l.start=a.firstRowIndex,l.end=a.lastRowIndex,c(p(l)))},[e,p,c]),S=w.useMemo(()=>ox(x,t.lazyLoadingRequestThrottleMs),[t.lazyLoadingRequestThrottleMs,x]);w.useEffect(()=>()=>{S.clear()},[S]);let R=w.useCallback(t=>{s.current=!0,S.clear(),i.current=0;let r=(0,nG.O$)(e),n=(0,t2.uf)(e),l={start:0,end:r.pageSize-1,sortModel:t,filterModel:n};e.current.setLoading(!0),d(l)},[e,d,S]),P=w.useCallback(t=>{s.current=!0,S.clear(),i.current=0;let r=(0,nG.O$)(e),n=(0,t7.Gm)(e),l={start:0,end:r.pageSize-1,sortModel:n,filterModel:t};e.current.setLoading(!0),d(l)},[e,d,S]),I=w.useCallback(e=>{u.current=e.id},[]),M=w.useCallback(()=>{u.current=null},[]),k=w.useCallback(()=>{l(e.current.getActiveStrategy(nc.DataSource)===st.LazyLoading)},[e]);nS(e,st.LazyLoading,"dataSourceRowsUpdate",v),eY(e,"strategyAvailabilityChange",k),eY(e,"rowCountChange",(0,e5.d$)(n,C)),eY(e,"rowsScrollEndIntersection",(0,e5.d$)(n,y)),eY(e,"renderedRowsIntervalChange",(0,e5.d$)(n,S)),eY(e,"sortModelChange",(0,e5.d$)(n,R)),eY(e,"filterModelChange",(0,e5.d$)(n,P)),eY(e,"rowDragStart",(0,e5.d$)(n,I)),eY(e,"rowDragEnd",(0,e5.d$)(n,M)),w.useEffect(()=>{r()},[r])},sx=(0,eE.Z)("div")({position:"sticky",left:0,width:0,height:0}),sS=(e,t)=>{let r=(0,ea.Pp)(e,eD).isReady,n=w.useRef(null),l=(0,e0.Z)(),o=w.useRef(null),i="client"===t.rowsLoadingMode&&!!t.onRowsScrollEnd,a=t.dataSource&&t.lazyLoading,s=i||a,u=iD(t=>{let[r]=t,l=r.intersectionRatio;if(r.isIntersecting&&1===l){var i;null===(i=n.current)||void 0===i||i.disconnect(),o.current=null,e.current.publishEvent("rowsScrollEndIntersection")}});w.useEffect(()=>{var l;let i=e.current.virtualScrollerRef.current;if(!s||!r||!i)return;null===(l=n.current)||void 0===l||l.disconnect();let a=e_(e),c=t.scrollEndThreshold-a;n.current=new IntersectionObserver(u,{threshold:1,root:i,rootMargin:"0px 0px ".concat(c,"px 0px")}),o.current&&n.current.observe(o.current)},[e,r,u,s,t.scrollEndThreshold]);let c=e=>{if(o.current!==e){var t,r;null===(t=n.current)||void 0===t||t.disconnect(),o.current=e,o.current&&(null===(r=n.current)||void 0===r||r.observe(o.current))}},d=w.useCallback(e=>{s&&l.start(0,()=>c(e))},[s,l]);rU(e,{getInfiniteLoadingTriggerElement:w.useCallback(e=>{let{lastRowId:t}=e;return s?(0,$.jsx)(sx,{ref:d,role:"presentation"},"trigger-".concat(t)):null},[s,d])},"private")},sR=(e,t,r)=>{nv(e,t),aL(e,t),au(e,t),aw(e,t),nx(e,t),a1(e,t),a6(e),aq(e,t),aS(e,t),nM(e),nk(nh,e,t),nk(nE,e,t),nk(n$,e,t),nk(aU,e,t),nk(aZ,e,t),nk(aC,e,t),nk(nV,e,t),nk(a5,e,t),nk(nX,e,t),nk(n2,e,t),nk(ll,e,t),nk(la,e,t),nk(lu,e,t),nk(ld,e,t),nk(lm,e,t),nk(lz,e,t),nk(lG,e,t),nk(i$,e,t),nk(lX,e,t),nk(lQ,e,t),nk(l6,e,t),nk(oB,e,t),nk(sh,e,t),nk(oX,e,t),nk(oY,e,t),nk(oJ,e,t),function(e,t){let r=(0,rZ.V)(),{listView:n}=t,l=(0,ea.Pp)(e,eS.FE),o=(0,ea.Pp)(e,eN.Kf),i=(0,eS.s3)(e),a=(0,ea.Pp)(e,nF._z),s=t=>a.has(t)&&e.current.isRowSelectable(t),u=(0,nO.y)(e),c=(0,ea.Pp)(e,eS.ph),d=(0,ea.Pp)(e,e$),p=(0,ea.Pp)(e,eL),{autoHeight:f}=t,g=(0,ea.Pp)(e,ev),h=Math.floor((0,td.qJ)(t.rowHeight,oV.rowHeight,td.bm)*g),m=Math.floor(t.columnHeaderHeight*g),v=Math.floor((t.columnGroupHeaderHeight??t.columnHeaderHeight)*g),C=Math.floor((t.headerFilterHeight??t.columnHeaderHeight)*g),y=(0,ea.Pp)(e,o9),x=tU(e,t),S=i.left.reduce((e,t)=>
34e+t.computedWidth,0),R=i.right.reduce((e,t)=>e+t.computedWidth,0),P=t9(e,t),I={rowHeight:h,headerHeight:m,columnsTotalWidth:y,leftPinnedWidth:S,rightPinnedWidth:R,topPinnedHeight:x,bottomPinnedHeight:0,scrollbarSize:t.scrollbarSize},M=(0,nW.Z)(o7).current,k=(0,ea.Pp)(e,eN.hh),Z=(0,ea.Pp)(e,nG.fL),E=Math.min(Z.enabled?Z.paginationModel.pageSize:k,k),{getRowHeight:D,getEstimatedRowHeight:F,getRowSpacing:T}=t,O=(0,ea.Pp)(e,o3),H=o5({refs:{container:e.current.mainElementRef,scroller:e.current.virtualScrollerRef,scrollbarVertical:e.current.virtualScrollbarVerticalRef,scrollbarHorizontal:e.current.virtualScrollbarHorizontalRef},dimensions:I,virtualization:{isRtl:r,rowBufferPx:t.rowBufferPx,columnBufferPx:t.columnBufferPx},colspan:{enabled:c,getColspan:(t,r)=>{if("function"==typeof r.colSpan){let n=e.current.getRow(t),l=e.current.getRowValue(n,r);return r.colSpan(l,n,r,e)??0}return r.colSpan??1}},initialState:{scroll:t.initialState?.scroll,rowSpanning:e.current.state.rowSpanning,virtualization:e.current.state.virtualization},rows:u.rows,range:u.range,rowCount:E,columns:l,pinnedRows:o,pinnedColumns:i,autoHeight:f,disableHorizontalScroll:n,disableVerticalScroll:"noColumnsOverlay"===P.overlayType||"skeleton"===P.loadingOverlayVariant,minimalContentHeight:td.m1,getRowHeight:w.useMemo(()=>{if(D)return e=>D((0,b.Z)({},e,{densityFactor:g}))},[D,g]),getEstimatedRowHeight:w.useMemo(()=>F?e=>F((0,b.Z)({},e,{densityFactor:g})):void 0,[F,g]),getRowSpacing:w.useMemo(()=>T?t=>{let r=u.rowIdToIndexMap.get(t.id)??-1,n={isFirstVisible:0===r,isLastVisible:r===u.rows.length-1,indexRelativeToCurrentPage:r};return T((0,b.Z)({},t,n,{indexRelativeToCurrentPage:e.current.getRowIndexRelativeToVisibleRows(t.id)}))}:void 0,[e,T,u.rows,u.rowIdToIndexMap]),applyRowHeight:eV((t,r)=>e.current.unstable_applyPipeProcessors("rowHeight",t,r)),virtualizeColumnsWithAutoRowHeight:t.virtualizeColumnsWithAutoRowHeight,focusedVirtualCell:eV(()=>O),resizeThrottleMs:t.resizeThrottleMs,onResize:eV(t=>e.current.publishEvent("resize",t)),onWheel:eV(t=>{e.current.publishEvent("virtualScrollerWheel",{},t)}),onTouchMove:eV(t=>{e.current.publishEvent("virtualScrollerTouchMove",{},t)}),onRenderContextChange:eV(t=>{e.current.publishEvent("renderedRowsIntervalChange",t)}),onScrollChange:(t,r)=>{e.current.publishEvent("scrollPositionChange",{top:t.top,left:t.left,renderContext:r})},scrollReset:n,renderRow:e=>(0,$.jsx)(t.slots.row,(0,b.Z)({row:e.model,rowId:e.id,index:e.rowIndex,selected:s(e.id),offsetLeft:e.offsetLeft,columnsTotalWidth:y,rowHeight:e.baseRowHeight,pinnedColumns:i,visibleColumns:l,firstColumnIndex:e.firstColumnIndex,lastColumnIndex:e.lastColumnIndex,focusedColumnIndex:e.focusedColumnIndex,isFirstVisible:e.isFirstVisible,isLastVisible:e.isLastVisible,isNotVisible:e.isVirtualFocusRow,showBottomBorder:e.showBottomBorder,scrollbarWidth:d,gridHasFiller:p},t.slotProps?.row),e.id),renderInfiniteLoadingTrigger:t=>e.current.getInfiniteLoadingTriggerElement?.({lastRowId:t})});nb(()=>{e.current.store.state.dimensions=M(H.store.state.dimensions,m,v,C,x),e.current.store.state.rowsMeta=H.store.state.rowsMeta,e.current.store.state.virtualization=H.store.state.virtualization}),om(H.store,oI.selectors.dimensions,(t,r)=>{e.current.setState(e=>(0,b.Z)({},e,{dimensions:M(r,m,v,C,x)}))}),om(H.store,o6,(t,r)=>{r.rowsMeta!==e.current.state.rowsMeta&&e.current.setState(e=>(0,b.Z)({},e,{rowsMeta:r.rowsMeta})),r.virtualization!==e.current.state.virtualization&&e.current.setState(e=>(0,b.Z)({},e,{virtualization:r.virtualization}))}),e.current.register("private",{virtualizer:H})}(e,t),nD(e,t),iN(e,t),io(e,t),nA(e,t),ay(e,t),a4(e,t),function(e,t){var r,n;let l=nZ(e,"useGridColumns");e.current.registerControlState({stateId:"visibleColumns",propModel:t.columnVisibilityModel,propOnChange:t.onColumnVisibilityModelChange,stateSelector:eS.g0,changeEvent:"columnVisibilityModelChange"});let o=w.useCallback(t=>{l.debug("Updating columns state."),e.current.setState(e=>(0,b.Z)({},e,{columns:t})),e.current.publishEvent("columnsChange",t.orderedFields)},[l,e]),i=w.useCallback(t=>(0,eS.WH)(e)[t],[e]),a=w.useCallback(()=>(0,eS.d$)(e),[e]),s=w.useCallback(()=>(0,eS.FE)(e),[e]),u=w.useCallback(function(t){let r=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return(r?(0,eS.FE)(e):(0,eS.d$)(e)).findIndex(e=>e.field===t)},[e]),c=w.useCallback(t=>{let r=u(t);return(0,eS.Ag)(e)[r]},[e,u]),d=w.useCallback(t=>{if((0,eS.g0)(e)!==t){var r,n;e.current.setState(r=>(0,b.Z)({}
34,r,{columns:tW({apiRef:e,columnsToUpsert:[],initialState:void 0,columnVisibilityModel:t,keepOnlyColumnsToUpsert:!1})})),null===(r=(n=e.current).updateRenderContext)||void 0===r||r.call(n)}},[e]),p=w.useCallback(t=>{let r=t;if(t4(e)){let n=[],l=[],o=t6(e);if(t.forEach(e=>{o.has(e.field)?n.push(e):l.push(e)}),n.length>0&&e.current.updateNonPivotColumns(n),0===l.length)return;r=l}o(tW({apiRef:e,columnsToUpsert:r,initialState:void 0,keepOnlyColumnsToUpsert:!1,updateInitialVisibilityModel:!0}))},[e,o]),f=w.useCallback((t,r)=>{var n;let l=(0,eS.g0)(e);if(r!==(null===(n=l[t])||void 0===n||n)){let n=(0,b.Z)({},l,{[t]:r});e.current.setColumnVisibilityModel(n)}},[e]),g=w.useCallback(t=>(0,eS.Zi)(e).findIndex(e=>e===t),[e]),h=w.useCallback((t,r)=>{let n=(0,eS.Zi)(e),i=g(t);if(i===r)return;l.debug("Moving column ".concat(t," to index ").concat(r));let a=[...n],s=a.splice(i,1)[0];a.splice(r,0,s),o((0,b.Z)({},(0,eS.wH)(e),{orderedFields:a}));let u={column:e.current.getColumn(t),targetIndex:e.current.getColumnIndexRelativeToVisibleColumns(t),oldIndex:i};e.current.publishEvent("columnIndexChange",u)},[e,l,o,g]),m=w.useCallback((t,r)=>{l.debug("Updating column ".concat(t," width to ").concat(r));let n=(0,eS.wH)(e),i=n.lookup[t],a=(0,b.Z)({},i,{width:r,hasBeenResized:!0});o(tN((0,b.Z)({},n,{lookup:(0,b.Z)({},n.lookup,{[t]:a})}),e.current.getRootDimensions())),e.current.publishEvent("columnWidthChange",{element:e.current.getColumnHeaderElement(t),colDef:a,width:r})},[e,l,o]);rU(e,{getColumn:i,getAllColumns:a,getColumnIndex:u,getColumnPosition:c,getVisibleColumns:s,getColumnIndexRelativeToVisibleColumns:g,updateColumns:p,setColumnVisibilityModel:d,setColumnVisibility:f,setColumnWidth:m},"public"),rU(e,{setColumnIndex:h},t.signature===rX.c.DataGrid?"private":"public");let v=w.useCallback((r,n)=>{var l,o,i;let a={},s=(0,eS.g0)(e);(!n.exportOnlyDirtyModels||null!=t.columnVisibilityModel||Object.keys(null!==(i=null===(o=t.initialState)||void 0===o?void 0:null===(l=o.columns)||void 0===l?void 0:l.columnVisibilityModel)&&void 0!==i?i:{}).length>0||Object.keys(s).length>0)&&(a.columnVisibilityModel=s),a.orderedFields=(0,eS.Zi)(e);let u=(0,eS.d$)(e),c={};return u.forEach(e=>{if(e.hasBeenResized){let t={};t$.forEach(r=>{let n=e[r];n===1/0&&(n=-1),t[r]=n}),c[e.field]=t}}),Object.keys(c).length>0&&(a.dimensions=c),(0,b.Z)({},r,{columns:a})},[e,t.columnVisibilityModel,null===(r=t.initialState)||void 0===r?void 0:r.columns]),C=w.useCallback((t,r)=>{let n=r.stateToRestore.columns,l=null==n?void 0:n.columnVisibilityModel;if(null==n)return t;let o=tW({apiRef:e,columnsToUpsert:[],initialState:n,columnVisibilityModel:l,keepOnlyColumnsToUpsert:!1});return null!=n&&e.current.setState(e=>(0,b.Z)({},e,{columns:(0,b.Z)({},e.columns,{lookup:o.lookup,orderedFields:o.orderedFields,initialColumnVisibilityModel:o.initialColumnVisibilityModel})})),null!=l&&e.current.setState(e=>(0,b.Z)({},e,{columns:(0,b.Z)({},e.columns,{columnVisibilityModel:l})})),null!=n&&e.current.publishEvent("columnsChange",o.orderedFields),t},[e]),y=w.useCallback((e,r)=>{if(r===eI.columns){var n;let e=t.slots.columnsPanel;return(0,$.jsx)(e,(0,b.Z)({},null===(n=t.slotProps)||void 0===n?void 0:n.columnsPanel))}return e},[t.slots.columnsPanel,null===(n=t.slotProps)||void 0===n?void 0:n.columnsPanel]),x=w.useCallback(r=>{let n=t4(e);return t.disableColumnSelector||n?r:[...r,"columnMenuColumnsItem"]},[t.disableColumnSelector,e]);nw(e,"columnMenu",x),nw(e,"exportState",v),nw(e,"restoreState",C),nw(e,"preferencePanel",y);let S=w.useRef(null);eY(e,"viewportInnerSizeChange",t=>{S.current!==t.width&&(S.current=t.width,(0,eS.FE)(e).some(e=>e.flex&&e.flex>0)&&o(tN((0,eS.wH)(e),e.current.getRootDimensions())))});let R=w.useCallback(()=>{l.info("Columns pipe processing have changed, regenerating the columns"),o(tW({apiRef:e,columnsToUpsert:[],initialState:void 0,keepOnlyColumnsToUpsert:!1}))},[e,l,o]);nN(e,"hydrateColumns",R),w.useEffect(()=>{e.current.caches.columns.lastColumnsProp!==t.columns&&(e.current.caches.columns.lastColumnsProp=t.columns,l.info("GridColumns have changed, new length ".concat(t.columns.length)),o(tW({apiRef:e,initialState:void 0,columnsToUpsert:t.columns,keepOnlyColumnsToUpsert:!0,updateInitialVisibilityModel:!0,columnVisibilityModel:t.columnVisibilityModel})))},[l,e,o,t.columns,t.columnVisibilityModel]),w.useEffect(()=>{void 0!==t.columnVisibilityModel&&e.current.setColumnVisibilityModel(t.columnVisibilityModel)},[e,l,t.columnVisibilityModel])}(e,t),nK(e,t,r),lj(e,t),function(e,t,r){let n=w.useCallback(t=>({field:t,colDef:e.current.getColumn(t)}),[e]),l=w.useCallback(t=>{let r=e.current.getRow(t);if(!r)throw new ia(`No row with id #${t} found`);return{id:t,columns:e.current.getAllColumns(),row:r}},[e]),o=w.useCallback((t,r,n,{cellMode:l,colDef:o,hasFocus:i,rowNode:a,tabIndex:s,value:u,formattedValue:c})=>{let d=n[r];void 0!==u?d=u:o?.valueGetter&&(d=o.valueGetter(d,n,o,e));let p=d;void 0!==c?p=c:o?.valueFormatter&&(p=o.valueFormatter(d,n,o,e));let f={id:t,field:r,row:n,rowNode:a,colDef:o,cellMode:l,hasFocus:i,tabIndex:s,value:d,formattedValue:p,isEditable:!1,api:e.current};return f.isEditable=o&&e.current.isCellEditable(f),f},[e]),i=w.useCallback((r,n)=>{let l=e.current.getRow(r),o=(0,eN.sU)(e,r);if(!l||!o)throw new ia(`No row with id #${r} found`);let i=(0,t8.TR)(e),a=(0,t8.d6)(e),s=e.current.getCellMode(r,n);return e.current.getCellParamsForRow(r,n,l,{colDef:t.listView&&t.listViewColumn?.field===n?(0,ii.z)(e):e.current.getColumn(n),rowNode:o,hasFocus:null!==i&&i.field===n&&i.id===r,tabIndex:a&&a.field===n&&a.id===r?0:-1,cellMode:s})},[e,t.listView,t.listViewColumn?.field]),a=w.useCallback(t=>e.current.rootElementRef.current?(0,nL.qk)(e.current.rootElementRef.current,t):null,[e]),s=w.useCallback(t=>e.current.rootElementRef.current?(0,nL.Q6)(e.current.rootElementRef.current,t):null,[e]),u=w.useCallback((t,r)=>e.current.rootElementRef.current?(0,nL.ct)(e.current.rootElementRef.current,{id:t,field:r}):null,[e]),c=r.hooks.useGridParamsOverridableMethods(e);rU(e,{getCellValue:c.getCellValue,getCellParams:i,getCellElement:u,getRowValue:c.getRowValue,getRowFormattedValue:c.getRowFormattedValue,getRowParams:l,getRowElement:s,getColumnHeaderParams:n,getColumnHeaderElement:a},"public"),rU(e,{getCellParamsForRow:o},"private")}(e,t,r),aD(e,t),is(e),l9(e,t),lo(e,t),ls(e,t),lp(e,t),lC(e,t,r),lc(e,t),l_(e,t),iA(e,t),lq(e,t),n5(e,t),oQ(e,t),aX(e,t),ic(e,t),iF(e,t),aQ(e,t),sy(e,t),sS(e,t),lJ(e),iP(e,t),iI(e,t),ik(e,t),function(e,t){let r=e.current.virtualizer,n=r.api.updateDimensions,l=r.api.getViewportPageSize,o=w.useCallback(()=>eD(e),[e]);rU(e,{getRootDimensions:o},"public"),rU(e,{updateDimensions:n,getViewportPageSize:l},"private"),eJ(e,"rootMount",t=>{oq(t,eD(e))}),eJ(e,"debouncedResize",t.onResize),om(e.current.store,e=>e.dimensions,(t,r)=>{var n,l;e.current.rootElementRef.current&&oq(e.current.rootElementRef.current,r),n=r.viewportInnerSize,l=t.viewportInnerSize,n.width===l.width&&n.height===l.height||e.current.publishEvent("viewportInnerSizeChange",r.viewportInnerSize),e.current.publishEvent("debouncedResize",r.root)})}(e,t),eJ(e,"columnHeaderClick",t.onColumnHeaderClick),eJ(e,"columnHeaderContextMenu",t.onColumnHeaderContextMenu),eJ(e,"columnHeaderDoubleClick",t.onColumnHeaderDoubleClick),eJ(e,"columnHeaderOver",t.onColumnHeaderOver),eJ(e,"columnHeaderOut",t.onColumnHeaderOut),eJ(e,"columnHeaderEnter",t.onColumnHeaderEnter),eJ(e,"columnHeaderLeave",t.onColumnHeaderLeave),eJ(e,"cellClick",t.onCellClick),eJ(e,"cellDoubleClick",t.onCellDoubleClick),eJ(e,"cellKeyDown",t.onCellKeyDown),eJ(e,"preferencePanelClose",t.onPreferencePanelClose),eJ(e,"preferencePanelOpen",t.onPreferencePanelOpen),eJ(e,"menuOpen",t.onMenuOpen),eJ(e,"menuClose",t.onMenuClose),eJ(e,"rowDoubleClick",t.onRowDoubleClick),eJ(e,"rowClick",t.onRowClick),eJ(e,"stateChange",t.onStateChange),iZ(e),function(e,t){let{virtualizer:r}=e.current,{autoHeight:n,disableVirtualization:l}=t,o=e=>{e&&(e=oN),r.store.set("virtualization",(0,b.Z)({},r.store.state.virtualization,{enabled:e,enabledForColumns:e,enabledForRows:e&&!n}))};rU(e,{unstable_setVirtualization:o,unstable_setColumnVirtualization:e=>{e&&(e=oN),r.store.set("virtualization",(0,b.Z)({},r.store.state.virtualization,{enabledForColumns:e}))}},"public");let i=r.api.forceUpdateRenderContext;e.current.register("private",{updateRenderContext:i}
34),eJ(e,"sortedRowsSet",i),eJ(e,"paginationModelChange",i),eJ(e,"columnsChange",i),w.useEffect(()=>{o(!t.disableVirtualization)},[l,n])}(e,t),sv(e,t),function(e,t){let r=()=>{e.current.setState(t=>t.listViewColumn?(0,b.Z)({},t,{listViewColumn:(0,b.Z)({},t.listViewColumn,{computedWidth:o0(e)})}):t)},n=w.useRef(null);eY(e,"viewportInnerSizeChange",e=>{n.current!==e.width&&(n.current=e.width,r())}),eY(e,"columnVisibilityModelChange",r),(0,eB.Z)(()=>{let r=t.listViewColumn;r&&e.current.setState(t=>(0,b.Z)({},t,{listViewColumn:(0,b.Z)({},r,{computedWidth:o0(e)})}))},[e,t.listViewColumn]),w.useEffect(()=>{t.listView&&!t.listViewColumn&&function(e,t="warning"){}(0)},[t.listView,t.listViewColumn])}(e,t),w.useEffect(()=>{e.current.runAppliersForPendingProcessors()})};var sP=r(8675);let sI={noRowsLabel:"No rows",noResultsOverlayLabel:"No results found.",noColumnsOverlayLabel:"No columns",noColumnsOverlayManageColumns:"Manage columns",emptyPivotOverlayLabel:"Add fields to rows, columns, and values to create a pivot table",toolbarDensity:"Density",toolbarDensityLabel:"Density",toolbarDensityCompact:"Compact",toolbarDensityStandard:"Standard",toolbarDensityComfortable:"Comfortable",toolbarColumns:"Columns",toolbarColumnsLabel:"Select columns",toolbarFilters:"Filters",toolbarFiltersLabel:"Show filters",toolbarFiltersTooltipHide:"Hide filters",toolbarFiltersTooltipShow:"Show filters",toolbarFiltersTooltipActive:e=>1!==e?`${e} active filters`:`${e} active filter`,toolbarQuickFilterPlaceholder:"Searchâ¦",toolbarQuickFilterLabel:"Search",toolbarQuickFilterDeleteIconLabel:"Clear",toolbarExport:"Export",toolbarExportLabel:"Export",toolbarExportCSV:"Download as CSV",toolbarExportPrint:"Print",toolbarExportExcel:"Download as Excel",toolbarPivot:"Pivot",toolbarCharts:"Charts",toolbarAssistant:"AI Assistant",columnsManagementSearchTitle:"Search",columnsManagementNoColumns:"No columns",columnsManagementShowHideAllText:"Show/Hide All",columnsManagementReset:"Reset",columnsManagementDeleteIconLabel:"Clear",filterPanelAddFilter:"Add filter",filterPanelRemoveAll:"Remove all",filterPanelDeleteIconLabel:"Delete",filterPanelLogicOperator:"Logic operator",filterPanelOperator:"Operator",filterPanelOperatorAnd:"And",filterPanelOperatorOr:"Or",filterPanelColumns:"Columns",filterPanelInputLabel:"Value",filterPanelInputPlaceholder:"Filter value",filterOperatorContains:"contains",filterOperatorDoesNotContain:"does not contain",filterOperatorEquals:"equals",filterOperatorDoesNotEqual:"does not equal",filterOperatorStartsWith:"starts with",filterOperatorEndsWith:"ends with",filterOperatorIs:"is",filterOperatorNot:"is not",filterOperatorAfter:"is after",filterOperatorOnOrAfter:"is on or after",filterOperatorBefore:"is before",filterOperatorOnOrBefore:"is on or before",filterOperatorIsEmpty:"is empty",filterOperatorIsNotEmpty:"is not empty",filterOperatorIsAnyOf:"is any of","filterOperator=":"=","filterOperator!=":"!=","filterOperator>":">","filterOperator>=":">=","filterOperator<":"<","filterOperator<=":"<=",headerFilterOperatorContains:"Contains",headerFilterOperatorDoesNotContain:"Does not contain",headerFilterOperatorEquals:"Equals",headerFilterOperatorDoesNotEqual:"Does not equal",headerFilterOperatorStartsWith:"Starts with",headerFilterOperatorEndsWith:"Ends with",headerFilterOperatorIs:"Is",headerFilterOperatorNot:"Is not",headerFilterOperatorAfter:"Is after",headerFilterOperatorOnOrAfter:"Is on or after",headerFilterOperatorBefore:"Is before",headerFilterOperatorOnOrBefore:"Is on or before",headerFilterOperatorIsEmpty:"Is empty",headerFilterOperatorIsNotEmpty:"Is not empty",headerFilterOperatorIsAnyOf:"Is any of","headerFilterOperator=":"Equals","headerFilterOperator!=":"Not equals","headerFilterOperator>":"Greater than","headerFilterOperator>=":"Greater than or equal to","headerFilterOperator<":"Less than","headerFilterOperator<=":"Less than or equal to",headerFilterClear:"Clear filter",filterValueAny:"any",filterValueTrue:"true",filterValueFalse:"false",columnMenuLabel:"Menu",columnMenuAriaLabel:e=>`${e} column menu`,columnMenuShowColumns:"Show columns",columnMenuManageColumns:"Manage columns",columnMenuFilter:"Filter",columnMenuHideColumn:"Hide column",columnMenuUnsort:"Unsort",columnMenuSortAsc:"Sort by ASC",columnMenuSortDesc:"Sort by DESC",columnMenuManagePivot:"Manage pivot",columnMenuManageCharts:"Manage charts",columnHeaderFiltersTooltipActive:e=>1!==e?`${e} active filters`:`${e} active filter`,columnHeaderFiltersLabel:"Show filters",columnHeaderSortIconLabel:"Sort",footerRowSelected:e=>
341!==e?`${e.toLocaleString()} rows selected`:`${e.toLocaleString()} row selected`,footerTotalRows:"Total Rows:",footerTotalVisibleRows:(e,t)=>`${e.toLocaleString()} of ${t.toLocaleString()}`,checkboxSelectionHeaderName:"Checkbox selection",checkboxSelectionSelectAllRows:"Select all rows",checkboxSelectionUnselectAllRows:"Unselect all rows",checkboxSelectionSelectRow:"Select row",checkboxSelectionUnselectRow:"Unselect row",booleanCellTrueLabel:"yes",booleanCellFalseLabel:"no",actionsCellMore:"more",pinToLeft:"Pin to left",pinToRight:"Pin to right",unpin:"Unpin",treeDataGroupingHeaderName:"Group",treeDataExpand:"see children",treeDataCollapse:"hide children",groupingColumnHeaderName:"Group",groupColumn:e=>`Group by ${e}`,unGroupColumn:e=>`Stop grouping by ${e}`,detailPanelToggle:"Detail panel toggle",expandDetailPanel:"Expand",collapseDetailPanel:"Collapse",paginationRowsPerPage:"Rows per page:",paginationDisplayedRows:({from:e,to:t,count:r,estimated:n})=>{if(!n)return`${e}â${t} of ${-1!==r?r:`more than ${t}`}`;let l=n&&n>t?`around ${n}`:`more than ${t}`;return`${e}â${t} of ${-1!==r?r:l}`},paginationItemAriaLabel:e=>"first"===e?"Go to first page":"last"===e?"Go to last page":"next"===e?"Go to next page":"Go to previous page",rowReorderingHeaderName:"Row reordering",aggregationMenuItemHeader:"Aggregation",aggregationFunctionLabelNone:"none",aggregationFunctionLabelSum:"sum",aggregationFunctionLabelAvg:"avg",aggregationFunctionLabelMin:"min",aggregationFunctionLabelMax:"max",aggregationFunctionLabelSize:"size",pivotToggleLabel:"Pivot",pivotRows:"Rows",pivotColumns:"Columns",pivotValues:"Values",pivotCloseButton:"Close pivot settings",pivotSearchButton:"Search f
34ields",pivotSearchControlPlaceholder:"Search fields",pivotSearchControlLabel:"Search fields",pivotSearchControlClear:"Clear search",pivotNoFields:"No fields",pivotMenuMoveUp:"Move up",pivotMenuMoveDown:"Move down",pivotMenuMoveToTop:"Move to top",pivotMenuMoveToBottom:"Move to bottom",pivotMenuRows:"Rows",pivotMenuColumns:"Columns",pivotMenuValues:"Values",pivotMenuOptions:"Field options",pivotMenuAddToRows:"Add to Rows",pivotMenuAddToColumns:"Add to Columns",pivotMenuAddToValues:"Add to Values",pivotMenuRemove:"Remove",pivotDragToRows:"Drag here to create rows",pivotDragToColumns:"Drag here to create columns",pivotDragToValues:"Drag here to create values",pivotYearColumnHeaderName:"(Year)",pivotQuarterColumnHeaderName:"(Quarter)",chartsNoCharts:"There are no charts available",chartsChartNotSelected:"Select a chart type to configure its options",chartsTabChart:"Chart",chartsTabFields:"Fields",chartsTabCustomize:"Customize",chartsCloseButton:"Close charts configuration",chartsSyncButtonLabel:"Sync chart",chartsSearchPlaceholder:"Search fields",chartsSearchLabel:"Search fields",chartsSearchClear:"Clear search",chartsNoFields:"No fields",chartsFieldBlocked:"This field cannot be added to any section",chartsCategories:"Categories",chartsSeries:"Series",chartsMenuAddToDimensions:e=>`Add to ${e}`,chartsMenuAddToValues:e=>`Add to ${e}`,chartsMenuMoveUp:"Move up",chartsMenuMoveDown:"Move down",chartsMenuMoveToTop:"Move to top",chartsMenuMoveToBottom:"Move to bottom",chartsMenuOptions:"Field options",chartsMenuRemove:"Remove",chartsDragToDimensions:e=>`Drag here to use column as ${e}`,chartsDragToValues:e=>`Drag here to use column as ${e}`,aiAssistantPanelTitle:"AI Assistant",aiAssistantPanelClose:"Close AI Assistant",aiAssistantPanelNewConversation:"New conversation",aiAssistantPanelConversationHistory:"Conversation history",aiAssistantPanelEmptyConversation:"No prompt history",aiAssistantSuggestions:"Suggestions",promptFieldLabel:"Prompt",promptFieldPlaceholder:"Type a promptâ¦",promptFieldPlaceholderWithRecording:"Type or record a promptâ¦",promptFieldPlaceholderListening:"Listening for promptâ¦",promptFieldSpeechRecognitionNotSupported:"Speech recognition is not supported in this browser",promptFieldSend:"Send",promptFieldRecord:"Record",promptFieldStopRecording:"Stop recording",promptRerun:"Run again",promptProcessing:"Processingâ¦",promptAppliedChanges:"Applied changes",promptChangeGroupDescription:e=>`Group by ${e}`,promptChangeAggregationLabel:(e,t)=>
34`${e} (${t})`,promptChangeAggregationDescription:(e,t)=>`Aggregate ${e} (${t})`,promptChangeFilterLabel:(e,t,r)=>"is any of"===t?`${e} is any of: ${r}`:`${e} ${t} ${r}`,promptChangeFilterDescription:(e,t,r)=>"is any of"===t?`Filter where ${e} is any of: ${r}`:`Filter where ${e} ${t} ${r}`,promptChangeSortDescription:(e,t)=>`Sort by ${e} (${t})`,promptChangePivotEnableLabel:"Pivot",promptChangePivotEnableDescription:"Enable pivot",promptChangePivotColumnsLabel:e=>`Columns (${e})`,promptChangePivotColumnsDescription:(e,t)=>`${e}${t?` (${t})`:""}`,promptChangePivotRowsLabel:e=>`Rows (${e})`,promptChangePivotValuesLabel:e=>`Values (${e})`,promptChangePivotValuesDescription:(e,t)=>`${e} (${t})`},sM=["field","type","align","width","height","empty","style","className"],sk="1.3em",sZ=[40,80],sE={number:[40,60],string:[40,80],date:[40,60],dateTime:[60,80],singleSelect:[40,80]},sD=e=>{let{align:t,classes:r,empty:n}=e,l={root:["cell","cellSkeleton",`cell--text${t?et(t):"Left"}`,n&&"cellEmpty"]};return(0,er.Z)(l,eo.d,r)},sF=(0,e5.iR)(12345),sT=(0,x.X)(function(e){let{field:t,type:r,align:n,width:l,height:o,empty:i=!1,style:a,className:s}=e,u=(0,Q.Z)(e,sM),c=(0,ef.B)(),d=sD({classes:c.classes,align:n,empty:i}),p=w.useMemo(()=>{if("boolean"===r||"actions"===r)return{variant:"circular",width:sk,height:sk};let[e,t]=r?sE[r]??sZ:sZ;return{variant:"text",width:`${Math.round(sF(e,t))}%`,height:"1.2em"}},[r]);return(0,$.jsx)("div",(0,b.Z)({"data-field":t,className:(0,J.Z)(d.root,s),style:(0,b.Z)({height:o,maxWidth:l,minWidth:l},a)},u,{children:!i&&(0,$.jsx)(c.slots.baseSkeleton,(0,b.Z)({},p))}))}),sO=["className"],sH=e=>{let{classes:t}=e;return(0,er.Z)({root:["iconButtonContainer"]},eo.d,t)},sL=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"IconButtonContainer"})(()=>({display:"flex",visibility:"hidden",width:0})),sz=(0,en.G)(function(e,t){let{className:r}=e,n=(0,Q.Z)(e,sO),l=(0,ef.B)(),o=sH(l);return(0,$.jsx)(sL,(0,b.Z)({className:(0,J.Z)(o.root,r),ownerState:l},n,{ref:t}))}),sj=e=>{let{classes:t}=e;return(0,er.Z)({icon:["filterIcon"]},eo.d,t)};
34function sG(e){let{counter:t,field:r,onClick:n}=e,l=(0,eM.l)(),o=(0,ef.B)(),i=sj((0,b.Z)({},e,{classes:o.classes})),a=(0,e7.Z)(),s=(0,ea.Pp)(l,eP,a),u=(0,e7.Z)(),c=w.useCallback(e=>{e.preventDefault(),e.stopPropagation();let{open:t,openedPanelValue:o}=eR(l);t&&o===eI.filters?l.current.hideFilterPanel():l.current.showFilterPanel(void 0,u,a),n&&n(l.current.getColumnHeaderParams(r),e)},[l,r,n,u,a]);if(!t)return null;let d=(0,$.jsx)(o.slots.baseIconButton,(0,b.Z)({id:a,onClick:c,"aria-label":l.current.getLocaleText("columnHeaderFiltersLabel"),size:"small",tabIndex:-1,"aria-haspopup":"menu","aria-expanded":s,"aria-controls":s?u:void 0},o.slotProps?.baseIconButton,{children:(0,$.jsx)(o.slots.columnFilteredIcon,{className:i.icon,fontSize:"small"})}));return(0,$.jsx)(o.slots.baseTooltip,(0,b.Z)({title:l.current.getLocaleText("columnHeaderFiltersTooltipActive")(t),enterDelay:1e3},o.slotProps?.baseTooltip,{children:(0,$.jsxs)(sz,{children:[t>1&&(0,$.jsx)(o.slots.baseBadge,{badgeContent:t,color:"default",children:d}),1===t&&d]})}))}let s_=["direction","index","sortingOrder","disabled","className"],s$=e=>{let{classes:t}=e;return(0,er.Z)({root:["sortButton"],icon:["sortIcon"]},eo.d,t)},sA=(0,eE.Z)(tl.d,{name:"MuiDataGrid",slot:"SortButton"})({transition:ei.g.transition(["opacity"],{duration:ei.g.transitions.duration.short,easing:ei.g.transitions.easing.easeInOut})});function sN(e){let{direction:t,index:r,sortingOrder:n,disabled:l,className:o}=e,i=(0,Q.Z)(e,s_),a=(0,eM.l)(),s=(0,ef.B)(),u=(0,b.Z)({},e,{classes:s.classes}),c=s$(u),d=function(e,t,r,n){let l;let o={};return"asc"===t?l=e.columnSortedAscendingIcon:"desc"===t?l=e.columnSortedDescendingIcon:(l=e.columnUnsortedIcon,o.sortingOrder=n),l?(0,$.jsx)(l,(0,b.Z)({fontSize:"small",className:r},o)):null}(s.slots,t,c.icon,n);if(!d)return null;let p=(0,$.jsx)(sA,(0,b.Z)({as:s.slots.baseIconButton,ownerState:u,"aria-label":a.current.getLocaleText("columnHeaderSortIconLabel"),title:a.current.getLocaleText("columnHeaderSortIconLabel"),size:"small",disabled:l,className:(0,J.Z)(c.root,o)},s.slotProps?.baseIconButton,i,{children:d}));return(0,$.jsxs)(w.Fragment,{children:[null!=r&&(0,$.jsx)(s.slots.baseBadge,{badgeContent:r,color:"default",overlap:"circular",children:p}),null==r&&p]})}let sB=w.memo(function(e){return(0,$.jsx)(sz,{children:(0,$.jsx)(sN,(0,b.Z)({},e,{tabIndex:-1}))})}),sV=["className","selectedRowCount"],sW=e=>{let{classes:t}=e;return(0,er.Z)({root:["selectedRowCount"]},eo.d,t)},sU=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"SelectedRowCount"})({alignItems:"center",display:"flex",margin:ei.g.spacing(0,2),visibility:"hidden",width:0,height:0,[ei.g.breakpoints.up("sm")]:{visibility:"visible",width:"auto",height:"auto"}}),sX=(0,en.G)(function(e,t){let{className:r,selectedRowCount:n}=e,l=(0,Q.Z)(e,sV),o=(0,eM.l)(),i=(0,ef.B)(),a=sW(i),s=o.current.getLocaleText("footerRowSelected")(n);return(0,$.jsx)(sU,(0,b.Z)({className:(0,J.Z)(a.root,r),ownerState:i},l,{ref:t,children:s}))}),sK=["className"],sq=e=>{let{classes:t}=e;return(0,er.Z)({root:["footerContainer","withBorderColor"]},eo.d,t)},sY=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"FooterContainer"})({display:"flex",justifyContent:"space-between",alignItems:"center",minHeight:52,borderTop:"1px solid"}),sQ=(0,en.G)(function(e,t){let{className:r}=e,n=(0,Q.Z)(e,sK),l=(0,ef.B)(),o=sq(l);return(0,$.jsx)(sY,(0,b.Z)({className:(0,J.Z)(o.root,r),ownerState:l},n,{ref:t}))}),sJ=(0,en.G)(function(e,t){let r=(0,eM.l)(),n=(0,ef.B)(),l=(0,ea.Pp)(r,eN.G$),o=(0,ea.Pp)(r,nF.XY),i=(0,ea.Pp)(r,t2.xf),a=!n.hideFooterSelectedRowCount&&o>0?(0,$.jsx)(sX,{selectedRowCount:o}):(0,$.jsx)("div",{}),s=n.hideFooterRowCount||n.pagination?null:(0,$.jsx)(n.slots.footerRowCount,(0,b.Z)({},n.slotProps?.footerRowCount,{rowCount:l,visibleRowCount:i})),u=n.pagination&&!n.hideFooterPagination&&n.slots.pagination&&(0,$.jsx)(n.slots.pagination,(0,b.Z)({},n.slotProps?.pagination));return(0,$.jsxs)(sQ,(0,b.Z)({},e,{ref:t,children:[a,s,u]}))}),s0=["className","rowCount","visibleRowCount"],s1=e=>{let{classes:t}=e;return(0,er.Z)({root:["rowCount"]},eo.d,t)},s2=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"RowCount"})({alignItems:"center",display:"flex",margin:ei.g.spacing(0,2)}),s5=(0,en.G)(function(e,t){let{className:r,rowCount:n,visibleRowCount:l}=e,o=(0,Q.Z)(e,s0),i=(0,eM.l)(),a=(0,ef.B)(),s=s1(a);if(0===n)return null;let u=l<n?i.current.getLocaleText("footerTotalVisibleRows")(l,n):n.toLocaleStr
34ing();return(0,$.jsxs)(s2,(0,b.Z)({className:(0,J.Z)(s.root,r),ownerState:a},o,{ref:t,children:[i.current.getLocaleText("footerTotalRows")," ",u]}))}),s4=["className"],s3=e=>{let{classes:t}=e;return(0,er.Z)({root:["overlay"]},eo.d,t)},s6=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"Overlay"})({width:"100%",height:"100%",display:"flex",gap:ei.g.spacing(1),flexDirection:"column",alignSelf:"center",alignItems:"center",justifyContent:"center",textAlign:"center",textWrap:"balance",backgroundColor:ei.g.colors.background.backdrop}),s9=(0,en.G)(function(e,t){let{className:r}=e,n=(0,Q.Z)(e,s4),l=(0,ef.B)(),o=s3(l);return(0,$.jsx)(s6,(0,b.Z)({className:(0,J.Z)(o.root,r),ownerState:l},n,{ref:t}))});var s7=r(25141),s8=r(54298);let ue=(e,t)=>{if(e){if(t){if(e===nH.FX.LEFT)return"right";if(e===nH.FX.RIGHT)return"left"}else{if(e===nH.FX.LEFT)return"left";if(e===nH.FX.RIGHT)return"right"}}};function ut(e,t,r,n){let l=ue(r,t);return l&&void 0!==n&&(e[l]=n),e}let ur=["skeletonRowsCount","visibleColumns","showFirstRowBorder"],un=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"SkeletonLoadingOverlay"})({minWidth:"100%",width:"max-content",height:"100%",overflow:"clip"}),ul=e=>{let{classes:t}=e;return(0,er.Z)({root:["skeletonLoadingOverlay"]},eo.d,t)},uo=e=>parseInt(e.getAttribute("data-colindex"),10),ui=(0,en.G)(function(e,t){let r=(0,ef.B)(),{slots:n}=r,l=(0,rZ.V)(),o=ul({classes:r.classes}),i=w.useRef(null),a=(0,ee.Z)(i,t),s=(0,eM.l)(),u=(0,ea.Pp)(s,eD),c=(0,ea.Pp)(s,eF),d=(0,ea.Pp)(s,eS.Ag),p=w.useMemo(()=>d.filter(e=>e<=c).length,[c,d]),{skeletonRowsCount:f,visibleColumns:g,showFirstRowBorder:h}=e,m=(0,Q.Z)(e,ur),v=(0,ea.Pp)(s,eS.FE),C=w.useMemo(()=>v.slice(0,p),[v,p]),y=(0,ea.Pp)(s,eS.s3),x=w.useCallback(e=>-1!==y.left.findIndex(t=>t.field===e)?nH.FX.LEFT:-1!==y.right.findIndex(t=>t.field===e)?nH.FX.RIGHT:void 0,[y.left,y.right]),S=w.useMemo(()=>{let e=[];for(let t=0;t<f;t+=1){let o=[];for(let e=0;e<C.length;e+=1){let i=C[e],a=x(i.field),s=a===nH.FX.LEFT,c=a===nH.FX.RIGHT,p=ue(a,l),f=p?y[p].length:C.length-y.left.length-y.right.length,h=p?y[p].findIndex(e=>e.field===i.field):e-y.left.length,m=u.hasScrollY?u.scrollbarSize:0,v=ut({},l,a,(0,s7.a)(a,i.computedWidth,e,d,u.columnsTotalWidth,m)),w=u.columnsTotalWidth<u.viewportOuterSize.width,S=(0,s8.y)(a,h,f,r.showCellVerticalBorder,w,r.pinnedColumnsSectionSeparator),R=(0,s8.S)(a,h,r.showCellVerticalBorder,r.pinnedColumnsSectionSeparator),P=e===C.length-1,I=c&&0===h,M=I&&w,k=P&&!I&&w,Z=Math.max(0,u.viewportOuterSize.width-u.columnsTotalWidth),E=(0,$.jsx)(n.skeletonCell,{width:Z,empty:!0},`skeleton-filler-column-${t}`);M&&o.push(E),o.push((0,$.jsx)(n.skeletonCell,{field:i.field,type:i.type,align:i.align,width:"var(--width)",height:u.rowHeight,"data-colindex":e,empty:g&&!g.has(i.field),className:(0,J.Z)(s&&eo._["cell--pinnedLeft"],c&&eo._["cell--pinnedRight"],S&&eo._["cell--withRightBorder"],R&&eo._["cell--withLeftBorder"]),style:(0,b.Z)({"--width":`${i.computedWidth}px`},v)},`skeleton-column-${t}-${i.field}`)),k&&o.push(E)}e.push((0,$.jsx)("div",{className:(0,J.Z)(eo._.row,eo._.rowSkeleton,0===t&&!h&&eo._["row--firstVisible"]),children:o},`skeleton-row-${t}`))}return e},[f,C,x,l,y,u.hasScrollY,u.scrollbarSize,u.columnsTotalWidth,u.viewportOuterSize.width,u.rowHeight,d,r.showCellVerticalBorder,r.pinnedColumnsSectionSeparator,n,g,h]);return eY(s,"columnResize",e=>{let{colDef:t,width:r}=e,n=i.current?.querySelectorAll(`[data-field="${nL.z6(t.field)}"]`);if(!n)throw Error("MUI X: Expected skeleton cells to be defined with `data-field` attribute.");let l=C.findIndex(e=>e.field===t.field),o=x(t.field),a=o===nH.FX.LEFT,s=o===nH.FX.RIGHT,u=parseInt(getComputedStyle(n[0]).getPropertyValue("--width"),10)-r;if(n&&n.forEach(e=>{e.style.setProperty("--width",`${r}px`)}),a){let e=i.current?.querySelectorAll(`.${eo._["cell--pinnedLeft"]}`);e?.forEach(e=>{uo(e)>l&&(e.style.left=`${parseInt(getComputedStyle(e).left,10)-u}px`)})}if(s){let e=i.current?.querySelectorAll(`.${eo._["cell--pinnedRight"]}`);e?.forEach(e=>{uo(e)<l&&(e.style.right=`${parseInt(getComputedStyle(e).right,10)+u}px`)})}}),(0,$.jsx)(un,(0,b.Z)({className:o.root},m,{ref:a,children:S}))}),ua=(0,en.G)(function(e,t){let r=(0,eM.l)(),n=(0,ea.Pp)(r,eD),l=Math.ceil((n?.viewportInnerSize.height??0)/n.rowHeight);return(0,$.jsx)(ui,(0,b.Z)({},e,{skeletonRowsCount:l,ref:t}))}),us=["variant","noRowsVariant","style"],uu={"circular-progress":{component:e=>e.slots.baseCircularProgress,style:{}},"linear-progress":{component:e=>e.slots.baseLinearProgress,style:{display:"block"}},skeleton:{component:()=>ua,style:{display:"block"}}},uc=(0,en.G)(function(e,t){let{variant:r="linear-progress",noRowsVariant:n="skeleton",style:l}=e,o=(0,Q.Z)(e,us),i=(0,eM.l)(),a=(0,ef.B)(),s=uu[0===(0,ea.Pp)(i,eN.hh)?n:r],u=s.component(a);return(0,$.jsx)(s9,(0,b.Z)({style:(0,b.Z)({},s.style,l)},o,{ref:t,children:(0,$.jsx)(u,{})}))}),ud=(0,en.G)(function(e,t){let r=(0,eM.l)().current.getLocaleText("noRowsLabel");return(0,$.jsx)(s9,(0,b.Z)({},e,{ref:t,children:r}))}),up=(0,en.G)(function(e,t){let r=(0,ef.B)(),n=(0,eM.l)(),l=(0,ea.Pp)(n,eS.Zi),o=!r.disableColumnSelector&&l.length>0;return(0,$.jsxs)(s9,(0,b.Z)({},e,{ref:t,children:[n.current.getLocaleText("noColumnsOverlayLabel"),o&&(0,$.jsx)(r.slots.baseButton,(0,b.Z)({size:"small"},r.slotProps?.baseButton,{onClick:()=>{n.current.showPreferences(eI.columns)},children:n.current.getLocaleText("noColumnsOverlayManageColumns")}))]}))}),uf=(0,el.ZP)(tl.d)({maxHeight:"calc(100% + 1px)",flexGrow:1});var ug=r(37448);let uh=["className"],um=e=>{let{classes:t}=e;return(0,er.Z)({root:["panelContent"]},eo.d,t)},uv=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"PanelContent"})({display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400,padding:ei.g.spacing(2.5,1.5,2,1),gap:ei.g.spacing(2.5)});function ub(e){let{className:t}=e,r=(0,Q.Z)(e,uh),n=(0,ef.B)(),l=um(n);return(0,$.jsx)(uv,(0,b.Z)({className:(0,J.Z)(l.root,t),ownerState:n},r))}let uw=["className"],uC=e=>{let{classes:t}=e;return(0,er.Z)({root:["panelFooter"]},eo.d,t)},uy=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"PanelFooter"})({padding:ei.g.spacing(1),display:"flex",justifyContent:"space-between",borderTop:`1px solid ${ei.g.colors.border.base}`});function ux(e){let{className:t}=e,r=(0,Q.Z)(e,uw),n=(0,ef.B)(),l=uC(n);return(0,$.jsx)(uy,(0,b.Z)({className:(0,J.Z)(l.root,t),ownerState:n},r))}let uS=["className"],uR=e=>{let{classes:t}=e;return(0,er.Z)({root:["panelWrapper"]},eo.d,t)},uP=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"PanelWrapper"})({display:"flex",flexDirection:"column",flex:1,"&:focus":{outline:0}}),uI=(0,en.G)(function(e,t){let{className:r}=e,n=(0,Q.Z)(e,uS),l=(0,ef.B)(),o=uR(l);
34return(0,$.jsx)(uP,(0,b.Z)({tabIndex:-1,className:(0,J.Z)(o.root,r),ownerState:l},n,{ref:t}))}),uM=["item","hasMultipleFilters","deleteFilter","applyFilterChanges","showMultiFilterOperators","disableMultiFilterOperator","applyMultiFilterOperatorChanges","focusElementRef","logicOperators","columnsSort","filterColumns","deleteIconProps","logicOperatorInputProps","operatorInputProps","columnInputProps","valueInputProps","readOnly","children"],uk=["InputComponentProps"],uZ=e=>{let{classes:t}=e;return(0,er.Z)({root:["filterForm"],deleteIcon:["filterFormDeleteIcon"],logicOperatorInput:["filterFormLogicOperatorInput"],columnInput:["filterFormColumnInput"],operatorInput:["filterFormOperatorInput"],valueInput:["filterFormValueInput"]},eo.d,t)},uE=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"FilterForm"})({display:"flex",gap:ei.g.spacing(1.5)}),uD=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"FilterFormDeleteIcon"})({flexShrink:0,display:"flex",justifyContent:"center",alignItems:"center"}),uF=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"FilterFormLogicOperatorInput"})({minWidth:75,justifyContent:"end"}),uT=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"FilterFormColumnInput"})({width:150}),uO=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"FilterFormOperatorInput"})({width:150}),uH=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"FilterFormValueInput"})({width:190}),uL=e=>{switch(e){case ug.G.And:return"filterPanelOperatorAnd";case ug.G.Or:return"filterPanelOperatorOr";default:throw Error("MUI X: Invalid `logicOperator` property in the `GridFilterPanel`.")}},uz=e=>e.headerName||e.field,uj=new Intl.Collator,uG=(0,en.G)(function(e,t){let{item:r,hasMultipleFilters:n,deleteFilter:l,applyFilterChanges:o,showMultiFilterOperators:i,disableMultiFilterOperator:a,applyMultiFilterOperatorChanges:s,focusElementRef:u,logicOperators:c=[ug.G.And,ug.G.Or],columnsSort:d,filterColumns:p,deleteIconProps:f={},logicOperatorInputProps:g={},operatorInputProps:h={},columnInputProps:m={},valueInputProps:v={},readOnly:C}=e,y=(0,Q.Z)(e,uM),x=(0,eM.l)(),S=(0,ea.Pp)(x,eS.WH),R=(0,ea.Pp)(x,eS.qH),P=(0,ea.Pp)(x,t2.uf),I=(0,e7.Z)(),M=(0,e7.Z)(),k=(0,e7.Z)(),Z=(0,e7.Z)(),E=(0,ef.B)(),D=uZ(E),F=w.useRef(null),T=w.useRef(null),O=P.logicOperator??ug.G.And,H=n&&c.length>0,L=(E.slotProps?.baseSelect||{}).native??!1,z=E.slotProps?.baseSelectOption||{},{InputComponentProps:j}=v,G=(0,Q.Z)(v,uk),_=(0,ea.Pp)(x,t4),A=(0,ea.Pp)(x,t6),{filteredColumns:N,selectedField:B}=w.useMemo(()=>{let e=r.field,t=!1===S[r.field].filterable?S[r.field]:null;if(t)return{filteredColumns:[t],selectedField:e};if(_)return{filteredColumns:R.filter(e=>void 0!==A.get(e.field)),selectedField:e};if(void 0===p||"function"!=typeof p)return{filteredColumns:R,selectedField:e};let n=p({field:r.field,columns:R,currentFilters:P?.items||[]});return{filteredColumns:R.filter(t=>{let l=n.includes(t.field);return t.field!==r.field||l||(e=void 0),l}),selectedField:e}},[r.field,S,_,p,R,P?.items,A]),V=w.useMemo(()=>{switch(d){case"asc":return N.sort((e,t)=>uj.compare(uz(e),uz(t)));case"desc":return N.sort((e,t)=>-uj.compare(uz(e),uz(t)));default:return N}},[N,d]),W=r.field?x.current.getColumn(r.field):null,U=w.useMemo(()=>r.operator&&W?W.filterOperators?.find(e=>e.value===r.operator):null,[r,W]),X=w.useCallback(e=>{let t=e.target.value,n=x.current.getColumn(t);if(n.field===W.field)return;let l=n.filterOperators.find(e=>e.value===r.operator)||n.filterOperators[0],i=l.InputComponent&&l.InputComponent===U?.InputComponent&&n.type===W.type?r.value:void 0;if("singleSelect"===n.type&&void 0!==i){let e=tC(n);Array.isArray(i)?i=i.filter(t=>void 0!==ty(t,e,n?.getOptionValue)):void 0===ty(r.value,e,n?.getOptionValue)&&(i=void 0)}o((0,b.Z)({},r,{field:t,operator:l.value,value:i}))},[x,o,r,W,U]),K=w.useCallback(e=>{let t=e.target.value,n=W?.filterOperators.find(e=>e.value===t),l=!n?.InputComponent||n?.InputComponent!==U?.InputComponent;o((0,b.Z)({},r,{operator:t,value:l?void 0:r.value}))},[o,r,W,U]),q=w.useCallback(e=>{s(e.target.value===ug.G.And.toString()?ug.G.And:ug.G.Or)},[s]);return w.useImperativeHandle(u,()=>({focus:()=>{U?.InputComponent?F?.current?.focus():T.current.focus()}}),[U]),(0,$.jsxs)(uE,(0,b.Z)({className:D.root,"data-id":r.id,ownerState:E}
34,y,{ref:t,children:[(0,$.jsx)(uD,(0,b.Z)({},f,{className:(0,J.Z)(D.deleteIcon,f.className),ownerState:E,children:(0,$.jsx)(E.slots.baseIconButton,(0,b.Z)({"aria-label":x.current.getLocaleText("filterPanelDeleteIconLabel"),title:x.current.getLocaleText("filterPanelDeleteIconLabel"),onClick:()=>{l(r)},size:"small",disabled:C},E.slotProps?.baseIconButton,{children:(0,$.jsx)(E.slots.filterPanelDeleteIcon,{fontSize:"small"})}))})),(0,$.jsx)(uF,(0,b.Z)({as:E.slots.baseSelect,sx:[H?{display:"flex"}:{display:"none"},i?{visibility:"visible"}:{visibility:"hidden"},g.sx],className:(0,J.Z)(D.logicOperatorInput,g.className),ownerState:E},g,{size:"small",slotProps:{htmlInput:{"aria-label":x.current.getLocaleText("filterPanelLogicOperator")}},value:O??"",onChange:q,disabled:!!a||1===c.length,native:L},E.slotProps?.baseSelect,{children:c.map(e=>(0,w.createElement)(E.slots.baseSelectOption,(0,b.Z)({},z,{native:L,key:e.toString(),value:e.toString()}),x.current.getLocaleText(uL(e))))})),(0,$.jsx)(uT,(0,b.Z)({as:E.slots.baseSelect},m,{className:(0,J.Z)(D.columnInput,m.className),ownerState:E,size:"small",labelId:M,id:I,label:x.current.getLocaleText("filterPanelColumns"),value:B??"",onChange:X,native:L,disabled:C},E.slotProps?.baseSelect,{children:V.map(e=>(0,w.createElement)(E.slots.baseSelectOption,(0,b.Z)({},z,{native:L,key:e.field,value:e.field}),uz(e)))})),(0,$.jsx)(uO,(0,b.Z)({as:E.slots.baseSelect,size:"small"},h,{className:(0,J.Z)(D.operatorInput,h.className),ownerState:E,labelId:Z,label:x.current.getLocaleText("filterPanelOperator"),id:k,value:r.operator,onChange:K,native:L,inputRef:T,disabled:C},E.slotProps?.baseSelect,{children:W?.filterOperators?.map(e=>w.createElement(E.slots.baseSelectOption,b.Z({},z,{native:L,key:e.value,value:e.value}),e.label||x.current.getLocaleText(`filterOperator${et(e.value)}`)))})),(0,$.jsx)(uH,(0,b.Z)({},G,{className:(0,J.Z)(D.valueInput,G.className),ownerState:E,children:U?.InputComponent?(0,$.jsx)(U.InputComponent,(0,b.Z)({apiRef:x,item:r,applyValue:o,focusElementRef:F,disabled:C,slotProps:{root:{size:"small"}}},U.InputComponentProps,j),r.field):null}))]}))}),u_=["logicOperators","columnsSort","filterFormProps","getColumnForNewFilter","children","disableAddFilterButton","disableRemoveAllButton"],u$=e=>({field:e.field,operator:e.filterOperators[0].value,id:Math.round(1e5*Math.random())}),uA=(0,en.G)(function(e,t){var r,n;let l=(0,eM.l)(),o=(0,ef.B)(),i=(0,ea.Pp)(l,t2.uf),a=(0,ea.Pp)(l,eS.qH),s=(0,ea.Pp)(l,eS.xs),u=w.useRef(null),c=w.useRef(null),{logicOperators:d=[ug.G.And,ug.G.Or],columnsSort:p,filterFormProps:f,getColumnForNewFilter:g,disableAddFilterButton:h=!1,disableRemoveAllButton:m=!1}=e,v=(0,Q.Z)(e,u_),C=l.current.upsertFilterItem,y=w.useCallback(e=>{l.current.setFilterLogicOperator(e)},[l]),x=w.useCallback(()=>{let e;if(g&&"function"==typeof g){let t=g({currentFilters:(null==i?void 0:i.items)||[],columns:a});if(null===t)return null;e=a.find(e=>{let{field:r}=e;return r===t})}else e=a.find(e=>{var t;return null===(t=e.filterOperators)||void 0===t?void 0:t.length});return e?u$(e):null},[null==i?void 0:i.items,a,g]),S=w.useCallback(()=>{if(void 0===g||"function"!=typeof g)return x();let e=g({currentFilters:i.items.length?i.items:[x()].filter(Boolean),columns:a});if(null===e)return null;let t=a.find(t=>{let{field:r}=t;return r===e});return t?u$(t):null},[i.items,a,g,x]),R=w.useMemo(()=>i.items.length?i.items:(c.current||(c.current=x()),c.current?[c.current]:[]),[i.items,x]),P=R.length>1,{readOnlyFilters:I,validFilters:M}=w.useMemo(()=>R.reduce((e,t)=>(s[t.field]?e.validFilters.push(t):e.readOnlyFilters.push(t),e),{readOnlyFilters:[],validFilters:[]}),[R,s]),k=w.useCallback(()=>{let e=S();e&&l.current.upsertFilterItems([...R,e])},[l,S,R]),Z=w.useCallback(e=>{let t=1===M.length;l.current.deleteFilterItem(e),t&&l.current.hideFilterPanel()},[l,M.length]),E=w.useCallback(()=>1===M.length&&void 0===M[0].value?(l.current.deleteFilterItem(M[0]),l.current.hideFilterPanel()):l.current.setFilterModel((0,b.Z)({},i,{items:I}),"removeAllFilterItems"),[l,I,i,M]);return w.useEffect(()=>{d.length>0&&i.logicOperator&&!d.includes(i.logicOperator)&&y(d[0])},[d,y,i.logicOperator]),w.useEffect(()=>{M.length>0&&u.current.focus()},[M.length]),(0,$.jsxs)(uI,(0,b.Z)({},v,{ref:t,children:[(0,$.jsxs)(ub,{children:[I.map((e,t)=>(0,$.jsx)(uG,(0,b.Z)({item:e,applyFilterChanges:C,deleteFilter:Z,hasMultipleFilters:P,showMultiFilterOperators:t>0,disableMultiFilterOperator:1!==t,applyMultiFilterOperatorChanges:y,focusElementRef:null,readOnly:!0,logicOperators:d,columnsSort:p},f),null==e.id?t:e.id)),M.map((e,t)=>(0,$.jsx)(uG,(0,b.Z)({item:e,applyFilterChanges:C,deleteFilter:Z,hasMultipleFilters:P,showMultiFilterOperators:I.length+t>0,disableMultiFilterOperator:I.length+t!==1,applyMultiFilterOperatorChanges:y,focusElementRef:t===M.length-1?u:null,logicOperators:d,columnsSort:p},f),null==e.id?t+I.length:e.id))]}),o.disableMultipleColumnsFiltering||h&&m?null:(0,$.jsxs)(ux,{children:[h?(0,$.jsx)("span",{}):(0,$.jsx)(o.slots.baseButton,(0,b.Z)({onClick:k,startIcon:(0,$.jsx)(o.slots.filterPanelAddIcon,{})},null===(r=o.slotProps)||void 0===r?void 0:r.baseButton,{children:l.current.getLocaleText("filterPanelAddFilter")})),!m&&M.length>0?(0,$.jsx)(o.slots.baseButton,(0,b.Z)({onClick:E,startIcon:(0,$.jsx)(o.slots.filterPanelRemoveAllIcon,{})},null===(n=o.slotProps)||void 0===n?void 0:n.baseButton,{children:l.current.getLocaleText("filterPanelRemoveAll")})):null]})]}))});var uN=r(60971);let uB=(e,t)=>{let r=new Set(Object.keys(e).filter(t=>!1===e[t])),n=new Set(Object.keys(t).filter(e=>!1===t[e]));if(r.size!==n.size)return!1;let l=!0;
34return r.forEach(e=>{n.has(e)||(l=!1)}),l},uV=(e,t)=>(e.headerName||e.field).toLowerCase().indexOf(t)>-1;var uW=r(3146);let uU=["children"],uX=(0,uW.F4)({from:{opacity:0},to:{opacity:1}}),uK=(0,uW.F4)({"from, to":{"--scrollable":'" "'}}),uq=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"ShadowScrollArea"})` 35 flex: 1; 36 display: flex; 37 flex-direction: column; 38 animation: ${uK}; 39 animation-timeline: --scroll-timeline; 40 animation-fill-mode: none; 41 box-sizing: border-box; 42 overflow: auto; 43 scrollbar-width: thin; 44 scroll-timeline: --scroll-timeline block; 45 46 &::before, 47 &::after { 48 content: ''; 49 flex-shrink: 0; 50 display: block; 51 position: sticky; 52 left: 0; 53 width: 100%; 54 height: 4px; 55 animation: ${uX} linear both; 56 animation-timeline: --scroll-timeline; 57 58 // Custom property toggle trick: 59 // - Detects if the element is scrollable 60 // - https://css-tricks.com/the-css-custom-property-toggle-trick/ 61 --visibility-scrollable: var(--scrollable) visible; 62 --visibility-not-scrollable: hidden; 63 visibility: var(--visibility-scrollable, var(--visibility-not-scrollable)); 64 } 65 66 &::before { 67 top: 0; 68 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, transparent 100%); 69 animation-range: 0 4px; 70 } 71 72 &::after { 73 bottom: 0; 74 background: linear-gradient(to top, rgba(0, 0, 0, 0.05) 0, transparent 100%); 75 animation-direction: reverse; 76 animation-range: calc(100% - 4px) 100%; 77 } 78`,uY=(0,en.G)(function(e,t){let{children:r}=e,n=(0,Q.Z)(e,uU);return(0,$.jsx)(uq,(0,b.Z)({},n,{ref:t,children:r}))}),uQ=e=>{let{classes:t}=e;return(0,er.Z)({root:["columnsManagement"],header:["columnsManagementHeader"],searchInput:["columnsManagementSearchInput"],footer:["columnsManagementFooter"],row:["columnsManagementRow"]},eo.d,t)},uJ=new Intl.Collator,u0=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"ColumnsManagement"})({display:"flex",flexDirection:"column",padding:ei.g.spacing(.5,1.5)}),u1=(0,el.ZP)(uY,{name:"MuiDataGrid",slot:"ColumnsManagementScrollArea"})({maxHeight:300}),u2=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"ColumnsManagementHeader"})({padding:ei.g.spacing(1.5,2),borderBottom:"1px solid ".concat(ei.g.colors.border.base)}),u5=(0,el.ZP)(tl.d,{name:"MuiDataGrid",slot:"ColumnsManagementSearchInput"})({["& .".concat(uN.Z.input,"::-webkit-search-decoration,\n & .").concat(uN.Z.input,"::-webkit-search-cancel-button,\n & .").concat(uN.Z.input,"::-webkit-search-results-button,\n & .").concat(uN.Z.input,"::-webkit-search-results-decoration")]:{display:"none"}}),u4=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"ColumnsManagementFooter"})({padding:ei.g.spacing(1,1,1,1.5),display:"flex",justifyContent:"space-between",borderTop:"1px solid ".concat(ei.g.colors.border.base)}),u3=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"ColumnsManagementEmptyText"})({padding:ei.g.spacing(1,0),alignSelf:"center",font:ei.g.typography.font.body}),u6=(0,el.ZP)(tl.d,{name:"MuiDataGrid",slot:"ColumnsManagementRow"})({});var u9=r(93863);let u7=["children","className","classes","onClose"],u8=(0,u9.Z)("MuiDataGrid",["panel","paper"]),ce=(0,el.ZP)(tl.d,{name:"MuiDataGrid",slot:"panel"})({zIndex:ei.g.zIndex.panel}),ct=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"panelContent"})({backgroundColor:ei.g.colors.background.overlay,borderRadius:ei.g.radius.base,boxShadow:ei.g.shadows.overlay,display:"flex",maxWidth:"calc(100vw - ".concat(ei.g.spacing(2),")"),overflow:"auto"}),cr=(0,en.G)((e,t)=>{var r,n;let{children:l,className:o,onClose:i}=e,a=(0,Q.Z)(e,u7),s=(0,eM.l)(),u=(0,ef.B)(),[c,d]=w.useState(!1),p=(0,q.ZX)(),f=eV(()=>d(!0)),g=eV(()=>d(!1)),h=eV(()=>{null==i||i()}),m=eV(e=>{"Escape"===e.key&&(null==i||i())}),[v,C]=w.useState(null);return(w.useEffect(()=>{var e,t;let r=null===(t=s.current.rootElementRef)||void 0===t?void 0:null===(e=t.current)||void 0===e?void 0:e.querySelector('[data-id="gridPanelAnchor"]');r&&C(r)},[s]),v)?(0,$.jsx)(ce,(0,b.Z)({as:u.slots.basePopper,ownerState:u,placement:"bottom-end",className:(0,J.Z)(u8.panel,o,p),flip:!0,onDidShow:f,onDidHide:g,onClickAway:h,clickAwayMouseEvent:"onPointerUp",clickAwayTouchEvent:!1,focusTrap:!0}
78,a,null===(r=u.slotProps)||void 0===r?void 0:r.basePopper,{target:null!==(n=e.target)&&void 0!==n?n:v,ref:t,children:(0,$.jsx)(ct,{className:u8.paper,ownerState:u,onKeyDown:m,children:c&&l})})):null});var cn=r(63378);function cl(){return void 0===n&&document.createElement("div").focus({get preventScroll(){return n=!0,!1}}),n}let co=["column","row","rowId","rowNode","align","children","colIndex","width","className","style","colSpan","disableDragEvents","isNotVisible","pinnedOffset","pinnedPosition","showRightBorder","showLeftBorder","onClick","onDoubleClick","onMouseDown","onMouseUp","onMouseOver","onKeyDown","onKeyUp","onDragEnter","onDragOver"],ci=["changeReason","unstable_updateValueOnRender"];nH.FX.LEFT,nB.I.LEFT,nH.FX.RIGHT,nB.I.RIGHT,nH.FX.NONE,nH.FX.VIRTUAL;let ca=e=>{let{align:t,showLeftBorder:r,showRightBorder:n,pinnedPosition:l,isEditable:o,isSelected:i,isSelectionMode:a,classes:s}=e,u={root:["cell","cell--text".concat(et(t)),i&&"selected",o&&"cell--editable",r&&"cell--withLeftBorder",n&&"cell--withRightBorder",l===nH.FX.LEFT&&"cell--pinnedLeft",l===nH.FX.RIGHT&&"cell--pinnedRight",a&&!o&&"cell--selectionMode"]};return(0,er.Z)(u,eo.d,s)},cs=(0,en.G)(function(e,t){var r,n,l,o,i,a;let s,u;let{column:c,row:d,rowId:p,rowNode:f,align:g,colIndex:h,width:m,className:v,style:C,colSpan:y,disableDragEvents:x,isNotVisible:S,pinnedOffset:R,pinnedPosition:P,showRightBorder:I,showLeftBorder:M,onClick:k,onDoubleClick:Z,onMouseDown:E,onMouseUp:D,onMouseOver:F,onKeyDown:T,onKeyUp:O,onDragEnter:H,onDragOver:L}=e,z=(0,Q.Z)(e,co),j=(0,B.$)(),G=(0,ef.B)(),_=(0,rZ.V)(),A=c.field,N=(0,ea.Pp)(j,n4.Am,{rowId:p,field:A}),V=(0,rr.x)().hooks.useCellAggregationResult(p,A),W=N?tb.Vl.Edit:tb.Vl.View,{value:U,formattedValue:X}=V||{},K=j.current.getCellParamsForRow(p,A,d,{colDef:c,cellMode:W,rowNode:f,tabIndex:(0,ea.Pp)(j,()=>{let e=(0,t8.d6)(j);return e&&e.field===A&&e.id===p?0:-1}),hasFocus:(0,ea.Pp)(j,()=>{let e=(0,t8.TR)(j);return(null==e?void 0:e.id)===p&&e.field===A}),value:U,formattedValue:X});K.api=j.current;let q=(0,ea.Pp)(j,()=>j.current.unstable_applyPipeProcessors("isCellSelected",!1,{id:p,field:A})),Y=j.current.virtualizer.store,et=op(Y,lR.selectors.hiddenCells),er=op(Y,lR.selectors.spannedCells),{hasFocus:en,isEditable:el=!1,value:ei}=K,es="actions"===c.type&&"getActions"in c&&"function"==typeof c.getActions&&c.getActions(j.current.getRowParams(p)).some(e=>!e.props.disabled),eu="view"!==W&&el||es?-1:K.tabIndex,{classes:ec,getCellClassName:ed}=G,ep=[(0,ea.Pp)(j,()=>j.current.unstable_applyPipeProcessors("cellClassName",[],{id:p,field:A}).filter(Boolean).join(" "))];c.cellClassName&&ep.push("function"==typeof c.cellClassName?c.cellClassName(K):c.cellClassName),"flex"===c.display&&ep.push(eo._["cell--flex"]),ed&&ep.push(ed(K));let eg=null!==(l=K.formattedValue)&&void 0!==l?l:ei,eh=w.useRef(null),em=(0,ee.Z)(t,eh),ev=w.useRef(null),eb=null!==(o=G.cellSelection)&&void 0!==o&&o,ew=ca({align:g,showLeftBorder:M,showRightBorder:I,isEditable:el,classes:G.classes,pinnedPosition:P,isSelected:q,isSelectionMode:eb}),eC=w.useCallback(e=>t=>{let r=j.current.getCellParams(p,A||"");j.current.publishEvent(e,r,t),D&&D(t)},[j,A,D,p]),ey=w.useCallback(e=>t=>{let r=j.current.getCellParams(p,A||"");j.current.publishEvent(e,r,t),E&&E(t)},[j,A,E,p]),ex=w.useCallback((e,t)=>r=>{if(!j.current.getRow(p))return;let n=j.current.getCellParams(p,A||"");j.current.publishEvent(e,n,r),t&&t(r)},[j,A,p]),eS=null!==(i=null===(r=et[p])||void 0===r?void 0:r[h])&&void 0!==i&&i,eR=null!==(a=null===(n=er[p])||void 0===n?void 0:n[h])&&void 0!==a?a:1,eP=w.useMemo(()=>{if(S)return{padding:0,opacity:0,width:0,height:0,border:0};let e=ut((0,b.Z)({"--width":"".concat(m,"px")},C),_,P,R),t=P===nH.FX.LEFT,r=P===nH.FX.RIGHT;return eR>1&&(e.height="calc(var(--height) * ".concat(eR,")"),e.zIndex=10,(t||r)&&(e.zIndex=40)),e},[m,S,C,R,P,_,eR]);if(w.useEffect(()=>{if(!en||W===tb.Vl.Edit)return;let e=li(j.current.rootElementRef.current);if(eh.current&&!eh.current.contains(e.activeElement)){let e=eh.current.querySelector('[tabindex="0"]'),t=ev.current||e||eh.current;if(cl())t.focus({preventScroll:!0});else{let e=j.current.getScrollPosition();t.focus(),j.current.scroll(e)}}},[en,W,j]),eS)return(0,$.jsx)("div",{"data-colindex":h,role:"presentation",style:(0,b.Z)({width:"var(--width)"},eP)});
78let eI=z.onFocus;if(null===N&&c.renderCell&&(s=c.renderCell(K)),null!==N&&c.renderEditCell){let e=j.current.getRowWithUpdatedValues(p,c.field),t=(0,Q.Z)(N,ci),r=c.valueFormatter?c.valueFormatter(N.value,e,c,j):K.formattedValue,n=(0,b.Z)({},K,{row:e,formattedValue:r},t);s=c.renderEditCell(n),ep.push(eo._["cell--editing"]),ep.push(null==ec?void 0:ec["cell--editing"])}if(void 0===s){let e=null==eg?void 0:eg.toString();s=e,u=e}w.isValidElement(s)&&es&&(s=w.cloneElement(s,{focusElementRef:ev}));let eM=x?null:{onDragEnter:ex("cellDragEnter",H),onDragOver:ex("cellDragOver",L)};return(0,$.jsx)("div",(0,b.Z)({className:(0,J.Z)(ew.root,ep,v),role:"gridcell","data-field":A,"data-colindex":h,"aria-colindex":h+1,"aria-colspan":y,"aria-rowspan":eR,style:eP,title:u,tabIndex:eu,onClick:ex("cellClick",k),onDoubleClick:ex("cellDoubleClick",Z),onMouseOver:ex("cellMouseOver",F),onMouseDown:ey("cellMouseDown"),onMouseUp:eC("cellMouseUp"),onKeyDown:ex("cellKeyDown",T),onKeyUp:ex("cellKeyUp",O)},eM,z,{onFocus:eI,ref:em,children:s}))}),cu=(0,x.X)(cs),cc=e=>{let{classes:t,open:r}=e;return(0,er.Z)({root:["menuIcon",r&&"menuOpen"],button:["menuIconButton"]},eo.d,t)},cd=w.memo(e=>{let{colDef:t,open:r,columnMenuId:n,columnMenuButtonId:l,iconButtonRef:o}=e,i=(0,eM.l)(),a=(0,ef.B)(),s=cc((0,b.Z)({},e,{classes:a.classes})),u=w.useCallback(e=>{e.preventDefault(),e.stopPropagation(),i.current.toggleColumnMenu(t.field)},[i,t.field]),c=t.headerName??t.field;return(0,$.jsx)("div",{className:s.root,children:(0,$.jsx)(a.slots.baseTooltip,(0,b.Z)({title:i.current.getLocaleText("columnMenuLabel"),enterDelay:1e3},a.slotProps?.baseTooltip,{children:(0,$.jsx)(a.slots.baseIconButton,(0,b.Z)({ref:o,tabIndex:-1,className:s.button,"aria-label":i.current.getLocaleText("columnMenuAriaLabel")(c),size:"small",onClick:u,"aria-haspopup":"menu","aria-expanded":r,"aria-controls":r?n:void 0,id:l},a.slotProps?.baseIconButton,{children:(0,$.jsx)(a.slots.columnMenuIcon,{fontSize:"inherit"})}))}))})});function cp({columnMenuId:e,columnMenuButtonId:t,ContentComponent:r,contentComponentProps:n,field:l,open:o,target:i,onExited:a}){let s=(0,eM.l)(),u=s.current.getColumn(l),c=eV(e=>{e&&(e.stopPropagation(),i?.contains(e.target))||s.current.hideColumnMenu()});return i&&u?(0,$.jsx)(ib.r,{position:`bottom-${"right"===u.align?"start":"end"}`,open:o,target:i,onClose:c,onExited:a,children:(0,$.jsx)(r,(0,b.Z)({colDef:u,hideMenu:c,open:o,id:e,labelledby:t},n))}):null}let cf=["className","aria-label"],cg=e=>{let{classes:t}=e;return(0,er.Z)({root:["columnHeaderTitle"]},eo.d,t)},ch=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"ColumnHeaderTitle"})({textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",fontWeight:"var(--unstable_DataGrid-headWeight)",lineHeight:"normal"}),cm=(0,en.G)(function(e,t){let{className:r}=e,n=(0,Q.Z)(e,cf),l=(0,ef.B)(),o=cg(l);return(0,$.jsx)(ch,(0,b.Z)({className:(0,J.Z)(o.root,r),ownerState:l},n,{ref:t}))});function cv(e){var t;let{label:r,description:n}=e,l=(0,ef.B)(),o=w.useRef(null),[i,a]=w.useState(""),s=w.useCallback(()=>{!n&&(null==o?void 0:o.current)&&((0,nL.OF)(o.current)?a(r):a(""))},[n,r]);return(0,$.jsx)(l.slots.baseTooltip,(0,b.Z)({title:n||i},null===(t=l.slotProps)||void 0===t?void 0:t.baseTooltip,{children:(0,$.jsx)(cm,{onMouseOver:s,ref:o,children:r})}))}let cb=["resizable","resizing","height","side"];var cw=((v=cw||{}).Left="left",v.Right="right",v);let cC=e=>{let{resizable:t,resizing:r,classes:n,side:l}=e,o={root:["columnSeparator",t&&"columnSeparator--resizable",r&&"columnSeparator--resizing",l&&`columnSeparator--side${et(l)}`],icon:["iconSeparator"]};return(0,er.Z)(o,eo.d,n)},cy=w.memo(function(e){let{height:t,side:r=cw.Right}=e,n=(0,Q.Z)(e,cb),l=(0,ef.B)(),o=cC((0,b.Z)({},e,{side:r,classes:l.classes})),i=w.useCallback(e=>{e.preventDefault(),e.stopPropagation()},[]);return(0,$.jsx)("div",(0,b.Z)({className:o.root,style:{minHeight:t}},n,{onClick:i,children:(0,$.jsx)(l.slots.columnResizeIcon,{className:o.icon})}))}),cx=["classes","columnMenuOpen","colIndex","height","isResizing","sortDirection","hasFocus","tabIndex","separatorSide","isDraggable","headerComponent","description","elementId","width","columnMenuIconButton","columnMenu","columnTitleIconButtons","headerClassName","label","resizable","draggableContainerProps","columnHeaderSeparatorProps","
78style"],cS=(0,en.G)(function(e,t){let{classes:r,colIndex:n,height:l,isResizing:o,sortDirection:i,tabIndex:a,separatorSide:s,isDraggable:u,headerComponent:c,description:d,width:p,columnMenuIconButton:f=null,columnMenu:g=null,columnTitleIconButtons:h=null,headerClassName:m,label:v,resizable:C,draggableContainerProps:y,columnHeaderSeparatorProps:x,style:S}=e,R=(0,Q.Z)(e,cx),P=(0,ef.B)(),I=w.useRef(null),M=(0,ee.Z)(I,t),k="none";return null!=i&&(k="asc"===i?"ascending":"descending"),(0,$.jsxs)("div",(0,b.Z)({className:(0,J.Z)(r.root,m),style:(0,b.Z)({},S,{width:p}),role:"columnheader",tabIndex:a,"aria-colindex":n+1,"aria-sort":k},R,{ref:M,children:[(0,$.jsxs)("div",(0,b.Z)({className:r.draggableContainer,draggable:u,role:"presentation"},y,{children:[(0,$.jsxs)("div",{className:r.titleContainer,role:"presentation",children:[(0,$.jsx)("div",{className:r.titleContainerContent,children:void 0!==c?c:(0,$.jsx)(cv,{label:v,description:d,columnWidth:p})}),h]}),f]})),(0,$.jsx)(cy,(0,b.Z)({resizable:!P.disableColumnResize&&!!C,resizing:o,height:l,side:s},x)),g]}))}),cR=e=>{let{disableColumnSorting:t}=(0,ef.B)(),{colDef:r,classes:n,isDragging:l,sortDirection:o,showRightBorder:i,showLeftBorder:a,filterItemsCounter:s,pinnedPosition:u,isSiblingFocused:c}=e,d=r.sortable&&!t,p="number"===r.type,f={root:["columnHeader","left"===r.headerAlign&&"columnHeader--alignLeft","center"===r.headerAlign&&"columnHeader--alignCenter","right"===r.headerAlign&&"columnHeader--alignRight",d&&"columnHeader--sortable",l&&"columnHeader--moving",null!=o&&"columnHeader--sorted",null!=s&&s>0&&"columnHeader--filtered",p&&"columnHeader--numeric","withBorderColor",i&&"columnHeader--withRightBorder",a&&"columnHeader--withLeftBorder",u===nH.FX.LEFT&&"columnHeader--pinnedLeft",u===nH.FX.RIGHT&&"columnHeader--pinnedRight",c&&"columnHeader--siblingFocused"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]};return(0,er.Z)(f,eo.d,n)},cP=(0,x.X)(function(e){var t,r,n,l,o;let i;let{colDef:a,columnMenuOpen:s,colIndex:u,headerHeight:c,isResizing:d,isLast:p,sortDirection:f,sortIndex:g,filterItemsCounter:h,hasFocus:m,tabIndex:v,disableReorder:C,separatorSide:y,showLeftBorder:x,showRightBorder:S,pinnedPosition:R,pinnedOffset:P}=e,I=(0,B.$)(),M=(0,ef.B)(),k=(0,rZ.V)(),Z=w.useRef(null),E=(0,e7.Z)(),D=(0,e7.Z)(),F=w.useRef(null),[T,O]=w.useState(s),H=w.useMemo(()=>!M.disableColumnReorder&&!C&&!a.disableReorder,[M.disableColumnReorder,C,a.disableReorder]);a.renderHeader&&(i=a.renderHeader(I.current.getColumnHeaderParams(a.field)));let L=cR((0,b.Z)({},e,{classes:M.classes,showRightBorder:S,showLeftBorder:x})),z=w.useCallback(e=>t=>{(0,nL.q_)(t)||I.current.publishEvent(e,I.current.getColumnHeaderParams(a.field),t)},[I,a.field]),j=w.useMemo(()=>({onClick:z("columnHeaderClick"),onContextMenu:z("columnHeaderContextMenu"),onDoubleClick:z("columnHeaderDoubleClick"),onMouseOver:z("columnHeaderOver"),onMouseOut:z("columnHeaderOut"),onMouseEnter:z("columnHeaderEnter"),onMouseLeave:z("columnHeaderLeave"),onKeyDown:z("columnHeaderKeyDown"),onFocus:z("columnHeaderFocus"),onBlur:z("columnHeaderBlur")}),[z]),G=w.useMemo(()=>H?{onDragStart:z("columnHeaderDragStart"),onDragEnter:z("columnHeaderDragEnter"),onDragOver:z("columnHeaderDragOver"),onDragEndCapture:z("columnHeaderDragEnd")}:{},[H,z]),_=w.useMemo(()=>({onMouseDown:z("columnSeparatorMouseDown"),onDoubleClick:z("columnSeparatorDoubleClick")}),[z]);w.useEffect(()=>{T||O(s)},[T,s]);let A=w.useCallback(()=>{O(!1)},[]),N=!M.disableColumnMenu&&!a.disableColumnMenu&&(0,$.jsx)(cd,{colDef:a,columnMenuId:E,columnMenuButtonId:D,open:T,iconButtonRef:F}),V=(0,$.jsx)(cp,{columnMenuId:E,columnMenuButtonId:D,field:a.field,open:s,target:F.current,ContentComponent:M.slots.columnMenu,contentComponentProps:null===(t=M.slotProps)||void 0===t?void 0:t.columnMenu,onExited:A}),W=null!==(l=a.sortingOrder)&&void 0!==l?l:M.sortingOrder,U=(a.sortable||null!=f)&&!a.hideSortIcons&&!M.disableColumnSorting,X=(0,$.jsxs)(w.Fragment,{children:[!M.disableColumnFilter&&(0,$.jsx)(M.slots.columnHeaderFilterIconButton,(0,b.Z)({field:a.field,counter:h},null===(r=M.slotProps)||void 0===r?void 0:r.columnHeaderFilterIconButton)),U&&(0,$.jsx)(M.slots.columnHeaderSortIcon,(0,b.Z)({field:a.field,direction:f,index:g,sortingOrder:W,disabled:!a.sortable},null===(n=M.slotProps)||void 0===n?void 0:n.columnHeaderSortIcon))]});w.useLayoutEffect(()=>{let e=I.current.state.columnMenu;if(m&&!e.open){let e=Z.current.querySelector('[tabindex="0"]')||Z.current;if(!e)return;if(cl())e.focus({preventScroll:!0});else{let t=I.current.getScrollPosition();e.focus(),I.current.scroll(t)}}},[I,m]);let K="function"==typeof a.headerClassName?a.headerClassName({field:a.field,colDef:a}):a.headerClassName,q=null!==(o=a.headerName)&&void 0!==o?o:a.field,Y=w.useMemo(()=>ut((0,b.Z)({},e.style),k,R,P),[R,P,e.style,k]);return(0,$.jsx)(cS,(0,b.Z)({ref:Z,classes:L,columnMenuOpen:s,colIndex:u,height:c,isResizing:d,sortDirection:f,hasFocus:m,tabIndex:v,separatorSide:y,isDraggable:H,headerComponent:i,description:a.description,elementId:a.field,width:a.computedWidth,columnMenuIconButton:N,columnTitleIconButtons:X,headerClassName:(0,J.Z)(K,p&&eo._["columnHeader--last"]),label:q,resizable:!M.disableColumnResize&&!!a.resizable,"data-field":a.field,columnMenu:V,draggableContainerProps:G,columnHeaderSeparatorProps:_,style:Y},j))}),cI=e=>{let{classes:t,headerAlign:r,isDragging:n,isLastColumn:l,showLeftBorder:o,showRightBorder:i,groupId:a,pinnedPosition:s}=e,u={root:["columnHeader","left"===r&&"columnHeader--alignLeft","center"===r&&"columnHeader--alignCenter","right"===r&&"columnHeader--alignRight",n&&"columnHeader--moving",i&&"columnHeader--withRightBorder",o&&"columnHeader--withLeftBorder","withBorderColor",null===a?"columnHeader--emptyGroup":"columnHeader--filledGroup",s===nH.FX.LEFT&&"columnHeader--pinnedLeft",s===nH.FX.RIGHT&&"columnHeader--pinnedRight",l&&"columnHeader--last"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer","withBorderColor"],titleContainerContent:["columnHeaderTitleContainerContent"]};return(0,er.Z)(u,eo.d,t)};function cM(e){var t;let r;let{groupId:n,width:l,depth:o,maxDepth:i,fields:a,height:s,colIndex:u,hasFocus:c,tabIndex:d,isLastColumn:p,pinnedPosition:f,pinnedOffset:g}=e,h=(0,ef.B)(),m=(0,rZ.V)(),v=w.useRef(null),C=(0,eM.l)(),y=(0,ea.Pp)(C,tj),x=n?y[n]:{},{headerName:S=null!=n?n:"",description:R="",headerAlign:P}=x,I=n&&(null===(t=y[n])||void 0===t?void 0:t.renderHeaderGroup),M=w.useMemo(()=>({groupId:n,headerName:S,description:R,depth:o,maxDepth:i,fields:a,colIndex:u,isLastColumn:p}),[n,S,R,o,i,a,u,p]);n&&I&&(r=I(M));let k=(0,b.Z)({},e,{classes:h.classes,headerAlign:P,depth:o,isDragging:!1}),Z=null!=S?S:n,E=(0,e7.Z)(),D=null===n?"empty-group-cell-".concat(E):n,F=cI(k);w.useLayoutEffect(()=>{if(c){let e=v.current.querySelector('[tabindex="0"]')||v.current;if(e){if(cl())e.focus({preventScroll:!0});else{let t=C.current.getScrollPosition();e.focus(),C.current.scroll(t)}}}},[C,c]);let T=w.useCallback(e=>t=>{(0,nL.q_)(t)||C.current.publishEvent(e,M,t)},[C,M]),O=w.useMemo(()=>({onKeyDown:T("columnGroupHeaderKeyDown"),onFocus:T("columnGroupHeaderFocus"),onBlur:T("columnGroupHeaderBlur")}),[T]),H="function"==typeof x.headerClassName?x.headerClassName(M):x.headerClassName,L=w.useMemo(()=>ut((0,b.Z)({},e.style),m,f,g),[f,g,e.style,m]);return(0,$.jsx)(cS,(0,b.Z)({ref:v,classes:F,columnMenuOpen:!1,colIndex:u,height:s,isResizing:!1,sortDirection:null,hasFocus:!1,tabIndex:d,isDraggable:!1,headerComponent:r,headerClassName:H,description:R,elementId:D,width:l,columnMenuIconButton:null,columnTitleIconButtons:null,resizable:!1,label:Z,"aria-colspan":a.length,"data-fields":"|-".concat(a.join("-|-"),"-|"),style:L},O))}let ck={root:eo._.scrollbarFiller,pinnedRight:eo._["scrollbarFiller--pinnedRight"]};function cZ({pinnedRight:e}){return(0,$.jsx)("div",{role:"presentation",className:(0,J.Z)(ck.root,e&&ck.pinnedRight)})}let cE=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"ColumnHeaderRow"})({display:"flex"}),cD=e=>{let{visibleColumns:t,sortColumnLookup:r,filterColumnLookup:n,columnHeaderTabIndexState:l,columnGroupHeaderTabIndexState:o,columnHeaderFocus:i,columnGroupHeaderFocus:a,headerGroupingMaxDepth:s,columnMenuState:u,columnVisibility:c,columnGroupsHeaderStructure:d,hasOtherElementInTabSequence:p}=e,[f,g]=w.useState(""),[h,m]=w.useState(""),v=(0,B.$)(),C=(0,ef.B)(),y=(0,ea.Pp)(v,tz),x=(0,ea.Pp)(v,eS.Ag),S=(0,ea.Pp)(v,lE),R=(0,ea.Pp)(v,eS.s3),P=(0,ea.Pp)(v,eS.WH),I=o_(x,S,R.left.length),M=(0,ea.Pp)(v,eF),k=(0,ea.Pp)(v,eL),Z=(0,ea.Pp)(v,ez),E=(0,ea.Pp)(v,ej),D=(0,ea.Pp)(v,e$),F=w.useCallback(e=>m(e.field),[]),T=w.useCallback(()=>m(""),[]),O=w.useCallback(e=>g(e.field),[]),H=w.useCallback(()=>g(""),[]),L=w.useMemo(()=>R.left.length?{firstColumnIndex:0,lastColumnIndex:R.left.length}:null,[R.left.length]),z=w.useMemo(()=>R.right.length?{firstColumnIndex:t.length-R.right.length,lastColumnIndex:t.length}:null,[R.right.length,t.length]);eY(v,"columnResizeStart",F),eY(v,"columnResizeStop",T),eY(v,"columnHeaderDragStart",O),eY(v,"columnHeaderDragEndNative",H);let j=e=>{let{renderContext:r=S}=e||{},n=r.firstColumnIndex,l=Math.min(r.lastColumnIndex,t.length);return{renderedColumns:t.slice(n,l),firstColumnToRender:n,lastColumnToRender:l}},G=function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=(null==e?void 0:e.position)===nH.FX.RIGHT,o=(null==e?void 0:e.position)===void 0,i=R.right.length>0&&l||0===R.right.length&&o;return(0,$.jsxs)(w.Fragment,{children:[o&&(0,$.jsx)("div",{role:"presentation",style:{width:I-r}}),t,o&&(0,$.jsx)("div",{role:"presentation",className:(0,J.Z)(eo._.filler,n&&eo._["filler--borderBottom"])}),i&&(0,$.jsx)(cZ,{pinnedRight:l})]})},_=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{renderedColumns:o,firstColumnToRender:a}=j(e),s=[];for(let c=0;c<o.length;c+=1){let d=o[c],g=a+c,m=0===g,v=null!==l&&l.field===d.field||m&&!p?0:-1,w=null!==i&&i.field===d.field,y=u.open&&u.field===d.field,S=null==e?void 0:e.position,R=(0,s7.a)(S,d.computedWidth,g,x,M,D),P=S===nH.FX.RIGHT?o[c-1]:o[c+1],I=!!P&&null!==i&&i.field===P.field,E=c,F=o.length,T=(0,s8.S)(S,E,C.showColumnVerticalBorder,C.pinnedColumnsSectionSeparator),O=(0,s8.y)(S,E,F,C.showColumnVerticalBorder,k,C.pinnedColumnsSectionSeparator);s.push((0,$.jsx)(cP,(0,b.Z)({},r[d.field],{columnMenuOpen:y,filterItemsCounter:n[d.field]&&n[d.field].length,headerHeight:Z,isDragging:d.field===f,colDef:d,colIndex:g,isResizing:h===d.field,isLast:g===x.length-1,hasFocus:w,tabIndex:v,pinnedPosition:S,pinnedOffset:R,isSiblingFocused:I,showLeftBorder:T,showRightBorder:O},t),d.field))}return G(e,s,0)},A=e=>{var r,n,l,i;let{depth:u,params:p}=e,f=j(p);if(0===f.renderedColumns.length)return null;let{firstColumnToRender:g,lastColumnToRender:h}=f,m=d[u],v=t[g].field,w=null!==(l=null===(r=y[v])||void 0===r?void 0:r[u])&&void 0!==l?l:null,S=m.findIndex(e=>{let{groupId:t,columnFields:r}=e;return t===w&&r.includes(v)}),R=t[h-1].field,I=null!==(i=null===(n=y[R])||void 0===n?void 0:n[u])&&void 0!==i?i:null,Z=m.f
78indIndex(e=>{let{groupId:t,columnFields:r}=e;return t===I&&r.includes(R)}),F=m.slice(S,Z+1).map(e=>(0,b.Z)({},e,{columnFields:e.columnFields.filter(e=>!1!==c[e])})).filter(e=>e.columnFields.length>0),T=F[0].columnFields.indexOf(v),O=F[0].columnFields.slice(0,T).reduce((e,t)=>{var r;return e+(null!==(r=P[t].computedWidth)&&void 0!==r?r:0)},0),H=g,L=F.map((e,t)=>{let{groupId:r,columnFields:n}=e,l=null!==a&&a.depth===u&&n.includes(a.field),i=null!==o&&o.depth===u&&n.includes(o.field)?0:-1,c={groupId:r,width:n.reduce((e,t)=>e+P[t].computedWidth,0),fields:n,colIndex:H,hasFocus:l,tabIndex:i},d=p.position,f=(0,s7.a)(d,c.width,H,x,M,D);H+=n.length;let g=t;return d===nH.FX.LEFT&&(g=H-1),(0,$.jsx)(cM,{groupId:r,width:c.width,fields:c.fields,colIndex:c.colIndex,depth:u,isLastColumn:t===F.length-1,maxDepth:s,height:E,hasFocus:l,tabIndex:i,pinnedPosition:d,pinnedOffset:f,showLeftBorder:(0,s8.S)(d,g,C.showColumnVerticalBorder,C.pinnedColumnsSectionSeparator),showRightBorder:(0,s8.y)(d,g,F.length,C.showColumnVerticalBorder,k,C.pinnedColumnsSectionSeparator)},t)});return G(p,L,O)};return{renderContext:S,leftRenderContext:L,rightRenderContext:z,pinnedColumns:R,visibleColumns:t,columnPositions:x,getFillers:G,getColumnHeadersRow:()=>(0,$.jsxs)(cE,{role:"row","aria-rowindex":s+1,ownerState:C,className:eo._["row--borderBottom"],style:{height:Z},children:[L&&_({position:nH.FX.LEFT,renderContext:L},{disableReorder:!0}),_({renderContext:S}),z&&_({position:nH.FX.RIGHT,renderContext:z},{disableReorder:!0,separatorSide:cw.Left})]}),getColumnsToRender:j,getColumnGroupHeadersRows:()=>{if(0===s)return null;let e=[];for(let t=0;t<s;t+=1)e.push((0,$.jsxs)(cE,{role:"row","aria-rowindex":t+1,ownerState:C,style:{height:E},children:[L&&A({depth:t,params:{position:nH.FX.LEFT,renderContext:L,maxLastColumn:L.lastColumnIndex}}),A({depth:t,params:{renderContext:S}}),z&&A({depth:t,params:{position:nH.FX.RIGHT,renderContext:z,maxLastColumn:z.lastColumnIndex}})]},t));return e},getPinnedCellOffset:s7.a,isDragging:!!f,getInnerProps:()=>({role:"rowgroup"})}},cF=["className"],cT=e=>{let{classes:t}=e;return(0,er.Z)({root:["columnHeaders"]},eo.d,t)},cO=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"ColumnHeaders"})({display:"flex",flexDirection:"column",borderTopLeftRadius:"var(--unstable_DataGrid-radius)",borderTopRightRadius:"var(--unstable_DataGrid-radius)"}),cH=(0,en.G)(function(e,t){let{className:r}=e,n=(0,Q.Z)(e,cF),l=(0,ef.B)(),o=cT(l);return(0,$.jsx)(cO,(0,b.Z)({className:(0,J.Z)(o.root,r),ownerState:l},n,{role:"presentation",ref:t}))}),cL=["className","visibleColumns","sortColumnLookup","filterColumnLookup","columnHeaderTabIndexState","columnGroupHeaderTabIndexState","columnHeaderFocus","columnGroupHeaderFocus","headerGroupingMaxDepth","columnMenuState","columnVisibility","columnGroupsHeaderStructure","hasOtherElementInTabSequence"],cz=(0,en.G)(function(e,t){let{visibleColumns:r,sortColumnLookup:n,filterColumnLookup:l,columnHeaderTabIndexState:o,columnGroupHeaderTabIndexState:i,columnHeaderFocus:a,columnGroupHeaderFocus:s,headerGroupingMaxDepth:u,columnMenuState:c,columnVisibility:d,columnGroupsHeaderStructure:p,hasOtherElementInTabSequence:f}=e,g=(0,Q.Z)(e,cL),{getInnerProps:h,getColumnHeadersRow:m,getColumnGroupHeadersRows:v}=cD({visibleColumns:r,sortColumnLookup:n,filterColumnLookup:l,columnHeaderTabIndexState:o,columnGroupHeaderTabIndexState:i,columnHeaderFocus:a,columnGroupHeaderFocus:s,headerGroupingMaxDepth:u,columnMenuState:c,columnVisibility:d,columnGroupsHeaderStructure:p,hasOtherElementInTabSequence:f});return(0,$.jsxs)(cH,(0,b.Z)({},g,h(),{ref:t,children:[v(),m()]}))}),cj=(0,x.X)(cz),cG=["displayOrder"],c_=e=>{let t=(0,B.$)(),r=(0,ef.B)(),{defaultSlots:n,defaultSlotProps:l,slots:o={},slotProps:i={},hideMenu:a,colDef:s,addDividers:u=!0}=e,c=w.useMemo(()=>(0,b.Z)({},n,o),[n,o]),d=w.useMemo(()=>{if(!i||0===Object.keys(i).length)return l;let e=(0,b.Z)({},i);return Object.entries(l).forEach(([t,r])=>{e[t]=(0,b.Z)({},r,i[t]||{})}),e},[l,i]),p=t.current.unstable_applyPipeProcessors("columnMenu",[],e.colDef),f=w.useMemo(()=>{let e=Object.keys(n);return Object.keys(o).filter(t=>!e.includes(t))},[o,n]);return w.useMemo(()=>{let e=Array.from(new Set([...p,...f])).filter(e=>null!=c[e]).sort((e,t)=>
78{let r=d[e],n=d[t];return(Number.isFinite(r?.displayOrder)?r.displayOrder:100)-(Number.isFinite(n?.displayOrder)?n.displayOrder:100)});return e.reduce((t,n,l)=>{let o={colDef:s,onClick:a},i=d[n];if(i){let e=(0,Q.Z)(i,cG);o=(0,b.Z)({},o,e)}return u&&l!==e.length-1?[...t,[c[n],o],[r.slots.baseDivider,{}]]:[...t,[c[n],o]]},[])},[u,s,p,a,c,d,f,r.slots.baseDivider])},c$=["hideMenu","colDef","id","labelledby","className","children","open"],cA=(0,el.ZP)(tl.d)(()=>({minWidth:248}));function cN(e){e.currentTarget.contains(e.target)&&e.stopPropagation()}let cB=(0,en.G)(function(e,t){let{hideMenu:r,id:n,labelledby:l,className:o,children:i,open:a}=e,s=(0,Q.Z)(e,c$),u=(0,ef.B)(),c=w.useCallback(e=>{"Tab"===e.key&&e.preventDefault(),(0,nT.Mh)(e.key)&&r(e)},[r]);return(0,$.jsx)(cA,(0,b.Z)({as:u.slots.baseMenuList,id:n,className:(0,J.Z)(eo._.menuList,o),"aria-labelledby":l,onKeyDown:c,onWheel:cN,onTouchMove:cN,autoFocus:a},s,{ref:t,children:i}))});function cV(e){let{colDef:t,onClick:r}=e,n=(0,eM.l)(),l=(0,ef.B)(),o=1===(0,eS.FE)(n).filter(e=>!0!==e.disableColumnMenu).length,i=w.useCallback(e=>{o||(n.current.setColumnVisibility(t.field,!1),r(e))},[n,t.field,r,o]);return l.disableColumnSelector||!1===t.hideable?null:(0,$.jsx)(l.slots.baseMenuItem,{onClick:i,disabled:o,iconStart:(0,$.jsx)(l.slots.columnMenuHideIcon,{fontSize:"small"}),children:n.current.getLocaleText("columnMenuHideColumn")})}function cW(e){let{onClick:t}=e,r=(0,eM.l)(),n=(0,ef.B)(),l=w.useCallback(e=>{t(e),r.current.showPreferences(eI.columns)},[r,t]);return n.disableColumnSelector?null:(0,$.jsx)(n.slots.baseMenuItem,{onClick:l,iconStart:(0,$.jsx)(n.slots.columnMenuManageColumnsIcon,{fontSize:"small"}),children:r.current.getLocaleText("columnMenuManageColumns")})}let cU=["defaultSlots","defaultSlotProps","slots","slotProps"],cX={columnMenuSortItem:function(e){let{colDef:t,onClick:r}=e,n=(0,eM.l)(),l=(0,ea.Pp)(n,t7.Gm),o=(0,ef.B)(),i=w.useMemo(()=>{if(!t)return null;let e=l.find(e=>e.field===t.field);return e?.sort},[t,l]),a=t.sortingOrder??o.sortingOrder,s=w.useCallback(e=>{r(e);let l=e.currentTarget.getAttribute("data-value")||null,a="always"===o.multipleColumnsSortingMode;n.current.sortColumn(t.field,l===i?null:l,a)},[n,t,r,i,o.multipleColumnsSortingMode]);if(o.disableColumnSorting||!t||!t.sortable||!a.some(e=>!!e))return null;let u=e=>{let r=n.current.getLocaleText(e);return"function"==typeof r?r(t):r};return(0,$.jsxs)(w.Fragment,{children:[a.includes("asc")&&"asc"!==i?(0,$.jsx)(o.slots.baseMenuItem,{onClick:s,"data-value":"asc",iconStart:(0,$.jsx)(o.slots.columnMenuSortAscendingIcon,{fontSize:"small"}),children:u("columnMenuSortAsc")}):null,a.includes("desc")&&"desc"!==i?(0,$.jsx)(o.slots.baseMenuItem,{onClick:s,"data-value":"desc",iconStart:(0,$.jsx)(o.slots.columnMenuSortDescendingIcon,{fontSize:"small"}),children:u("columnMenuSortDesc")}):null,a.includes(null)&&null!=i?(0,$.jsx)(o.slots.baseMenuItem,{onClick:s,iconStart:o.slots.columnMenuUnsortIcon?(0,$.jsx)(o.slots.columnMenuUnsortIcon,{fontSize:"small"}):(0,$.jsx)("span",{}),children:n.current.getLocaleText("columnMenuUnsort")}):null]})},columnMenuFilterItem:function(e){let{colDef:t,onClick:r}=e,n=(0,eM.l)(),l=(0,ef.B)(),o=w.useCallback(e=>{r(e),n.current.showFilterPanel(t.field)},[n,t.field,r]);return l.disableColumnFilter||!t.filterable?null:(0,$.jsx)(l.slots.baseMenuItem,{onClick:o,iconStart:(0,$.jsx)(l.slots.columnMenuFilterIcon,{fontSize:"small"}),children:n.current.getLocaleText("columnMenuFilter")})},columnMenuColumnsItem:function(e){return(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(cV,(0,b.Z)({},e)),(0,$.jsx)(cW,(0,b.Z)({},e))]})}},cK={columnMenuSortItem:{displayOrder:10},columnMenuFilterItem:{displayOrder:20},columnMenuColumnsItem:{displayOrder:30}},cq=(0,en.G)(function(e,t){let{defaultSlots:r,defaultSlotProps:n,slots:l,slotProps:o}=e,i=(0,Q.Z)(e,cU),a=c_((0,b.Z)({},i,{defaultSlots:r,defaultSlotProps:n,slots:l,slotProps:o}));return(0,$.jsx)(cB,(0,b.Z)({},i,{ref:t,children:a.map(([e,t],r)=>(0,$.jsx)(e,(0,b.Z)({},t),r))}))}),cY=(0,en.G)(function(e,t){return(0,$.jsx)(cq,(0,b.Z)({},e,{ref:t,defaultSlots:cX,defaultSlotProps:cK}))}),cQ=(0,en.G)(function(e,t){let r=(0,eM.l)().current.getLocaleText("noResultsOverlayLabel");return(0,$.jsx)(s9,(0,b.Z)({},e,{ref:t,children:r}))});var cJ=r(42147),c0=r(57893),c1=r(20801),c2=r(15988),c5=function(e){let{badgeContent:t,invisible:r=!1,max:n=99,showZero:l=!1}=e,o=(0,c0.Z)({badgeContent:t,max:n}),i=r;!1!==r||0!==t||l||(i=!0);let{badgeContent:a,max:s=n}=i?o:e,u=a&&Number(a)>s?"".concat(s,"+"):a;return{badgeContent:a,invisible:i,max:s,displayValue:u}},c4=r(21086),c3=r(3858),c6=r(37053),c9=r(85657),c7=r(94143),c8=r(50738);function de(e){return(0,c8.ZP)("MuiBadge",e)}let dt=(0,c7.Z)("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),dr=e=>{let{color:t,anchorOrigin:r,invisible:n,overlap:l,variant:o,classes:i={}}=e,a={root:["root"],badge:["badge",o,n&&"invisible","anchorOrigin".concat((0,c9.Z)(r.vertical)).concat((0,c9.Z)(r.horizontal)),"anchorOrigin".concat((0,c9.Z)(r.vertical)).concat((0,c9.Z)(r.horizontal)).concat((0,c9.Z)(l)),"overlap".concat((0,c9.Z)(l)),"default"!==t&&"color".concat((0,c9.Z)(t))]};return(0,c1.Z)(a,de,i)},dn=(0,el.ZP)("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,t)=>t.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),dl=(0,el.ZP)("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.badge,t[r.variant],t["anchorOrigin".concat((0,c9.Z)(r.anchorOrigin.vertical)).concat((0,c9.Z)(r.anchorOrigin.horizontal)).concat((0,c9.Z)(r.overlap))],"default"!==r.color&&t["color".concat((0,c9.Z)(r.color))],r.invisible&&t.invisible]}})((0,c4.Z)(e=>{let{theme:t}=e;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.enteringScreen}),variants:[...Object.entries(t.palette).filter((0,c3.Z)(["contrastText"])).map(e=>{let[r]=e;return{props:{color:r},style:{backgroundColor:(t.vars||t).palette[r].main,color:(t.vars||t).palette[r].contrastText}}}),{props:{variant:"dot"},style:{borderRadius:4,height:8,minWidth:8,padding:0}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap}
78,style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap},style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(50%, 50%)"}}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap},style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap},style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(50%, 50%)"}}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",["&.".concat(dt.invisible)]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.leavingScreen})}}]}}));function di(e){var t,r;return{vertical:null!==(t=null==e?void 0:e.vertical)&&void 0!==t?t:"top",horizontal:null!==(r=null==e?void 0:e.horizontal)&&void 0!==r?r:"right"}}let da=w.forwardRef(function(e,t){var r,n,l,o,i,a;let s=(0,c6.i)({props:e,name:"MuiBadge"}),{anchorOrigin:u,className:c,classes:d,component:p,components:f={},componentsProps:g={},children:h,overlap:m="rectangular",color:v="default",invisible:b=!1,max:w=99,badgeContent:C,slots:y,slotProps:x,showZero:S=!1,variant:R="standard",...P}=s,{badgeContent:I,invisible:M,max:k,displayValue:Z}=c5({max:w,invisible:b,badgeContent:C,showZero:S}),E=(0,c0.Z)({anchorOrigin:di(u),color:v,overlap:m,variant:R,badgeContent:C}),D=M||null==I&&"dot"!==R,{color:F=v,overlap:T=m,anchorOrigin:O,variant:H=R}=D?E:s,L=di(O),z="dot"!==H?Z:void 0,j={...s,badgeContent:I,invisible:D,max:k,displayValue:z,showZero:S,anchorOrigin:L,color:F,overlap:T,variant:H},G=dr(j),_=null!==(n=null!==(r=null==y?void 0:y.root)&&void 0!==r?r:f.Root)&&void 0!==n?n:dn,A=null!==(o=null!==(l=null==y?void 0:y.badge)&&void 0!==l?l:f.Badge)&&void 0!==o?o:dl,N=null!==(i=null==x?void 0:x.root)&&void 0!==i?i:g.root,B=null!==(a=null==x?void 0:x.badge)&&void 0!==a?a:g.badge,V=(0,c2.Z)({elementType:_,externalSlotProps:N,externalForwardedProps:P,additionalProps:{ref:t,as:p},ownerState:j,className:(0,J.Z)(null==N?void 0:N.className,G.root,c)}),W=(0,c2.Z)({elementType:A,externalSlotProps:B,ownerState:j,className:(0,J.Z)(G.badge,null==B?void 0:B.className)});return(0,$.jsxs)(_,{...V,children:[h,(0,$.jsx)(A,{...W,children:z})]})});var ds=r(11953),du=r(67571),dc=r(35389),dd=r(8350),dp=r(53588),df=r(29464),dg=r(59253),dh=r(53431),dm=r(67051),dv=r(3127),db=r(35108),dw=r(42187),dC=r(12713),dy=r(41327),dx=r(72608),dS=r(62229),dR=r(46746),dP=r(14865),dI=r(94013),dM=r(10135),dk=r(95576),dZ=r(83316),dE=r(82102),dD=r(89051),dF=r(63377),dT=r(52009),dO=r(48467),dH=r(24021),dL=r(78826),dz=r(53410),dj=r(10020),dG=r(21988),d_=r(49376),d$=r(28450),dA=r(26156);let dN=r(94630).Z,dB=dN((0,$.jsx)("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"}),"ArrowUpward"),dV=dN((0,$.jsx)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward"),dW=dN((0,$.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRight"),dU=dN((0,$.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),dX=dN((0,$.jsx)("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"}),"FilterList"),dK=dN((0,$.jsx)("path",{d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"}),"FilterAlt"),dq=dN((0,$.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");dN((0,$.jsx)("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu"),dN((0,$.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle");let dY=dN((0,$.jsx)("path",{d:"M14.67 5v14H9.33V5zm1 14H21V5h-5.33zm-7.34 0V5H3v14z"}),"ColumnIcon"),dQ=dN((0,$.jsx)("rect",{width:"1",height:"24",x:"11.5",rx:"0.5"}),"Separator"),dJ=dN((0,$.jsx)("path",{d:"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"}),"ViewHeadline"),d0=dN((0,$.jsx)("path",{d:"M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z"}),"TableRows"),d1=dN((0,$.jsx)("path",{d:"M4 18h17v-6H4v6zM4 5v6h17V5H4z"}),"ViewStream"),d2=dN((0,$.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"TripleDotsVertical"),d5=dN((0,$.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),d4=dN((0,$.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),d3=dN((0,$.jsx)("path",{d:"M19 13H5v-2h14v2z"}),"Remove"),d6=dN((0,$.jsx)("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"}),"Load"),d9=dN((0,$.jsx)("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"Drag"),d7=dN((0,$.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),d8=dN((0,$.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert"),pe=dN((0,$.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"}),"VisibilityOff"),pt=dN((0,$.jsx)("g",{children:(0,$.jsx)("path",{d:"M14.67,5v14H9.33V5H14.67z M15.67,19H21V5h-5.33V19z M8.33,19V5H3v14H8.33z"})}),"ViewColumn"),pr=dN((0,$.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"}),"Clear");dN((0,$.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");let pn=dN((0,$.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"}),"Delete"),pl=dN((0,$.jsx)("path",{d:"M5 20h14v-2H5zM19 9h-4V3H9v6H5l7 7z"}),"Download"),po=["sortingOrder"],pi=w.memo(function(e){let{sortingOrder:t}=e,r=(0,Q.Z)(e,po),n=(0,ef.B)(),[l]=t,o="asc"===l?n.slots.columnSortedAscendingIcon:n.slots.columnSortedDescendingIcon;return o?(0,$.jsx)(o,(0,b.Z)({},r)):null}),pa=["id","label","labelId","material","disabled","slotProps","onChange","onKeyDown","onOpen","onClose","size","style","fullWidth"],ps=["onRowsPerPageChange","material","disabled"],pu=["material"],pc=["autoFocus","label","fullWidth","slotProps","className","material"],pd=["material"],pp=["material"],pf=["material"],pg=["material"],ph=["material"],pm=["material"],pv=["material"],pb=["material"],pw=["material"],pC=["material","label","className"],py=["material"],px=["inert","iconStart","iconEnd","children","material"],pS=["slotProps","material"],pR=["id","multiple","freeSolo","options","getOptionLabel","isOptionEqualToValue","value","onChange","label","placeholder","slotProps","material"],pP=["key"],pI=["inputProps","InputProps","InputLabelProps"],pM=["slotProps","material"],pk=["ref","open","children","className","clickAwayTouchEvent","clickAwayMouseEvent","flip","focusTrap","onExited","onClickAway","onDidShow","onDidHide","id","target","transition","placement","material"],pZ=["native"],pE=["children","value","active"],pD=["items","value","material"],pF=(0,el.ZP)(dZ.Z)(({theme:e})=>({[`&.${dE.Z.positionEnd} .${dM.Z.sizeSmall}`]:{marginRight:e.spacing(-.75)}})),pT=(0,el.ZP)(dx.Z,{shouldForwardProp:e=>"fullWidth"!==e})(({theme:e})=>({gap:e.spacing(.5),margin:0,overflow:"hidden",[`& .${dS.Z.label}`]:{fontSize:e.typography.pxToRem(14),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},variants:[{props:{fullWidth:!0},style:{width:"100%"}}]})),pO=(0,el.ZP)(ds.Z,{shouldForwardProp:e=>"density"!==e})(({theme:e})=>({variants:[{props:{density:"compact"},style:{padding:e.spacing(.5)}}]})),pH=(0,el.ZP)(dm.Z)({[`& .${dv.Z.primary}`]:{overflowX:"clip",textOverflow:"ellipsis",maxWidth:"300px"}}),pL=(0,en.G)(function(e,t){let{id:r,label:n,labelId:l,material:o,disabled:i,slotProps:a,onChange:s,onKeyDown:u,onOpen:c,onClose:d,size:p,style:f,fullWidth:g}=e,h=(0,Q.Z)(e,pa),m={PaperProps:{onKeyDown:u}};return d&&(m.onClose=d),(0,$.jsxs)(dy.Z,{size:p,fullWidth:g,style:f,disabled:i,ref:t,children:[(0,$.jsx)(dj.Z,{id:l,htmlFor:r,shrink:!0,variant:"outlined",children:n}),(0,$.jsx)(dR.Z,(0,b.Z)({id:r,labelId:l,label:n,displayEmpty:!0,onChange:s,variant:"outlined"},h,{notched:!0,inputProps:a?.htmlInput,onOpen:c,MenuProps:m,size:p},o))]})}),pz=(0,el.ZP)(dF.Z)(({theme:e})=>({[`& .${dT.Z.selectLabel}`]:{display:"none",[e.breakpoints.up("sm")]:{display:"block"}},[`& .${dT.Z.input}`]:{display:"none",[e.breakpoints.up("sm")]:{display:"inline-flex"}}})),pj=(0,en.G)(function(e,t){let{onRowsPerPageChange:r,material:n,disabled:l}=e,o=(0,Q.Z)(e,ps),i=w.useMemo(()=>
78{if(l)return{backIconButtonProps:{disabled:!0},nextIconButtonProps:{disabled:!0}}},[l]),a=(0,eM.l)(),{estimatedRowCount:s}=(0,ef.B)();return(0,$.jsx)(pz,(0,b.Z)({component:"div",onRowsPerPageChange:eV(e=>{r?.(Number(e.target.value))}),labelRowsPerPage:a.current.getLocaleText("paginationRowsPerPage"),labelDisplayedRows:e=>a.current.getLocaleText("paginationDisplayedRows")((0,b.Z)({},e,{estimated:s})),getItemAriaLabel:a.current.getLocaleText("paginationItemAriaLabel")},i,o,n,{ref:t}))}),pG=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pu);return(0,$.jsx)(da,(0,b.Z)({},n,r,{ref:t}))}),p_=(0,en.G)(function(e,t){let{autoFocus:r,label:n,fullWidth:l,slotProps:o,className:i,material:a}=e,s=(0,Q.Z)(e,pc),u=w.useRef(null),c=(0,ee.Z)(u,t),d=w.useRef(null);return(w.useEffect(()=>{if(r){let e=u.current?.querySelector("input");e?.focus({preventScroll:!0})}else!1===r&&d.current&&d.current.stop({})},[r]),n)?(0,$.jsx)(pT,{className:i,control:(0,$.jsx)(pO,(0,b.Z)({},s,a,{inputProps:o?.htmlInput,ref:c,touchRippleRef:d})),label:n,fullWidth:l}):(0,$.jsx)(pO,(0,b.Z)({},s,a,{className:(0,J.Z)(i,a?.className),inputProps:o?.htmlInput,ref:c,touchRippleRef:d}))}),p$=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pd);return(0,$.jsx)(dc.Z,(0,b.Z)({},n,r,{ref:t}))}),pA=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pp);return(0,$.jsx)(dd.Z,(0,b.Z)({},n,r,{ref:t}))}),pN=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pf);return(0,$.jsx)(dg.Z,(0,b.Z)({},n,r,{ref:t}))}),pB=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pg);return(0,$.jsx)(dI.Z,(0,b.Z)({},n,r,{ref:t}))}),pV=(0,el.ZP)(dA.Z)(({theme:e})=>({gap:e.spacing(1),border:0})),pW=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,ph);return(0,$.jsx)(pV,(0,b.Z)({size:"small",color:"primary"},n,r,{ref:t}))}),pU=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pm);return(0,$.jsx)(du.Z,(0,b.Z)({},n,r,{ref:t}))}),pX=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pv);return(0,$.jsx)(dk.Z,(0,b.Z)({},n,r,{ref:t}))}),pK=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pb);return(0,$.jsx)(dD.Z,(0,b.Z)({},n,r,{ref:t}))}),pq=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,pw);return(0,$.jsx)(dG.Z,(0,b.Z)({},n,r,{ref:t}))}),pY=(0,en.G)(function(e,t){let{material:r,label:n,className:l}=e,o=(0,Q.Z)(e,pC);return n?(0,$.jsx)(pT,{className:l,control:(0,$.jsx)(dP.Z,(0,b.Z)({},o,r,{ref:t})),label:n}):(0,$.jsx)(dP.Z,(0,b.Z)({},o,r,{className:l,ref:t}))}),pQ=(0,en.G)(function(e,t){let{material:r}=e,n=(0,Q.Z)(e,py);return(0,$.jsx)(db.Z,(0,b.Z)({},n,r,{ref:t}))});function pJ(e,t=!0){if(!e)return;let{slotProps:r,material:n}=e,l=(0,Q.Z)(e,pM);for(let e in t&&(l.startAdornment&&(l.startAdornment=(0,$.jsx)(pF,{position:"start",children:l.startAdornment})),l.endAdornment&&(l.endAdornment=(0,$.jsx)(pF,{position:"end",children:l.endAdornment}))),n)Object.hasOwn(n,e)&&(l[e]=n[e]);return r?.htmlInput&&(l.inputProps?l.inputProps=(0,b.Z)({},l.inputProps,r?.htmlInput):l.inputProps=r?.htmlInput),l}let p0={"bottom-start":"top left","bottom-end":"top right"};function p1(e,t){return void 0===e.onClickAway?t:(0,$.jsx)(dH.d,{onClickAway:e.onClickAway,touchEvent:e.clickAwayTouchEvent,mouseEvent:e.clickAwayMouseEvent,children:t})}function p2(e,t){return void 0===e.focusTrap?t:(0,$.jsx)(df.Z,{open:!0,disableEnforceFocus:!0,disableAutoFocus:!0,children:(0,$.jsx)("div",{tabIndex:-1,children:t})})}let p5=(0,el.ZP)(d_.Z,{name:"MuiDataGrid",slot:"Tabs"})(({theme:e})=>({borderBottom:`1px solid ${e.palette.divider}`})),p4=(0,el.ZP)(d$.Z,{name:"MuiDataGrid",slot:"Tab"})({flex:1,minWidth:"fit-content"}),p3=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"TabPanel"})({flex:1,display:"flex",flexDirection:"column",overflow:"hidden"});function p6(e){let{children:t,active:r}=e,n=(0,Q.Z)(e,pE);return(0,$.jsx)(p3,(0,b.Z)({role:"tabpanel",style:{display:r?"flex":"none"}},n,{children:t}))}let p9=(0,b.Z)({},{baseAutocomplete:function(e){let t=(0,ef.B)(),{id:r,multiple:n,freeSolo:l,options:o,getOptionLabel:i,isOptionEqualToValue:a,value:s,onChange:u,label:c,placeholder:d,slotProps:p,material:f}=e,g=(0,Q.Z)(e,pR);return(0,$.jsx)(cJ.Z,(0,b.Z)({id:r,multiple:n,freeSolo:l,options:o,getOptionLabel:i,isOptionEqualToValue:a,value:s,onChange:u,renderTags:(e,t)=>e.map((e,r)=>{let n=t({index:r}),{key:l}=n,o=(0,Q.Z)(n,pP);return(0,$.jsx)(du.Z,(0,b.Z)({variant:"outlined",size:"small",label:"string"==typeof e?e:i?.(e)},o),l)}),renderInput:e=>{let{inputProps:r,InputProps:n,InputLabelProps:l}=e,o=(0,Q.Z)(e,pI);return(0,$.jsx)(dC.Z,(0,b.Z)({},o,{label:c,placeholder:d,inputProps:r,InputProps:pJ(n,!1),InputLabelProps:(0,b.Z)({shrink:!0},l)},p?.textField,t.slotProps?.baseTextField))}},g,f))},baseBadge:pG,baseCheckbox:p_,baseChip:pU,baseCircularProgress:p$,baseDivi
78der:pA,baseInput:function(e){return(0,$.jsx)(dp.ZP,(0,b.Z)({},pJ(e)))},baseLinearProgress:pN,baseMenuList:pQ,baseMenuItem:function(e){let{inert:t,iconStart:r,iconEnd:n,children:l,material:o}=e,i=(0,Q.Z)(e,px);return t&&(i.disableRipple=!0),w.createElement(dw.Z,(0,b.Z)({},i,o),[r&&(0,$.jsx)(dh.Z,{children:r},"1"),(0,$.jsx)(pH,{children:l},"2"),n&&(0,$.jsx)(dh.Z,{children:n},"3")])},baseTextField:function(e){let{slotProps:t,material:r}=e,n=(0,Q.Z)(e,pS);return(0,$.jsx)(dC.Z,(0,b.Z)({variant:"outlined"},n,r,{inputProps:t?.htmlInput,InputProps:pJ(t?.input),InputLabelProps:(0,b.Z)({shrink:!0},t?.inputLabel)}))},baseButton:pB,baseIconButton:pX,baseToggleButton:pW,baseTooltip:pK,baseTabs:function(e){let{items:t,value:r,material:n}=e,l=(0,Q.Z)(e,pD),o=(0,e7.Z)(),i=`${o}-tab-${r}`,a=`${o}-tabpanel-${r}`;return(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(p5,(0,b.Z)({},l,{value:r,variant:"scrollable",scrollButtons:"auto"},n,{children:t.map(e=>(0,$.jsx)(p4,{value:e.value,label:e.label,id:i,"aria-controls":a},e.value))})),t.map(e=>(0,$.jsx)(p6,{value:e.value,active:r===e.value,id:a,"aria-labelledby":i,children:e.children},e.value))]})},basePagination:pj,basePopper:function(e){let t;let{open:r,children:n,className:l,flip:o,onExited:i,onDidShow:a,onDidHide:s,id:u,target:c,transition:d,placement:p,material:f}=e,g=(0,Q.Z)(e,pk),h=w.useMemo(()=>{let e=[{name:"preventOverflow",options:{padding:8}}];return o&&e.push({name:"flip",enabled:!0,options:{rootBoundary:"document"}}),(a||s)&&e.push({name:"isPlaced",enabled:!0,phase:"main",fn:()=>{a?.()},effect:()=>()=>{s?.()}}),e},[o,a,s]);if(d){let r=e=>t=>{e&&e(),i&&i(t)};t=t=>p2(e,p1(e,(0,$.jsx)(dL.Z,(0,b.Z)({},t.TransitionProps,{style:{transformOrigin:p0[t.placement]},onExited:r(t.TransitionProps?.onExited),children:(0,$.jsx)(dz.Z,{children:n})}))))}else t=p2(e,p1(e,n));return(0,$.jsx)(dO.Z,(0,b.Z)({id:u,className:l,open:r,anchorEl:c,transition:d,placement:p,modifiers:h},g,f,{children:t}))},baseSelect:pL,baseSelectOption:function(e){let{native:t}=e,r=(0,Q.Z)(e,pZ);return t?(0,$.jsx)("option",(0,b.Z)({},r)):(0,$.jsx)(dw.Z,(0,b.Z)({},r))},baseSkeleton:pq,baseSwitch:pY},{booleanCellTrueIcon:d7,booleanCellFalseIcon:d5,columnMenuIcon:d2,openFilterButtonIcon:dX,filterPanelDeleteIcon:d5,columnFilteredIcon:dK,columnSelectorIcon:dY,columnUnsortedIcon:pi,columnSortedAscendingIcon:dB,columnSortedDescendingIcon:dV,columnResizeIcon:dQ,densityCompactIcon:dJ,densityStandardIcon:d0,densityComfortableIcon:d1,exportIcon:pl,moreActionsIcon:d8,treeDataCollapseIcon:dU,treeDataExpandIcon:dW,groupingCriteriaCollapseIcon:dU,groupingCriteriaExpandIcon:dW,detailPanelExpandIcon:d4,detailPanelCollapseIcon:d3,rowReorderIcon:d9,quickFilterIcon:dq,quickFilterClearIcon:pr,columnMenuHideIcon:pe,columnMenuSortAscendingIcon:dB,columnMenuSortDescendingIcon:dV,columnMenuUnsortIcon:null,columnMenuFilterIcon:dK,columnMenuManageColumnsIcon:pt,columnMenuClearIcon:pr,loadIcon:d6,filterPanelAddIcon:d4,filterPanelRemoveAllIcon:pn,columnReorderIcon:d9,menuItemCheckIcon:d7}),p7=()=>(0,er.Z)({root:["bottomContainer"]},eo.d,{}),p8=(0,eE.Z)("div")({position:"sticky",zIndex:40,bottom:"calc(var(--DataGrid-hasScrollX) * var(--DataGrid-scrollbarSize))"});function fe(e,t,r,n={}){var l,o;return"function"==typeof t?t(r,n):t?(t.props.className&&(r.className=(l=t.props.className,o=r.className,l&&o?`${l} ${o}`:l||o)),(t.props.style||r.style)&&(r.style=(0,b.Z)({},r.style,t.props.style)),w.cloneElement(t,r)):w.createElement(e,r)}let ft=w.createContext(void 0);function fr(e,t){if(!e.ref.current||!t.ref.current)return 0;let r=e.ref.current.compareDocumentPosition(t.ref.current);return r?r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS?1:0:0}let fn=["render","className"],fl=e=>{let{classes:t}=e;return(0,er.Z)({root:["toolbar"]},eo.d,t)},fo=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"Toolbar"})({flex:0,display:"flex",alignItems:"center",justifyContent:"end",gap:ei.g.spacing(.25),padding:ei.g.spacing(.75),minHeight:52,boxSizing:"border-box",borderBottom:"1px solid ".concat(ei.g.colors.border.base)}),fi=(0,en.G)(function(e,t){let{render:r,className:n}=e,l=(0,Q.Z)(e,fn),o=(0,ef.B)(),i=fl(o),[a,s]=w.useState(null),[u,c]=w.useState([]),d=w.useCallback(()=>u.sort(fr),[u]),p=w.useCallback(function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],n=e,l=d(),o=l.length;for(let e=0;e<o;e+=1){var i,a;if((n+=t)>
78=o){if(!r)return -1;n=0}else if(n<0){if(!r)return -1;n=o-1}if(!(null===(i=l[n].ref.current)||void 0===i?void 0:i.disabled)&&(null===(a=l[n].ref.current)||void 0===a?void 0:a.ariaDisabled)!=="true")return n}return -1},[d]),f=w.useCallback((e,t)=>{c(r=>[...r,{id:e,ref:t}])},[]),g=w.useCallback(e=>{c(t=>t.filter(t=>t.id!==e))},[]),h=w.useCallback(e=>{if(!a)return;let t=d(),r=t.findIndex(e=>e.id===a),n=-1;if("ArrowRight"===e.key?(e.preventDefault(),n=p(r,1)):"ArrowLeft"===e.key?(e.preventDefault(),n=p(r,-1)):"Home"===e.key?(e.preventDefault(),n=p(-1,1,!1)):"End"===e.key&&(e.preventDefault(),n=p(t.length,-1,!1)),n>=0&&n<t.length){var l;let e=t[n];s(e.id),null===(l=e.ref.current)||void 0===l||l.focus()}},[d,a,p]),m=w.useCallback(e=>{a!==e&&s(e)},[a,s]),v=w.useCallback(e=>{let t=d(),r=p(t.findIndex(t=>t.id===e),1);if(r>=0&&r<t.length){var n;let e=t[r];s(e.id),null===(n=e.ref.current)||void 0===n||n.focus()}},[d,p]);w.useEffect(()=>{let e=d();if(e.length>0){var t,r;if(!a){s(e[0].id);return}let n=e.findIndex(e=>e.id===a);if(e[n]){if(-1===n){let t=e[n];t&&(s(t.id),null===(r=t.ref.current)||void 0===r||r.focus())}}else{let r=e[e.length-1];r&&(s(r.id),null===(t=r.ref.current)||void 0===t||t.focus())}}},[d,p]);let C=w.useMemo(()=>({focusableItemId:a,registerItem:f,unregisterItem:g,onItemKeyDown:h,onItemFocus:m,onItemDisabled:v}),[a,f,g,h,m,v]),y=fe(fo,r,(0,b.Z)({role:"toolbar","aria-orientation":"horizontal","aria-label":o.label||void 0,className:(0,J.Z)(i.root,n)},l,{ref:t}));return(0,$.jsx)(ft.Provider,{value:C,children:y})}),fa=["render","onKeyDown","onFocus","disabled","aria-disabled"],fs=(0,en.G)(function(e,t){var r;let{render:n,onKeyDown:l,onFocus:o,disabled:i,"aria-disabled":a}=e,s=(0,Q.Z)(e,fa),u=(0,e7.Z)(),c=(0,ef.B)(),d=w.useRef(null),p=(0,ee.Z)(d,t),{focusableItemId:f,registerItem:g,unregisterItem:h,onItemKeyDown:m,onItemFocus:v,onItemDisabled:C}=function(){let e=w.useContext(ft);if(void 0===e)throw Error("MUI X: Missing context. Toolbar subcomponents must be placed within a <Toolbar /> component.");return e}();w.useEffect(()=>(g(u,d),()=>h(u)),[]);let y=w.useRef(i);w.useEffect(()=>{y.current!==i&&!0===i&&C(u,i),y.current=i},[i,u,C]);let x=w.useRef(a);w.useEffect(()=>{x.current!==a&&!0===a&&C(u,!0),x.current=a},[a,u,C]);let S=fe(c.slots.baseIconButton,n,(0,b.Z)({},null===(r=c.slotProps)||void 0===r?void 0:r.baseIconButton,{tabIndex:f===u?0:-1},s,{disabled:i,"aria-disabled":a,onKeyDown:e=>{m(e),null==l||l(e)},onFocus:e=>{v(u),null==o||o(e)},ref:p}));return(0,$.jsx)(w.Fragment,{children:S})}),fu=["render","className","onClick","onPointerUp"],fc=(0,en.G)(function(e,t){let{render:r,className:n,onClick:l,onPointerUp:o}=e,i=(0,Q.Z)(e,fu),a=(0,ef.B)(),s=(0,e7.Z)(),u=(0,e7.Z)(),c=(0,eM.l)(),d=(0,ea.Pp)(c,eR),p=d.open&&d.openedPanelValue===eI.filters,f={open:p,filterCount:(0,ea.Pp)(c,t2.DY).length},g="function"==typeof n?n(f):n,{filterPanelTriggerRef:h}=X(),m=(0,ee.Z)(t,h),v=fe(a.slots.baseButton,r,(0,b.Z)({},a.slotProps?.baseButton,{id:s,"aria-haspopup":"true","aria-expanded":p?"true":void 0,"aria-controls":p?u:void 0,onClick:e=>{p?c.current.hidePreferences():c.current.showPreferences(eI.filters,u,s),l?.(e)},onPointerUp:e=>{p&&e.stopPropagation(),o?.(e)},className:g},i,{ref:m}),f);return(0,$.jsx)(w.Fragment,{children:v})}),fd=["render","className","onClick","onPointerUp"],fp=(0,en.G)(function(e,t){let{render:r,className:n,onClick:l,onPointerUp:o}=e,i=(0,Q.Z)(e,fd),a=(0,ef.B)(),s=(0,e7.Z)(),u=(0,e7.Z)(),c=(0,eM.l)(),d=(0,ea.Pp)(c,eR),p=d.open&&d.openedPanelValue===eI.columns,f={open:p},g="function"==typeof n?n(f):n,{columnsPanelTriggerRef:h}=X(),m=(0,ee.Z)(t,h),v=fe(a.slots.baseButton,r,(0,b.Z)({},a.slotProps?.baseButton,{id:s,"aria-haspopup":"true","aria-expanded":p?"true":void 0,"aria-controls":p?u:void 0,className:g},i,{onPointerUp:e=>{p&&e.stopPropagation(),o?.(e)},onClick:e=>{p?c.current.hidePreferences():c.current.showPreferences(eI.columns,u,s),l?.(e)},ref:m}),f);return(0,$.jsx)(w.Fragment,{children:v})}),ff=["render","options","onClick"],fg=(0,en.G)(function(e,t){let{render:r,options:n,onClick:l}=e,o=(0,Q.Z)(e,ff),i=(0,ef.B)(),a=(0,eM.l)(),s=fe(i.slots.baseButton,r,(0,b.Z)({},i.slotProps?.baseButton,{onClick:e=>{a.current.exportDataAsPrint(n),l?.(e)}},o,{ref:t}));return(0,$.jsx)(w.Fragment,{children:s})}),fh=["render","options","onClick"],fm=(0,en.G)(function(e,t){let{render:r,options:n,onClick:l}=e,o=(0,Q.Z)(e,fh),i=(0,ef.B)(),a=(0,eM.l)(),s=fe(i.slots.baseButton,r,(0,b.Z)({},i.slotProps?.baseButton,{onClick:e=>{a.current.exportDataAsCsv(n),l?.(e)}},o,{ref:t}));return(0,$.jsx)(w.Fragment,{children:s})}),fv=w.createContext(void 0);function fb(){let e=w.useContext(fv);if(void 0===e)throw Error("MUI X: Missing context. Quick Filter subcomponents must be placed within a <QuickFilter /> component.");return e}let fw=["render","className","parser","formatter","debounceMs","defaultExpanded","expanded","onExpandedChange"],fC=e=>e.split(" ").filter(e=>""!==e),fy=e=>e.join(" ");function fx(e){let t=(0,ef.B)(),{render:r,className:n,parser:l=fC,formatter:o=fy,debounceMs:i=t.filterDebounceMs,defaultExpanded:a,expanded:s,onExpandedChange:u}=e,c=(0,Q.Z)(e,fw),d=(0,eM.l)(),p=w.useRef(null),f=w.useRef(null),g=(0,ea.Pp)(d,t2.Az),[h,m]=w.useState(o(null!=g?g:[])),[v,C]=w.useState(null!=a?a:h.length>0),y=null!=s?s:v,x=w.useMemo(()=>({value:h,expanded:y}),[h,y]),S="function"==typeof n?n(x):n,R=w.useRef(null),P=(0,e7.Z)(),I=w.useCallback(e=>{u&&u(e),void 0===s&&C(e)},[u,s]),M=w.useRef(g);w.useEffect(()=>{nY(M.current,g)||(M.current=g,m(e=>nY(l(e),g)?e:o(null!=g?g:[])))},[g,o,l]);let k=w.useRef(!0),Z=w.useRef(y);w.useEffect(()=>{if(k.current){k.current=!1;return}if(Z.current!==y){if(y)requestAnimationFrame(()=>{var e;null===(e=p.current)||void 0===e||e.focus({preventScroll:!0})});else{var e;null===(e=f.current)||void 0===e||e.focus({preventScroll:!0})}Z.current=y}},[y]);let E=w.useMemo(()=>a8(e=>{let t=l(e);M.current=t,d.current.setQuickFilterValues(t)},i),[d,i,l]);w.useEffect(()=>E.clear,[E]);let D=w.useCallback(e=>{let t=e.target.value;m(t),E(t)},[E]),F=w.useCallback(()=>{var e;m(""),d.current.setQuickFilterValues([]),null===(e=p.current)||void 0===e||e.focus()},[d,p]),T=w.useMemo(()=>({controlRef:p,triggerRef:f,state:x,controlId:P,clearValue:F,onValueChange:D,onExpandedChange:I}),[P,x,D,F,I]);(0,eB.Z)(()=>
78{if(R.current&&f.current){var e;R.current.style.setProperty("--trigger-width","".concat(null===(e=f.current)||void 0===e?void 0:e.offsetWidth,"px"))}},[]);let O=fe("div",r,(0,b.Z)({className:S},c,{ref:R}),x);return(0,$.jsx)(fv.Provider,{value:T,children:O})}let fS=["render","className","onClick"],fR=(0,en.G)(function(e,t){let{render:r,className:n,onClick:l}=e,o=(0,Q.Z)(e,fS),i=(0,ef.B)(),{state:a,controlId:s,onExpandedChange:u,triggerRef:c}=fb(),d="function"==typeof n?n(a):n,p=(0,ee.Z)(c,t),f=fe(i.slots.baseButton,r,(0,b.Z)({},i.slotProps?.baseButton,{className:d,"aria-controls":s,"aria-expanded":a.expanded},o,{onClick:e=>{u(!a.expanded),l?.(e)},ref:p}),a);return(0,$.jsx)(w.Fragment,{children:f})}),fP=["render","className","slotProps","onKeyDown","onChange"],fI=(0,en.G)(function(e,t){let{render:r,className:n,slotProps:l,onKeyDown:o,onChange:i}=e,a=(0,Q.Z)(e,fP),s=(0,ef.B)(),{state:u,controlId:c,controlRef:d,onValueChange:p,onExpandedChange:f,clearValue:g}=fb(),h="function"==typeof n?n(u):n,m=(0,ee.Z)(d,t),v=fe(s.slots.baseTextField,r,(0,b.Z)({},s.slotProps?.baseTextField,{slotProps:(0,b.Z)({htmlInput:(0,b.Z)({role:"searchbox",id:c,tabIndex:u.expanded?void 0:-1},l?.htmlInput,{onBlur:e=>{""===u.value&&f(!1),l?.htmlInput?.onBlur?.(e)}})},l),value:u.value,className:h},a,{onChange:e=>{u.expanded||f(!0),p(e),i?.(e)},onKeyDown:e=>{"Escape"===e.key&&(""===u.value?f(!1):g()),o?.(e)},ref:m}),u);return(0,$.jsx)(w.Fragment,{children:v})}),fM=["render","className","onClick"],fk=(0,en.G)(function(e,t){let{render:r,className:n,onClick:l}=e,o=(0,Q.Z)(e,fM),i=(0,ef.B)(),{state:a,clearValue:s}=fb(),u="function"==typeof n?n(a):n,c=fe(i.slots.baseIconButton,r,(0,b.Z)({},i.slotProps?.baseIconButton,{className:u,tabIndex:-1},o,{onClick:e=>{s(),l?.(e)},ref:t}),a);return(0,$.jsx)(w.Fragment,{children:c})}),fZ=["quickFilterParser","quickFilterFormatter","debounceMs","className","slotProps"],fE=["ref","slotProps"],fD=e=>{let{classes:t}=e;return(0,er.Z)({root:["toolbarQuickFilter"],trigger:["toolbarQuickFilterTrigger"],control:["toolbarQuickFilterControl"]},eo.d,t)},fF=(0,eE.Z)("div",{name:"MuiDataGrid",slot:"ToolbarQuickFilter"})({display:"grid",alignItems:"center"}),fT=(0,eE.Z)(fs,{name:"MuiDataGrid",slot:"ToolbarQuickFilterTrigger"})(({ownerState:e})=>({gridArea:"1 / 1",width:"min-content",height:"min-content",zIndex:1,opacity:e.expanded?0:1,pointerEvents:e.expanded?"none":"auto",transition:ei.g.transition(["opacity"])})),fO=(0,eE.Z)(e=>{throw Error("Failed assertion: should not be rendered")},{name:"MuiDataGrid",slot:"ToolbarQuickFilterControl"})(({ownerState:e})=>({gridArea:"1 / 1",overflowX:"clip",width:e.expanded?260:"var(--trigger-width)",opacity:e.expanded?1:0,transition:ei.g.transition(["width","opacity"])}));function fH(e){let t=(0,eM.l)(),r=(0,ef.B)(),n={classes:r.classes,expanded:!1},l=fD(n),{quickFilterParser:o,quickFilterFormatter:i,debounceMs:a,className:s,slotProps:u}=e,c=(0,Q.Z)(e,fZ);return(0,$.jsx)(fx,{parser:o,formatter:i,debounceMs:a,render:(e,o)=>{let i=(0,b.Z)({},n,{expanded:o.expanded});return(0,$.jsxs)(fF,(0,b.Z)({},e,{className:(0,J.Z)(l.root,s),children:[(0,$.jsx)(fR,{render:e=>(0,$.jsx)(r.slots.baseTooltip,{title:t.current.getLocaleText("toolbarQuickFilterLabel"),enterDelay:0,children:(0,$.jsx)(fT,(0,b.Z)({className:l.trigger},e,{ownerState:i,color:"default","aria-disabled":o.expanded,children:(0,$.jsx)(r.slots.quickFilterIcon,{fontSize:"small"})}))})}),(0,$.jsx)(fI,{render:e=>{let{ref:n,slotProps:o}=e,a=(0,Q.Z)(e,fE);return(0,$.jsx)(fO,(0,b.Z)({as:r.slots.baseTextField,className:l.control,ownerState:i,inputRef:n,"aria-label":t.current.getLocaleText("toolbarQuickFilterLabel"),placeholder:t.current.getLocaleText("toolbarQuickFilterPlaceholder"),size:"small",slotProps:(0,b.Z)({input:(0,b.Z)({startAdornment:(0,$.jsx)(r.slots.quickFilterIcon,{fontSize:"small"}),endAdornment:a.value?(0,$.jsx)(fk,{render:(0,$.jsx)(r.slots.baseIconButton,{size:"small",edge:"end","aria-label":t.current.getLocaleText("toolbarQuickFilterDeleteIconLabel"),children:(0,$.jsx)(r.slots.quickFilterClearIcon,{fontSize:"small"})})}):null},o?.input)},o)},r.slotProps?.baseTextField,a,u?.root,c))}})]}))}})}let fL=["className"],fz=["className"],fj=["showQuickFilter","quickFilterProps","csvOptions","printOptions","additionalItems","additionalExportMenuItems"],fG=e=>{let{classes:t}=e;return(0,er.Z)({divider:["toolbarDivider"],label:["toolbarLabel"]},eo.d,t)},f_=(0,eE.Z)(tl.d,{name:"MuiDataGrid",slot:"ToolbarDivider"})({height:"50%",margin:ei.g.spacing(0,.5)}),f$=(0,eE.Z)("span",{name:"MuiDataGrid",slot:"ToolbarLabel"})({flex:1,font:ei.g.typography.font.large,fontWeight:ei.g.typography.fontWeight.medium,margin:ei.g.spacing(0,.5),textOverflow:"ellipsis",overflow:"hidden",
78whiteSpace:"nowrap"});function fA(e){let t=(0,Q.Z)(e,fL),r=(0,ef.B)(),n=fG(r);return(0,$.jsx)(f_,(0,b.Z)({as:r.slots.baseDivider,orientation:"vertical",className:n.divider},t))}function fN(e){let t=(0,Q.Z)(e,fz),r=fG((0,ef.B)());return(0,$.jsx)(f$,(0,b.Z)({className:r.label},t))}let fB=(0,b.Z)({},p9,{cell:cu,skeletonCell:sT,columnHeaderFilterIconButton:function(e){return e.counter?(0,$.jsx)(sG,(0,b.Z)({},e)):null},columnHeaderSortIcon:sB,columnMenu:cY,columnHeaders:cj,detailPanels:function(e){return null},bottomContainer:function(e){let t=p7();return(0,$.jsx)(p8,(0,b.Z)({},e,{className:(0,J.Z)(t.root,eo._["container--bottom"]),role:"presentation"}))},footer:sJ,footerRowCount:s5,toolbar:function(e){var t,r,n;let{showQuickFilter:l=!0,quickFilterProps:o,csvOptions:i,printOptions:a,additionalItems:s,additionalExportMenuItems:u}=e,c=(0,Q.Z)(e,fj),d=(0,eM.l)(),p=(0,ef.B)(),[f,g]=w.useState(!1),h=w.useRef(null),m=(0,e7.Z)(),v=(0,e7.Z)(),C=!(null==i?void 0:i.disableToolbarButton)||!(null==a?void 0:a.disableToolbarButton)||u,y=()=>g(!1);return(0,$.jsxs)(fi,(0,b.Z)({},c,{children:[p.label&&(0,$.jsx)(fN,{children:p.label}),!p.disableColumnSelector&&(0,$.jsx)(p.slots.baseTooltip,{title:d.current.getLocaleText("toolbarColumns"),children:(0,$.jsx)(fp,{render:(0,$.jsx)(fs,{}),children:(0,$.jsx)(p.slots.columnSelectorIcon,{fontSize:"small"})})}),!p.disableColumnFilter&&(0,$.jsx)(p.slots.baseTooltip,{title:d.current.getLocaleText("toolbarFilters"),children:(0,$.jsx)(fc,{render:(e,t)=>(0,$.jsx)(fs,(0,b.Z)({},e,{color:t.filterCount>0?"primary":"default",children:(0,$.jsx)(p.slots.baseBadge,{badgeContent:t.filterCount,color:"primary",variant:"dot",children:(0,$.jsx)(p.slots.openFilterButtonIcon,{fontSize:"small"})})}))})}),s,C&&(!p.disableColumnFilter||!p.disableColumnSelector)&&(0,$.jsx)(fA,{}),C&&(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(p.slots.baseTooltip,{title:d.current.getLocaleText("toolbarExport"),disableInteractive:f,children:(0,$.jsx)(fs,{ref:h,id:v,"aria-controls":m,"aria-haspopup":"true","aria-expanded":f?"true":void 0,onClick:()=>g(!f),children:(0,$.jsx)(p.slots.exportIcon,{fontSize:"small"})})}),(0,$.jsx)(ib.r,{target:h.current,open:f,onClose:y,position:"bottom-end",children:(0,$.jsxs)(p.slots.baseMenuList,(0,b.Z)({id:m,"aria-labelledby":v,autoFocusItem:!0},null===(t=p.slotProps)||void 0===t?void 0:t.baseMenuList,{children:[!(null==a?void 0:a.disableToolbarButton)&&(0,$.jsx)(fg,{render:(0,$.jsx)(p.slots.baseMenuItem,(0,b.Z)({},null===(r=p.slotProps)||void 0===r?void 0:r.baseMenuItem)),options:a,onClick:y,children:d.current.getLocaleText("toolbarExportPrint")}),!(null==i?void 0:i.disableToolbarButton)&&(0,$.jsx)(fm,{render:(0,$.jsx)(p.slots.baseMenuItem,(0,b.Z)({},null===(n=p.slotProps)||void 0===n?void 0:n.baseMenuItem)),options:i,onClick:y,children:d.current.getLocaleText("toolbarExportCSV")}),null==u?void 0:u(y)]}))})]}),l&&(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(fA,{}),(0,$.jsx)(fH,(0,b.Z)({},o))]})]}))},pinnedRows:function(e){return null},loadingOverlay:uc,noResultsOverlay:cQ,noRowsOverlay:ud,noColumnsOverlay:up,pagination:function(){let e=(0,eM.l)(),t=(0,ef.B)(),r=(0,ea.Pp)(e,nG.O$),n=(0,ea.Pp)(e,nG.RM),l=(0,ea.Pp)(e,nG.UB),{paginationMode:o,loading:i}=t,a=-1===n&&"server"===o&&i,s=w.useMemo(()=>Math.max(0,l-1),[l]),u=w.useMemo(()=>-1===n?r.page:r.page<=s?r.page:s,[s,r.page,n]),c=w.useCallback(t=>{e.current.setPageSize(t)},[e]),d=w.useCallback((t,r)=>{e.current.setPage(r)},[e]),p=(e=>{for(let r=0;r<t.pageSizeOptions.length;r+=1){let n=t.pageSizeOptions[r];if("number"==typeof n){if(n===e)return!0}else if(n.value===e)return!0}return!1})(r.pageSize)?t.pageSizeOptions:[];return(0,$.jsx)(uf,(0,b.Z)({as:t.slots.basePagination,count:n,page:u,rowsPerPageOptions:p,rowsPerPage:r.pageSize,onPageChange:d,onRowsPerPageChange:c,disabled:a},t.slotProps?.basePagination))},filterPanel:uA,columnsPanel:function(e){let t=(0,ef.B)();return(0,$.jsx)(uI,(0,b.Z)({},e,{children:(0,$.jsx)(t.slots.columnsManagement,(0,b.Z)({},t.slotProps?.columnsManagement))}))},columnsManagement:function(e){var t,r,n,l;let o=(0,eM.l)(),i=w.useRef(null),a=(0,ea.Pp)(o,eS.b$),s=(0,ea.Pp)(o,eS.g0),u=(0,ef.B)(),[c,d]=w.useState(""),p=uQ(u),f=(0,ea.Pp)(o,eS.d$),g=(0,ea.Pp)(o,t4),h=(0,ea.Pp)(o,t6),m=w.useMemo(()=>g?Array.from(h.values()):f,[g,h,f]),{sort:v,searchPredicate:C=uV,autoFocusSearchField:y=!0,disableShowHideToggle:x=!1,disableResetButton:S=!1,toggleAllMode:R="all",getTogglableColumns:P,searchInputProps:I,searchDebounceMs:M=u.columnFilterDebounceMs}=e,k=w.useMemo(()=>a8(e=>{d(e)},null!=M?M:150),[M]),Z=w.useMemo(()=>uB(s,a),[s,a]),E=w.useMemo(()=>{switch(v){case"asc":return[...m].sort((e,t)=>
78uJ.compare(e.headerName||e.field,t.headerName||t.field));case"desc":return[...m].sort((e,t)=>-uJ.compare(e.headerName||e.field,t.headerName||t.field));default:return m}},[m,v]),D=e=>{let{name:t}=e.target;o.current.setColumnVisibility(t,!1===s[t])},F=w.useMemo(()=>{let e=P?P(E):null,t=e?E.filter(t=>{let{field:r}=t;return e.includes(r)}):E;return c?t.filter(e=>C(e,c.toLowerCase())):t},[E,c,C,P]),T=w.useCallback(e=>{let t=(0,eS.g0)(o),r=(0,b.Z)({},t),n=P?P(m):null;return("filteredOnly"===R?F:m).forEach(t=>{t.hideable&&(null==n||n.includes(t.field))&&(e?delete r[t.field]:r[t.field]=!1)}),o.current.setColumnVisibilityModel(r)},[o,m,P,R,F]),O=w.useCallback(e=>{k(e.target.value)},[k]),H=w.useMemo(()=>F.filter(e=>e.hideable),[F]),L=w.useMemo(()=>H.every(e=>null==s[e.field]||!1!==s[e.field]),[s,H]),z=w.useMemo(()=>H.every(e=>!1===s[e.field]),[s,H]),j=w.useRef(null);w.useEffect(()=>{if(y){var e;null===(e=i.current)||void 0===e||e.focus()}else j.current&&"function"==typeof j.current.focus&&j.current.focus()},[y]);let G=!1,_=e=>!1===G&&!1!==e.hideable&&(G=!0,!0),A=w.useCallback(()=>{d(""),i.current&&(i.current.value="",i.current.focus())},[]);return(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(u2,{className:p.header,ownerState:u,children:(0,$.jsx)(u5,(0,b.Z)({as:u.slots.baseTextField,ownerState:u,placeholder:o.current.getLocaleText("columnsManagementSearchTitle"),inputRef:i,className:p.searchInput,onChange:O,size:"small",type:"search",slotProps:{input:{startAdornment:(0,$.jsx)(u.slots.quickFilterIcon,{fontSize:"small"}),endAdornment:(0,$.jsx)(u.slots.baseIconButton,(0,b.Z)({size:"small","aria-label":o.current.getLocaleText("columnsManagementDeleteIconLabel"),style:c?{visibility:"visible"}:{visibility:"hidden"},tabIndex:-1,onClick:A,edge:"end"},null===(t=u.slotProps)||void 0===t?void 0:t.baseIconButton,{children:(0,$.jsx)(u.slots.quickFilterClearIcon,{fontSize:"small"})}))},htmlInput:{"aria-label":o.current.getLocaleText("columnsManagementSearchTitle")}},autoComplete:"off",fullWidth:!0},null===(r=u.slotProps)||void 0===r?void 0:r.baseTextField,I))}),(0,$.jsx)(u1,{ownerState:u,children:(0,$.jsxs)(u0,{className:p.root,ownerState:u,children:[F.map(e=>{var t;return(0,$.jsx)(u6,(0,b.Z)({as:u.slots.baseCheckbox,className:p.row,disabled:!1===e.hideable||g,checked:!1!==s[e.field],onChange:D,name:e.field,inputRef:_(e)?j:void 0,label:e.headerName||e.field,density:"compact",fullWidth:!0},null===(t=u.slotProps)||void 0===t?void 0:t.baseCheckbox),e.field)}),0===F.length&&(0,$.jsx)(u3,{ownerState:u,children:o.current.getLocaleText("columnsManagementNoColumns")})]})}),x&&S?null:(0,$.jsxs)(u4,{ownerState:u,className:p.footer,children:[x?(0,$.jsx)("span",{}):(0,$.jsx)(u.slots.baseCheckbox,(0,b.Z)({disabled:0===H.length||g,checked:L,indeterminate:!L&&!z,onChange:()=>T(!L),name:o.current.getLocaleText("columnsManagementShowHideAllText"),label:o.current.getLocaleText("columnsManagementShowHideAllText"),density:"compact"},null===(n=u.slotProps)||void 0===n?void 0:n.baseCheckbox)),S?null:(0,$.jsx)(u.slots.baseButton,(0,b.Z)({onClick:()=>o.current.setColumnVisibilityModel(a),disabled:Z||g},null===(l=u.slotProps)||void 0===l?void 0:l.baseButton,{children:o.current.getLocaleText("columnsManagementReset")}))]})]})},panel:cr,row:cn.J}),fV=(0,b.Z)({},cX,{columnMenuPinningItem:function(e){let{colDef:t,onClick:r}=e,n=iK(),l=iX(),o=(0,rZ.V)(),i=w.useCallback(e=>l=>{n.current.pinColumn(t.field,e),r(l)},[n,t.field,r]),a=(0,$.jsx)(l.slots.baseMenuItem,{onClick:i(nB.I.LEFT),iconStart:(0,$.jsx)(l.slots.columnMenuPinLeftIcon,{fontSize:"small"}),children:n.current.getLocaleText("pinToLeft")}),s=(0,$.jsx)(l.slots.baseMenuItem,{onClick:i(nB.I.RIGHT),iconStart:(0,$.jsx)(l.slots.columnMenuPinRightIcon,{fontSize:"small"}),children:n.current.getLocaleText("pinToRight")});if(!t)return null;let u=n.current.isColumnPinned(t.field);if(u){let e=u===nB.I.RIGHT?nB.I.LEFT:nB.I.RIGHT,o=e===nB.I.RIGHT?"pinToRight":"pinToLeft",a=u===nB.I.RIGHT?l.slots.columnMenuPinLeftIcon:l.slots.columnMenuPinRightIcon;return(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(l.slots.baseMenuItem,{onClick:i(e),iconStart:(0,$.jsx)(a,{fontSize:"small"}),children:n.current.getLocaleText(o)}),(0,$.jsx)(l.slots.baseMenuItem,{onClick:e=>{n.current.unpinColumn(t.field),r(e)},iconStart:(0,$.jsx)("span",{}),children:n.current.getLocaleText("unpin")})]})}return o?(0,$.jsxs)(w.Fragment,{children:[s,a]}):(0,$.jsxs)(w.Fragment,{children:[a,s]})}}),fW=(0,b.Z)({},cK,{columnMenuPinningItem:{displayOrder:15}}),fU=(0,en.G)(function(e,t){return(0,$.jsx)(cq,(0,b.Z)({},e,{defaultSlots:fV,defaultSlotProps:fW,ref:t}))}),fX=["getColumnsToRender","getPinnedCellOffset","renderContext","leftRenderContext","rightRenderContext","pinnedColumns","visibleColumns","columnPositions"],fK=e=>{let{classes:t}=e;return w.useMemo(()=>iT({headerFilterRow:["headerFilterRow"]},eo.d,t),[t])},fq=e=>{let t=(0,B.$)(),{headerGroupingMaxDepth:r,hasOtherElementInTabSequence:n}=e,l=(0,ea.Pp)(t,t8.AN),o=cD((0,b.Z)({},e,{hasOtherElementInTabSequence:n||null!==l})),{getColumnsToRender:i,getPinnedCellOffset:a,renderContext:s,leftRenderContext:u,rightRenderContext:c,pinnedColumns:d,visibleColumns:p,columnPositions:f}=o,g=(0,Q.Z)(o,fX),h=w.useRef(null);t.current.register("private",{headerFiltersElementRef:h});let m=w.useRef(null),v=iX(),C=fK(v),y=!v.headerFilters,x=(0,ea.Pp)(t,t2.uf),S=(0,ea.Pp)(t,eF),R=(0,ea.Pp)(t,eL),P=(0,ea.Pp)(t,eG),I=(0,ea.Pp)(t,e$),M=(0,ea.Pp)(t,t8.Vf),k=w.useRef(Object.create(null)).current,Z=w.useCallback(e=>{let t=x?.items.find(t=>t.field===e.field&&"isAnyOf"!==t.operator);if(null!=t)return t;let r=k[e.field];if(null!=r)return r;let n=u$(e);return k[e.field]=n,n},[x]),E=t=>{let{renderedColumns:r,firstColumnToRender:n}=i(t),o=[];for(let i=0;i<r.length;i+=1){let s=r[i],u=n+i,c=M?.field===s.field,d=0===u,p=l?.field===s.field||d&&!e.hasOtherElementInTabSequence?0:-1,g="function"==typeof s.headerClassName?s.headerClassName({field:s.field,colDef:s}):s.headerClassName,h=Z(s),w=t?.position,C=a(w,s.computedWidth,u,f,S,I),y=i,x=r.length,k=(0,s8.S)(w,y,v.showColumnVerticalBorder,v.pinnedColumnsSectionSeparator),E=(0,s8.y)(w,y,x,v.showColumnVerticalBorder,R,v.pinnedColumnsSectionSeparator);o.push((0,$.jsx)(v.slots.headerFilterCell,(0,b.Z)({colIndex:u,height:P,width:s.computedWidth,colDef:s,hasFocus:c,tabIndex:p,headerFilterMenuRef:m,headerClassName:g,"data-field":s.field,item:h,pinnedPosition:w,pinnedOffset:C,showLeftBorder:k,showRightBorder:E},v.slotProps?.headerFilterCell),`${s.field}-filter`))}return g.getFillers(t,o,0,!0)};return(0,b.Z)({},g,{getColumnFiltersRow:()=>y?null:(0,$.jsxs)(cE,{ref:h,className:C.headerFilterRow,role:"row","aria-rowindex":r+2,ownerState:v,children:[u&&E({position:nH.FX.LEFT,renderContext:u,maxLastColumn:u.last
78ColumnIndex}),E({renderContext:s,maxLastColumn:p.length-d.right.length}),c&&E({position:nH.FX.RIGHT,renderContext:c,maxLastColumn:c.lastColumnIndex})]})})},fY=["style","className","visibleColumns","sortColumnLookup","filterColumnLookup","columnHeaderTabIndexState","columnGroupHeaderTabIndexState","columnHeaderFocus","columnGroupHeaderFocus","headerGroupingMaxDepth","columnMenuState","columnVisibility","columnGroupsHeaderStructure","hasOtherElementInTabSequence"],fQ=(0,el.ZP)("div")({flex:1,backgroundColor:ei.g.header.background.base}),fJ=(0,en.G)(function(e,t){let{className:r,visibleColumns:n,sortColumnLookup:l,filterColumnLookup:o,columnHeaderTabIndexState:i,columnGroupHeaderTabIndexState:a,columnHeaderFocus:s,columnGroupHeaderFocus:u,headerGroupingMaxDepth:c,columnMenuState:d,columnVisibility:p,columnGroupsHeaderStructure:f,hasOtherElementInTabSequence:g}=e,h=(0,Q.Z)(e,fY),{getInnerProps:m,getColumnHeadersRow:v,getColumnFiltersRow:w,getColumnGroupHeadersRows:C}=fq({visibleColumns:n,sortColumnLookup:l,filterColumnLookup:o,columnHeaderTabIndexState:i,hasOtherElementInTabSequence:g,columnGroupHeaderTabIndexState:a,columnHeaderFocus:s,columnGroupHeaderFocus:u,headerGroupingMaxDepth:c,columnMenuState:d,columnVisibility:p,columnGroupsHeaderStructure:f});return(0,$.jsxs)(cH,(0,b.Z)({className:r},h,m(),{ref:t,children:[C(),v(),w(),(0,$.jsx)(fQ,{})]}))});function f0(e){if("string"!=typeof e)throw Error(function(e){let t=new URL("https://mui.com/production-error/?code=7");return[].forEach(e=>t.searchParams.append("args[]",e)),`Minified MUI error #7; visit ${t} for the full message.`}(0));return e.charAt(0).toUpperCase()+e.slice(1)}var f1=r(56343);let f2=0,f5={...C}.useId;function f4(e){if(void 0!==f5){let t=f5();return null!=e?e:t}return function(e){let[t,r]=w.useState(e),n=e||t;return w.useEffect(()=>{null==t&&(f2+=1,r("mui-".concat(f2)))},[t]),n}(e)}let f3=["operators","item","field","buttonRef","headerFilterMenuRef","disabled","showClearItem","clearFilterItem"];function f6(e){let{operators:t,item:r,field:n,buttonRef:l,headerFilterMenuRef:o,disabled:i=!1,showClearItem:a,clearFilterItem:s}=e,u=(0,Q.Z)(e,f3),c=f4(),d=f4(),p=iX(),f=(0,eM.l)(),g=!!((0,ea.Pp)(f,tH)===n&&o.current);if(!p.slots.headerFilterMenu)return null;let h=f.current.getLocaleText("filterPanelOperator"),m=h?String(h):void 0;return(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(p.slots.baseIconButton,(0,b.Z)({id:c,ref:l,"aria-label":m,title:m,"aria-controls":d,"aria-expanded":g?"true":void 0,"aria-haspopup":"true",tabIndex:-1,size:"small",onClick:e=>{o.current=e.currentTarget,f.current.showHeaderFilterMenu(n)},disabled:i},p.slotProps?.baseIconButton,{children:(0,$.jsx)(p.slots.baseBadge,{color:"primary",variant:"dot",badgeContent:a?1:0,children:(0,$.jsx)(p.slots.openFilterButtonIcon,{fontSize:"inherit"})})})),(0,$.jsx)(p.slots.headerFilterMenu,(0,b.Z)({field:n,open:g,item:r,target:o.current,operators:t,labelledBy:c,id:d,clearFilterItem:s,showClearItem:a},u))]})}function f9(e){let t=iX();return(0,$.jsx)(t.slots.baseIconButton,(0,b.Z)({tabIndex:-1,"aria-label":"Clear filter",size:"small"},t.slotProps?.baseIconButton,e,{children:(0,$.jsx)(t.slots.columnMenuClearIcon,{fontSize:"inherit"})}))}let f7=["colIndex","height","hasFocus","width","headerClassName","colDef","item","headerFilterMenuRef","InputComponentProps","showClearIcon","pinnedPosition","pinnedOffset","style","showLeftBorder","showRightBorder"],f8=(0,el.ZP)(e4.r,{name:"MuiDataGrid",slot:"ColumnHeaderFilterInput"})({flex:1,marginRight:ei.g.spacing(.5),marginBottom:ei.g.spacing(-.25),'& input[type="number"], & input[type="date"], & input[type="datetime-local"]':{'&[value=""]:not(:focus)':{color:"transparent"}},["& .".concat(uN.Z.input)]:{fontSize:"14px"},[".".concat(eo._["root--densityCompact"]," & .").concat(uN.Z.input)]:{paddingTop:ei.g.spacing(.5),paddingBottom:ei.g.spacing(.5),height:23}}),ge=(0,el.ZP)("span",{name:"MuiDataGrid",slot:"ColumnHeaderFilterOperatorLabel"})({flex:1,marginRight:ei.g.spacing(.5),color:ei.g.colors.foreground.muted,whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"}),gt=e=>{let{colDef:t,classes:r,showRightBorder:n,showLeftBorder:l,pinnedPosition:o}=e;return iT({root:["columnHeader","columnHeader--filter","left"===t.headerAlign&&"columnHeader--alignLeft","center"===t.headerAlign&&"columnHeader--alignCenter","right"===t.headerAlign&&"columnHeader--alignRight","
78withBorderColor",n&&"columnHeader--withRightBorder",l&&"columnHeader--withLeftBorder",o===nH.FX.LEFT&&"columnHeader--pinnedLeft",o===nH.FX.RIGHT&&"columnHeader--pinnedRight"],input:["columnHeaderFilterInput"],operatorLabel:["columnHeaderFilterOperatorLabel"]},eo.d,r)},gr={string:e4.r,number:e4.r,date:tt,dateTime:tt,boolean:f1.x,singleSelect:tI,actions:null,custom:null},gn=(0,en.G)((e,t)=>{var r,n,l;let o;let{colIndex:i,height:a,hasFocus:s,width:u,headerClassName:c,colDef:d,item:p,headerFilterMenuRef:f,InputComponentProps:g,showClearIcon:h=!1,pinnedPosition:m,pinnedOffset:v,style:C,showLeftBorder:y,showRightBorder:x}=e,S=(0,Q.Z)(e,f7),R=(0,B.$)(),P=(0,rZ.V)(),I=(0,ea.Pp)(R,eS.pK),M=iX(),k=w.useRef(null),Z=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let n=w.useRef(void 0),l=w.useCallback(e=>{let r=t.map(t=>{if(null==t)return null;if("function"==typeof t){let r=t(e);return"function"==typeof r?r:()=>{t(null)}}return t.current=e,()=>{t.current=null}});return()=>{r.forEach(e=>null==e?void 0:e())}},t);return w.useMemo(()=>t.every(e=>null==e)?null:e=>{n.current&&(n.current(),n.current=void 0),null!=e&&(n.current=l(e))},t)}(t,k),E=w.useRef(null),D=w.useRef(null),F=(0,ea.Pp)(R,tO)===d.field,T=(0,ea.Pp)(R,tH)===d.field,O=w.useMemo(()=>d.filterOperators?d.filterOperators.filter(e=>"isAnyOf"!==e.value):[],[d.filterOperators]),H=(0,ea.Pp)(R,t2.uf),L=(0,ea.Pp)(R,eS.xs),z=w.useMemo(()=>{if(!(null==H?void 0:H.items.length))return!1;let e=H.items.find(e=>e.field===d.field);return!!e&&!L[e.field]},[d.field,H,L]),j=w.useMemo(()=>{var e;return null!==(e=O.find(e=>e.value===p.operator))&&void 0!==e?e:O[0]},[p.operator,O]),G=d.filterable||z?null!==(r=j.InputComponent)&&void 0!==r?r:gr[d.type]:null,_=w.useCallback(()=>{R.current.deleteFilterItem(p)},[R,p]);d.renderHeaderFilter&&(o=d.renderHeaderFilter((0,b.Z)({},e,{inputRef:E}))),w.useLayoutEffect(()=>{if(s&&!T){let e=k.current.querySelector('[tabindex="0"]');F&&G&&(e=E.current);let t=e||k.current;null==t||t.focus(),R.current.columnHeadersContainerRef.current&&(R.current.columnHeadersContainerRef.current.scrollLeft=0)}},[G,R,s,F,T]);let A=w.useCallback(e=>{if(!(T||(0,nT.Ni)(e.key))&&!z)switch(e.key){case"Escape":F&&R.current.stopHeaderFilterEditMode();break;case"Enter":if(F&&!e.defaultPrevented){R.current.stopHeaderFilterEditMode();break}if(e.metaKey||e.ctrlKey){f.current=D.current,R.current.showHeaderFilterMenu(d.field);break}R.current.startHeaderFilterEditMode(d.field);break;case"Tab":if(F){var t;let r=null!==(t=I[i+(e.shiftKey?-1:1)])&&void 0!==t?t:null;r&&(R.current.startHeaderFilterEditMode(r),R.current.setColumnHeaderFilterFocus(r,e))}break;default:if(F||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)break;R.current.startHeaderFilterEditMode(d.field)}},[R,d.field,i,I,f,F,z,T]),N=w.useCallback((e,t)=>r=>{R.current.publishEvent(e,R.current.getColumnHeaderParams(d.field),r),t&&t(r)},[R,d.field]),V=w.useCallback(e=>{if(!s){var t,r;(null===(r=E.current)||void 0===r?void 0:null===(t=r.contains)||void 0===t?void 0:t.call(r,e.target))&&E.current.focus(),R.current.setColumnHeaderFilterFocus(d.field,e)}},[R,d.field,s]),W=w.useMemo(()=>({onKeyDown:N("headerFilterKeyDown",A),onClick:N("headerFilterClick"),onMouseDown:N("headerFilterMouseDown",V),onBlur:N("headerFilterBlur")}),[V,A,N]),U=gt((0,b.Z)({},M,{pinnedPosition:m,colDef:d,showLeftBorder:y,showRightBorder:x})),X=null!==(n=j.headerLabel)&&void 0!==n?n:R.current.getLocaleText("headerFilterOperator".concat(f0(p.operator))),K=!1===j.requiresFilterValue,q=(null==p?void 0:p.value)!==void 0||K,Y=q||s,ee=(0,$.jsx)(f6,{operators:O,item:p,field:d.field,disabled:z,applyFilterChanges:R.current.upsertFilterItem,headerFilterMenuRef:f,buttonRef:D,showClearItem:!h&&q,clearFilterItem:_}),et=h&&q?(0,$.jsx)(f9,{onClick:_,disabled:z}):null;return(0,$.jsxs)("div",(0,b.Z)({className:(0,J.Z)(U.root,c),style:ut((0,b.Z)({height:a,width:u},C),P,m,v),role:"columnheader","aria-colindex":i+1,"aria-label":null==o?null!==(l=d.headerName)&&void 0!==l?l:d.field:void 0},S,W,{ref:Z,children:[o,void 0===o?(0,$.jsxs)(w.Fragment,{children:[K?(0,$.jsxs)(w.Fragment,{children:[(0,$.jsx)(ge,{className:U.operatorLabel,children:X}),et,ee]}):null,G&&!K?(0,$.jsx)(f8,(0,b.Z)({as:G,className:U.input,apiRef:R,item:p,inputRef:E,applyValue:R.current.upsertFilterItem,onFocus:()=>R.current.startHeaderFilterEditMode(d.field),onBlur:e=>{var t;R.current.stopHeaderFilterEditMode(),(null===(t=e.relatedTarget)||void 0===t?void 0:t.className.includes("columnHeader"))||R.current.setState(e=>(0,b.Z)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))},isFilterActive:Y,headerFilterMenu:ee,clearButton:et,disabled:z||K,tabIndex:-1,slotProps:{root:{size:"small",label:f0(X),placeholder:""}}},K?{value:""}:{},null==j?void 0:j.InputComponentProps,g)):null]}):null]}))}),gl=(0,x.X)(gn),go=()=>{},gi=(0,el.ZP)("div",{name:"MuiDataGrid",slot:"DetailPanel"})({width:"calc(var(--DataGrid-rowWidth) - var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize))",backgroundColor:ei.g.colors.background.base,overflow:"auto"});function ga(e){let{rowId:t,height:r,className:n,children:l}=e,o=ac(),i=w.useRef(null),a=iX(),s="auto"===r,u=(0,eN.sU)(o,t);return(w.useLayoutEffect(()=>{s&&"undefined"==typeof ResizeObserver&&o.current.storeDetailPanelHeight(t,i.current.clientHeight)},[o,s,t]),!function(e,t,r){let n=w.useRef(null);n.current=t,oa(()=>
78{if(!1===r||"undefined"==typeof ResizeObserver)return go;let t=e.current,l=new ResizeObserver(e=>{n.current(e)});return t&&l.observe(t),()=>{l.disconnect()}},[e,r])}(i,e=>{let[r]=e,n=r.borderBoxSize&&r.borderBoxSize.length>0?r.borderBoxSize[0].blockSize:r.contentRect.height;o.current.storeDetailPanelHeight(t,n)},s),(null==u?void 0:u.type)==="skeletonRow")?null:(0,$.jsx)(gi,{ref:i,ownerState:a,role:"presentation",style:{height:r},className:n,children:l})}let gs=()=>iT({detailPanel:["detailPanel"]},eo.d,{});function gu(e){let{virtualScroller:t}=e,r=ac(),n=gs(),{setPanels:l}=t,o=(0,ea.Pp)(r,aP),i=(0,ea.Pp)(r,aI),a=(0,ea.Pp)(r,aM),s=w.useCallback(e=>{let t=i[e],l=r.current.getRowIndexRelativeToVisibleRows(e);if(!w.isValidElement(t)||!(void 0!==l))return null;let o=a[e],s=o.autoHeight?"auto":o.height;return(0,$.jsx)(ga,{rowId:e,height:s,className:n.detailPanel,children:t},"panel-".concat(e))},[r,n.detailPanel,a,i]);return w.useEffect(()=>{let e=new Map;for(let t of o)e.set(t,s(t));l(e)},[o,l,s]),null}let gc=()=>iT({root:["pinnedRows"]},eo.d,{}),gd=dN((0,$.jsx)("g",{transform:"rotate(-30 15 10)",children:(0,$.jsx)("path",{d:"M16,9V4l1,0c0.55,0,1-0.45,1-1v0c0-0.55-0.45-1-1-1H7C6.45,2,6,2.45,6,3v0 c0,0.55,0.45,1,1,1l1,0v5c0,1.66-1.34,3-3,3h0v2h5.97v7l1,1l1-1v-7H19v-2h0C17.34,12,16,10.66,16,9z",fillRule:"evenodd"})}),"PushPinRight"),gp=dN((0,$.jsx)("g",{transform:"rotate(30 8 12)",children:(0,$.jsx)("path",{d:"M16,9V4l1,0c0.55,0,1-0.45,1-1v0c0-0.55-0.45-1-1-1H7C6.45,2,6,2.45,6,3v0 c0,0.55,0.45,1,1,1l1,0v5c0,1.66-1.34,3-3,3h0v2h5.97v7l1,1l1-1v-7H19v-2h0C17.34,12,16,10.66,16,9z",fillRule:"evenodd"})}),"PushPinLeft"),gf=(0,b.Z)({},{columnMenuPinRightIcon:gd,columnMenuPinLeftIcon:gp}),gg=(0,b.Z)({},fB,gf,{columnMenu:fU,columnHeaders:fJ,detailPanels:function(e){return iX().getDetailPanelContent?w.createElement(gu,e):null},headerFilterCell:gl,headerFilterMenu:function({open:e,field:t,target:r,applyFilterChanges:n,operators:l,item:o,id:i,labelledBy:a,showClearItem:s,clearFilterItem:u}){let c=(0,eM.l)(),d=(0,ef.B)(),p=w.useCallback(()=>{c.current.hideHeaderFilterMenu()},[c]);return r?(0,$.jsx)(ib.r,{position:"bottom-end",open:e,target:r,onClose:p,children:(0,$.jsxs)(d.slots.baseMenuList,{"aria-labelledby":a,id:i,children:[s&&[(0,$.jsx)(d.slots.baseMenuItem,{iconStart:(0,$.jsx)(d.slots.columnMenuClearIcon,{fontSize:"small"}),onClick:()=>{u(),p()},children:c.current.getLocaleText("headerFilterClear")},"filter-menu-clear-filter"),(0,$.jsx)(d.slots.baseDivider,{},"filter-menu-divider")],l.map(r=>{let l=r.value===o.operator,i=r?.headerLabel??c.current.getLocaleText(`headerFilterOperator${f0(r.value)}`);return(0,$.jsx)(d.slots.baseMenuItem,{iconStart:l?(0,$.jsx)(d.slots.menuItemCheckIcon,{fontSize:"small"}):(0,$.jsx)("span",{}),onClick:()=>{n((0,b.Z)({},o,{operator:r.value})),p()},autoFocus:!!l&&e,children:i},`${t}-${r.value}`)})]})}):null},pinnedRows:function({position:e,virtualScroller:t}){let r=gc(),n=(0,B.$)(),l=(0,ea.Pp)(n,eN.Kf)[e],{getRows:o}=t,i=w.useMemo(()=>({firstRowIndex:0,lastRowIndex:l.length,firstColumnIndex:-1,lastColumnIndex:-1}),[l]);if(0===l.length)return null;let a=o({position:e,rows:l,renderContext:i},(0,eN.Kd)(n));return(0,$.jsx)("div",{className:(0,J.Z)(r.root,eo._[`pinnedRows--${e}`]),role:"presentation",children:a})}}),gh=e=>(0,b.Z)({signature:"DataGridPro"},e.dataSource?{filterMode:"server",sortingMode:"server",paginationMode:"server"}:{}),gm=(0,b.Z)({},oV,{autosizeOnMount:!1,defaultGroupingExpansionDepth:0,disableAutosize:!1,disableChildrenFiltering:!1,disableChildrenSorting:!1,disableColumnPinning:!1,getDetailPanelHeight:()=>500,headerFilters:!1,keepColumnPositionIfDraggedOutside:!1,rowSelectionPropagation:nz.GX,rowReordering:!1,rowsLoadingMode:"client",scrollEndThreshold:80,treeData:!1,lazyLoading:!1,lazyLoadingRequestThrottleMs:500,listView:!1,multipleColumnsSortingMode:"withModifierKey",pinnedColumnsSectionSeparator:"border-and-shadow",pinnedRowsSectionSeparator:"border-and-shadow"}),gv=e=>{let t=(0,rJ.Z)(),r=w.useMemo(()=>(0,sP.Z)({props:e,theme:t,name:"MuiDataGrid"}),[t,e]),n=w.useMemo(()=>(0,b.Z)({},sI,r.localeText),[r.localeText]),l=w.useMemo(()=>(function({defaultSlots:e,slots:t}){if(!t||0===Object.keys(t).length)return e;let r=(0,b.Z)({},e);
78return Object.keys(t).forEach(e=>{void 0!==t[e]&&(r[e]=t[e])}),r})({defaultSlots:gg,slots:r.slots}),[r.slots]);return w.useMemo(()=>(0,b.Z)({},gm,r,{localeText:n,slots:l},gh(r)),[r,n,l])},gb=()=>{let e=(0,B.$)(),t=(0,ef.B)(),r=(0,ea.Pp)(e,eS.FE),n=(0,ea.Pp)(e,t2.IQ),l=(0,ea.Pp)(e,t_),o=(0,ea.Pp)(e,eN.J5),i=t["aria-label"],a=t["aria-labelledby"];return{role:"grid","aria-label":i||a||!t.label?i:t.label,"aria-labelledby":a,"aria-colcount":r.length,"aria-rowcount":l+1+o+n,"aria-multiselectable":(0,nz.Hs)(t)}},gw=()=>{let e=(0,B.$)(),t=(0,ea.Pp)(e,t_);return w.useCallback((r,n)=>{let l={};return l["aria-rowindex"]=n+t+2,r&&e.current.isRowSelectable(r.id)&&(l["aria-selected"]=e.current.isRowSelected(r.id)),l},[e,t])},gC={hooks:{useCSSVariables:function(){let e=(0,rJ.Z)();return w.useMemo(()=>({id:function(e){let t=2*e.length;t>r1&&(r5=new Uint8Array(r2=new ArrayBuffer(r1=t+(4-t%4))),r4=new Int32Array(r2));let r=0|r0.encodeInto(e,r5).written,n=0,l=(0+r|0)+374761393|0;if(r<16)for(;(n+3|0)<r;n=n+4|0)l=Math.imul(0|r3(l+Math.imul(0|r4[n],3266489917)|0,17),668265263);else{let e=606290984,t=-2048144777,o=0,i=1640531535;for(;(n+15|0)<r;n=n+16|0)e=Math.imul(0|r3(e+Math.imul(0|r4[n+0|0],2246822519)|0,13),2654435761),t=Math.imul(0|r3(t+Math.imul(0|r4[n+4|0],2246822519)|0,13),2654435761),o=Math.imul(0|r3(o+Math.imul(0|r4[n+8|0],2246822519)|0,13),2654435761),i=Math.imul(0|r3(i+Math.imul(0|r4[n+12|0],2246822519)|0,13),2654435761);for(l=(((r3(e,1)|0+r3(t,7)|0)+r3(o,12)|0)+r3(i,18)|0)+r|0;(n+3|0)<r;n=n+4|0)l=Math.imul(0|r3(l+Math.imul(0|r4[n],3266489917)|0,17),668265263)}for(;n<r;n=n+1|0)l=Math.imul(0|r3(l+Math.imul(0|r5[n],374761393)|0,11),2654435761);return(((l=Math.imul((l=Math.imul(l^l>>>15,2246822519))^l>>>13,3266489917))^l>>>16)>>>0).toString()}(function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("undefined"!=typeof window&&r===window||"undefined"!=typeof document&&r===document)return r.toString();if(null!==r&&"object"==typeof r){if(w.isValidElement(r)||t.has(r))return null;t.add(r)}return r})}(e)),variables:function(e){let t=e.vars?e.vars.palette.TableCell.border:"light"===e.palette.mode?(0,rQ.$n)((0,rQ.Fq)(e.palette.divider,1),.88):(0,rQ._j)((0,rQ.Fq)(e.palette.divider,1),.68),r=(e.vars||e).palette.DataGrid,n=r?.bg??("dark"===e.palette.mode?`color-mix(in srgb, ${(e.vars||e).palette.background.paper} 95%, #fff)`:(e.vars||e).palette.background.paper),l=r?.headerBg??n,o=r?.pinnedBg??n,i=e.vars?`rgba(${e.vars.palette.background.defaultChannel} / ${e.vars.palette.action.disabledOpacity})`:(0,rQ.Fq)(e.palette.background.default,e.palette.action.disabledOpacity),a="dark"===e.palette.mode?`color-mix(in srgb, ${(e.vars||e).palette.background.paper} 90%, #fff)`:(e.vars||e).palette.background.paper,s=e.vars?`rgb(${e.vars.palette.primary.mainChannel})`:e.palette.primary.main,u=e.vars?e.vars.shape.borderRadius:"number"==typeof e.shape.borderRadius?`${e.shape.borderRadius}px`:e.shape.borderRadius,c=e.vars?.font?.body2??r9(e.typography.body2),d=e.vars?.font?.caption??r9(e.typography.caption),p=e.vars?.font?.body1??r9(e.typography.body1),f=ei.g.keys;return{[f.spacingUnit]:e.vars?e.vars.spacing??e.spacing(1):e.spacing(1),[f.colors.border.base]:t,[f.colors.background.base]:n,[f.colors.background.overlay]:a,[f.colors.background.backdrop]:i,[f.colors.foreground.base]:(e.vars||e).palette.text.primary,[f.colors.foreground.muted]:(e.vars||e).palette.text.secondary,[f.colors.foreground.accent]:(e.vars||e).palette.primary.dark,[f.colors.foreground.disabled]:(e.vars||e).palette.text.disabled,[f.colors.foreground.error]:(e.vars||e).palette.error.dark,[f.colors.interactive.hover]:(e.vars||e).palette.action.hover,[f.colors.interactive.hoverOpacity]:(e.vars||e).palette.action.hoverOpacity,[f.colors.interactive.focus]:r6((e.vars||e).palette.primary.main),[f.colors.interactive.focusOpacity]:(e.vars||e).palette.action.focusOpacity,[f.colors.interactive.disabled]:r6((e.vars||e).palette.action.disabled),[f.colors.interactive.disabledOpacity]:(e.vars||e).palette.action.disabledOpacity,[f.colors.interactive.selected]:s,[f.colors.interactive.selectedOpacity]:(e.vars||e).palette.action.selectedOpacity,[f.header.background.base]:l,[f.cell.background.pinned]:o,[f.radius.base]:u,[f.typography.fontFamily.base]:e.typography.fontFamily,[f.typography.fontWeight.light]:e.typography.fontWeightLight,[f.typography.fontWeight.regular]:e.typography.fontWeightRegular,[f.typography.fontWeight.medium]:e.typography.fontWeightMedium,[f.typography.fontWeight.bold]:e.typography.fontWeightBold,[f.typography.font.body]:c,[f.typography.font.small]:d,[f.typography.font.large]:p,[f.transitions.easing.easeIn]:e.transitions.easing.easeIn,[f.transitions.easing.easeOut]:e.transitions.easing.easeOut,[f.transitions.easing.easeInOut]:e.transitions.easing.easeInOut,[f.transitions.duration.short]:`${e.transitions.duration.shorter}ms`,[f.transitions.duration.base]:`${e.transitions.duration.short}ms`,[f.transitions.duration.long]:`${e.transitions.duration.standard}ms`,[f.shadows.base]:(e.vars||e).shadows[2],[f.shadows.overlay]:(e.vars||e).shadows[8],[f.zIndex.panel]:(e.vars||e).zIndex.modal,[f.zIndex.menu]:(e.vars||e).zIndex.modal}}(e)}),[e])},useGridAriaAttributes:()=>{let e=gb(),t=iX().treeData?{role:"treegrid"}:{};return(0,b.Z)({},e,t)},useGridRowAriaAttributes:e=>{let t=ac(),r=iX(),n=gw(),l=(0,ea.Pp)(t,t2.xf),o=(0,ea.Pp)(t,t2.ZR),i=(0,ea.Pp)(t,t2.lu);return w.useCallback((t,a)=>{let s=n(t,a);if(!t||!(r.treeData||e)||"footer"===t.type||"pinnedRow"===t.type)return s;s["aria-level"]=t.depth+1;let u=o[t.id]??0;return"group"===t.type&&u>0&&(s["aria-expanded"]=!!t.childrenExpanded),null!==t.parent&&(s["aria-setsize"]=t.parent===td.U5?l:o[t.parent],s["aria-posinset"]=i[t.id]),s},[r.treeData,e,l,o,i,n])},useGridRowsOverridableMethods:e=>({setRowIndex:w.useCallback((t,r)=>{let n=(0,eN.sU)(e,t);if(!n)throw Error(`MUI X: No row with id #${t} found.`);if(n.parent!==td.U5)throw Error("MUI X: The row reordering do not support reordering of grouped rows yet.");if("leaf"!==n.type)throw Error("MUI X: The row reordering do not support reordering of footer or grouping rows.");e.current.setState(n=>{let l=(0,eN.Kd)(e)[td.U5],o=l.children,i=o.findIndex(e=>e===t);if(-1===i||i===r)return n;let a=[...o];return a.splice(r,0,a.splice(i,1)[0]),(0,b.Z)({},n,{rows:(0,b.Z)({},n.rows,{tree:(0,b.Z)({},n.rows.tree,{[td.U5]:(0,b.Z)({},l,{children:a})})})})}),e.current.publishEvent("rowsSet")},[e])}),useGridParamsOverridableMethods:e=>{let t=w.useCallback((t,r)=>{let n=e.current.getColumn(r),l=e.current.getRow(t);if(!l)throw Error(`No row with id #${t} found`);return n&&n.valueGetter?n.valueGetter(l[n.field],l,n,e):l[r]},[e]),r=w.useCallback((t,r)=>(0,td.Lv)(t,r,e),[e]),n=w.useCallback((t,n)=>{let l=r(t,n);return n&&n.valueFormatter?n.valueFormatter(l,t,n,e):l},[e,r]);return{getCellValue:t,getRowValue:r,getRowFormattedValue:n}},useCellAggregationResult:()=>null,useFilterValueGetter:e=>e.current.getRowValue}},gy="MTc1OTk2ODAwMDAwMA==",gx=(0,$.jsx)(A,{packageName:"x-data-grid-pro",releaseInfo:gy}),gS=(0,en.G)(function(e,t){var r;let n=gv(e),l=function(e,t){var r,n;let l=w.useRef(null),o=w.useRef(null);o.current||(o.current=function(e){var t;let r=null===(t=e.current)||void 0===t?void 0:t[rK];if(r)return r;let n={},l={state:n,store:rW.create(n),instanceId:{id:rY}};return rY+=1,l.getPublicApi=()=>e.current,l.register=(t,r)=>{Object.keys(r).forEach(n=>{let o=r[n],i=l[n];if((null==i?void 0:i.spying)===!0?i.target=o:l[n]=o,"public"===t){let t=e.current,r=t[n];
78(null==r?void 0:r.spying)===!0?r.target=o:t[n]=o}})},l.register("private",{caches:{},eventManager:new rV}),l}(l)),l.current||(l.current={get state(){return n.current.state},get store(){return n.current.store},get instanceId(){return n.current.instanceId},[rK]:(n=o).current});let i=w.useCallback(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];let[l,i,a={}]=r;if(a.defaultMuiPrevented=!1,rq(a)&&a.isPropagationStopped())return;let s=t.signature===rX.c.DataGridPro||t.signature===rX.c.DataGridPremium?{api:o.current.getPublicApi()}:{};o.current.eventManager.emit(l,i,a,s)},[o,t.signature]),a=w.useCallback((e,t,r)=>{o.current.eventManager.on(e,t,r);let n=o.current;return()=>{n.eventManager.removeListener(e,t)}},[o]);return rU(o,{subscribeEvent:a,publishEvent:i},"public"),!e||(null===(r=e.current)||void 0===r?void 0:r.state)||(e.current=l.current),w.useImperativeHandle(e,()=>l.current,[l]),w.useEffect(()=>{let e=o.current;return()=>{e.publishEvent("unmount")}},[o]),o}(n.apiRef,n);return sR(l,n,gC),_("x-data-grid-pro",gy),(0,$.jsx)(Y,{privateApiRef:l,configuration:gC,props:n,children:(0,$.jsx)(rB,(0,b.Z)({className:n.className,style:n.style,sx:n.sx},null===(r=n.slotProps)||void 0===r?void 0:r.root,{ref:t,children:gx}))})}),gR=w.memo(gS);gS.propTypes={apiRef:y.shape({current:y.object}),"aria-label":y.string,"aria-labelledby":y.string,autoHeight:y.bool,autoPageSize:y.bool,autosizeOnMount:y.bool,autosizeOptions:y.shape({columns:y.arrayOf(y.string),disableColumnVirtualization:y.bool,expand:y.bool,includeHeaders:y.bool,includeOutliers:y.bool,outliersFactor:y.number}),cellModesModel:y.object,checkboxSelection:y.bool,checkboxSelectionVisibleOnly:y.bool,classes:y.object,className:y.string,clipboardCopyCellDelimiter:y.string,columnBufferPx:y.number,columnFilterDebounceMs:y.number,columnGroupHeaderHeight:y.number,columnGroupingModel:y.arrayOf(y.object),columnHeaderHeight:y.number,columns:y.arrayOf(y.object).isRequired,columnVisibilityModel:y.object,dataSource:y.shape({getChildrenCount:y.func,getGroupKey:y.func,getRows:y.func.isRequired,updateRow:y.func}),dataSourceCache:y.shape({clear:y.func.isRequired,get:y.func.isRequired,set:y.func.isRequired}),defaultGroupingExpansionDepth:y.number,density:y.oneOf(["comfortable","compact","standard"]),detailPanelExpandedRowIds:y.instanceOf(Set),disableAutosize:y.bool,disableChildrenFiltering:y.bool,disableChildrenSorting:y.bool,disableColumnFilter:y.bool,disableColumnMenu:y.bool,disableColumnPinning:y.bool,disableColumnReorder:y.bool,disableColumnResize:y.bool,disableColumnSelector:y.bool,disableColumnSorting:y.bool,disableDensitySelector:y.bool,disableEval:y.bool,disableMultipleColumnsFiltering:y.bool,disableMultipleColumnsSorting:y.bool,disableMultipleRowSelection:y.bool,disableRowSelectionExcludeModel:y.bool,disableRowSelectionOnClick:y.bool,disableVirtualization:y.bool,editMode:y.oneOf(["cell","row"]),estimatedRowCount:y.number,experimentalFeatures:y.shape({warnIfFocusStateIsNotSynced:y.bool}),filterDebounceMs:y.number,filterMode:y.oneOf(["client","server"]),filterModel:y.shape({items:y.arrayOf(y.shape({field:y.string.isRequired,id:y.oneOfType([y.number,y.string]),operator:y.string.isRequired,value:y.any})).isRequired,logicOperator:y.oneOf(["and","or"]),quickFilterExcludeHiddenColumns:y.bool,quickFilterLogicOperator:y.oneOf(["and","or"]),quickFilterValues:y.array}),getCellClassName:y.func,getDetailPanelContent:y.func,getDetailPanelHeight:y.func,getEstimatedRowHeight:y.func,getRowClassName:y.func,getRowHeight:y.func,getRowId:y.func,getRowSpacing:y.func,getTreeDataPath:y.func,groupingColDef:y.oneOfType([y.func,y.object]),headerFilterHeight:y.number,headerFilters:y.bool,hideFooter:y.bool,hideFooterPagination:y.bool,hideFooterRowCount:y.bool,hideFooterSelectedRowCount:y.bool,ignoreDiacritics:y.bool,ignoreValueFormatterDuringExport:y.oneOfType([y.shape({clipboardExport:y.bool,csvExport:y.bool}),y.bool]),initialState:y.object,isCellEditable:y.func,isGroupExpandedByDefault:y.func,isRowSelectable:y.func,keepColumnPositionIfDraggedOutside:y.bool,keepNonExistentRowsSelected:y.bool,label:y.string,lazyLoading:y.bool,lazyLoadingRequestThrottleMs:y.number,listView:y.bool,listViewColumn:y.shape({align:y.oneOf(["center","left","right"]),cellClassName:y.oneOfType([y.func,y.string]),display:y.oneOf(["flex","text"]),field:y.string.isRequired,renderCell:y.func}),loading:y.bool,localeText:y.object,logger:y.shape({debug:y.func.isRequired,error:y.func.isRequired,info:y.func.isRequired,warn:y.func.isRequired}),logLevel:y.oneOf(["debug","error","info","warn",!1]),multipleColumnsSortingMode:y.oneOf(["always","withModifierKey"]),nonce:y.string,onCellClick:y.func,onCellDoubleClick:y.func,onCellEditStart:y.func,onCellEditStop:y.func,onCellKeyDown:y.func,onCellModesModelChange:y.func,onClipboardCopy:y.func,onColumnHeaderClick:y.func,onColumnHeaderContextMenu:y.func,onColumnHeaderDoubleClick:y.func,onColumnHeaderEnter:y.func,onColumnHeaderLeave:y.func,onColumnHeaderOut:y.func,onColumnHeaderOver:y.func,onColumnOrderChange:y.func,onColumnResize:y.func,onColumnVisibilityModelChange:y.func,onColumnWidthChange:y.func,onDataSourceError:y.func,onDensityChange:y.func,onDetailPanelExpandedRowIdsChange:y.func,onFetchRows:y.func,onFilterModelChange:y.func,onMenuClose:y.func,onMenuOpen:y.func,onPaginationMetaChange:y.func,onPaginationModelChange:y.func,onPinnedColumnsChange:y.func,onPreferencePanelClose:y.func,onPreferencePanelOpen:y.func,onProcessRowUpdateError:y.func,onResize:y.func,onRowClick:y.func,onRowCountChange:y.func,onRowDoubleClick:y.func,onRowEditStart:y.func,onRowEditStop:y.func,onRowModesModelChange:y.func,onRowOrderChange:y.func,onRowSelectionModelChange:y.func,onRowsScrollEnd:y.func,onSortModelChange:y.func,onStateChange:y.func,pageSizeOptions:y.arrayOf(y.oneOfType([y.number,y.shape({label:y.string.isRequired,value:y.number.isRequired})]).isRequired),pagination:y.bool,paginationMeta:y.shape({hasNextPage:y.bool}),paginationMode:y.oneOf(["client","server"]),paginationModel:y.shape({page:y.number.isRequired,pageSize:y.number.isRequired}),pinnedColumns:y.object,pinnedColumnsSectionSeparator:y.oneOf(["border-and-shadow","border","shadow"]),pinnedRows:y.shape({bottom:y.arrayOf(y.object),top:y.arrayOf(y.object)}),pinnedRowsSectionSeparator:y.oneOf(["border-and-shadow","border"]),processRowUpdate:y.func,resizeThrottleMs:y.number,rowBufferPx:y.number,rowCount:y.number,rowHeight:y.number,rowModesModel:y.object,rowReordering:y.bool,rows:y.arrayOf(y.object),rowSelection:y.bool,rowSelectionModel:y.shape({ids:y.instanceOf(Set).isRequired,type:y.oneOf(["exclude","include"]).isRequired}),rowSelectionPropagation:y.shape({descendants:y.bool,parents:y.bool}),rowsLoadingMode:y.oneOf(["client","server"]),rowSpacingType:y.oneOf(["border","margin"]),rowSpanning:y.bool,scrollbarSize:y.number,scrollEndThreshold:y.number,showCellVerticalBorder:y.bool,showColumnVerticalBorder:y.bool,showToolbar:y.bool,slotProps:y.object,slots:y.object,sortingMode:y.oneOf(["client","server"]),sortingOrder:y.arrayOf(y.oneOf(["asc","desc"])),sortModel:y.arrayOf(y.shape({field:y.string.isRequired,sort:y.oneOf(["asc","desc"])})),style:y.object,sx:y.oneOfType([y.arrayOf(y.oneOfType([y.func,y.object,y.bool])),y.func,y.object]),throttleRowsMs:y.number,treeData:y.bool,virtualizeColumnsWithAutoRowHeight:y.bool}},14704:function(e,t,r){r.d(t,{W:function(){return v},w:function(){return b}});var n=r(1119),l=r(48275),o=r(74610),i=r(2265),a=r(77126),s=r(64178),u=r(2288),c=r(10533),d=r(13894),p=r(8977),f=r(57437);let g=["api","colDef","id","hasFocus","isEditable","field","value","formattedValue","row","rowNode","cellMode","tabIndex","position","focusElementRef"],h=e=>"function"==typeof e.getActions;function m(e){var t;let{colDef:r,id:l,hasFocus:m,tabIndex:v,position:b="bottom-end",focusElementRef:w}=e,C=(0,o.Z)(e,g),[y,x]=i.useState(-1),[S,R]=i.useState(!1),P=(0,p.l)(),I=i.useRef(null),M=i.useRef(null),k=i.useRef(!1),Z=i.useRef({}),E=(0,a.V)(),D=(0,s.Z)(),F=(0,s.Z)(),T=(0,d.B)();if(!h(r))throw Error("MUI X: Missing the `getActions` property in the `GridColDef`.");let O=r.getActions(P.current.getRowParams(l)),H=O.filter(e=>!e.props.showInMenu),L=O.filter(e=>e.props.showInMenu),z=H.length+(L.length?1:0);i.useLayoutEffect(()=>
78{m||Object.entries(Z.current).forEach(e=>{let[t,r]=e;null==r||r.stop({},()=>{delete Z.current[t]})})},[m]),i.useEffect(()=>{y<0||!I.current||y>=I.current.children.length||I.current.children[y].focus({preventScroll:!0})},[y]),i.useEffect(()=>{m||(x(-1),k.current=!1)},[m]),i.useImperativeHandle(w,()=>({focus(){k.current||x(O.findIndex(e=>!e.props.disabled))}}),[O]),i.useEffect(()=>{y>=z&&x(z-1)},[y,z]);let j=()=>{R(!0),x(z-1),k.current=!0},G=()=>{R(!1)},_=e=>t=>{Z.current[e]=t},$=(e,t)=>r=>{x(e),k.current=!0,t&&t(r)},A=z>0?{role:"menu",onKeyDown:e=>{if(z<=1)return;let t=(e,r)=>{var n;if(e<0||e>O.length)return e;let l=("left"===r?-1:1)*(E?-1:1);return(null===(n=O[e+l])||void 0===n?void 0:n.props.disabled)?t(e+l,r):e+l},r=y;"ArrowRight"===e.key?r=t(y,"right"):"ArrowLeft"===e.key&&(r=t(y,"left")),r<0||r>=z||r===y||(e.preventDefault(),e.stopPropagation(),x(r))}}:void 0;return(0,f.jsxs)("div",(0,n.Z)({ref:I,tabIndex:-1,className:u._.actionsCell},A,C,{children:[H.map((e,t)=>i.cloneElement(e,{key:t,touchRippleRef:_(t),onClick:$(t,e.props.onClick),tabIndex:y===t?v:-1})),L.length>0&&F&&(0,f.jsx)(T.slots.baseIconButton,(0,n.Z)({ref:M,id:F,"aria-label":P.current.getLocaleText("actionsCellMore"),"aria-haspopup":"menu","aria-expanded":S,"aria-controls":S?D:void 0,role:"menuitem",size:"small",onClick:e=>{e.stopPropagation(),e.preventDefault(),S?G():j()},touchRippleRef:_(F),tabIndex:y===H.length?v:-1},null===(t=T.slotProps)||void 0===t?void 0:t.baseIconButton,{children:(0,f.jsx)(T.slots.moreActionsIcon,{fontSize:"small"})})),L.length>0&&(0,f.jsx)(c.r,{open:S,target:M.current,position:b,onClose:G,children:(0,f.jsx)(T.slots.baseMenuList,{id:D,className:u._.menuList,"aria-labelledby":F,autoFocusItem:!0,children:L.map((e,t)=>i.cloneElement(e,{key:t,closeMenu:G}))})})]}))}let v="actions",b=(0,n.Z)({},l.z,{sortable:!1,filterable:!1,aggregable:!1,chartable:!1,width:100,display:"flex",align:"center",headerAlign:"center",headerName:"",disableColumnMenu:!0,disableExport:!0,renderCell:e=>(0,f.jsx)(m,(0,n.Z)({},e)),getApplyQuickFilterFn:()=>null})},16484:function(e,t,r){r.d(t,{p:function(){return k}});var n=r(1119),l=r(48275),o=r(74610),i=r(2265),a=r(37772),s=r(57464),u=r(3807),c=r(2288),d=r(13894),p=r(8977),f=r(53584),g=r(63128),h=r(57437);let m=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","hasFocus","tabIndex","hideDescendantCount"],v=e=>{let{classes:t}=e;return(0,a.Z)({root:["booleanCell"]},c.d,t)},b=i.memo(function(e){let{value:t,rowNode:r}=e,l=(0,o.Z)(e,m),a=(0,p.l)(),c=(0,d.B)(),f=v({classes:c.classes}),g=(0,s.Pp)(a,u.Lq)>0&&"group"===r.type&&!1===c.treeData,b=i.useMemo(()=>t?c.slots.booleanCellTrueIcon:c.slots.booleanCellFalseIcon,[c.slots.booleanCellFalseIcon,c.slots.booleanCellTrueIcon,t]);return g&&void 0===t?null:(0,h.jsx)(b,(0,n.Z)({fontSize:"small",className:f.root,titleAccess:a.current.getLocaleText(t?"booleanCellTrueLabel":"booleanCellFalseLabel"),"data-value":!!t},l))});var w=r(61994),C=r(64178),y=r(59784);let x=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange"],S=e=>{let{classes:t}=e;return(0,a.Z)({root:["editBooleanCell"]},c.d,t)};function R(e){var t;let{id:r,value:l,field:a,className:s,hasFocus:u,onValueChange:c}=e,f=(0,o.Z)(e,x),g=(0,p.l)(),m=i.useRef(null),v=(0,C.Z)(),[b,R]=i.useState(l),P=(0,d.B)(),I=S({classes:P.classes}),M=i.useCallback(async e=>{let t=e.target.checked;c&&await c(e,t),R(t),await g.current.setEditCellValue({id:r,field:a,value:t},e)},[g,a,r,c]);return i.useEffect(()=>{R(l)},[l]),(0,y.Z)(()=>{u&&m.current.focus()},[u]),(0,h.jsx)("label",(0,n.Z)({htmlFor:v,className:(0,w.Z)(I.root,s)},f,{children:(0,h.jsx)(P.slots.baseCheckbox,(0,n.Z)({id:v,inputRef:m,checked:!!b,onChange:M,size:"small"},null===(t=P.slotProps)||void 0===t?void 0:t.baseCheckbox))}))}var P=r(5165),I=r(56343);let M=e=>{switch(e.toLowerCase().trim()){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case"null":case"undefined":return!1;default:return}},k=(0,n.Z)({},l.z,{type:"boolean",display:"flex",align:"center",headerAlign:"center",renderCell:e=>e.field!==g.KK&&(0,f.I7)(e.rowNode)?"":(0,h.jsx)(b,(0,n.Z)({},e)),renderEditCell:e=>(0,h.jsx)(R,(0,n.Z)({},e)),sortComparator:P.GH,valueFormatter:(e,t,r,n)=>e?n.current.getLocaleText("booleanCellTrueLabel"):n.current.getLocaleText("booleanCellFalseLabel"),filterOperators:[{value:"is",getApplyFilterFn:e=>{let t=(0,I.J)(e.value);return void 0===t?null:e=>!!e===t},InputComponent:I.x}],getApplyQuickFilterFn:()=>
78null,aggregable:!1,chartable:!1,pastedValueParser:e=>M(e)})},15885:function(e,t,r){r.d(t,{n:function(){return k},e:function(){return M}});var n=r(1119),l=r(2265),o=r(74610),i=r(37772),a=r(6972),s=r(8977),u=r(13894),c=r(2288),d=r(57464),p=r(20266),f=r(57437);let g=["field","id","formattedValue","row","rowNode","colDef","isEditable","cellMode","hasFocus","tabIndex","api"],h=e=>{let{classes:t}=e;return(0,i.Z)({root:["checkboxInput"]},c.d,t)},m=(0,a.G)(function(e,t){var r,i,a;let{field:c,id:m,rowNode:v,tabIndex:b}=e,w=(0,o.Z)(e,g),C=(0,s.l)(),y=(0,u.B)(),x=h({classes:y.classes});l.useLayoutEffect(()=>{if(0===b){let e=C.current.getCellElement(m,c);e&&(e.tabIndex=-1)}},[C,b,m,c]);let S=l.useCallback(e=>{" "===e.key&&e.stopPropagation()},[]),R=C.current.isRowSelectable(m),{isIndeterminate:P,isChecked:I}=(0,d.Pp)(C,p.IU,{groupId:m,autoSelectParents:null!==(a=null===(r=y.rowSelectionPropagation)||void 0===r?void 0:r.parents)&&void 0!==a&&a});if("footer"===v.type||"pinnedRow"===v.type)return null;let M=C.current.getLocaleText(I&&!P?"checkboxSelectionUnselectRow":"checkboxSelectionSelectRow");return(0,f.jsx)(y.slots.baseCheckbox,(0,n.Z)({tabIndex:b,checked:I&&!P,onChange:e=>{let t={value:e.target.checked,id:m};C.current.publishEvent("rowSelectionCheckboxChange",t,e)},className:x.root,slotProps:{htmlInput:{"aria-label":M,name:"select_row"}},onKeyDown:S,indeterminate:P,disabled:!R},null===(i=y.slotProps)||void 0===i?void 0:i.baseCheckbox,w,{ref:t}))});var v=r(38165),b=r(51655),w=r(50224),C=r(96051),y=r(53497);let x=["field","colDef"],S=e=>{let{classes:t}=e;return(0,i.Z)({root:["checkboxInput"]},c.d,t)},R=(0,a.G)(function(e,t){var r;let i=(0,o.Z)(e,x),[,a]=l.useState(!1),c=(0,s.l)(),g=(0,u.B)(),h=S({classes:g.classes}),m=(0,d.Pp)(c,v.X5),R=(0,d.Pp)(c,b.Y1),P=(0,d.Pp)(c,w.zn),I=(0,d.Pp)(c,C.Yp),M=l.useMemo(()=>{let e=g.isRowSelectable;if("function"!=typeof e||"exclude"===R.type)return R;let t={type:"include",ids:new Set};for(let r of R.ids)g.keepNonExistentRowsSelected&&t.ids.add(r),c.current.getRow(r)&&e(c.current.getRowParams(r))&&t.ids.add(r);return t},[c,g.isRowSelectable,g.keepNonExistentRowsSelected,R]),k=l.useMemo(()=>{let e=g.pagination&&g.checkboxSelectionVisibleOnly&&"server"!==g.paginationMode?I:P,t=new Set;for(let r=0;r<e.length;r+=1){let n=e[r];c.current.getRow(n)&&c.current.isRowSelectable(n)&&t.add(n)}return t},[c,g.pagination,g.paginationMode,g.checkboxSelectionVisibleOnly,I,P]),Z=l.useMemo(()=>{let e=(0,y.F)(M),t=0;for(let r of k)e.has(r)&&(t+=1);return t},[M,k]),E=l.useMemo(()=>{if(0===Z)return!1;let e=(0,y.F)(M);for(let t of k)if(!e.has(t))return!0;return!1},[Z,M,k]),D=Z>0,F=null!==m&&m.field===e.field?0:-1;l.useLayoutEffect(()=>{let t=c.current.getColumnHeaderElement(e.field);0===F&&t&&(t.tabIndex=-1)},[F,c,e.field]);let T=l.useCallback(e=>{" "===e.key&&c.current.publishEvent("headerSelectionCheckboxChange",{value:!D})},[c,D]),O=l.useCallback(()=>{a(e=>!e)},[]);l.useEffect(()=>c.current.subscribeEvent("rowSelectionChange",O),[c,O]);let H=c.current.getLocaleText(D&&!E?"checkboxSelectionUnselectAllRows":"checkboxSelectionSelectAllRows");return(0,f.jsx)(g.slots.baseCheckbox,(0,n.Z)({indeterminate:E,checked:D&&!E,onChange:e=>{let t={value:e.target.checked};c.current.publishEvent("headerSelectionCheckboxChange",t)},className:h.root,slotProps:{htmlInput:{"aria-label":H,name:"select_all_rows"}},tabIndex:F,onKeyDown:T,disabled:!(0,p.Hs)(g)},null===(r=g.slotProps)||void 0===r?void 0:r.baseCheckbox,i,{ref:t}))});var P=r(16484),I=r(60947);let M="__check__",k=(0,n.Z)({},P.p,{type:"custom",field:M,width:50,resizable:!1,sortable:!1,filterable:!1,aggregable:!1,chartable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,getApplyQuickFilterFn:()=>null,display:"flex",valueGetter:(e,t,r,n)=>{let l=(0,I.X)(n,t);return n.current.isRowSelected(l)},rowSpanValueGetter:(e,t,r,n)=>(0,I.X)(n,t),renderHeader:e=>(0,f.jsx)(R,(0,n.Z)({},e)),renderCell:e=>(0,f.jsx)(m,(0,n.Z)({},e))})},48275:function(e,t,r){r.d(t,{z:function(){return k}});var n=r(1119),l=r(74610),o=r(2265),i=r(37772),a=r(59784),s=r(16210),u=r(6972),c=r(26040),d=r(64935),p=r(2288),f=r(13894),g=r(8977),h=r(57437);let m=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","isValidating","debounceMs","isProcessingProps","onValueChange","slotProps"],v=e=>{let{classes:t}=e;return(0,i.Z)({root:["editInputCell"]},p.d,t)},b=(0,s.ZP)(c.d,{name:"MuiDataGrid",slot:"EditInputCell"})({font:d.g.typography.font.body,padding:"1px 0","& input":{padding:"0 16px",height:"100%"}}),w=(0,u.G)((e,t)=>{let r=(0,f.B)(),{id:i,value:s,field:u,colDef:c,hasFocus:d,debounceMs:p=200,isProcessingProps:w,onValueChange:C,slotProps:y}
78=e,x=(0,l.Z)(e,m),S=(0,g.l)(),R=o.useRef(null),[P,I]=o.useState(s),M=v(r),k=o.useCallback(async e=>{let t=e.target.value,r=S.current.getColumn(u),n=t;r.valueParser&&(n=r.valueParser(t,S.current.getRow(i),r,S)),I(n),S.current.setEditCellValue({id:i,field:u,value:n,debounceMs:p,unstable_skipValueParser:!0},e),C&&await C(e,t)},[S,p,u,i,C]),Z=S.current.unstable_getEditCellMeta(i,u);return o.useEffect(()=>{(null==Z?void 0:Z.changeReason)!=="debouncedSetEditCellValue"&&I(s)},[Z,s]),(0,a.Z)(()=>{d&&R.current.focus()},[d]),(0,h.jsx)(b,(0,n.Z)({as:r.slots.baseInput,inputRef:R,className:M.root,ownerState:r,fullWidth:!0,type:"number"===c.type?c.type:"text",value:null!=P?P:"",onChange:k,endAdornment:w?(0,h.jsx)(r.slots.loadIcon,{fontSize:"small",color:"action"}):void 0},x,null==y?void 0:y.root,{ref:t}))});var C=r(5165),y=r(25885),x=r(70421),S=r(46486),R=r(30032);let P=(e,t)=>r=>{if(!r.value)return null;let n=e?r.value:r.value.trim(),l=RegExp((0,x.hr)(n),"i");return e=>{if(null==e)return t;let r=l.test(String(e));return t?!r:r}},I=(e,t)=>r=>{if(!r.value)return null;let n=e?r.value:r.value.trim(),l=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return e=>{if(null==e)return t;let r=0===l.compare(n,e.toString());return t?!r:r}},M=e=>()=>t=>{let r=""===t||null==t;return e?!r:r},k={width:100,minWidth:50,maxWidth:1/0,hideable:!0,sortable:!0,resizable:!0,filterable:!0,groupable:!0,pinnable:!0,aggregable:!0,chartable:!0,editable:!1,sortComparator:C.Id,type:"string",align:"left",filterOperators:((e=!1)=>[{value:"contains",getApplyFilterFn:P(e,!1),InputComponent:y.r},{value:"doesNotContain",getApplyFilterFn:P(e,!0),InputComponent:y.r},{value:"equals",getApplyFilterFn:I(e,!1),InputComponent:y.r},{value:"doesNotEqual",getApplyFilterFn:I(e,!0),InputComponent:y.r},{value:"startsWith",getApplyFilterFn:t=>{if(!t.value)return null;let r=e?t.value:t.value.trim(),n=RegExp(`^${(0,x.hr)(r)}.*$`,"i");return e=>null!=e&&n.test(e.toString())},InputComponent:y.r},{value:"endsWith",getApplyFilterFn:t=>{if(!t.value)return null;let r=e?t.value:t.value.trim(),n=RegExp(`.*${(0,x.hr)(r)}$`,"i");return e=>null!=e&&n.test(e.toString())},InputComponent:y.r},{value:"isEmpty",getApplyFilterFn:M(!1),requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:M(!0),requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:t=>{if(!Array.isArray(t.value)||0===t.value.length)return null;let r=e?t.value:t.value.map(e=>e.trim()),n=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return e=>null!=e&&r.some(t=>0===n.compare(t,e.toString()||""))},InputComponent:S.S}])(),renderEditCell:e=>(0,h.jsx)(w,(0,n.Z)({},e)),getApplyQuickFilterFn:e=>{if(!e)return null;let t=RegExp((0,x.hr)(e),"i");return(e,r,n,l)=>{let o=l.current.getRowFormattedValue(r,n);return l.current.ignoreDiacritics&&(o=(0,R.GS)(o)),null!=o&&t.test(o.toString())}}}},95160:function(e,t,r){r.d(t,{r:function(){return n}});let n=r(2265).createContext(void 0)},98704:function(e,t,r){r.d(t,{s:function(){return n}});let n=r(2265).createContext(void 0)},63378:function(e,t,r){r.d(t,{J:function(){return L}});var n=r(1119),l=r(74610),o=r(2265),i=r(61994),a=r(93522),s=r(84021),u=r(6972),c=r(91562),d=r(16196),p=r(2288),f=r(37772),g=r(13894),h=r(54298),m=r(6154),v=r(57464),b=r(42249),w=r(22578),C=r(15885),y=r(14704),x=r(63128),S=r(70835),R=r(3807),P=r(71359),I=r(51383);let M=(0,I.nO)(e=>e.rowReorder),k=(0,I.P1)(M,e=>e?.isActive??!1);var Z=r(25141),E=r(68273),D=r(4079),F=r(57437);let T=["selected","rowId","row","index","style","rowHeight","className","visibleColumns","pinnedColumns","offsetLeft","columnsTotalWidth","firstColumnIndex","lastColumnIndex","focusedColumnIndex","isFirstVisible","isLastVisible","isNotVisible","showBottomBorder","scrollbarWidth","gridHasFiller","onClick","onDoubleClick","onMouseEnter","onMouseLeave","onMouseOut","onMouseOver"],O=(0,I.P1)(P.bj,(e,t)=>{let{rowReordering:r,treeData:n}=t;return!!r&&!n&&!!(0,c.n)(e)}),H=(0,u.G)(function(e,t){var r,s,u;let{selected:c,rowId:I,row:M,index:H,style:L,rowHeight:z,className:j,visibleColumns:G,pinnedColumns:_,offsetLeft:$,columnsTotalWidth:A,firstColumnIndex:N,lastColumnIndex:B,focusedColumnIndex:V,isFirstVisible:W,isLastVisible:U,isNotVisible:X,showBottomBorder:K,scrollbarWidth:q,gridHasFiller:Y,onClick:Q,onDoubleClick:J,onMouseEnter:ee,onMouseLeave:et,onMouseOut:er,onMouseOver:en}=e,el=(0,l.Z)(e,T),eo=(0,D.$)(),ei=(0,E.x)(),ea=o.useRef(null),es=(0,g.B)(),eu=(0,b.y)(eo,es),ec=(0,v.Pp)(eo,S.Gm),ed=(0,v.Pp)(eo,m.Ag),ep=es.rowReordering,ef=es.treeData,eg=(0,v.Pp)(eo,O,{rowReordering:ep,treeData:ef}),eh=(0,v.Pp)(eo,k),em=(0,a.Z)(ea,t),ev=(0,R.sU)(eo,I),eb=(0,v.Pp)(eo,P.uR,{rowId:I,editMode:es.editMode}),ew=es.editMode===d.r2.Row,eC=void 0!==V,ey=eC&&V>=_.left.length&&V<N,ex=eC&&V<G.length-_.right.length&&V>=B,eS=(r=es.classes,s={root:["row",c&&"selected",ew&&"row--editable",eb&&"row--editing",W&&"row--firstVisible",U&&"row--lastVisible",K&&"row--borderBottom","auto"===z&&"row--dynamicHeight"]},(0,f.Z)(s,p.d,r)),eR=ei.hooks.useGridRowAriaAttributes();o.useLayoutEffect(()=>{if(eu.range){let e=eo.current.getRowIndexRelativeToVisibleRows(I);void 0!==e&&eo.current.unstable_setLastMeasuredRowIndex(e)}if(ea.current&&"auto"===z)return eo.current.observeRowHeight(ea.current,I)},[eo,eu.range,z,I]);let eP=o.useCallback((e,t)=>r=>{!(0,w.q_)(r)&&eo.current.getRow(I)&&(eo.current.publishEvent(e,eo.current.getRowParams(I),r),t&&t(r))},[eo,I]),eI=o.useCallback(e=>{let t=(0,w.w5)(e.target,p._.cell),r=null==t?void 0:t.getAttribute("data-field");if(r){if(r===C.n.field||r===x.u9||"__reorder__"===r||eo.current.getCellMode(I,r)===d.Vl.Edit)return;let e=eo.current.getColumn(r);if((null==e?void 0:e.type)===y.W)return}eP("rowClick",Q)(e)},[eo,Q,eP,I]),{slots:eM,slotProps:ek,disableColumnReorder:eZ}=es,eE=(0,v.Pp)(eo,()=>(0,n.Z)({},eo.current.getRowHeightEntry(I)),void 0,v.vV),eD=o.useMemo(()=>
78{if(X)return{opacity:0,width:0,height:0};let e=(0,n.Z)({},L,{maxHeight:"auto"===z?"none":z,minHeight:z,"--height":"number"==typeof z?"".concat(z,"px"):z});if(eE.spacingTop&&(e["border"===es.rowSpacingType?"borderTopWidth":"marginTop"]=eE.spacingTop),eE.spacingBottom){let t="border"===es.rowSpacingType?"borderBottomWidth":"marginBottom",r=e[t];"number"!=typeof r&&(r=parseInt(r||"0",10)),r+=eE.spacingBottom,e[t]=r}return e},[X,z,L,eE,es.rowSpacingType]);if(!ev)return null;let eF=eo.current.unstable_applyPipeProcessors("rowClassName",[],I),eT=eR(ev,H);if("function"==typeof es.getRowClassName){let e=H-((null===(u=eu.range)||void 0===u?void 0:u.firstRowIndex)||0),t=(0,n.Z)({},eo.current.getRowParams(I),{isFirstVisible:0===e,isLastVisible:e===eu.rows.length-1,indexRelativeToCurrentPage:e});eF.push(es.getRowClassName(t))}let eO=function(e,t,r,l){var o,i;let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:x.FX.NONE,s=eo.current.unstable_getCellColSpanInfo(I,r);if(null==s?void 0:s.spannedByColSpan)return null;let u=null!==(o=null==s?void 0:s.cellProps.width)&&void 0!==o?o:e.computedWidth,c=null!==(i=null==s?void 0:s.cellProps.colSpan)&&void 0!==i?i:1,d=(0,Z.a)(a,e.computedWidth,r,ed,A,q);if("skeletonRow"===ev.type)return(0,F.jsx)(eM.skeletonCell,{type:e.type,width:u,height:z,field:e.field,align:e.align},e.field);let p="__reorder__"===e.field,f=!(eZ||e.disableReorder),g=eg&&!ec.length,m=a===x.FX.VIRTUAL,v=(0,h.S)(a,t,es.showCellVerticalBorder,es.pinnedColumnsSectionSeparator),b=(0,h.y)(a,t,l,es.showCellVerticalBorder,Y,es.pinnedColumnsSectionSeparator);return(0,F.jsx)(eM.cell,(0,n.Z)({column:e,width:u,rowId:I,align:e.align||"left",colIndex:r,colSpan:c,disableDragEvents:!(f||p&&g||eh),isNotVisible:m,pinnedOffset:d,pinnedPosition:a,showLeftBorder:v,showRightBorder:b,row:M,rowNode:ev},null==ek?void 0:ek.cell),e.field)},eH=_.left.map((e,t)=>eO(e,t,t,_.left.length,x.FX.LEFT)),eL=_.right.map((e,t)=>{let r=G.length-_.right.length+t;return eO(e,t,r,_.right.length,x.FX.RIGHT)}),ez=G.length-_.left.length-_.right.length,ej=[];ey&&ej.push(eO(G[V],V-_.left.length,V,ez,x.FX.VIRTUAL));for(let e=N;e<B;e+=1){let t=G[e],r=e-_.left.length;t&&ej.push(eO(t,r,e,ez))}ex&&ej.push(eO(G[V],V-_.left.length,V,ez,x.FX.VIRTUAL));let eG=M?{onClick:eI,onDoubleClick:eP("rowDoubleClick",J),onMouseEnter:eP("rowMouseEnter",ee),onMouseLeave:eP("rowMouseLeave",et),onMouseOut:eP("rowMouseOut",er),onMouseOver:eP("rowMouseOver",en)}:null;return(0,F.jsxs)("div",(0,n.Z)({"data-id":I,"data-rowindex":H,role:"row",className:(0,i.Z)(...eF,eS.root,j),style:eD},eT,eG,el,{ref:em,children:[eH,(0,F.jsx)("div",{role:"presentation",className:p._.cellOffsetLeft,style:{width:$}}),ej,(0,F.jsx)("div",{role:"presentation",className:(0,i.Z)(p._.cell,p._.cellEmpty)}),eL]}))}),L=(0,s.X)(H)},10533:function(e,t,r){r.d(t,{r:function(){return y}});var n=r(1119),l=r(74610),o=r(2265),i=r(61994),a=r(37772),s=r(59784),u=r(16210),c=r(64970),d=r(64935),p=r(2613),f=r(2288),g=r(13894),h=r(8977),m=r(26040),v=r(57437);let b=["open","target","onClose","children","position","className","onExited"],w=e=>{let{classes:t}=e;return(0,a.Z)({root:["menu"]},f.d,t)},C=(0,u.ZP)(m.d,{name:"MuiDataGrid",slot:"Menu"})({zIndex:d.g.zIndex.menu,["& .".concat(f._.menuList)]:{outline:0}});function y(e){var t;let{open:r,target:a,onClose:u,children:d,position:f,className:m,onExited:y}=e,x=(0,l.Z)(e,b),S=(0,h.l)(),R=(0,g.B)(),P=w(R),I=(0,p.ZX)(),M=o.useRef(null);return(0,s.Z)(()=>{if(r)M.current=document.activeElement instanceof HTMLElement?document.activeElement:null;else{var e,t;null===(t=M.current)||void 0===t||null===(e=t.focus)||void 0===e||e.call(t),M.current=null}},[r]),o.useEffect(()=>{let e=r?"menuOpen":"menuClose";S.current.publishEvent(e,{target:a})},[S,r,a]),(0,v.jsx)(C,(0,n.Z)({as:R.slots.basePopper,className:(0,i.Z)(P.root,m,I),ownerState:R,open:r,target:a,transition:!0,placement:f,onClickAway:e=>{e.target&&(a===e.target||(null==a?void 0:a.contains(e.target)))||u(e)},onExited:y,clickAwayMouseEvent:"onMouseDown",onKeyDown:e=>{(0,c.Mh)(e.key)&&u(e)}}
78,x,null===(t=R.slotProps)||void 0===t?void 0:t.basePopper,{children:d}))}},56343:function(e,t,r){r.d(t,{J:function(){return d},x:function(){return c}});var n=r(1119),l=r(74610),o=r(2265),i=r(64178),a=r(13894),s=r(57437);let u=["item","applyValue","apiRef","focusElementRef","isFilterActive","headerFilterMenu","clearButton","tabIndex","slotProps"];function c(e){var t,r,c,p;let{item:f,applyValue:g,apiRef:h,focusElementRef:m,headerFilterMenu:v,clearButton:b,tabIndex:w,slotProps:C}=e,y=(0,l.Z)(e,u),[x,S]=o.useState(d(f.value)),R=(0,a.B)(),P=(0,i.Z)(),I=(0,i.Z)(),M=(null===(t=R.slotProps)||void 0===t?void 0:t.baseSelect)||{},k=null!==(c=M.native)&&void 0!==c&&c,Z=(null===(r=R.slotProps)||void 0===r?void 0:r.baseSelectOption)||{},E=o.useCallback(e=>{let t=d(e.target.value);S(t),g((0,n.Z)({},f,{value:t}))},[g,f]);o.useEffect(()=>{S(d(f.value))},[f.value]);let D=null!==(p=null==C?void 0:C.root.label)&&void 0!==p?p:h.current.getLocaleText("filterPanelInputLabel"),F=null==C?void 0:C.root.slotProps;return(0,s.jsxs)(o.Fragment,{children:[(0,s.jsxs)(R.slots.baseSelect,(0,n.Z)({fullWidth:!0,labelId:P,id:I,label:D,value:void 0===x?"":String(x),onChange:E,native:k,slotProps:{htmlInput:(0,n.Z)({ref:m,tabIndex:w},null==F?void 0:F.htmlInput)}},M,y,null==C?void 0:C.root,{children:[(0,s.jsx)(R.slots.baseSelectOption,(0,n.Z)({},Z,{native:k,value:"",children:h.current.getLocaleText("filterValueAny")})),(0,s.jsx)(R.slots.baseSelectOption,(0,n.Z)({},Z,{native:k,value:"true",children:h.current.getLocaleText("filterValueTrue")})),(0,s.jsx)(R.slots.baseSelectOption,(0,n.Z)({},Z,{native:k,value:"false",children:h.current.getLocaleText("filterValueFalse")}))]})),v,b]})}function d(e){return"true"===String(e).toLowerCase()||"false"!==String(e).toLowerCase()&&void 0}},46486:function(e,t,r){r.d(t,{S:function(){return s}});var n=r(1119),l=r(2265),o=r(64178),i=r(13894),a=r(57437);function s(e){let{item:t,applyValue:r,type:s,apiRef:u,focusElementRef:c,slotProps:d}=e,p=(0,o.Z)(),[f,g]=l.useState([]),[h,m]=l.useState(t.value||[]),v=(0,i.B)();l.useEffect(()=>{var e;m((null!==(e=t.value)&&void 0!==e?e:[]).map(String))},[t.value]);let b=l.useCallback((e,l)=>{m(l.map(String)),r((0,n.Z)({},t,{value:[...l.map(e=>"number"===s?Number(e):e)]}))},[r,t,s]),w=l.useCallback((e,t)=>{""===t?g([]):g([t])},[g]),C=v.slots.baseAutocomplete;return(0,a.jsx)(C,(0,n.Z)({multiple:!0,freeSolo:!0,options:f,id:p,value:h,onChange:b,onInputChange:w,label:u.current.getLocaleText("filterPanelInputLabel"),placeholder:u.current.getLocaleText("filterPanelInputPlaceholder"),slotProps:{textField:{type:s||"text",inputRef:c}}},null==d?void 0:d.root))}},25885:function(e,t,r){r.d(t,{r:function(){return d}});var n=r(1119),l=r(74610),o=r(2265),i=r(64178),a=r(78090),s=r(13894),u=r(57437);let c=["item","applyValue","type","apiRef","focusElementRef","tabIndex","disabled","isFilterActive","slotProps","clearButton","headerFilterMenu"];function d(e){var t,r,d;let{item:f,applyValue:g,type:h,apiRef:m,focusElementRef:v,tabIndex:b,disabled:w,slotProps:C,clearButton:y,headerFilterMenu:x}=e,S=(0,l.Z)(e,c),R=null==C?void 0:C.root,P=(0,a.Z)(),[I,M]=o.use
78State(p(f.value)),[k,Z]=o.useState(!1),E=(0,i.Z)(),D=(0,s.B)(),F=o.useCallback(e=>{let t=p(e.target.value);M(t),Z(!0),P.start(D.filterDebounceMs,()=>{g((0,n.Z)({},f,{value:"number"!==h||Number.isNaN(Number(t))?t:Number(t),fromInput:E})),Z(!1)})},[P,D.filterDebounceMs,f,h,E,g]);return o.useEffect(()=>{(f.fromInput!==E||null==f.value)&&M(p(f.value))},[E,f]),(0,u.jsxs)(o.Fragment,{children:[(0,u.jsx)(D.slots.baseTextField,(0,n.Z)({id:E,label:m.current.getLocaleText("filterPanelInputLabel"),placeholder:m.current.getLocaleText("filterPanelInputPlaceholder"),value:null!=I?I:"",onChange:F,type:h||"text",disabled:w,slotProps:(0,n.Z)({},null==R?void 0:R.slotProps,{input:(0,n.Z)({endAdornment:k?(0,u.jsx)(D.slots.loadIcon,{fontSize:"small",color:"action"}):null},null==R?void 0:null===(t=R.slotProps)||void 0===t?void 0:t.input),htmlInput:(0,n.Z)({tabIndex:b},null==R?void 0:null===(r=R.slotProps)||void 0===r?void 0:r.htmlInput)}),inputRef:v},null===(d=D.slotProps)||void 0===d?void 0:d.baseTextField,S,R)),x,y]})}function p(e){if(null!=e&&""!==e)return String(e)}},64935:function(e,t,r){r.d(t,{g:function(){return a}});var n=r(1119);let l={values:{xs:0,sm:600,md:900,lg:1200,xl:1536},up:e=>{let t=l.values,r="number"==typeof t[e]?t[e]:e;return`@media (min-width:${r}px)`}},o={spacingUnit:"--DataGrid-t-spacing-unit",colors:{border:{base:"--DataGrid-t-color-border-base"},foreground:{base:"--DataGrid-t-color-foreground-base",muted:"--DataGrid-t-color-foreground-muted",accent:"--DataGrid-t-color-foreground-accent",disabled:"--DataGrid-t-color-foreground-disabled",error:"--DataGrid-t-color-foreground-error"},background:{base:"--DataGrid-t-color-background-base",overlay:"--DataGrid-t-color-background-overlay",backdrop:"--DataGrid-t-color-background-backdrop"},interactive:{hover:"--DataGrid-t-color-interactive-hover",hoverOpacity:"--DataGrid-t-color-interactive-hover-opacity",focus:"--DataGrid-t-color-interactive-focus",focusOpacity:"--DataGrid-t-color-interactive-focus-opacity",disabled:"--DataGrid-t-color-interactive-disabled",disabledOpacity:"--DataGrid-t-color-interactive-disabled-opacity",selected:"--DataGrid-t-color-interactive-selected",selectedOpacity:"--DataGrid-t-color-interactive-selected-opacity"}},header:{background:{base:"--DataGrid-t-header-background-base"}},cell:{background:{pinned:"--DataGrid-t-cell-background-pinned"}},radius:{base:"--DataGrid-t-radius-base"},typography:{font:{body:"--DataGrid-t-typography-font-body",small:"--DataGrid-t-typography-font-small",large:"--DataGrid-t-typography-font-large"},fontFamily:{base:"--DataGrid-t-typography-font-family-base"},fontWeight:{light:"--DataGrid-t-typography-font-weight-light",regular:"--DataGrid-t-typography-font-weight-regular",medium:"--DataGrid-t-typography-font-weight-medium",bold:"--DataGrid-t-typography-font-weight-bold"}},transitions:{easing:{easeIn:"--DataGrid-t-transition-easing-ease-in",easeOut:"--DataGrid-t-transition-easing-ease-out",easeInOut:"--DataGrid-t-transition-easing-ease-in-out"},duration:{short:"--DataGrid-t-transition-duration-short",base:"--DataGrid-t-transition-duration-base",long:"--DataGrid-t-transition-duration-long"}},shadows:{base:"--DataGrid-t-shadow-base",overlay:"--DataGrid-t-shadow-overlay"},zIndex:{panel:"--DataGrid-t-z-index-panel",menu:"--DataGrid-t-z-index-menu"}},i=function e(t){if("string"==typeof t)return`var(${t})`;let r={};for(let n in t)Object.hasOwn(t,n)&&(r[n]=e(t[n]));return r}(o),a=(0,n.Z)({breakpoints:l,spacing:function(e,t,r,n){return void 0===e?s(1):void 0===t?s(e):void 0===r?s(e)+" "+s(t):void 0===n?s(e)+" "+s(t)+" "+s(r):s(e)+" "+s(t)+" "+s(r)+" "+s(n)},transition:function(e,t){let{duration:r=a.transitions.duration.base,easing:n=a.transitions.easing.easeInOut,delay:l=0}=t??{};return e.map(e=>`${e} ${r} ${n} ${l}ms`).join(", ")},keys:o},i);function s(e){return 0===e?"0":`calc(var(--DataGrid-t-spacing-unit) * ${e})`}},2288:function(e,t,r){r.d(t,{_:function(){return o},d:function(){return l}});var n=r(87307);function l(e){return(0,n.ZP)("MuiDataGrid",e)}let o=(0,r(93863).Z)("MuiDataGrid",["aiAssistantPanel","aiAssistantPanelHeader","aiAssistantPanelTitleContainer","aiAssistantPanelTitle","aiAssistantPanelBody","aiAssistantPanelEmptyText","aiAssistantPanelFooter","aiAssistantPanelConversation","aiAssistantPanelConversationList","aiAssistantPanelConversationTitle","aiAssistantPanelSuggestions","aiAssistantPanelSuggestionsList","aiAssistantPanelSuggestionsItem","aiAssistantPanelSuggestionsLabel","actionsCell","aggregationColumnHeader","aggregationColumnHeader--alignLeft","aggregationColumnHeader--alignCenter","aggregationColumnHeader--alignRight","aggregationColumnHeaderLabel","aggregationRowOverlayWrapper","autoHeight","autosizing","mainContent","withSidePanel","booleanCell","cell--editable","cell--editing","cell--flex","cell--textCenter","cell--textLeft","cell--textRight","cell--rangeTop","cell--rangeBottom","cell--rangeLeft","cell--rangeRight","cell--pinnedLeft","cell--pinnedRight","cell--selectionMode","cell","cellCheckbox","cellEmpty","cellSkeleton","cellOffsetLeft","checkboxInput","collapsible","collapsibleTrigger","collapsibleIcon","collapsiblePanel","columnHeader","columnHeader--alignCenter","columnHeader--alignLeft","columnHeader--alignRight","columnHeader--dragging","columnHeader--moving","columnHeader--numeric","columnHeader--sortable","columnHeader--sorted","columnHeader--filtered","columnHeader--pinnedLeft","columnHeader--pinnedRight","columnHeader--last","columnHeader--siblingFocused","columnHeader--filter","columnHeaderFilterInput","columnHeaderFilterOperatorLabel","columnHeaderCheckbox","columnHeaderDraggableContainer","columnHeaderTitle","columnHeaderTitleContainer","columnHeaderTitleContainerContent","columnHeader--filledGroup","columnHeader--emptyGroup","columnHeaders","columnSeparator--resizable","columnSeparator--resizing","columnSeparator--sideLeft","columnSeparator--sideRight","columnSeparator","columnsManagement","columnsManagementRow","columnsManagementHeader","columnsManagementSearchInput","columnsManagementFooter","columnsManagementScrollArea","columnsManagementEmptyText","container--top","container--bottom","detailPanel","detailPanelToggleCell","detailPanelToggleCell--expanded","footerCell","panel","panelHeader","panelWrapper","panelContent","panelFooter","paper","editBooleanCell","editInputCell","filler","filler--borderBottom","filler--pinnedLeft","filler--pinnedRight","filterForm","filterFormDeleteIcon","filterFormLogicOperatorInput","filterForm
78ColumnInput","filterFormOperatorInput","filterFormValueInput","filterIcon","footerContainer","headerFilterRow","iconButtonContainer","iconSeparator","main","main--hasPinnedRight","main--hiddenContent","menu","menuIcon","menuIconButton","menuOpen","menuList","overlay","overlayWrapper","overlayWrapperInner","root","root--densityStandard","root--densityComfortable","root--densityCompact","root--disableUserSelection","root--noToolbar","row","row--editable","row--editing","row--firstVisible","row--lastVisible","row--dragging","row--dropAbove","row--dropBelow","row--beingDragged","row--dynamicHeight","row--detailPanelExpanded","row--borderBottom","rowReorderCellPlaceholder","rowCount","rowReorderCellContainer","rowReorderCell","rowReorderCell--draggable","rowReorderIcon","rowSkeleton","scrollArea--left","scrollArea--right","scrollArea--up","scrollArea--down","scrollArea","scrollbar","scrollbar--vertical","scrollbar--horizontal","scrollbarFiller","scrollbarFiller--pinnedRight","selectedRowCount","sortButton","sortIcon","shadowScrollArea","sidebar","sidebarHeader","toolbarContainer","toolbar","toolbarLabel","toolbarDivider","toolbarFilterList","toolbarQuickFilter","toolbarQuickFilterTrigger","toolbarQuickFilterControl","virtualScroller","virtualScroller--hasScrollX","virtualScrollerContent","virtualScrollerContent--overflowed","virtualScrollerRenderZone","withVerticalBorder","withBorderColor","cell--withRightBorder","cell--withLeftBorder","columnHeader--withRightBorder","columnHeader--withLeftBorder","treeDataGroupingCell","treeDataGroupingCellToggle","treeDataGroupingCellLoadingContainer","groupingCriteriaCell","groupingCriteriaCellToggle","groupingCriteriaCellLoadingContainer","pinnedRows","pinnedRows--top","pinnedRows--bottom","pivotPanelAvailableFields","pivotPanelField","pivotPanelField--sorted","pivotPanelFieldActionContainer","pivotPanelFieldCheckbox","pivotPanelFieldDragIcon","pivotPanelFieldList","pivotPanelFieldName","pivotPanelHeader","pivotPanelPlaceholder","pivotPanelScrollArea","pivotPanelSearchContainer","pivotPanelSection","pivotPanelSectionTitle","pivotPanelSections","pivotPanelSwitch","pivotPanelSwitchLabel","prompt","promptContent","promptText","promptFeedback","promptChangeList","promptChangesToggle","promptChangesToggleIcon","promptIcon","promptIconContainer","promptError","promptAction"])},79649:function(e,t,r){var n;r.d(t,{c:function(){return l}});let l=((n={}).DataGrid="DataGrid",n.DataGridPro="DataGridPro",n.DataGridPremium="DataGridPremium",n)},34409:function(e,t,r){r.d(t,{G:function(){return n}});let n=r(2265).createContext(void 0)},60947:function(e,t,r){r.d(t,{X:function(){return l}});var n=r(53584);let l=(0,r(51383).nO)((e,t)=>n._1 in t?t[n._1]:e.props.getRowId?e.props.getRowId(t):t.id)},13026:function(e,t,r){var n;r.d(t,{I:function(){return l},J:function(){return o}});let l=((n={}).LEFT="left",n.RIGHT="right",n),o={left:[],right:[]}},6154:function(e,t,r){r.d(t,{d$:function(){return c},Zi:function(){return s},WH:function(){return u},Ag:function(){return w},g0:function(){return d},wH:function(){return a},z1:function(){return m},qH:function(){return C},xs:function(){return y},ph:function(){return x},b$:function(){return p},NG:function(){return h},FE:function(){return f},pK:function(){return g},s3:function(){return v}});var n=r(51383),l=r(13026);let o=(0,n.nO)(e=>e.isRtl);var i=r(72475);let a=(0,n.nO)(e=>e.columns),s=(0,n.P1)(a,e=>e.orderedFields),u=(0,n.P1)(a,e=>e.lookup),c=(0,n.Xw)(s,u,(e,t)=>e.map(e=>t[e])),d=(0,n.P1)(a,e=>e.columnVisibilityModel),p=(0,n.P1)(a,e=>e.initialColumnVisibilityModel),f=(0,n.Xw)(c,d,i.M,i.z,(e,t,r,n)=>r&&n?[n]:e.filter(e=>!1!==t[e.field])),g=(0,n.Xw)(f,e=>e.map(e=>e.field)),h=(0,n.nO)(e=>e.pinnedColumns),m=(0,n.Xw)(h,s,o,(e,t,r)=>b(e,t,r)),v=(0,n.Xw)(a,h,g,o,i.M,(e,t,r,n,o)=>{if(o)return l.J;let i=b(t,r,n);return{left:i.left.map(t=>e.lookup[t]),right:i.right.map(t=>e.lookup[t])}});function b(e,t,r){if(!Array.isArray(e.left)&&!Array.isArray(e.right)||e.left?.length===0&&e.right?.length===0)return l.J;let n=(e,t)=>Array.isArray(e)?e.filter(e=>t.includes(e)):[],o=n(e.left,t),i=t.filter(e=>!o.includes(e)),a=n(e.right,i);return r?{left:a,right:o}:{left:o,right:a}}let w=(0,n.Xw)(f,e=>{let t=[],r=0;for(let n=0;n<e.length;n+=1)t.push(r),r+=e[n].computedWidth;return t}),C=(0,n.Xw)(c,e=>e.filter(e=>e.filterable)),y=(0,n.Xw)(c,e=>e.reduce((e,t)=>
78(t.filterable&&(e[t.field]=t),e),{})),x=(0,n.Xw)(c,e=>e.some(e=>void 0!==e.colSpan))},71359:function(e,t,r){r.d(t,{Am:function(){return a},bj:function(){return o},uR:function(){return i}});var n=r(51383),l=r(16196);let o=(0,n.nO)(e=>e.editRows),i=(0,n.P1)(o,(e,{rowId:t,editMode:r})=>r===l.r2.Row&&!!e[t]),a=(0,n.P1)(o,(e,{rowId:t,field:r})=>e[t]?.[r]??null)},50224:function(e,t,r){r.d(t,{AF:function(){return I},Az:function(){return c},D7:function(){return h},DY:function(){return P},IQ:function(){return x},J5:function(){return g},Lp:function(){return b},XL:function(){return R},ZR:function(){return f},_g:function(){return p},a4:function(){return y},ct:function(){return M},lu:function(){return w},uf:function(){return u},xf:function(){return S},zn:function(){return m}});var n=r(91562),l=r(51383),o=r(70835),i=r(6154),a=r(3807);let s=(0,l.nO)(e=>e.filter),u=(0,l.P1)(s,e=>e.filterModel),c=(0,l.P1)(u,e=>e.quickFilterValues),d=(0,l.nO)(e=>e.visibleRowsLookup),p=(0,l.P1)(s,e=>e.filteredRowsLookup),f=(0,l.P1)(s,e=>e.filteredChildrenCountLookup),g=(0,l.P1)(s,e=>e.filteredDescendantCountLookup),h=(0,l.Xw)(d,o.sX,(e,t)=>(0,n.n)(e)?t:t.filter(t=>!1!==e[t.id])),m=(0,l.Xw)(h,e=>e.map(e=>e.id)),v=(0,l.Xw)(p,o.sX,(e,t)=>(0,n.n)(e)?t:t.filter(t=>!1!==e[t.id])),b=(0,l.Xw)(v,e=>e.map(e=>e.id)),w=(0,l.Xw)(m,a.Kd,(e,t)=>{let r={},n=0;return e.reduce((e,l)=>{let o=t[l];return r[o.depth]||(r[o.depth]=0),o.depth>n&&(r[o.depth]=0),n=o.depth,r[o.depth]+=1,e[l]=r[o.depth],e},{})}),C=(0,l.Xw)(v,a.Kd,a.Lq,(e,t,r)=>r<2?[e]:e.reduce((e,r)=>{let n=t[r.id]?.depth;return void 0===n||(e[n]||(e[n]=[]),e[n].push(r)),e},[[]])),y=(0,l.P1)(C,e=>e[0]??[]),x=(0,l.P1)(h,e=>e.length),S=(0,l.P1)(y,e=>e.length),R=(0,l.P1)(v,e=>e.length);(0,l.P1)(R,S,(e,t)=>e-t);let P=(0,l.Xw)(u,i.WH,(e,t)=>e.items?.filter(e=>{if(!e.field)return!1;let r=t[e.field];if(!r?.filterOperators||r?.filterOperators?.length===0)return!1;let n=r.filterOperators.find(t=>t.value===e.operator);return!!n&&(!n.InputComponent||null!=e.value&&e.value?.toString()!=="")})),I=(0,l.Xw)(P,e=>e.reduce((e,t)=>(e[t.field]?e[t.field].push(t):e[t.field]=[t],e),{})),M=(0,l.Xw)(m,e=>e.reduce((e,t,r)=>(e[t]=r,e),Object.create(null)))},55091:function(e,t,r){r.d(t,{R:function(){return l},c:function(){return o}});var n=r(37448);let l={filteredRowsLookup:{},filteredChildrenCountLookup:{},filteredDescendantCountLookup:{}},o=()=>({items:[],logicOperator:n.G.And,quickFilterValues:[],quickFilterLogicOperator:n.G.And})},30032:function(e,t,r){let n;r.d(t,{tY:function(){return b},p3:function(){return u},S:function(){return d},W$:function(){return y},GS:function(){return p},NF:function(){return c},Tv:function(){return m}});var l=r(1119),o=r(37448),i=r(55091);function a(e){return{current:e.current.getPublicApi()}}var s=r(6154);let u=(e,t)=>{let r=(0,l.Z)({},e);if(null==r.id&&(r.id=Math.round(1e5*Math.random())),null==r.operator){let e=(0,s.WH)(t)[r.field];r.operator=e&&e.filterOperators[0].value}return r},c=(e,t,r)=>{let n;let o=e.items.length>1;n=o&&t?[e.items[0]]:e.items;let i=o&&n.some(e=>null==e.id);return n.some(e=>null==e.operator)||i?(0,l.Z)({},e,{items:n.map(e=>u(e,r))}):e.items!==n?(0,l.Z)({},e,{items:n}):e},d=(e,t,r)=>n=>(0,l.Z)({},n,{filterModel:c(e,t,r)}),p=e=>"string"==typeof e?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e,f=(e,t,r)=>{let n;if(!e.field||!e.operator)return null;let o=r.current.getColumn(e.field);if(!o)return null;if(o.valueParser){let t=o.valueParser;n=Array.isArray(e.value)?e.value?.map(e=>t(e,void 0,o,r)):t(e.value,void 0,o,r)}else n=e.value;let{ignoreDiacritics:i}=r.current.rootProps;i&&(n=p(n));let s=(0,l.Z)({},e,{value:n}),u=o.filterOperators;if(!u?.length)throw Error(`MUI X: No filter operators found for column '${o.field}'.`);let c=u.find(e=>e.value===s.operator);if(!c)throw Error(`MUI X: No filter operator found for column '${o.field}' and operator value '${s.operator}'.`);let d=a(r),f=c.getApplyFilterFn(s,o);return"function"!=typeof f?null:{item:s,fn:e=>{let r=t(e,o);return i&&(r=p(r)),f(r,e,o,d)}}},g=1,h=(e,t,r,l)=>{let{items:o}=e,i=o.map(e=>f(e,t,r)).filter(e=>!!e);if(0===i.length)return null;if(l||!function(){if(void 0!==n)return n;try{n=Function("return true")()}catch(e){n=!1}return n}())return(e,t)=>{let r={};for(let n=0;n<i.length;n+=1){let l=i[n];(!t||t(l.item.field))&&(r[l.item.id]=l.fn(e))}return r};let a=Function("appliers","row","shouldApplyFilter",`"use strict"; 79${i.map((e,t)=>`const shouldApply${t} = !shouldApplyFilter || shouldApplyFilter(${JSON.stringify(e.item.field)});`).join("\n")} 80 81const result$$ = { 82${i.map((e,t)=>` ${JSON.stringify(String(e.item.id))}: !shouldApply${t} ? false : appliers[${t}].fn(row),`).join("\n")} 83}; 84 85return result$$;`.replaceAll("$$",String(g)));return g+=1,(e,t)=>a(i,e,t)},m=e=>e.quickFilterExcludeHiddenColumns??!0,v=(e,t,r)=>{let n;let l=e.quickFilterValues?.filter(Boolean)??[];if(0===l.length)return null;let o=(0,s.Zi)(r),i=(0,s.g0)(r);n=m(e)?o.filter(e=>!1!==i[e]):o;let u=[],{ignoreDiacritics:c}=r.current.rootProps,d=a(r);
85return n.forEach(e=>{let t=r.current.getColumn(e),n=t?.getApplyQuickFilterFn;n&&u.push({column:t,appliers:l.map(e=>({fn:n(c?p(e):e,t,d)}))})}),function(e,r){let n={};e:for(let o=0;o<l.length;o+=1){let i=l[o];for(let l=0;l<u.length;l+=1){let{column:a,appliers:s}=u[l],{field:f}=a;if(r&&!r(f))continue;let g=s[o],h=t(e,a);if(null!==g.fn&&(c&&(h=p(h)),g.fn(h,e,a,d))){n[i]=!0;continue e}}n[i]=!1}return n}},b=(e,t,r,n)=>{let l=h(e,t,r,n),o=v(e,t,r);return function(e,t,r){r.passingFilterItems=l?.(e,t)??null,r.passingQuickFilterValues=o?.(e,t)??null}},w=e=>null!=e,C=(e,t,r,n)=>(e.cleanedFilterItems||(e.cleanedFilterItems=n.filter(e=>null!==f(e,t,r))),e.cleanedFilterItems),y=(e,t,r,n,l,a)=>{let s=C(a,n,l,r.items),u=e.filter(w),c=t.filter(w);if(u.length>0){let e=e=>u.some(t=>t[e.id]);if((r.logicOperator??(0,i.c)().logicOperator)===o.G.And){if(!s.every(e))return!1}else if(!s.some(e))return!1}if(c.length>0&&null!=r.quickFilterValues){let e=e=>c.some(t=>t[e]);if((r.quickFilterLogicOperator??(0,i.c)().quickFilterLogicOperator)===o.G.And){if(!r.quickFilterValues.every(e))return!1}else if(!r.quickFilterValues.some(e))return!1}return!0}},38165:function(e,t,r){r.d(t,{AN:function(){return p},TR:function(){return o},Vf:function(){return a},X5:function(){return d},d6:function(){return c},jC:function(){return s},jc:function(){return f},ud:function(){return i}});var n=r(51383);let l=(0,n.nO)(e=>e.focus),o=(0,n.P1)(l,e=>e.cell),i=(0,n.P1)(l,e=>e.columnHeader),a=(0,n.P1)(l,e=>e.columnHeaderFilter),s=(0,n.P1)(l,e=>e.columnGroupHeader),u=(0,n.nO)(e=>e.tabIndex),c=(0,n.P1)(u,e=>e.cell),d=(0,n.P1)(u,e=>e.columnHeader),p=(0,n.P1)(u,e=>e.columnHeaderFilter),f=(0,n.P1)(u,e=>e.columnGroupHeader)},72475:function(e,t,r){r.d(t,{M:function(){return l},z:function(){return o}});var n=r(51383);let l=(0,n.nO)(e=>e.props.listView??!1),o=(0,n.nO)(e=>e.listViewColumn)},96051:function(e,t,r){r.d(t,{B_:function(){return f},O$:function(){return u},OR:function(){return d},RM:function(){return c},UB:function(){return g},Yp:function(){return v},bu:function(){return p},fL:function(){return a},iJ:function(){return b}});var n=r(51383),l=r(50224),o=r(3807),i=r(97058);let a=(0,n.nO)(e=>e.pagination),s=(0,n.P1)(a,e=>e.enabled&&"client"===e.paginationMode),u=(0,n.P1)(a,e=>e.paginationModel),c=(0,n.P1)(a,e=>e.rowCount),d=(0,n.P1)(a,e=>e.meta),p=(0,n.P1)(u,e=>e.page),f=(0,n.P1)(u,e=>e.pageSize),g=(0,n.P1)(u,c,(e,t)=>(0,i.tR)(t,e.pageSize,e.page)),h=(0,n.Xw)(s,u,o.Kd,o.Lq,l.D7,l.a4,(e,t,r,n,l,o)=>{if(!e)return null;let i=o.length,a=Math.min(t.pageSize*t.page,i-1),s=-1===t.pageSize?i-1:Math.min(a+t.pageSize-1,i-1);if(-1===a||-1===s)return null;if(n<2)return{firstRowIndex:a,lastRowIndex:s};let u=o[a],c=s-a+1,d=l.findIndex(e=>e.id===u.id),p=d,f=0;for(;p<l.length&&f<=c;){let e=l[p],t=r[e.id]?.depth;void 0===t?p+=1:((f<c||t>0)&&(p+=1),0===t&&(f+=1))}return{firstRowIndex:d,lastRowIndex:p-1}}),m=(0,n.Xw)(l.D7,h,(e,t)=>t?e.slice(t.firstRowIndex,t.lastRowIndex+1):[]),v=(0,n.Xw)(l.zn,h,(e,t)=>t?e.slice(t.firstRowIndex,t.lastRowIndex+1):[]),b=(0,n.Xw)(s,h,m,l.D7,(e,t,r,n)=>e?{rows:r,range:t,rowIdToIndexMap:r.reduce((e,t,r)=>(e.set(t.id,r),e),new Map)}:{rows:n,range:0===n.length?null:{firstRowIndex:0,lastRowIndex:n.length-1},rowIdToIndexMap:n.reduce((e,t,r)=>(e.set(t.id,r),e),new Map)})},97058:function(e,t,r){r.d(t,{Ip:function(){return s},NZ:function(){return a},Xd:function(){return i},dG:function(){return l},tR:function(){return o}});var n=r(79649);let l=e=>e?0:100,o=(e,t,r)=>t>0&&e>0?Math.ceil(e/t):-1===e?r+2:0,i=e=>({page:0,pageSize:e?0:100}),a=(e,t=0)=>0===t?e:Math.max(Math.min(e,t-1),0),s=(e,t)=>{if(t===n.c.DataGrid&&e>100)throw Error("MUI X: `pageSize` cannot exceed 100 in the MIT version of the DataGrid.\nYou need to upgrade to DataGridPro or DataGridPremium component to unlock this feature.")}},51655:function(e,t,r){r.d(t,{XY:function(){return u},Y1:function(){return a},_z:function(){return s},vv:function(){return c}});var n=r(51383),l=r(3807),o=r(50224),i=r(53497);let a=(0,n.nO)(e=>e.rowSelection),s=(0,n.Xw)(a,i.F),u=(0,n.P1)(a,o.XL,(e,t)=>"include"===e.type?e.ids.size:t-e.ids.size),c=(0,n.Xw)(a,l.J4,l.yM,(e,t,r)=>{let n=new Map;if("include"===e.type)for(let r of e.ids)n.set(r,t[r]);else for(let l=0;l<r.length;l+=1){let o=r[l];e.ids.has(o)||n.set(o,t[o])}return n})},20266:function(e,t,r){r.d(t,{GX:function(){return c},HR:function(){return v},Hs:function(){return f},IU:function(){return p},SJ:function(){return m}});var n=r(79649),l=r(53584),o=r(50224),i=r(70835),a=r(51655),s=r(3807),u=r(51383);let c={parents:!0,descendants:!0};function d(e,t){let r=(0,s.Kd)(e),n=(0,i.aV)(e),l=(0,o._g)(e),a=r[t];if(!a||"group"!==a.type)return[];let u=[],c=n.findIndex(e=>e===t)+1;for(let t=c;t<n.length&&r[n[t]]?.depth>a.depth;t+=1){let r=n[t];!1!==l[r]&&e.current.isRowSelectable(r)&&u.push(r)}return u}let p=(0,u.P1)(s.Kd,o._g,a._z,(e,t,r,{groupId:n,autoSelectParents:l})=>{let o=e[n];if(!o||"group"!==o.type||r.has(n))return{isIndeterminate:!1,isChecked:r.has(n)};let i=!1,a=!1,s=n=>{if(!1===t[n]||i&&a)return;let l=e[n];
85l?.type==="group"&&l.children.forEach(s),r.has(n)?i=!0:a=!0};return s(n),{isIndeterminate:i&&a,isChecked:!!l&&i&&!a}});function f(e){return e.signature===n.c.DataGrid?e.checkboxSelection&&!0!==e.disableMultipleRowSelection:!e.disableMultipleRowSelection}let g=(e,t)=>{let r=[],n=t;for(;null!=n&&n!==l.U5;){let t=e[n];if(!t)break;r.push(n),n=t.parent}return r},h=(e,t,r)=>{let n=e[r];if(!n)return[];let l=n.parent;return null==l?[]:e[l].children.filter(e=>e!==r&&!1!==t[e])},m=(e,t,r,n,i,s,u=(0,a._z)(e))=>{let c=(0,o._g)(e),p=new Set([]);if((n||i)&&!1!==c[r]){if(n){let n=t[r];n?.type==="group"&&d(e,r).forEach(e=>{s(e),p.add(e)})}if(i){let n=e=>{if(!u.has(e)&&!p.has(e))return!1;let r=t[e];return!!r&&("group"!==r.type||r.children.every(n))},o=r=>{let i=h(t,c,r);if(0===i.length||i.every(n)){let n=t[r],i=n?.parent;null!=i&&i!==l.U5&&e.current.isRowSelectable(i)&&(s(i),p.add(i),o(i))}},i=t[r];if(!i||i.parent===l.U5)return;o(r)}}},v=(e,t,r,n,l,o)=>{let i=(0,a._z)(e);if((l||n)&&(l&&g(t,r).forEach(e=>{i.has(e)&&o(e)}),n)){let n=t[r];n?.type==="group"&&d(e,r).forEach(e=>{o(e)})}}},3807:function(e,t,r){r.d(t,{G$:function(){return a},GG:function(){return p},Gu:function(){return u},J4:function(){return s},J5:function(){return C},Kd:function(){return c},Kf:function(){return w},Le:function(){return f},Lq:function(){return h},Vk:function(){return i},hh:function(){return o},i$:function(){return g},ot:function(){return v},sU:function(){return d},yM:function(){return m}});var n=r(51383);let l=(0,n.nO)(e=>e.rows),o=(0,n.P1)(l,e=>e.totalRowCount),i=(0,n.P1)(l,e=>e.loading),a=(0,n.P1)(l,e=>e.totalTopLevelRowCount),s=(0,n.P1)(l,e=>
85e.dataRowIdToModelLookup),u=(0,n.P1)(s,(e,t)=>e[t]),c=(0,n.P1)(l,e=>e.tree),d=(0,n.P1)(c,(e,t)=>e[t]),p=(0,n.P1)(l,e=>e.groupsToFetch),f=(0,n.P1)(l,e=>e.groupingName),g=(0,n.P1)(l,e=>e.treeDepths),h=(0,n.Xw)(l,e=>{let t=Object.entries(e.treeDepths);return 0===t.length?1:(t.filter(([,e])=>e>0).map(([e])=>Number(e)).sort((e,t)=>t-e)[0]??0)+1}),m=(0,n.P1)(l,e=>e.dataRowIds),v=(0,n.Xw)(m,s,(e,t)=>e.reduce((e,r)=>(t[r]&&e.push(t[r]),e),[])),b=(0,n.P1)(l,e=>e?.additionalRowGroups),w=(0,n.Xw)(b,e=>{let t=e?.pinnedRows;return{bottom:t?.bottom?.map(e=>({id:e.id,model:e.model??{}}))??[],top:t?.top?.map(e=>({id:e.id,model:e.model??{}}))??[]}}),C=(0,n.P1)(w,e=>(e?.top?.length||0)+(e?.bottom?.length||0))},53584:function(e,t,r){r.d(t,{E2:function(){return a},I7:function(){return g},IX:function(){return p},KA:function(){return f},Lv:function(){return u},PO:function(){return c},U5:function(){return o},Wj:function(){return b},ZD:function(){return d},_1:function(){return i},bm:function(){return C},jI:function(){return s},m1:function(){return v},qJ:function(){return w},u4:function(){return h},vn:function(){return m}});var n=r(1119),l=r(3807);let o="auto-generated-group-node-root",i=Symbol("mui.id_autogenerated"),a=()=>({type:"group",id:o,depth:-1,groupingField:null,groupingKey:null,isAutoGenerated:!0,children:[],childrenFromPath:{},childrenExpanded:!0,parent:null}),s=(e,t,r)=>{let n=t?t(e):e.id;return!function(e,t,r="A row was provided without id in the rows prop:"){if(null==e)throw Error(["MUI X: The Data Grid component requires all rows to have a unique `id` property.","Alternatively, you can use the `getRowId` prop to specify a custom id for each row.",r,JSON.stringify(t)].join("\n"))}(n,e,r),n},u=(e,t,r)=>{let n=t.field;if(!t||!t.valueGetter)return e[n];let l=e[t.field];return t.valueGetter(l,e,t,r)},c=({rows:e,getRowId:t,loading:r,rowCount:n})=>{let l={type:"full",rows:[]},o={};for(let r=0;r<e.length;r+=1){let n=e[r],i=s(n,t);o[i]=n,l.rows.push(i)}return{rowsBeforePartialUpdates:e,loadingPropBeforePartialUpdates:r,rowCountPropBeforePartialUpdates:n,updates:l,dataRowIdToModelLo
85okup:o}},d=({tree:e,rowCountProp:t=0})=>{let r=e[o];return Math.max(t,r.children.length+(null==r.footerId?0:1))},p=({apiRef:e,rowCountProp:t=0,loadingProp:r,previousTree:l,previousTreeDepths:o,previousGroupsToFetch:i})=>{let a=e.current.caches.rows,{tree:s,treeDepths:u,dataRowIds:c,groupingName:p,groupsToFetch:f=[]}=e.current.applyStrategyProcessor("rowTreeCreation",{previousTree:l,previousTreeDepths:o,updates:a.updates,dataRowIdToModelLookup:a.dataRowIdToModelLookup,previousGroupsToFetch:i}),g=e.current.unstable_applyPipeProcessors("hydrateRows",{tree:s,treeDepths:u,dataRowIds:c,dataRowIdToModelLookup:a.dataRowIdToModelLookup});return e.current.caches.rows.updates={type:"partial",actions:{insert:[],modify:[],remove:[]},idToActionLookup:{}},(0,n.Z)({},g,{totalRowCount:Math.max(t,g.dataRowIds.length),totalTopLevelRowCount:d({tree:g.tree,rowCountProp:t}),groupingName:p,loading:r,groupsToFetch:f})},f=e=>i in e,g=e=>"skeletonRow"===e.type||"footer"===e.type||"group"===e.type&&e.isAutoGenerated||"pinnedRow"===e.type&&e.isAutoGenerated,h=(e,t,r,n)=>{let l=e[t];if("group"!==l.type)return[];let o=[];for(let t=0;t<l.children.length;t+=1){let i=l.children[t];if(r&&g(e[i])||o.push(i),n)continue;let a=h(e,i,r,n);for(let e=0;e<a.length;e+=1)o.push(a[e])}return r||null==l.footerId||o.push(l.footerId),o},m=({previousCache:e,getRowId:t,updates:r,groupKeys:l})=>{if("full"===e.updates.type)throw Error("MUI X: Unable to prepare a partial update if a full update is not applied yet.");let o=new Map;r.forEach(e=>{let r=s(e,t,"A row was provided without id when calling updateRows():");o.has(r)?o.set(r,(0,n.Z)({},o.get(r),e)):o.set(r,e)});let i={type:"partial",actions:{insert:[...e.updates.actions.insert??[]],modify:[...e.updates.actions.modify??[]],remove:[...e.updates.actions.remove??[]]},idToActionLookup:(0,n.Z)({},e.updates.idToActionLookup),groupKeys:l},a=(0,n.Z)({}
85,e.dataRowIdToModelLookup),u={insert:{},modify:{},remove:{}};o.forEach((e,t)=>{let r=i.idToActionLookup[t];if("delete"===e._action){if("remove"===r||!a[t])return;null!=r&&(u[r][t]=!0),i.actions.remove.push(t),delete a[t];return}let l=a[t];if(l){"remove"===r?(u.remove[t]=!0,i.actions.modify.push(t)):null==r&&i.actions.modify.push(t),a[t]=(0,n.Z)({},l,e);return}"remove"===r?(u.remove[t]=!0,i.actions.insert.push(t)):null==r&&i.actions.insert.push(t),a[t]=e});let c=Object.keys(u);for(let e=0;e<c.length;e+=1){let t=c[e],r=u[t];Object.keys(r).length>0&&(i.actions[t]=i.actions[t].filter(e=>!r[e]))}return{dataRowIdToModelLookup:a,updates:i,rowsBeforePartialUpdates:e.rowsBeforePartialUpdates,loadingPropBeforePartialUpdates:e.loadingPropBeforePartialUpdates,rowCountPropBeforePartialUpdates:e.rowCountPropBeforePartialUpdates}},v="var(--DataGrid-overlayHeight, calc(var(--height) * 2))";function b(e,t,r){let o=[];return t.forEach(t=>{let i=s(t,r,"A row was provided without id when calling updateRows():"),a=(0,l.sU)(e,i);if(a?.type==="pinnedRow"){let r=e.current.caches.pinnedRows,l=r.idLookup[i];l&&(r.idLookup[i]=(0,n.Z)({},l,t))}else o.push(t)}),o}let w=(e,t,r)=>"number"==typeof e&&e>0?e:t,C="MUI X: The `rowHeight` prop should be a number greater than 0.\nThe default value will be used instead."},70835:function(e,t,r){r.d(t,{Gm:function(){return u},Nl:function(){return c},aV:function(){return a},sX:function(){return s}});var n=r(51383),l=r(3807),o=r(53584);let i=(0,n.nO)(e=>e.sorting),a=(0,n.P1)(i,e=>e.sortedRows),s=(0,n.Xw)(a,l.J4,l.Kd,(e,t,r)=>e.reduce((e,n)=>{let l=t[n];if(l)e.push({id:n,model:l});else{let t=r[n];t&&(0,o.I7)(t)&&e.push({id:n,model:{[o._1]:n}})}return e},[])),u=(0,n.P1)(i,e=>e.sortModel),c=(0,n.Xw)(u,e=>e.reduce((t,r,n)=>(t[r.field]={sortDirection:r.sort,sortIndex:e.length>1?n+1:void 0},t),{}));(0,n.Xw)(a,e=>e.reduce((e,t,r)=>(e[t]=r,e),Object.create(null)))},5165:function(e,t,r){r.d(t,{E8:function(){return i},GH:function(){return h},Id:function(){return g},Te:function(){return o},mA:function(){return m},oX:function(){return c},vY:function(){return d}});var n=r(1119),l=r(3807);let o=(e,t)=>t&&e.length>1?[e[0]]:e,i=(e,t)=>r=>(0,n.Z)({},r,{sorting:(0,n.Z)({},r.sorting,{sortModel:o(e,t)})}),a=e=>"desc"===e,s=(e,t)=>{let r;let n=t.current.getColumn(e.field);return n&&null!==e.sort&&(r=n.getSortComparator?n.getSortComparator(e.sort):a(e.sort)?(...e)=>-1*n.sortComparator(...e):n.sortComparator)?{getSortCellParams:e=>({id:e,field:n.field,rowNode:(0,l.sU)(t,e),value:t.current.getCellValue(e,n.field),api:t.current}),comparator:r}:null},u=(e,t,r)=>e.reduce((e,n,l)=>{if(0!==e)return e;let o=t.params[l],i=r.params[l];return e=n.comparator(o.value,i.value,o,i)},0),c=(e,t)=>{let r=e.map(e=>s(e,t)).filter(e=>!!e);return 0===r.length?null:e=>e.map(e=>({node:e,params:r.map(t=>t.getSortCellParams(e.id))})).sort((e,t)=>u(r,e,t)).map(e=>e.node.id)},d=(e,t)=>{let r=e.indexOf(t);return t&&-1!==r&&r+1!==e.length?e[r+1]:e[0]},p=(e,t)=>null==e&&null!=t?-1:null==t&&null!=e?1:null==e&&null==t?0:null,f=new Intl.Collator,g=(e,t)=>{let r=p(e,t);return null!==r?r:"string"==typeof e?f.compare(e.toString(),t.toString()):e-t},h=(e,t)=>{let r=p(e,t);return null!==r?r:Number(e)-Number(t)},m=(e,t)=>{let r=p(e,t);return null!==r?r:e>t?1:e<t?-1:0}},8977:function(e,t,r){r.d(t,{l:function(){return o}});var n=r(2265),l=r(95160);function o(){let e=n.useContext(l.r);if(void 0===e)throw Error("MUI X: Could not find the Data Grid context.\nIt looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.\nThis can also happen if you are bundling multiple versions of the Data Grid.");return e}},68273:function(e,t,r){r.d(t,{x:function(){return o}});var n=r(2265),l=r(98704);let o=()=>{let e=n.useContext(l.s);if(void 0===e)throw Error("MUI X: Could not find the Data Grid configuration context.\nIt looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.\nThis can also happen if you are bundling multiple versions of the Data Grid.");return e}},4079:function(e,t,r){r.d(t,{$:function(){return o},j:function(){return l}});var n=r(2265);let l=n.createContext(void 0);function o(){let e=n.useContext(l);if(void 0===e)throw Error("MUI X: Could not find the Data Grid private context.\nIt looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.\nThis can also happen if you are bundling multiple versions of the Data Grid.");return e}},13894:function(e,t,r){r.d(t,{B:function(){return o}});var n=r(2265),l=r(34409);let o=()=>{let e=n.useContext(l.G);if(!e)throw Error("MUI X: useGridRootProps should only be used inside the DataGrid, DataGridPro or DataGridPremium component.");return e}},57464:function(e,t,r){r.d(t,{Pp:function(){return g},vV:function(){return s}});var n=r(2265),l=r(77266),o=r(53941),i=r(2101);let a=Object.is,s=l.w,u=(e,t)=>
85e===t||e.length===t.length&&e.every((e,r)=>e===t[r]),c=(e,t)=>{let r=Object.is;return t instanceof Array?r=u:t instanceof Object&&(r=s),r(e,t)},d=()=>({state:null,equals:null,selector:null,args:void 0}),p=[],f=()=>null;function g(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,s=(0,i.Z)(d),u=null!==s.current.selector,[g,h]=n.useState(u?null:t(e,r));s.current.state=g,s.current.equals=l,s.current.selector=t;let m=s.current.args;if(s.current.args=r,u&&!c(m,r)){let t=s.current.selector(e,s.current.args);s.current.equals(s.current.state,t)||(s.current.state=t,h(t))}let v=n.useCallback(()=>(s.current.subscription||(s.current.subscription=e.current.store.subscribe(()=>{let t=s.current.selector(e,s.current.args);s.current.equals(s.current.state,t)||(s.current.state=t,h(t))})),null),p),b=n.useCallback(()=>(s.current.subscription||v(),()=>{s.current.subscription&&(s.current.subscription(),s.current.subscription=void 0)}),p);return(0,o.useSyncExternalStore)(b,v,f),g}},42249:function(e,t,r){r.d(t,{j:function(){return o},y:function(){return i}});var n=r(96051),l=r(57464);let o=(e,t)=>(0,n.iJ)(e),i=(e,t)=>(0,l.Pp)(e,n.iJ)},63128:function(e,t,r){var n;r.d(t,{FX:function(){return a},KK:function(){return o},QG:function(){return l},u9:function(){return i}});let l="__tree_data_group__",o="__row_group_by_columns_group__",i="__detail_panel_toggle__",a=((n={})[n.NONE=0]="NONE",n[n.LEFT=1]="LEFT",n[n.RIGHT=2]="RIGHT",n[n.VIRTUAL=3]="VIRTUAL",n)},25141:function(e,t,r){r.d(t,{a:function(){return l}});var n=r(63128);let l=(e,t,r,l,o,i)=>{let a;switch(e){case n.FX.LEFT:a=l[r];break;case n.FX.RIGHT:a=o-l[r]-t+i;break;default:a=void 0}return Number.isNaN(a)&&(a=void 0),a}},16196:function(e,t,r){r.d(t,{Vl:function(){return a},r2:function(){return i},se:function(){return s}});var n,l,o,i=((n=i||{}).Cell="cell",n.Row="row",n),a=((l=a||{}).Edit="edit",l.View="view",l),s=((o=s||{}).Edit="edit",o.View="view",o)},37448:function(e,t,r){r.d(t,{G:function(){return l}});var n,l=((n=l||{}).And="and",n.Or="or",n)},53497:function(e,t,r){r.d(t,{F:function(){return o}});class n{constructor(e){this.data=e.ids}has(e){return this.data.has(e)}select(e){this.data.add(e)}unselect(e){this.data.delete(e)}}class l{constructor(e){this.data=e.ids}has(e){return!this.data.has(e)}select(e){this.data.delete(e)}unselect(e){this.data.add(e)}}let o=e=>"include"===e.type?new n(e):new l(e)},26040:function(e,t,r){r.d(t,{d:function(){return n}});function n(e){throw Error("Failed assertion: should not be rendered")}},54298:function(e,t,r){r.d(t,{S:function(){return o},y:function(){return l}});var n=r(63128);let l=(e,t,r,l,o,i)=>{let a=t===r-1;return!!i?.startsWith("border")&&e===n.FX.LEFT&&!!a||!!l&&(e===n.FX.LEFT||(e===n.FX.RIGHT?!a:!a||o))},o=(e,t,r,l)=>l?.startsWith("border")?e===n.FX.RIGHT&&0===t:r&&e===n.FX.RIGHT&&0===t},51383:function(e,t,r){r.d(t,{P1:function(){return l},Xw:function(){return o},nO:function(){return i}});var n=r(56149);let l=(...e)=>{let t=(0,n.P)(...e);return(e,r,n,l)=>t(a(e),r,n,l)},o=(...e)=>{let t=(0,n.X)(...e);return(e,r,n,l)=>t(a(e),r,n,l)},i=e=>(t,r)=>e(a(t),r);function a(e){return"current"in e?e.current.state:e}},2613:function(e,t,r){r.d(t,{BN:function(){return u},ZX:function(){return s},nu:function(){return c}});var n=r(2265),l=r(13894),o=r(68273),i=r(57437);let a=n.createContext({className:"unset",tag:(0,i.jsx)("style",{href:"/unset"})});function s(){return n.useContext(a).className}function u(){return n.useContext(a)}function c(e){let t=(0,o.x)(),r=(0,l.B)(),s=t.hooks.useCSSVariables(),u=n.useMemo(()=>{let e="".concat("MuiDataGridVariables","-").concat(s.id),t=".".concat(e,"{").concat(function(e){let t="";for(let r in e)Object.hasOwn(e,r)&&void 0!==e[r]&&(t+="".concat(r,":").concat(e[r],";"));return t}(s.variables),"}"),n=(0,i.jsx)("style",{href:"/".concat(e),nonce:r.nonce,children:t});return{className:e,tag:n}},[r.nonce,s]);return(0,i.jsx)(a.Provider,{value:u,children:e.children})}},22578:function(e,t,r){r.d(t,{IA:function(){return R},JF:function(){return C},K5:function(){return f},OF:function(){return l},Q6:function(){return u},R2:function(){return g},WI:function(){return p},Y$:function(){return h},a9:function(){return S},bp:function(){return x},ct:function(){return c},m5:function(){return P},mi:function(){return v},oF:function(){return m},q_:function(){return d},qk:function(){return a},w5:function(){return o},z$:function(){return w},z6:function(){return i}});var n=r(2288);function l(e){return e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth}function o(e,t){return e.closest(`.${t}`)}function i(e){return e.replace(/["\\]/g,"\\$&")}function a(e,t){return e.querySelector(`[role="columnheader"][data-field="${i(t)}"]`)}function s(e){return`.${n._.row}[data-id="${i(String(e))}"]`}function u(e,t){return e.querySelector(s(t))}function c(e,{id:t,field:r}){let l=s(t),o=`.${n._.cell}[data-field="${i(r)}"]`,a=`${l} ${o}`;return e.querySelector(a)}function d(e){return!(1!==e.target.nodeType||e.currentTarget.contains(e.target))}function p(e){return e.getAttribute("data-field")}function f(e,t){return e.querySelector(`[data-field="${i(t)}"]`)}function g(e){return e.getAttribute("data-fields").slice(2,-2).split("-|-")}function h(e,t){return Array.from(e.querySelectorAll(`[data-fields*="|-${i(t)}-|"]`)??[])}function m(e,t){if(!o(e,n._.root))throw Error("MUI X: The root element is not found.");let r=e.getAttribute("aria-colindex");if(!r)return[];let l=Number(r)-1,i=[];
85return t.virtualScrollerRef?.current?(I(t).forEach(e=>{let r=e.getAttribute("data-id");if(!r)return;let n=l,o=t.unstable_getCellColSpanInfo(r,l);o&&o.spannedByColSpan&&(n=o.leftVisibleCellIndex);let a=e.querySelector(`[data-colindex="${n}"]`);a&&i.push(a)}),i):[]}function v(e,t){return e.rootElementRef.current.querySelector(`.${n._[t]}`)}let b=({api:e,colIndex:t,position:r,filterFn:l})=>{if(null===t)return[];let o=[];return I(e).forEach(e=>{e.getAttribute("data-id")&&e.querySelectorAll(`.${n._["left"===r?"cell--pinnedLeft":"cell--pinnedRight"]}`).forEach(e=>{let t=M(e);null!==t&&l(t)&&o.push(e)})}),o};function w(e,t,r){let n=M(t);return b({api:e,colIndex:n,position:r?"right":"left",filterFn:e=>r?e<n:e>n})}function C(e,t,r){let n=M(t);return b({api:e,colIndex:n,position:r?"left":"right",filterFn:e=>r?e>n:e<n})}let y=({api:e,colIndex:t,position:r,filterFn:l})=>{if(!e.columnHeadersContainerRef?.current||null===t)return[];let o=[];return e.columnHeadersContainerRef.current.querySelectorAll(`.${n._["left"===r?"columnHeader--pinnedLeft":"columnHeader--pinnedRight"]}`).forEach(e=>{let t=M(e);null!==t&&l(t,e)&&o.push(e)}),o};function x(e,t,r){let n=M(t);return y({api:e,position:r?"right":"left",colIndex:n,filterFn:e=>r?e<n:e>n})}function S(e,t,r){let l=M(t);return y({api:e,position:r?"left":"right",colIndex:l,filterFn:(e,t)=>!t.classList.contains(n._["columnHeader--last"])&&(r?e>l:e<l)})}function R(e,t){return e.columnHeadersContainerRef.current.querySelector(`:scope > div > [data-field="${i(t)}"][role="columnheader"]`)}function P(e,t){return Array.from(e.virtualScrollerRef.current.querySelectorAll(`:scope > div > div > div > [data-field="${i(t)}"][role="gridcell"]`))}function I(e){return e.virtualScrollerRef.current.querySelectorAll(`:scope > div > div > .${n._.row}`)}function M(e){let t=e.getAttribute("aria-colindex");return t?Number(t)-1:null}},64970:function(e,t,r){function n(e){return 1===e.key.length&&!e.ctrlKey&&!e.metaKey}r.d(t,{J2:function(){return n},Mh:function(){return i},Ni:function(){return l},VM:function(){return a},cn:function(){return s},vd:function(){return o}});let l=e=>0===e.indexOf("Arrow")||0===e.indexOf("Page")||" "===e||"Home"===e||"End"===e,o=e=>!!e.key,i=e=>"Tab"===e||"Escape"===e;function a(e){return(e.ctrlKey||e.metaKey)&&"V"===String.fromCharCode(e.keyCode)&&!e.shiftKey&&!e.altKey}function s(e){return(e.ctrlKey||e.metaKey)&&"C"===String.fromCharCode(e.keyCode)&&!e.shiftKey&&!e.altKey}},70421:function(e,t,r){function n(e){return"number"==typeof e&&!Number.isNaN(e)}function l(e){return"function"==typeof e}function o(e){return"object"==typeof e&&null!==e}function i(){try{let e="__some_random_key_you_are_not_going_to_use__";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}function a(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}r.d(t,{I8:function(){return c},Kn:function(){return o},Vu:function(){return i},d$:function(){return d},hj:function(){return n},hr:function(){return a},iR:function(){return u},mf:function(){return l},uZ:function(){return s}});let s=(e,t,r)=>Math.max(t,Math.min(r,e));function u(e){var t;let r=(t=e,()=>{let e=t+=1831565813;return e=Math.imul(e^e>>>15,1|e),(((e^=e+Math.imul(e^e>>>7,61|e))^e>>>14)>>>0)/4294967296});return(e,t)=>e+(t-e)*r()}function c(e){return"function"==typeof structuredClone?structuredClone(e):JSON.parse(JSON.stringify(e))}let d=(e,t)=>r=>{e&&t(r)}},37772:function(e,t,r){r.d(t,{Z:function(){return n}});function n(e,t,r){let n={};for(let l in e){let o=e[l],i="",a=!0;for(let e=0;e<o.length;e+=1){let n=o[e];n&&(i+=(!0===a?"":" ")+t(n),a=!1,r&&r[n]&&(i+=" "+r[n]))}n[l]=i}return n}},87307:function(e,t,r){let n;r.d(t,{ZP:function(){return a}});let l=e=>e,o=(n=l,{configure(e){n=e},generate:e=>n(e),reset(){n=l}}),i={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function a(e,t,r="Mui"){let n=i[t];return n?`${r}-${n}`:`${o.generate(e)}-${t}`}},93863:function(e,t,r){r.d(t,{Z:function(){return l}});var n=r(87307);function l(e,t,r="Mui"){let l={};return t.forEach(t=>{l[t]=(0,n.ZP)(e,t,r)}),l}},59784:function(e,t,r){var n=r(2265);let l="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;t.Z=l},93522:function(e,t,r){r.d(t,{Z:function(){return l}});var n=r(2265);function l(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let l=n.useRef(void 0),o=n.useCallback(e=>{let r=t.map(t=>{if(null==t)return null;if("function"==typeof t){let r=t(e);return"function"==typeof r?r:()=>{t(null)}}return t.current=e,()=>{t.current=null}});return()=>
85{r.forEach(e=>null==e?void 0:e())}},t);return n.useMemo(()=>t.every(e=>null==e)?null:e=>{l.current&&(l.current(),l.current=void 0),null!=e&&(l.current=o(e))},t)}},64178:function(e,t,r){r.d(t,{Z:function(){return a}});var n,l=r(2265);let o=0,i={...n||(n=r.t(l,2))}.useId;function a(e){if(void 0!==i){let t=i();return null!=e?e:t}return function(e){let[t,r]=l.useState(e),n=e||t;return l.useEffect(()=>{null==t&&(o+=1,r("mui-".concat(o)))},[t]),n}(e)}},2101:function(e,t,r){r.d(t,{Z:function(){return o}});var n=r(2265);let l={};function o(e,t){let r=n.useRef(l);return r.current===l&&(r.current=e(t)),r}},51842:function(e,t,r){r.d(t,{Z:function(){return o}});var n=r(2265);let l=[];function o(e){n.useEffect(e,l)}},78090:function(e,t,r){r.d(t,{Z:function(){return i}});var n=r(2101),l=r(51842);class o{static create(){return new o}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}}function i(){let e=(0,n.Z)(o.create).current;return(0,l.Z)(e.disposeEffect),e}},84021:function(e,t,r){r.d(t,{X:function(){return o}});var n=r(2265),l=r(77266);function o(e){return n.memo(e,l.w)}},77266:function(e,t,r){r.d(t,{w:function(){return l}});let n=Object.is;function l(e,t){if(e===t)return!0;if(!(e instanceof Object)||!(t instanceof Object))return!1;let r=0,l=0;for(let l in e)if(r+=1,!n(e[l],t[l])||!(l in t))return!1;for(let e in t)l+=1;return r===l}},6972:function(e,t,r){r.d(t,{G:function(){return o}});var n=r(2265),l=parseInt(n.version,10);let o=e=>{if(l>=19){let t=t=>e(t,t.ref??null);return t.displayName=e.displayName??e.name,t}return n.forwardRef(e)}},91562:function(e,t,r){r.d(t,{n:function(){return n}});function n(e){for(let t in e)return!1;return!0}},56149:function(e,t,r){r.d(t,{P:function(){return o},X:function(){return i}});var n=r(92713);let l=(0,n.wN)({memoize:n.PP,memoizeOptions:{maxSize:1,equalityCheck:Object.is}}),o=(e,t,r,n,l,o,...i)=>{let a;if(i.length>0)throw Error("Unsupported number of selectors");if(e&&t&&r&&n&&l&&o)a=(i,a,s,u)=>{let c=e(i,a,s,u),d=t(i,a,s,u);return o(c,d,r(i,a,s,u),n(i,a,s,u),l(i,a,s,u),a,s,u)};else if(e&&t&&r&&n&&l)a=(o,i,a,s)=>{let u=e(o,i,a,s);return l(u,t(o,i,a,s),r(o,i,a,s),n(o,i,a,s),i,a,s)};else if(e&&t&&r&&n)a=(l,o,i,a)=>n(e(l,o,i,a),t(l,o,i,a),r(l,o,i,a),o,i,a);else if(e&&t&&r)a=(n,l,o,i)=>r(e(n,l,o,i),t(n,l,o,i),l,o,i);else if(e&&t)a=(r,n,l,o)=>t(e(r,n,l,o),n,l,o);else if(e)a=e;else throw Error("Missing arguments");return a},i=(...e)=>{let t=new WeakMap,r=1,n=e[e.length-1],o=e.length-1||1,i=Math.max(n.length-o,0
85);if(i>3)throw Error("Unsupported number of arguments");return(o,a,s,u)=>{let c=o.__cacheKey__;c||(c={id:r},o.__cacheKey__=c,r+=1);let d=t.get(c);if(!d){let r=1===e.length?[e=>e,n]:e,o=e,a=[void 0,void 0,void 0];switch(i){case 0:break;case 1:o=[...r.slice(0,-1),()=>a[0],n];break;case 2:o=[...r.slice(0,-1),()=>a[0],()=>a[1],n];break;case 3:o=[...r.slice(0,-1),()=>a[0],()=>a[1],()=>a[2],n];break;default:throw Error("Unsupported number of arguments")}(d=l(...o)).selectorArgs=a,t.set(c,d)}switch(i){case 3:d.selectorArgs[2]=u;case 2:d.selectorArgs[1]=s;case 1:d.selectorArgs[0]=a}switch(i){case 0:return d(o);case 1:return d(o,a);case 2:return d(o,a,s);case 3:return d(o,a,s,u);default:throw Error("unreachable")}}}},65120:function(e,t,r){r.d(t,{T:function(){return n}}),globalThis.__MUI_LICENSE_INFO__=globalThis.__MUI_LICENSE_INFO__||{key:void 0};class n{static getLicenseInfo(){return globalThis.__MUI_LICENSE_INFO__}static getLicenseKey(){return n.getLicenseInfo().key}static setLicenseKey(e){n.getLicenseInfo().key=e}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.