1(()=>{try{let se=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},qe=new se.Error().stack;qe&&(se._sentryDebugIds=se._sentryDebugIds||{},se._sentryDebugIds[qe]="1f0d0e0f-500f-48eb-a07d-b92082852b65",se._sentryDebugIdIdentifier="sentry-dbid-1f0d0e0f-500f-48eb-a07d-b92082852b65")}catch{}{let se=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};se.SENTRY_RELEASE={id:"26.7.0-8250.g744dbdf5f076c"}}(self.webpackChunkaiven=self.webpackChunkaiven||[]).push([[931],{1546:(se,qe,Xe)=>{Xe.d(qe,{zh:()=>cn});var g=Xe(96540),ut=Xe(40961),p=Xe(74848);function Je(e){return e===!0||e==="start"}function we(e,t,o,n){if(typeof e.colSpan!="function")return;const r=e.colSpan(n);if(!Number.isInteger(r)||r<=1)return;const l=e.idx+r-1;if(!(Je(e.frozen)&&l>t)&&!(e.frozen===!1&&o!==-1&&l>=o))return r}function Wt(e,t){return e.renderEditCell!=null&&(typeof e.editable=="function"?e.editable(t):e.editable)!==!1}function On({rows:e,topSummaryRows:t,bottomSummaryRows:o,rowIdx:n,mainHeaderRowIdx:r,lastStartFrozenColumnIndex:l,firstEndFrozenColumnIndex:u,column:d}){const h=t?.length??0;if(n===r)return we(d,l,u,{type:"HEADER"});if(t&&n>r&&n<=h+r)return we(d,l,u,{type:"SUMMARY",row:t[n+h]});if(n>=0&&n<e.length){const f=e[n];return we(d,l,u,{type:"ROW",row:f})}if(o)return we(d,l,u,{type:"SUMMARY",row:o[n-e.length]})}function Ln({moveUp:e,moveNext:t,cellNavigationMode:o,columns:n,colSpanColumns:r,rows:l,topSummaryRows:u,bottomSummaryRows:d,minRowIdx:h,mainHeaderRowIdx:f,maxRowIdx:v,activePosition:{idx:m,rowIdx:D},nextPosition:x,nextPositionIsCellInActiveBounds:w,lastStartFrozenColumnIndex:P,firstEndFrozenColumnIndex:y}){let{idx:c,rowIdx:a}=x;const b=n.length,I=C=>{for(const A of r){const O=A.idx;if(O>c)break;const j=On({rows:l,topSummaryRows:u,bottomSummaryRows:d,rowIdx:a,mainHeaderRowIdx:f,lastStartFrozenColumnIndex:P,firstEndFrozenColumnIndex:y,column:A});if(j&&c>O&&c<j+O){c=O+(C?j:0);break}}},B=C=>C.level+f,z=()=>{if(t){let{parent:C}=n[c];for(;C!==void 0;){const A=B(C);if(a===A){c=C.idx+C.colSpan;break}({parent:C}=C)}}else if(e){let{parent:C}=n[c],A=!1;for(;C!==void 0;){const O=B(C);if(a>=O){c=C.idx,a=O,A=!0;break}({parent:C}=C)}A||(c=m,a=D)}};if(w&&(I(t),a<f&&z()),o==="CHANGE_ROW"&&(c===b?a!==v&&(c=0,a+=1):c===-1&&(a!==h&&(a-=1,c=b-1),I(!1))),a<f&&c>-1&&c<b){let{parent:C}=n[c];const A=a;for(a=f;C!==void 0;){const O=B(C);O>=A&&(a=O,c=C.idx),{parent:C}=C}}return{idx:c,rowIdx:a}}function jn({maxColIdx:e,minRowIdx:t,maxRowIdx:o,activePosition:{rowIdx:n,idx:r},shiftKey:l}){return l?r===0&&n===t:r===e&&n===o}function Hn(e){e.stopPropagation()}function Qe(e,t="instant"){e?.scrollIntoView({inline:"nearest",block:"nearest",behavior:t})}function Fn(e){return e.querySelector('& > [role="row"][tabindex="0"]')}function $t(e){return e.querySelector('& > [role="row"] > [tabindex="0"]')}function Nt(e,t){e!==null&&(t&&Qe(e),e.focus({preventScroll:!0}))}function Wn(e){Nt(Fn(e),!0)}function Vt(e,t=!0){Nt($t(e),t)}function ft(e){let t=!1;const o={...e,preventGridDefault(){t=!0},isGridDefaultPrevented(){return t}};return Object.setPrototypeOf(o,Object.getPrototypeOf(e)),o}const $n=new Set(["Unidentified","Alt","AltGraph","CapsLock","Control","Fn","FnLock","Meta","NumLock","ScrollLock","Shift","Tab","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","End","Home","PageDown","PageUp","Insert","ContextMenu","Escape","Pause","Play","PrintScreen","F1","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"]);function gt(e){return(e.ctrlKey||e.metaKey)&&e.key!=="Control"}const Nn=86;function Vn(e,t){return gt(e)&&(e.keyCode!==Nn||t)?!1:!$n.has(e.key)}function Gn({key:e,target:t}){return e==="Tab"&&(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)?t.closest(".rdg-editor-container")?.querySelectorAll("input, textarea, select").length===1:!1}function ht(e){const t=e==="rtl";return{leftKey:t?"ArrowRight":"ArrowLeft",rightKey:t?"ArrowLeft":"ArrowRight"}}const _n="rdg-7-0-0-beta-60-fa71d63e";function Bn(e){return e.map(({key:t,idx:o,minWidth:n,maxWidth:r})=>(0,p.jsx)("div",{className:_n,style:{gridColumnStart:o+1,minWidth:n,maxWidth:r},"data-measuring-cell-key":t},t))}const Gt="rdg-cell rdg-7-0-0-beta-60-85c48527",_t="rdg-7-0-0-beta-60-203d9925",Kn=`rdg-cell-frozen-start ${_t}`,Un=`rdg-cell-frozen-end ${_t}`,Yn="rdg-cell-drag-handle rdg-7-0-0-beta-60-bfba19bc";function Bt(e,t,o){const n=t+1,r=`calc(${o-1} * var(--rdg-header-row-height))`;return e.parent===void 0?{insetBlockStart:0,gridRowStart:1,gridRowEnd:n,paddingBlockStart:r}:{insetBlockStart:`calc(${t-o}
1 * var(--rdg-header-row-height))`,gridRowStart:n-o,gridRowEnd:n,paddingBlockStart:r}}function Ie(e,t=1){const o=e.idx+1;return{gridColumnStart:o,gridColumnEnd:o+t,insetInlineStart:Je(e.frozen)?`var(--rdg-frozen-start-${e.idx})`:void 0,insetInlineEnd:e.frozen==="end"?`var(--rdg-frozen-end-${e.idx+t-1})`:void 0}}function Ce(...e){let t="";for(const o of e)typeof o=="string"&&(t+=` ${o}`);return t.slice(1)}function Ee(e,...t){return Ce(Gt,Je(e.frozen)&&Kn,e.frozen==="end"&&Un,...t)}const{min:ze,max:Ze,floor:Kt,abs:qn}=Math;function Oe(e){if(typeof e!="function")throw new Error("Please specify the rowKeyGetter prop to use selection")}function wt(e,{minWidth:t,maxWidth:o}){return e=Ze(e,t),typeof o=="number"&&o>=t?ze(e,o):e}function Ut(e,t){return e.parent===void 0?t:e.level-e.parent.level}const et={idx:-1,rowIdx:Number.NEGATIVE_INFINITY,mode:"ACTIVE"};function Xn({gridRef:e,columns:t,rows:o,isTreeGrid:n,maxColIdx:r,minRowIdx:l,maxRowIdx:u,setDraggedOverRowIdx:d}){const[h,f]=(0,g.useState)(et),[v,m]=(0,g.useState)(null),D=(0,g.useRef)(null);function x({idx:b,rowIdx:I}){const B=n&&b===-1,z=b>=0&&b<=r,C=I>=l&&I<=u,A=I>=0&&I<o.length,O=B&&C,j=B&&A,q=z&&C,G=z&&A;return{isPositionInActiveBounds:O||q,isPositionInViewport:j||G,isRowInActiveBounds:O,isRowInViewport:j,isCellInActiveBounds:q,isCellInViewport:G}}function w(b){return{resolvedActivePosition:b,validatedPosition:x(b)}}function P(){if(!a.isCellInActiveBounds)throw new Error("No column for active position");return t[c.idx]}function y(){if(!a.isPositionInViewport)throw new Error("No row for active position");return o[c.rowIdx]}let{resolvedActivePosition:c,validatedPosition:a}=w(h);if(!a.isPositionInActiveBounds&&c!==et)f(et),d(void 0),{resolvedActivePosition:c,validatedPosition:a}=w(et);else if(c.mode==="EDIT"&&(P().editorOptions?.closeOnExternalRowChange??!0)&&y()!==c.originalRow){const b={idx:c.idx,rowIdx:c.rowIdx,mode:"ACTIVE"};f(b),m(null),{resolvedActivePosition:c,validatedPosition:a}=w(b)}return(0,g.useLayoutEffect)(()=>{v!==null&&v!==D.current&&(D.current=v,v.idx===-1?Wn(e.current):Vt(e.current))},[v,e]),{activePosition:c,setActivePosition:f,setPositionToFocus:m,activePositionIsInActiveBounds:a.isPositionInActiveBounds,activePositionIsInViewport:a.isPositionInViewport,activePositionIsRow:a.isRowInActiveBounds,activePositionIsCellInViewport:a.isCellInViewport,validatePosition:x,getActiveColumn:P,getActiveRow:y}}const Jn="rdg-checkbox-input rdg-7-0-0-beta-60-3b807ead";function Qn({onChange:e,indeterminate:t,...o}){function n(r){e(r.target.checked,r.nativeEvent.shiftKey)}return(0,p.jsx)("input",{ref:r=>{r&&(r.indeterminate=t===!0)},type:"checkbox",className:Jn,onChange:n,...o})}const Zn=null,eo=null;function to(e){return jsx(no,{...e})}function no({groupKey:e,isExpanded:t,tabIndex:o,toggleGroup:n}){function r({key:l}){l==="Enter"&&n()}return jsxs("span",{className:Zn,tabIndex:o,onKeyDown:r,children:[e,jsx("svg",{viewBox:"0 0 14 8",width:"14",height:"8",className:eo,"aria-hidden":!0,children:jsx("path",{d:t?"M1 1 L 7 7 L 13 1":"M1 7 L 7 1 L 13 7"})})]})}function oo(e){return e.row?.[e.column.key]}const Ct=(0,g.createContext)(void 0);Ct.displayName="DataGridDefaultRenderersContext";function Le(){return(0,g.use)(Ct)}function pt({value:e,tabIndex:t,indeterminate:o,disabled:n,onChange:r,"aria-label":l,"aria-labelledby":u}){const d=Le().renderCheckbox;return d({"aria-label":l,"aria-labelledby":u,tabIndex:t,indeterminate:o,disabled:n,checked:e,onChange:r})}const ro="rdg-select-column";function io({tabIndex:e}){const{isIndeterminate:t,isRowSelected:o,onRowSelectionChange:n}=mo();return(0,p.jsx)(pt,{"aria-label":"Select All",tabIndex:e,indeterminate:t,value:o,onChange:r=>{n({checked:t?!1:r})}})}function so({row:e,tabIndex:t}){const{isRowSelectionDisabled:o,isRowSelected:n,onRowSelectionChange:r}=Qt();return(0,p.jsx)(pt,{"aria-label":"Select",tabIndex:t,disabled:o,value:n,onChange:(l,u)=>{r({row:e,checked:l,isShiftClick:u})}})}function lo({row:e,tabIndex:t}){const{isRowSelected:o,onRowSelectionChange:n}=Qt();return(0,p.jsx)(pt,{"aria-label":"Select Group",tabIndex:t,value:o,onChange:r=>{n({row:e,checked:r,isShiftClick:!1})}})}const Ci={key:ro,name:"",width:35,minWidth:35,maxWidth:35,resizable:!1,sortable:!1,frozen:!0,renderHeaderCell(e){return(0,p.jsx)(io,{...e})},renderCell(e){return(0,p.jsx)(so,{...e})},renderGroupCell(e){return(0,p.jsx)(lo,{...e})}},ao="rdg-7-0-0-beta-60-56a248e4",co="rdg-header-sort-name rdg-7-0-0-beta-60-7fad8c83";function uo({column:e,sortDirection:t,priority:o}){return e.sortable?(0,p.jsx)(fo,{sortDirection:t,priority:o,children:e.name}):e.name}function fo({sortDirection:e,priority:t,children:o}){const n=Le().renderSortStatus;return(0,p.jsxs)("span",{className:ao,children:[(0,p.jsx)("span",{className:co,children:o}),(0,p.jsx)("span",{children:n({sortDirection:e,priority:t})})]})}const go="auto",ho=50;function wo({rawColumns:e,defaultColumnOptions:t,getColumnWidth:o,viewportWidth:n,scrollLeft:r,enableVirtualization:l}){const u=t?.width??go,d=t?.minWidth??ho,h=t?.maxWidth??void 0,f=t?.renderCell??oo,v=t?.renderHeaderCell??uo,m=t?.sortable??!1,D=t?.resizable??!1,x=t?.draggable??!1,{columns:w,colSpanColumns:P,lastStartFrozenColumnIndex:y,firstEndFrozenColumnIndex:c,headerRowsCount:a}=(0,g.useMemo)(()=>{let j=-1,q=-1,G=1;const _=[];J(e,1);function J(L,H,oe){for(const X of L){if("children"in X){const de={name:X.name,parent:oe,idx:-1,colSpan:0,level:0,headerCellClass:X.headerCellClass};J(X.children,H+1,de);continue}const le=X.frozen??!1;_.push({...X,parent:oe,idx:0,level:0,frozen:le,width:X.width??u,minWidth:X.minWidth??d,maxWidth:X.maxWidth??h,sortable:X.sortable??m,resizable:X.resizable??D,draggable:X.draggable??x,renderCell:X.renderCell??f,renderHeaderCell:X.renderHeaderCell??v}),Je(le)&&j++,H>G&&(G=H)}}_.sort((L,H)=>L.key==="rdg-select-column"?-1:H.key==="rdg-select-column"?1:(L.frozen==="end"?2:L.frozen===!1?1:0)-(H.frozen==="end"?2:H.frozen===!1?1:0));const $=[];return _.forEach((L,H)=>{L.idx=H,Yt(L,H,0),L.colSpan!=null&&$.push(L),L.frozen==="end"&&q===-1&&(q=H)}),{columns:_,colSpanColumns:$,lastStartFrozenColumnIndex:j,firstEndFrozenColumnIndex:q,headerRowsCount:G}},[e,u,d,h,f,v,D,m,x]),{templateColumns:b,layoutCssVars:I,totalStartFrozenColumnWidth:B,totalEndFrozenColumnWidth:z,columnMetrics:C}=(0,g.useMemo)(()=>{const j=new Map;let q=0,G=0,_=0;const J=[];for(const L of w){let H=o(L);typeof H=="number"?H=wt(H,L):H=L.minWidth,J.push(`${H}
1px`),j.set(L,{width:H,left:q}),q+=H}if(y!==-1){const L=j.get(w[y]);G=L.left+L.width}const $={};for(let L=0;L<=y;L++){const H=w[L];$[`--rdg-frozen-start-${H.idx}`]=`${j.get(H).left}px`}if(c!==-1){const L=w[w.length-1],H=j.get(L),oe=H.left+H.width;_=oe-j.get(w[c]).left;for(let X=c;X<w.length;X++){const le=w[X],de=j.get(le);$[`--rdg-frozen-end-${le.idx}`]=`${oe-(de.left+de.width)}px`}}return{templateColumns:J,layoutCssVars:$,totalStartFrozenColumnWidth:G,totalEndFrozenColumnWidth:_,columnMetrics:j}},[o,w,y,c]),[A,O]=(0,g.useMemo)(()=>{if(!l)return[0,w.length-1];const j=r+B,q=r+n-z,G=w.length-1,_=ze(y+1,G);if(j>=q)return[_,_];let J=_;for(;J<G;){const{left:L,width:H}=C.get(w[J]);if(L+H>j)break;J++}let $=J;for(;$<G;){const{left:L,width:H}=C.get(w[$]);if(L+H>=q)break;$++}return[Ze(_,J-1),ze(G,$+1)]},[C,w,y,r,B,z,n,l]);return{columns:w,colSpanColumns:P,colOverscanStartIdx:A,colOverscanEndIdx:O,templateColumns:b,layoutCssVars:I,headerRowsCount:a,lastStartFrozenColumnIndex:y,firstEndFrozenColumnIndex:c,totalStartFrozenColumnWidth:B,totalEndFrozenColumnWidth:z}}function Yt(e,t,o){if(o<e.level&&(e.level=o),e.parent!==void 0){const{parent:n}=e;n.idx===-1&&(n.idx=t),n.colSpan+=1,Yt(n,t,o-1)}}function Co(e,t,o,n,r,l,u,d,h){const[f,v]=(0,g.useState)(null),[m,D]=(0,g.useState)(null),[x,w]=(0,g.useState)(r),P=e.length===t.length,y=P&&r!==x,c=[...o],a=[];for(const{key:z,idx:C,width:A}of t){const O=l.get(z);z===f?.key?(c[C]=f.width==="max-content"?f.width:`${f.width}px`,a.push(z)):typeof A=="string"&&O?.type!=="resized"&&(y||m?.has(z)===!0||O===void 0)&&(c[C]=A,a.push(z))}const b=c.join(" ");(0,g.useLayoutEffect)(I);function I(){if(w(r),a.length===0)return;const z=new Map(l);let C=!1;for(const A of a){const O=xt(n,A);C||=O!==l.get(A)?.width,O===void 0?z.delete(A):z.set(A,{type:"measured",width:O})}if(f!==null){const A=f.key,O=l.get(A)?.width,j=xt(n,A);j!==void 0&&O!==j&&(C=!0,z.set(A,{type:"resized",width:j})),v(null)}C&&u(z)}function B(z,C){const{key:A}=z;if((0,ut.flushSync)(()=>{if(P){const O=new Set;for(const{key:j,width:q}of t)A!==j&&typeof q=="string"&&l.get(j)?.type!=="resized"&&O.add(j);D(O)}v({key:A,width:C}),h(typeof C=="number")}),D(null),d){const O=l.get(A)?.width,j=typeof C=="number"?C:xt(n,A);j!==void 0&&j!==O&&d(z,j)}}return{gridTemplateColumns:b,handleColumnResize:B}}function xt(e,t){const o=`[data-measuring-cell-key="${CSS.escape(t)}"]`;return e.current?.querySelector(o)?.getBoundingClientRect().width}const qt={inlineSize:1,blockSize:1},je=new WeakMap,Rt=new WeakMap,mt=new Map,Xt=globalThis.ResizeObserver==null?null:new ResizeObserver(po);function po(e){for(const t of e){const o=t.target;Rt.has(o)&&Jt(Rt.get(o),t.contentBoxSize[0])}}function Jt(e,t){if(je.has(e)){const o=je.get(e);if(o.inlineSize===t.inlineSize&&o.blockSize===t.blockSize)return}je.set(e,t),mt.get(e)?.()}function xo(){return qt}function Ro(e){const{inlineSize:t,blockSize:o}=(0,g.useSyncExternalStore)((0,g.useCallback)(n=>(mt.set(e,n),()=>{mt.delete(e)}),[e]),(0,g.useCallback)(()=>je.get(e)??qt,[e]),xo);return(0,g.useLayoutEffect)(()=>{const n=e.current;return Rt.set(n,e),Xt?.observe(n),je.has(e)||Jt(e,{inlineSize:n.clientWidth,blockSize:n.clientHeight}),()=>{Xt?.unobserve(n)}},[e]),[t,o]}function ne(e){const t=(0,g.useRef)(e);(0,g.useLayoutEffect)(()=>{t.current=e});const o=(0,g.useCallback)((...n)=>{t.current(...n)},[]);return e&&o}function He(e){const[t,o]=(0,g.useState)(!1);t&&!e&&o(!1);function n(r){if(r.target===r.currentTarget){const l=r.currentTarget.querySelector('[tabindex="0"]');l!==null?(l.focus({preventScroll:!0}),o(!0)):o(!1)}else o(!0)}return{tabIndex:e&&!t?0:-1,childTabIndex:e?0:-1,onFocus:e?n:void 0}}const tt=(0,g.createContext)(void 0);tt.displayName="RowSelectionContext";const vt=(0,g.createContext)(void 0);vt.displayName="RowSelectionChangeContext";function Qt(){const e=(0,g.use)(tt),t=(0,g.use)(vt);if(e===void 0||t===void 0)throw new Error("useRowSelection must be used within renderCell");return{isRowSelectionDisabled:e.isRowSelectionDisabled,isRowSelected:e.isRowSelected,onRowSelectionChange:t}}const yt=(0,g.createContext)(void 0);yt.displayName="HeaderRowSelectionContext";const bt=(0,g.createContext)(void 0);bt.displayName="HeaderRowSelectionChangeContext";function mo(){const e=(0,g.use)(yt),t=(0,g.use)(bt);if(e===void 0||t===void 0)throw new Error("useHeaderRowSelection must be used within renderHeaderCell");return{isIndeterminate:e.isIndeterminate,isRowSelected:e.isRowSelected,onRowSelectionChange:t}}const St={scrollTop:0,scrollLeft:0};function vo(){return St}const It=new WeakMap;function yo(e){return(0,g.useSyncExternalStore)((0,g.useCallback)(t=>{if(e.current===null)return()=>{};const o=e.current;n();function n(){const{scrollTop:l}=o,u=qn(o.scrollLeft),d=It.get(e)??St;return d.scrollTop===l&&d.scrollLeft===u?!1:(It.set(e,{scrollTop:l,scrollLeft:u}),!0)}function r(){n()&&t()}return o.addEventListener("scroll",r),()=>o.removeEventListener("scroll",r)},[e]),(0,g.useCallback)(()=>It.get(e)??St,[e]),vo)}function bo({gridRef:e}
1){const[t,o]=(0,g.useState)(null);return{setScrollToPosition:o,scrollToPositionElement:t&&(0,p.jsx)("div",{ref:n=>{if(n===null)return;const r=e.current,{scrollLeft:l,scrollTop:u}=r;Qe(n,"auto"),r.scrollLeft===l&&r.scrollTop===u&&o(null)},style:{gridColumn:t.idx==null?"1/-1":t.idx+1,gridRow:t.rowIdx==null?"1/-1":t.rowIdx+1}})}}function So({columns:e,colSpanColumns:t,rows:o,topSummaryRows:n,bottomSummaryRows:r,colOverscanStartIdx:l,colOverscanEndIdx:u,lastStartFrozenColumnIndex:d,firstEndFrozenColumnIndex:h,rowOverscanStartIdx:f,rowOverscanEndIdx:v}){const m=(0,g.useMemo)(()=>{if(l===0)return 0;function*y(){if(yield{type:"HEADER"},n!=null)for(const c of n)yield{type:"SUMMARY",row:c};for(let c=f;c<=v;c++)yield{type:"ROW",row:o[c]};if(r!=null)for(const c of r)yield{type:"SUMMARY",row:c}}for(const c of t){if(c.frozen)continue;const a=c.idx;if(a>=l)break;for(const b of y()){const I=we(c,d,h,b);if(I!==void 0&&a+I>l)return a}}return l},[f,v,o,n,r,l,d,h,t]),D=h>-1?Math.min(u,h-1):u,x=(0,g.useCallback)(function*(y){for(let a=0;a<=d;a++)yield e[a];const c=h>-1?h-1:e.length-1;if(d<c){y>d&&y<m&&(yield e[y]);for(let a=m;a<=D;a++)yield e[a];y>D&&y<=c&&(yield e[y])}if(h>-1)for(let a=h;a<e.length;a++)yield e[a]},[m,D,e,d,h]),w=(0,g.useCallback)(function*(y=-1,c){const a=x(y);for(const b of a){let I=c&&we(b,d,h,c);for(yield[b,b.idx===y,I];I!==void 0&&I>1;)a.next(),I--}},[x,d,h]),P=(0,g.useCallback)(function*(y=-1,c){if(y>=0&&y<e.length){const a=e[y];yield[a,!0,c&&we(a,d,h,c)]}},[e,d,h]);return{viewportColumns:(0,g.useMemo)(()=>x(-1).toArray(),[x]),iterateOverViewportColumnsForRow:w,iterateOverViewportColumnsForRowOutsideOfViewport:P}}function Io({rows:e,rowHeight:t,clientHeight:o,scrollTop:n,enableVirtualization:r}){const{totalRowHeight:l,gridTemplateRows:u,getRowTop:d,getRowHeight:h,findRowIdx:f}=(0,g.useMemo)(()=>{if(typeof t=="number")return{totalRowHeight:t*e.length,gridTemplateRows:` repeat(${e.length}, ${t}px)`,getRowTop:a=>a*t,getRowHeight:()=>t,findRowIdx:a=>Kt(a/t)};let D=0,x="",w=null,P=0;const y=e.map((a,b)=>{const I=t(a),B={top:D,height:I};return D+=I,w===null?(w=I,P=1):w===I?P++:(P>1?x+=`repeat(${P}, ${w}px) `:x+=`${w}px `,w=I,P=1),b===e.length-1&&(P>1?x+=`repeat(${P}, ${w}px)`:x+=`${w}px`),B}),c=a=>Ze(0,ze(e.length-1,a));return{totalRowHeight:D,gridTemplateRows:x,getRowTop:a=>y[c(a)].top,getRowHeight:a=>y[c(a)].height,findRowIdx(a){let b=0,I=y.length-1;for(;b<=I;){const B=b+Kt((I-b)/2),z=y[B].top;if(z===a)return B;if(z<a?b=B+1:z>a&&(I=B-1),b>I)return I}return 0}}},[t,e]);let v=0,m=e.length-1;if(r){const x=f(n),w=f(n+o);v=Ze(0,x-4),m=ze(e.length-1,w+4)}return{rowOverscanStartIdx:v,rowOverscanEndIdx:m,totalRowHeight:l,gridTemplateRows:u,getRowTop:d,getRowHeight:h,findRowIdx:f}}const Eo="rdg-cell-dragged-over rdg-7-0-0-beta-60-35ccb4c8";function ko({column:e,colSpan:t,isCellActive:o,isDraggedOver:n,row:r,rowIdx:l,className:u,onMouseDown:d,onCellMouseDown:h,onClick:f,onCellClick:v,onDoubleClick:m,onCellDoubleClick:D,onContextMenu:x,onCellContextMenu:w,onRowChange:P,setActivePosition:y,style:c,...a}){const{tabIndex:b,childTabIndex:I,onFocus:B}=He(o),{cellClass:z}=e;u=Ee(e,n&&Eo,typeof z=="function"?z(r):z,u);const C=Wt(e,r);function A($=!1){y({rowIdx:l,idx:e.idx},{enableEditor:$})}function O($,L){let H=!1;if(L){const oe=ft($);L({rowIdx:l,row:r,column:e,setActivePosition:A},oe),H=oe.isGridDefaultPrevented()}return H}function j($){d?.($),O($,h)||A()}function q($){f?.($),O($,v)}function G($){m?.($),O($,D)||A(!0)}function _($){x?.($),O($,w)}function J($){P(e,l,$)}return(0,p.jsx)("div",{role:"gridcell","aria-colindex":e.idx+1,"aria-colspan":t,"aria-selected":o,"aria-readonly":!C||void 0,tabIndex:b,className:u,style:{...Ie(e,t),...c},onClick:q,onMouseDown:j,onDoubleClick:G,onContextMenu:_,onFocus:B,...a,children:e.renderCell({column:e,row:r,rowIdx:l,isCellEditable:C,tabIndex:I,onRowChange:J})})}const Do=(0,g.memo)(ko);function Po(e,t){return(0,p.jsx)(Do,{...t},e)}
1const To=typeof scheduler=="object"&&typeof scheduler.postTask=="function",Ao="rdg-7-0-0-beta-60-46f9ea88";function Mo({column:e,colSpan:t,row:o,rowIdx:n,onRowChange:r,closeEditor:l,onKeyDown:u,navigate:d}){const h=(0,g.useRef)(void 0),f=(0,g.useRef)(void 0),v=(0,g.useRef)(void 0),m=e.editorOptions?.commitOnOutsideClick??!0,D=(0,g.useEffectEvent)(()=>{P(!0,!1)});(0,g.useLayoutEffect)(()=>{if(!m)return;function b(B){if(h.current=B,To){const z=new AbortController,{signal:C}=z;f.current=z,scheduler.postTask(D,{priority:"user-blocking",signal:C}).catch(()=>{})}else v.current=requestAnimationFrame(D)}function I(B){h.current===B&&D()}return window.addEventListener("mousedown",b,{capture:!0}),window.addEventListener("mousedown",I),()=>{window.removeEventListener("mousedown",b,{capture:!0}),window.removeEventListener("mousedown",I),x()}},[m]);function x(){h.current=void 0,f.current!==void 0&&(f.current.abort(),f.current=void 0),v.current!==void 0&&(cancelAnimationFrame(v.current),v.current=void 0)}function w(b){if(u){const I=ft(b);if(u({mode:"EDIT",row:o,column:e,rowIdx:n,navigate(){d(b)},onClose:P},I),I.isGridDefaultPrevented())return}b.key==="Escape"?P():b.key==="Enter"?P(!0):Gn(b)&&d(b)}function P(b=!1,I=!0){b?r(o,!0,I):l(I)}function y(b,I=!1){r(b,I,I)}const{cellClass:c}=e,a=Ee(e,"rdg-editor-container",!e.editorOptions?.displayCellContent&&Ao,typeof c=="function"?c(o):c);return(0,p.jsx)("div",{role:"gridcell","aria-colindex":e.idx+1,"aria-colspan":t,"aria-selected":!0,className:a,style:Ie(e,t),onKeyDown:w,onMouseDownCapture:x,children:e.renderEditCell!=null&&(0,p.jsxs)(p.Fragment,{children:[e.renderEditCell({column:e,row:o,rowIdx:n,onRowChange:y,onClose:P}),e.editorOptions?.displayCellContent&&e.renderCell({column:e,row:o,rowIdx:n,isCellEditable:!0,tabIndex:-1,onRowChange:y})]})})}function zo({column:e,rowIdx:t,isCellActive:o,setPosition:n}){const{tabIndex:r,onFocus:l}=He(o),{colSpan:u}=e,d=Ut(e,t),h=e.idx+1;function f(){n({idx:e.idx,rowIdx:t})}return(0,p.jsx)("div",{role:"columnheader","aria-colindex":h,"aria-colspan":u,"aria-rowspan":d,"aria-selected":o,tabIndex:r,className:Ce(Gt,e.headerCellClass),style:{...Bt(e,t,d),gridColumnStart:h,gridColumnEnd:h+u},onFocus:l,onMouseDown:f,children:e.name})}const Oo="rdg-7-0-0-beta-60-2a7e240d",Lo="rdg-cell-resizable rdg-7-0-0-beta-60-1893dc0f",jo="rdg-resize-handle rdg-7-0-0-beta-60-4e60db91",Ho="rdg-cell-draggable",Zt="rdg-7-0-0-beta-60-f2d18717",Fo=`rdg-cell-dragging ${Zt}`,Wo=`rdg-cell-drag-over ${Zt}`,$o="rdg-7-0-0-beta-60-3d12c7ae";function No({column:e,colSpan:t,rowIdx:o,isCellActive:n,onColumnResize:r,onColumnResizeEnd:l,onColumnsReorder:u,sortColumns:d,onSortColumnsChange:h,setPosition:f,shouldFocusGrid:v,direction:m,draggedColumnKey:D,setDraggedColumnKey:x}){const[w,P]=(0,g.useState)(!1),y=(0,g.useRef)(null),c=D===e.key,a=Ut(e,o),{tabIndex:b,childTabIndex:I,onFocus:B}=He(v||n),z=d?.findIndex(T=>T.columnKey===e.key),C=z!==void 0&&z>-1?d[z]:void 0,A=C?.direction,O=C!==void 0&&d.length>1?z+1:void 0,j=A&&!O?A==="ASC"?"ascending":"descending":void 0,{sortable:q,resizable:G,draggable:_}=e,J=Ee(e,e.headerCellClass,q&&Oo,G&&Lo,_&&Ho,c&&Fo,w&&Wo);function $(T){if(h==null)return;const{sortDescendingFirst:K}=e;if(C===void 0){const U={columnKey:e.key,direction:K?"DESC":"ASC"};h(d&&T?[...d,U]:[U])}else{let U;if((K===!0&&A==="DESC"||K!==!0&&A==="ASC")&&(U={columnKey:e.key,direction:A==="ASC"?"DESC":"ASC"}),T){const te=[...d];U?te[z]=U:te.splice(z,1),h(te)}else h(U?[U]:[])}}function L(T){B?.(T),v&&f({idx:0,rowIdx:o})}function H(){f({idx:e.idx,rowIdx:o})}function oe(T){q&&$(T.ctrlKey||T.metaKey)}function X(T){const{key:K}=T;if(q&&(K===" "||K==="Enter"))T.preventDefault(),$(T.ctrlKey||T.metaKey);else if(G&>(T)&&(K==="ArrowLeft"||K==="ArrowRight")){T.stopPropagation();const{width:U}=T.currentTarget.getBoundingClientRect(),{leftKey:te}=ht(m),ee=wt(U+(K===te?-10:10),e);ee!==U&&r(e,ee)}}function le(T){(0,ut.flushSync)(()=>{x(e.key)}),T.dataTransfer.setDragImage(y.current,0,0),T.dataTransfer.dropEffect="move"}function de(){x(void 0)}function Fe(T){T.preventDefault(),T.dataTransfer.dropEffect="move"}function ke(T){P(!1),T.preventDefault(),u?.(D,e.key)}function We(T){en(T)&&P(!0)}function E(T){en(T)&&P(!1)}let S,F;_&&(S={draggable:!0,onDragStart:le,onDragEnd:de},D!==void 0&&D!==e.key&&(F={onDragOver:Fe,onDragEnter:We,onDragLeave:E,onDrop:ke}));const W={...Bt(e,o,a),...Ie(e,t)},Y=e.renderHeaderCell({column:e,sortDirection:A,priority:O,tabIndex:I});return(0,p.jsxs)(p.Fragment,{children:[c&&(0,p.jsx)("div",{ref:y,style:W,className:Ee(e,e.headerCellClass,$o),children:Y}),(0,p.jsxs)("div",{role:"columnheader","aria-colindex":e.idx+1,"aria-colspan":t,"aria-rowspan":a,"aria-selected":n,"aria-sort":j,tabIndex:b,className:J,style:W,onMouseDown:H,onFocus:L,onClick:oe,onKeyDown:X,...S,...F,children:[Y,G&&(0,p.jsx)(Vo,{direction:m,column:e,onColumnResize:r,onColumnResizeEnd:l})]})]})}function Vo({direction:e,column:t,onColumnResize:o,onColumnResizeEnd:n}
1){const r=(0,g.useRef)(void 0),l=e==="rtl";function u(v){if(v.pointerType==="mouse"&&v.button!==0)return;v.preventDefault();const{currentTarget:m,pointerId:D}=v;m.setPointerCapture(D);const{right:x,left:w}=m.parentElement.getBoundingClientRect();r.current=l?v.clientX-w:x-v.clientX}function d(v){const m=r.current;if(m===void 0)return;const{width:D,right:x,left:w}=v.currentTarget.parentElement.getBoundingClientRect();let P=l?x+m-v.clientX:v.clientX+m-w;P=wt(P,t),D>0&&P!==D&&o(t,P)}function h(){n(),r.current=void 0}function f(){o(t,"max-content")}return(0,p.jsx)("div",{"aria-hidden":!0,className:jo,onClick:Hn,onPointerDown:u,onPointerMove:d,onLostPointerCapture:h,onDoubleClick:f})}function en(e){return!e.currentTarget.contains(e.relatedTarget)}const Et="rdg-row rdg-7-0-0-beta-60-3c083f1b",Go="rdg-top-summary-row",_o="rdg-bottom-summary-row",tn="rdg-header-row rdg-7-0-0-beta-60-0dbd5994";function Bo({headerRowClass:e,rowIdx:t,iterateOverViewportColumnsForRow:o,onColumnResize:n,onColumnResizeEnd:r,onColumnsReorder:l,sortColumns:u,onSortColumnsChange:d,activeCellIdx:h,setPosition:f,shouldFocusGrid:v,direction:m}){const[D,x]=(0,g.useState)(),w=h===-1,P=o(h,{type:"HEADER"}).map(([y,c,a],b)=>(0,p.jsx)(No,{column:y,colSpan:a,rowIdx:t,isCellActive:c,onColumnResize:n,onColumnResizeEnd:r,onColumnsReorder:l,onSortColumnsChange:d,sortColumns:u,setPosition:f,shouldFocusGrid:v&&b===0,direction:m,draggedColumnKey:D,setDraggedColumnKey:x},y.key)).toArray();return(0,p.jsx)("div",{role:"row","aria-rowindex":t,className:Ce(tn,w&&"rdg-row-active",e),children:P})}var Ko=(0,g.memo)(Bo);function Uo({rowIdx:e,level:t,iterateOverViewportColumnsForRow:o,activeCellIdx:n,setPosition:r}){const l=[],u=new Set;for(const[d,h]of o(n)){if(d.parent===void 0)continue;let{parent:f}=d;for(;f.level>t&&f.parent!==void 0;)({parent:f}=f);f.level===t&&!u.has(f)&&(u.add(f),l.push((0,p.jsx)(zo,{column:f,rowIdx:e,isCellActive:h,setPosition:r},f.idx)))}return(0,p.jsx)("div",{role:"row","aria-rowindex":e,className:tn,children:l})}var Yo=(0,g.memo)(Uo);function qo({className:e,rowIdx:t,gridRowStart:o,activeCellIdx:n,isRowSelectionDisabled:r,isRowSelected:l,draggedOverCellIdx:u,row:d,iterateOverViewportColumnsForRow:h,activeCellEditor:f,isTreeGrid:v,onCellMouseDown:m,onCellClick:D,onCellDoubleClick:x,onCellContextMenu:w,rowClass:P,onRowChange:y,setActivePosition:c,style:a,...b}){const I=Le().renderCell,B=n===-1;e=Ce(Et,`rdg-row-${t%2===0?"even":"odd"}`,B&&"rdg-row-active",P?.(d,t),e);const z=h(n,{type:"ROW",row:d}).map(([C,A,O])=>A&&f?f:I(C.key,{column:C,colSpan:O,row:d,rowIdx:t,isDraggedOver:u===C.idx,isCellActive:A,onCellMouseDown:m,onCellClick:D,onCellDoubleClick:x,onCellContextMenu:w,onRowChange:y,setActivePosition:c})).toArray();return(0,p.jsx)(tt,{value:(0,g.useMemo)(()=>({isRowSelected:l,isRowSelectionDisabled:r}),[r,l]),children:(0,p.jsx)("div",{role:"row",tabIndex:v?B?0:-1:void 0,className:e,style:{gridRowStart:o,...a},...b,children:z})})}const Xo=(0,g.memo)(qo);function nn(e,t){return(0,p.jsx)(Xo,{...t},e)}const Jo="rdg-sort-arrow rdg-7-0-0-beta-60-3d5115f3";function Qo({sortDirection:e,priority:t}){return(0,p.jsxs)(p.Fragment,{children:[Zo({sortDirection:e}),er({priority:t})]})}function Zo({sortDirection:e}){return e===void 0?null:(0,p.jsx)("svg",{viewBox:"0 0 12 8",width:"12",height:"8",className:Jo,"aria-hidden":!0,children:(0,p.jsx)("path",{d:e==="ASC"?"M0 8 6 0 12 8":"M0 0 6 8 12 0"})})}function er({priority:e}){return e}const tr="rdg rdg-7-0-0-beta-60-ccd2e5d9",nr="rdg-viewport-dragging rdg-7-0-0-beta-60-e9b0e1c9",on="rdg-7-0-0-beta-60-2e639f12",or="rdg-7-0-0-beta-60-86aef152",rr="rdg-7-0-0-beta-60-7689f238",rn=`${on} ${or}`,sn=`${on} ${rr}`,ln="rdg-7-0-0-beta-60-487ac462",ir=`${rn} ${ln}`,sr=`${sn} ${ln}`;function lr({column:e,colSpan:t,row:o,rowIdx:n,isCellActive:r,setActivePosition:l}){const{tabIndex:u,childTabIndex:d,onFocus:h}=He(r),{summaryCellClass:f}=e,v=Ee(e,typeof f=="function"?f(o):f);function m(){l({rowIdx:n,idx:e.idx})}return(0,p.jsx)("div",{role:"gridcell","aria-colindex":e.idx+1,"aria-colspan":t,"aria-selected":r,tabIndex:u,className:v,style:Ie(e,t),onMouseDown:m,onFocus:h,children:e.renderSummaryCell?.({column:e,row:o,tabIndex:d})})}var ar=(0,g.memo)(lr);const cr="rdg-summary-row rdg-7-0-0-beta-60-0b90c82c";
1function dr({rowIdx:e,gridRowStart:t,row:o,iterateOverViewportColumnsForRow:n,activeCellIdx:r,setActivePosition:l,top:u,bottom:d,isTop:h,isTreeGrid:f,"aria-rowindex":v}){const m=r===-1,D=n(r,{type:"SUMMARY",row:o}).map(([x,w,P])=>(0,p.jsx)(ar,{column:x,colSpan:P,row:o,rowIdx:e,isCellActive:w,setActivePosition:l},x.key)).toArray();return(0,p.jsx)("div",{role:"row","aria-rowindex":v,tabIndex:f?m?0:-1:void 0,className:Ce(Et,`rdg-row-${e%2===0?"even":"odd"}`,cr,h?Go:_o,m&&"rdg-row-active"),style:{gridRowStart:t,top:u,bottom:d},children:D})}var an=(0,g.memo)(dr);function cn(e){const{ref:t,columns:o,rows:n,topSummaryRows:r,bottomSummaryRows:l,rowKeyGetter:u,onRowsChange:d,rowHeight:h,headerRowHeight:f,summaryRowHeight:v,columnWidths:m,onColumnWidthsChange:D,selectedRows:x,isRowSelectionDisabled:w,onSelectedRowsChange:P,sortColumns:y,onSortColumnsChange:c,defaultColumnOptions:a,onCellMouseDown:b,onCellClick:I,onCellDoubleClick:B,onCellContextMenu:z,onCellKeyDown:C,onActivePositionChange:A,onScroll:O,onColumnResize:j,onColumnsReorder:q,onFill:G,onCellCopy:_,onCellPaste:J,enableVirtualization:$,renderers:L,className:H,style:oe,rowClass:X,headerRowClass:le,direction:de,role:Fe,"aria-label":ke,"aria-labelledby":We,"aria-description":E,"aria-describedby":S,"aria-rowcount":F,"data-testid":W,"data-cy":Y}=e,T=Le(),K=Fe??"grid",U=h??35,te=f??(typeof U=="number"?U:35),ee=v??(typeof U=="number"?U:35),fe=L?.renderRow??T?.renderRow??nn,ve=L?.renderCell??T?.renderCell??Po,pe=L?.renderSortStatus??T?.renderSortStatus??Qo,ye=L?.renderCheckbox??T?.renderCheckbox??Qn,be=L?.noRowsFallback??T?.noRowsFallback,ge=$??!0,$e=de??"ltr",re=(0,g.useRef)(null),{scrollTop:un,scrollLeft:mr}=yo(re),[fn,kt]=Ro(re),[gn,Dt]=(0,g.useState)(()=>m??new Map),[hn,wn]=(0,g.useState)(!1),[Pt,Cn]=(0,g.useState)(!1),[xe,Tt]=(0,g.useState)(void 0),[De,vr]=(0,g.useState)(-1),At=m!=null&&D!=null&&!hn,nt=At?m:gn,yr=At?i=>{Dt(i),D(i)}:Dt,pn=(0,g.useCallback)(i=>nt.get(i.key)?.width??i.width,[nt]),{columns:ue,colSpanColumns:xn,lastStartFrozenColumnIndex:Pe,firstEndFrozenColumnIndex:Se,headerRowsCount:Re,colOverscanStartIdx:br,colOverscanEndIdx:Sr,templateColumns:Ir,layoutCssVars:Er,totalStartFrozenColumnWidth:Rn,totalEndFrozenColumnWidth:mn}=wo({rawColumns:o,defaultColumnOptions:a,getColumnWidth:pn,scrollLeft:mr,viewportWidth:fn,enableVirtualization:ge}),Ne=K==="treegrid",he=r?.length??0,ae=l?.length??0,vn=he+ae,ce=Re+he,Mt=Re-1,me=-ce,Te=n.length+ae-1,zt=me+Mt,ot=ue.length-1,rt=Re*te,kr=vn*ee,Ae=kt-rt-kr,Ot=x!=null&&P!=null,{leftKey:Dr,rightKey:yn}=ht($e),bn=F??Re+n.length+vn,Pr={gridColumnStart:Pe+2,insetInlineStart:Rn},Tr={gridColumnStart:Se+1,gridColumnEnd:-1,insetInlineEnd:mn},{activePosition:N,setActivePosition:Ve,setPositionToFocus:Sn,activePositionIsInActiveBounds:Ar,activePositionIsInViewport:Lt,activePositionIsRow:In,activePositionIsCellInViewport:it,validatePosition:st,getActiveColumn:Me,getActiveRow:Ge}=Xn({gridRef:re,columns:ue,rows:n,isTreeGrid:Ne,maxColIdx:ot,minRowIdx:me,maxRowIdx:Te,setDraggedOverRowIdx:Tt}),{setScrollToPosition:Mr,scrollToPositionElement:zr}=bo({gridRef:re}),Or=(0,g.useMemo)(()=>({renderCheckbox:ye,renderSortStatus:pe,renderCell:ve}),[ye,pe,ve]),Lr=(0,g.useMemo)(()=>{let i=!1,s=!1;if(u!=null&&x!=null&&x.size>0){for(const R of n)if(x.has(u(R))?i=!0:s=!0,i&&s)break}return{isRowSelected:i&&!s,isIndeterminate:i&&s}},[n,x,u]),{rowOverscanStartIdx:_e,rowOverscanEndIdx:Be,totalRowHeight:lt,gridTemplateRows:jr,getRowTop:En,getRowHeight:Hr,findRowIdx:jt}=Io({rows:n,rowHeight:U,clientHeight:Ae,scrollTop:un,enableVirtualization:ge}),{viewportColumns:kn,iterateOverViewportColumnsForRow:Ke,iterateOverViewportColumnsForRowOutsideOfViewport:Fr}=So({columns:ue,colSpanColumns:xn,colOverscanStartIdx:br,colOverscanEndIdx:Sr,lastStartFrozenColumnIndex:Pe,firstEndFrozenColumnIndex:Se,rowOverscanStartIdx:_e,rowOverscanEndIdx:Be,rows:n,topSummaryRows:r,bottomSummaryRows:l}),{gridTemplateColumns:Wr,handleColumnResize:$r}=Co(ue,kn,Ir,re,fn,nt,yr,j,wn),Nr=ne($r),Vr=ne(oi),Gr=ne(q),_r=ne(c),Br=ne(b),Kr=ne(I),Ur=ne(B),Yr=ne(z),qr=ne(Qr),Xr=ne(Pn),Jr=ne(at),Ht=ne(Ue),Dn=ne(ci);(0,g.useImperativeHandle)(t,()=>({element:re.current,scrollToCell({idx:i,rowIdx:s}){const R=i!=null&&i>
1Pe&&(Se===-1||i<Se)&&i<ue.length?i:void 0,M=s!=null&&st({idx:0,rowIdx:s}).isPositionInViewport?s+ce:void 0;(R!=null||M!=null)&&Mr({idx:R,rowIdx:M})},setActivePosition:Ue}));function Qr(i){if(!P)return;Oe(u);const s=new Set(x);for(const R of n){if(w?.(R)===!0)continue;const M=u(R);i.checked?s.add(M):s.delete(M)}P(s)}function Pn(i){if(!P)return;Oe(u);const{row:s,checked:R,isShiftClick:M}=i;if(w?.(s)===!0)return;const k=new Set(x),V=u(s),Z=n.indexOf(s);if(vr(Z),R?k.add(V):k.delete(V),M&&De!==-1&&De!==Z&&De<n.length){const[Q,ie]=De<Z?[De,Z]:[Z,De];for(let Ye=Q+1;Ye<ie;Ye++){const Ft=n[Ye];w?.(Ft)!==!0&&(R?k.add(u(Ft)):k.delete(u(Ft)))}}P(k)}function Zr(i){const{idx:s,rowIdx:R,mode:M}=N;if(M==="EDIT")return;if(C&&Lt){const V=ft(i);if(C({mode:"ACTIVE",row:n[R],column:ue[s],rowIdx:R,setActivePosition:Ue},V),V.isGridDefaultPrevented())return}const{target:k}=i;if(k instanceof Element&&!(k.closest(".rdg-cell")===null&&!(Ne&&k.role==="row")))switch(i.key){case"ArrowUp":case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"Tab":case"Home":case"End":case"PageUp":case"PageDown":Mn(i);break;default:ni(i);break}}function at(i,s,R){if(typeof d!="function"||R===n[s])return;const M=n.with(s,R);d(M,{indexes:[s],column:i})}function Tn(){N.mode==="EDIT"&&at(Me(),N.rowIdx,N.row)}function ei(i){it&&_?.({row:Ge(),column:Me()},i)}function ti(i){if(typeof J!="function"||typeof d!="function"||!ct(N))return;const s=Me(),R=Ge(),M=J({row:R,column:s},i);at(s,N.rowIdx,M)}function ni(i){if(!it)return;const s=Ge(),{key:R,shiftKey:M}=i;if(Ot&&M&&R===" "){Oe(u);const k=u(s);Pn({row:s,checked:!x.has(k),isShiftClick:!1}),i.preventDefault();return}ct(N)&&Vn(i,J!=null)&&Ve(({idx:k,rowIdx:V})=>({idx:k,rowIdx:V,mode:"EDIT",row:s,originalRow:s}))}function oi(){hn&&(D?.(nt),wn(!1))}function ri(i){i.preventDefault(),!(i.pointerType==="mouse"&&i.button!==0)&&(Cn(!0),i.currentTarget.setPointerCapture(i.pointerId))}function ii(i){const s=re.current,R=rt+he*ee,M=un-R+i.clientY-s.getBoundingClientRect().top,k=jt(M);Tt(k);const V=ce+k+1;Qe(s.querySelector(`& > [aria-rowindex="${V}"] > [aria-colindex="${N.idx+1}"]`))}function si(){if(Cn(!1),xe===void 0)return;const{rowIdx:i}=N,[s,R]=i<xe?[i+1,xe+1]:[xe,i];An(s,R),Tt(void 0)}function li(){Vt(re.current,!1)}function ai(i){i.stopPropagation(),An(N.rowIdx+1,n.length)}function An(i,s){if(d==null)return;const{idx:R}=N,M=Me(),k=Ge(),V=[...n],Z=[];for(let Q=i;Q<s;Q++)if(ct({rowIdx:Q,idx:R})){const ie=G({columnKey:M.key,sourceRow:k,targetRow:n[Q]});ie!==n[Q]&&(V[Q]=ie,Z.push(Q))}Z.length>0&&d(V,{indexes:Z,column:M})}function ct(i){return st(i).isCellInViewport&&Wt(ue[i.idx],n[i.rowIdx])}function Ue(i,s){const{isPositionInActiveBounds:R}=st(i);if(!R)return;Tn();const M=dn(N,i);if(s?.enableEditor&&ct(i)){const k=n[i.rowIdx];Ve({...i,mode:"EDIT",row:k,originalRow:k})}else if(M)Qe($t(re.current));
1else{const k={...i,mode:"ACTIVE"};Ve(k),s?.shouldFocus&&Sn(k)}A&&!M&&A({rowIdx:i.rowIdx,row:n[i.rowIdx],column:ue[i.idx]})}function ci({idx:i,rowIdx:s}){Ue({rowIdx:me+s-1,idx:i})}function di(i,s,R){const{idx:M,rowIdx:k}=N;switch(i){case"ArrowUp":{const V=k-1;return{idx:M===-1&&V<-he?0:M,rowIdx:V}}case"ArrowDown":return{idx:M,rowIdx:k+1};case Dr:{const V=M-1;return{idx:k<-he&&V<0?0:V,rowIdx:k}}case yn:return{idx:M+1,rowIdx:k};case"Tab":return{idx:M+(R?-1:1),rowIdx:k};case"Home":return In||s?{idx:0,rowIdx:me}:{idx:0,rowIdx:k};case"End":return In?{idx:M,rowIdx:Te}:{idx:ot,rowIdx:s?Te:k};case"PageUp":{if(k===me)return N;const V=En(k)+Hr(k)-Ae;return{idx:M,rowIdx:V>0?jt(V):0}}case"PageDown":{if(k>=n.length)return N;const V=En(k)+Ae;return{idx:M,rowIdx:V<lt?jt(V):n.length-1}}default:return N}}function Mn(i){const{key:s,shiftKey:R}=i;let M="NONE";if(s==="Tab"){if(jn({shiftKey:R,maxColIdx:ot,minRowIdx:me,maxRowIdx:Te,activePosition:N})){Tn();return}M="CHANGE_ROW"}i.preventDefault();const k=di(s,gt(i),R);dn(N,k)||Ue(Ln({moveUp:s==="ArrowUp",moveNext:s===yn||s==="Tab"&&!R,columns:ue,colSpanColumns:xn,rows:n,topSummaryRows:r,bottomSummaryRows:l,minRowIdx:me,mainHeaderRowIdx:zt,maxRowIdx:Te,lastStartFrozenColumnIndex:Pe,firstEndFrozenColumnIndex:Se,cellNavigationMode:M,activePosition:N,nextPosition:k,nextPositionIsCellInActiveBounds:st(k).isCellInActiveBounds}),{shouldFocus:!0})}function ui(i){if(xe===void 0)return;const{rowIdx:s}=N;return(s<xe?s<i&&i<=xe:s>i&&i>=xe)?N.idx:void 0}function fi(){if(G==null||N.mode!=="ACTIVE"||!it)return;const{rowIdx:i}=N,s=Me();if(s.renderEditCell==null||s.editable===!1)return;const R=i===Te,M=pn(s),k=s.colSpan?.({type:"ROW",row:Ge()})??1,{insetInlineStart:V,...Z}=Ie(s,k),Q="calc(var(--rdg-drag-handle-size) * -0.5 + 1px)",ie=s.idx+k-1===ot;return(0,p.jsx)("div",{style:{...Z,gridRowStart:ce+i+1,marginInlineEnd:ie?void 0:Q,marginBlockEnd:R?void 0:Q,insetInlineStart:V?`calc(${V} + ${M}px + var(--rdg-drag-handle-size) * -0.5 - 1px)`:void 0},className:Ce(Yn,s.frozen&&"rdg-7-0-0-beta-60-7abddb3e"),onPointerDown:ri,onPointerMove:Pt?ii:void 0,onLostPointerCapture:Pt?si:void 0,onClick:li,onDoubleClick:ai})}function zn(i,s,R){return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{className:R,style:{...i,gridRowStart:1,gridRowEnd:Re+1+he,insetBlockStart:0}}),n.length>0&&(0,p.jsx)("div",{className:s,style:{...i,gridRowStart:ce+_e+1,gridRowEnd:ce+Be+2}}),l!=null&&ae>0&&(0,p.jsx)("div",{className:R,style:{...i,gridRowStart:ce+n.length+1,gridRowEnd:ce+n.length+1+ae,insetBlockStart:Ae>lt?kt-ee*ae:void 0,insetBlockEnd:Ae>lt?void 0:0}})]})}function gi(i){if(!it||N.rowIdx!==i||N.mode!=="EDIT")return;const{row:s}=N,R=Me(),M=we(R,Pe,Se,{type:"ROW",row:s});function k(Z){const Q={idx:N.idx,rowIdx:i,mode:"ACTIVE"};Ve(Q),Z&&Sn(Q)}function V(Z,Q,ie){Q?(0,ut.flushSync)(()=>{at(R,N.rowIdx,Z),k(ie)}):Ve(Ye=>({...Ye,row:Z}))}return(0,p.jsx)(Mo,{column:R,colSpan:M,row:s,rowIdx:i,onRowChange:V,closeEditor:k,onKeyDown:C,navigate:Mn},R.key)}function*hi(){const i=N.rowIdx;Lt&&i<_e&&(yield i);for(let s=_e;s<=Be;s++)yield s;Lt&&i>Be&&(yield i)}function wi(){const{idx:i,rowIdx:s}=N;return hi().map(R=>{const M=R===s,k=M&&(R<_e||R>Be)?Fr:Ke,V=n[R],Z=ce+R+1;let Q=R,ie=!1;return typeof u=="function"&&(Q=u(V),ie=x?.has(Q)??!1),fe(Q,{"aria-rowindex":ce+R+1,"aria-selected":Ot?ie:void 0,rowIdx:R,row:V,iterateOverViewportColumnsForRow:k,isRowSelectionDisabled:w?.(V)??!1,isRowSelected:ie,onCellMouseDown:Br,onCellClick:Kr,onCellDoubleClick:Ur,onCellContextMenu:Yr,rowClass:X,gridRowStart:Z,activeCellIdx:M?i:void 0,draggedOverCellIdx:ui(R),onRowChange:Jr,setActivePosition:Ht,activeCellEditor:gi(R),isTreeGrid:Ne})}).toArray()}At&&gn!==m&&Dt(m);let dt=`repeat(${Re}, ${te}px)`;return he>0&&(dt+=` repeat(${he}, ${ee}px)`),n.length>0&&(dt+=jr),ae>0&&(dt+=` repeat(${ae}, ${ee}px)`),(0,p.jsxs)("div",{role:K,"aria-label":ke,"aria-labelledby":We,"aria-description":E,"aria-describedby":S,"aria-multiselectable":Ot?!0:void 0,"aria-colcount":ue.length,"aria-rowcount":bn,tabIndex:-1,className:Ce(tr,Pt&&nr,H),style:{...oe,scrollPaddingInlineStart:Rn,scrollPaddingInlineEnd:mn,scrollPaddingBlockStart:rt+he*ee,scrollPaddingBlockEnd:ae*ee,gridTemplateColumns:Wr,gridTemplateRows:dt,"--rdg-header-row-height":`${te}px`,...Er},dir:$e,ref:re,onScroll:O,onKeyDown:Zr,onCopy:ei,onPaste:ti,"data-testid":W,"data-cy":Y,children:[(0,p.jsxs)(Ct,{value:Or,children:[(0,p.jsx)(bt,{value:qr,children:(0,p.jsxs)(yt,{value:Lr,children:[Array.from({length:Mt},(i,s)=>
1(0,p.jsx)(Yo,{rowIdx:s+1,level:-Mt+s,iterateOverViewportColumnsForRow:Ke,activeCellIdx:N.rowIdx===me+s?N.idx:void 0,setPosition:Dn},s)),(0,p.jsx)(Ko,{headerRowClass:le,rowIdx:Re,iterateOverViewportColumnsForRow:Ke,onColumnResize:Nr,onColumnResizeEnd:Vr,onColumnsReorder:Gr,sortColumns:y,onSortColumnsChange:_r,activeCellIdx:N.rowIdx===zt?N.idx:void 0,setPosition:Dn,shouldFocusGrid:!Ar,direction:$e})]})}),n.length===0&&be?be:(0,p.jsxs)(p.Fragment,{children:[r?.map((i,s)=>{const R=Re+1+s,M=zt+1+s,k=N.rowIdx===M;return(0,p.jsx)(an,{"aria-rowindex":R,rowIdx:M,gridRowStart:R,row:i,top:rt+ee*s,bottom:void 0,iterateOverViewportColumnsForRow:Ke,activeCellIdx:k?N.idx:void 0,isTop:!0,setActivePosition:Ht,isTreeGrid:Ne},s)}),(0,p.jsx)(vt,{value:Xr,children:wi()}),l?.map((i,s)=>{const R=ce+n.length+s+1,M=n.length+s,k=N.rowIdx===M,V=Ae>lt?kt-ee*(ae-s):void 0,Z=V===void 0?ee*(ae-1-s):void 0;return(0,p.jsx)(an,{"aria-rowindex":bn-ae+s+1,rowIdx:M,gridRowStart:R,row:i,top:V,bottom:Z,iterateOverViewportColumnsForRow:Ke,activeCellIdx:k?N.idx:void 0,isTop:!1,setActivePosition:Ht,isTreeGrid:Ne},s)})]})]}),Pe>-1&&zn(Pr,rn,ir),Se>-1&&zn(Tr,sn,sr),fi(),Bn(kn),zr]})}function dn(e,t){return e.idx===t.idx&&e.rowIdx===t.rowIdx}function ur({id:e,groupKey:t,childRows:o,isExpanded:n,isCellActive:r,column:l,row:u,groupColumnIndex:d,isGroupByColumn:h,toggleGroup:f}){const{tabIndex:v,childTabIndex:m,onFocus:D}=He(r);function x(){f(e)}const w=h&&d===l.idx;return(0,p.jsx)("div",{role:"gridcell","aria-colindex":l.idx+1,"aria-selected":r,tabIndex:v===-1?void 0:v,className:Ee(l),style:{...Ie(l),cursor:w?"pointer":"default"},onClick:w?x:void 0,onFocus:D,children:(!h||w)&&l.renderGroupCell?.({groupKey:t,childRows:o,column:l,row:u,isExpanded:n,tabIndex:m,toggleGroup:x})},l.key)}var fr=(0,g.memo)(ur);const gr="rdg-group-row rdg-7-0-0-beta-60-e74a2be3";function hr({className:e,row:t,rowIdx:o,iterateOverViewportColumnsForRow:n,activeCellIdx:r,isRowSelected:l,setActivePosition:u,gridRowStart:d,groupBy:h,toggleGroup:f,...v}){const m=r===-1;let D=t.level;function x(){u({rowIdx:o,idx:-1},{shouldFocus:!0})}return(0,p.jsx)(tt,{value:(0,g.useMemo)(()=>({isRowSelectionDisabled:!1,isRowSelected:l}),[l]),children:(0,p.jsx)("div",{role:"row","aria-level":t.level+1,"aria-setsize":t.setSize,"aria-posinset":t.posInSet+1,"aria-expanded":t.isExpanded,tabIndex:m?0:-1,className:Ce(Et,gr,`rdg-row-${o%2===0?"even":"odd"}`,m&&"rdg-row-active",e),onMouseDown:x,style:{gridRowStart:d},...v,children:n(r).map(([w,P],y)=>(y===0&&w.key==="rdg-select-column"&&(D+=1),(0,p.jsx)(fr,{id:t.id,groupKey:t.groupKey,childRows:t.childRows,isExpanded:t.isExpanded,isCellActive:P,column:w,row:t,groupColumnIndex:D,toggleGroup:f,isGroupByColumn:h.includes(w.key)},w.key))).toArray()})})}var wr=(0,g.memo)(hr);function pi({columns:e,rows:t,rowHeight:o,rowKeyGetter:n,onCellKeyDown:r,onCellCopy:l,onCellPaste:u,onRowsChange:d,selectedRows:h,onSelectedRowsChange:f,renderers:v,groupBy:m,rowGrouper:D,expandedGroupIds:x,onExpandedGroupIdsChange:w,groupIdGetter:P,...y}){const c=Le(),a=v?.renderRow??c?.renderRow??nn,b=1+(y.topSummaryRows?.length??0),{leftKey:I,rightKey:B}=ht(y.direction),z=ne(ke),C=P??Cr,{columns:A,groupBy:O}=useMemo(()=>{const E=e.toSorted(({key:F},{key:W})=>F==="rdg-select-column"?-1:W==="rdg-select-column"?1:m.includes(F)?m.includes(W)?m.indexOf(F)-m.indexOf(W):-1:m.includes(W)?1:0),S=[];for(const[F,W]of E.entries())m.includes(W.key)&&(S.push(W.key),E[F]={...W,frozen:!0,renderCell:()=>null,renderGroupCell:W.renderGroupCell??to,editable:!1});return{columns:E,groupBy:S}},[e,m]),[j,q]=useMemo(()=>{if(O.length===0)return[void 0,t.length];const E=(S,[F,...W],Y)=>{let T=0;const K={};for(const[U,te]of Object.entries(D(S,F))){const[ee,fe]=W.length===0?[te,te.length]:E(te,W,Y+T+1);K[U]={childRows:te,childGroups:ee,startRowIndex:Y+T},T+=fe+1}return[K,T]};return E(t,O,0)},[O,D,t]),[G,_]=useMemo(()=>{const E=new Set;if(!j)return[t,W];const S=[],F=(Y,T,K)=>{if(pr(Y)){S.push(...Y);return}Object.keys(Y).forEach((U,te,ee)=>{const fe=C(U,T),ve=x.has(fe),{childRows:pe,childGroups:ye,startRowIndex:be}=Y[U],ge={id:fe,parentId:T,groupKey:U,isExpanded:ve,childRows:pe,level:K,posInSet:te,startRowIndex:be,setSize:ee.length};S.push(ge),E.add(ge),ve&&F(ye,fe,K+1)})};return F(j,void 0,0),[S,W];function W(Y){return E.has(Y)}},[x,j,t,C]),J=useMemo(()=>typeof o=="function"?E=>_(E)?o({type:"GROUP",row:E}):o({type:"ROW",row:E}):o,[_,o]),$=useCallback(E=>{const S=G.indexOf(E);for(let F=S-1;F>=0;F--){const W=G[F];if(_(W)&&(!_(E)||E.parentId===W.id))return[W,F]}},[_,G]),L=useCallback(E=>{if(_(E))return E.id;if(typeof n=="function")return n(E);const S=$(E);if(S!==void 0){const{startRowIndex:F,childRows:W}=S[0];return F+W.indexOf(E)+1}return G.indexOf(E)},[$,_,n,G]),H=useMemo(()=>
1{if(h==null)return null;Oe(n);const E=new Set(h);for(const S of G)_(S)&&S.childRows.every(F=>h.has(n(F)))&&E.add(S.id);return E},[_,n,h,G]);function oe(E){if(!f)return;Oe(n);const S=new Set(h);for(const F of G){const W=L(F);if(H?.has(W)&&!E.has(W))if(_(F))for(const Y of F.childRows)S.delete(n(Y));else S.delete(W);else if(!H?.has(W)&&E.has(W))if(_(F))for(const Y of F.childRows)S.add(n(Y));else S.add(W)}f(S)}function X(E,S){if(r?.(E,S),S.isGridDefaultPrevented()||E.mode==="EDIT")return;const{column:F,rowIdx:W,setActivePosition:Y}=E,T=F?.idx??-1,K=G[W];if(_(K)&&(T===-1&&(S.key===I&&K.isExpanded||S.key===B&&!K.isExpanded)&&(S.preventDefault(),S.preventGridDefault(),ke(K.id)),T===-1&&S.key===I&&!K.isExpanded&&K.level!==0)){const U=$(K);U!==void 0&&(S.preventGridDefault(),Y({idx:T,rowIdx:U[1]}))}}function le({row:E,column:S},F){_(E)||l?.({row:E,column:S},F)}function de({row:E,column:S},F){return _(E)?E:u({row:E,column:S},F)}function Fe(E,{indexes:S,column:F}){if(!d)return;const W=[...t],Y=[];for(const T of S){const K=t.indexOf(G[T]);W[K]=E[T],Y.push(K)}d(W,{indexes:Y,column:F})}function ke(E){const S=new Set(x);S.has(E)?S.delete(E):S.add(E),w(S)}function We(E,{row:S,rowClass:F,onCellMouseDown:W,onCellClick:Y,onCellDoubleClick:T,onCellContextMenu:K,onRowChange:U,draggedOverCellIdx:te,activeCellEditor:ee,isRowSelectionDisabled:fe,isTreeGrid:ve,...pe}){if(_(S)){const{startRowIndex:ge}=S;return jsx(wr,{...pe,"aria-rowindex":b+ge+1,row:S,groupBy:O,toggleGroup:z},E)}let ye=pe["aria-rowindex"];const be=$(S);if(be!==void 0){const{startRowIndex:ge,childRows:$e}=be[0],re=$e.indexOf(S);ye=ge+b+re+2}return a(E,{...pe,"aria-rowindex":ye,row:S,rowClass:F,onCellMouseDown:W,onCellClick:Y,onCellDoubleClick:T,onCellContextMenu:K,onRowChange:U,draggedOverCellIdx:te,activeCellEditor:ee,isRowSelectionDisabled:fe,isTreeGrid:ve})}return jsx(cn,{...y,role:"treegrid","aria-rowcount":q+1+(y.topSummaryRows?.length??0)+(y.bottomSummaryRows?.length??0),columns:A,rows:G,rowHeight:J,rowKeyGetter:L,onRowsChange:Fe,selectedRows:H,onSelectedRowsChange:oe,onCellKeyDown:X,onCellCopy:le,onCellPaste:u?de:void 0,renderers:{...v,renderRow:We}})}function Cr(e,t){return t!==void 0?`${t}__${e}`:e}function pr(e){return Array.isArray(e)}const xr=null;function Rr(e){e?.focus(),e?.select()}function xi({row:e,column:t,onRowChange:o,onClose:n}){return jsx("input",{className:xr,ref:Rr,value:e[t.key],onChange:r=>o({...e,[t.key]:r.target.value}),onBlur:()=>n(!0,!1)})}},86601:se=>{se.exports={}}}]);})();
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.