UNPKG

@techdocs/cli

Version:

Utility CLI for managing TechDocs sites in Backstage.

1 lines 82.8 kB
"use strict";(self.webpackChunktechdocs_cli_embedded_app=self.webpackChunktechdocs_cli_embedded_app||[]).push([["4068"],{89996(e,t,l){l.d(t,{tk:()=>eN,A0:()=>eU,fI:()=>e3,mz:()=>eW,XI:()=>eB,VP:()=>eq,fh:()=>e2,BF:()=>eJ});var n=l(57873),i=l(10450),o=l(95288),r=l(87313),s=l(71777),a=l(23413),u=l(91832),d=l(84351);class c{setup(e,t,l){this.delegate=e,this.state=t,this.direction=l}getDropTargetFromPoint(e,t,l){let n=this.delegate.getDropTargetFromPoint(e,t,l);return n&&"root"!==n.type?this.resolveDropTarget(n,e,t,l):n}resolveDropTarget(e,t,l,n){let i,o=this.pointerTracking,r=l-o.lastY,s=t-o.lastX,a=o.yDirection,u=o.xDirection;if(Math.abs(r)>5&&(o.yDirection=a=r>0?"down":"up",o.lastY=l),Math.abs(s)>10&&(o.xDirection=u=s>0?"right":"left",o.lastX=t),"before"===e.dropPosition){let t=this.state.collection.getKeyBefore(e.key);if(null!=t){let l={type:"item",key:t,dropPosition:"after"};n(l)&&(e=l)}}let d=this.getPotentialTargets(e,n);return 0===d.length?{type:"root"}:(d.length>1?i=this.selectTarget(d,e,t,l,a,u):(i=d[0],o.boundaryContext=null),i)}getPotentialTargets(e,t){if("on"===e.dropPosition)return[e];let l=this.state.collection,n=l.getItem(e.key);for(;n&&n?.type!=="item"&&null!=n.nextKey;)e.key=n.nextKey,n=l.getItem(n.nextKey);let i=[e];if(n&&n.hasChildNodes&&this.state.expandedKeys.has(n.key)&&l.getChildren&&"after"===e.dropPosition){let e=null!=n.firstChildKey?l.getItem(n.firstChildKey):null;for(;e&&"item"!==e.type;)e=null!=e.nextKey?l.getItem(e.nextKey):null;if(e?.type==="item"){let l={type:"item",key:e.key,dropPosition:"before"};return t(l)?[l]:[]}}if(n?.nextKey!=null)return[e];let o=n?.parentKey,r=[];for(;o;){let e=l.getItem(o),n=e?.nextKey?l.getItem(e.nextKey):null;if(!n||n.parentKey!==o){let e={type:"item",key:o,dropPosition:"after"};if(t(e)&&r.push(e),n)break}o=e?.parentKey}if(r.length>0&&i.push(...r),1===i.length){let i=l.getKeyAfter(e.key),o=i?l.getItem(i):null;if(null!=i&&o&&n&&null!=o.level&&null!=n.level&&o.level>n.level){let e={type:"item",key:i,dropPosition:"before"};if(t(e))return[e]}}return i.filter(t)}selectTarget(e,t,l,n,i,o){if(e.length<2)return e[0];let r=this.pointerTracking,s=this.state.collection.getItem(t.key),a=s?.parentKey;if(!a)return e[0];if(!r.boundaryContext||r.boundaryContext.parentKey!==a){let t="up"===r.yDirection?e.length-1:0;r.boundaryContext={parentKey:a,preferredTargetIndex:t,lastSwitchY:n,lastSwitchX:l}}let u=r.boundaryContext,d=Math.abs(l-u.lastSwitchX);if(Math.abs(n-u.lastSwitchY)>5&&i){let t=u.preferredTargetIndex||0;"down"===i&&0===t?u.preferredTargetIndex=e.length-1:"up"===i&&t===e.length-1&&(u.preferredTargetIndex=0),r.xDirection=null}if(d>10&&o){let t=u.preferredTargetIndex||0;"left"===o?"ltr"===this.direction?t<e.length-1&&(u.preferredTargetIndex=t+1,u.lastSwitchX=l):t>0&&(u.preferredTargetIndex=t-1,u.lastSwitchX=l):"right"===o&&("ltr"===this.direction?t>0&&(u.preferredTargetIndex=t-1,u.lastSwitchX=l):t<e.length-1&&(u.preferredTargetIndex=t+1,u.lastSwitchX=l)),r.yDirection=null}let c=Math.max(0,Math.min(u.preferredTargetIndex||0,e.length-1));return e[c]}constructor(){this.delegate=null,this.state=null,this.direction="ltr",this.pointerTracking={lastY:0,lastX:0,yDirection:null,xDirection:null,boundaryContext:null}}}var h=l(3453),p=l(95226);class y{constructor(e){this.keyMap=new Map,this.keyMap=new Map,this.columnCount=e?.columnCount,this.rows=[];let t=n=>{let i=this.keyMap.get(n.key);e.visitNode&&(n=e.visitNode(n)),this.keyMap.set(n.key,n);let o=new Set,r=null,s=!1;if("item"===n.type){for(let e of n.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of n.childNodes)"cell"===e.type&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=r?(r.colIndex??r.index)+(r.colSpan??1):e.index),"cell"===e.type&&null==e.parentKey&&(e.parentKey=n.key),o.add(e.key),r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,t(e),r=e;if(r&&(r.nextKey=null),i)for(let e of i.childNodes)o.has(e.key)||l(e)},l=e=>{for(let t of(this.keyMap.delete(e.key),e.childNodes))this.keyMap.get(t.key)===t&&l(t)},n=null;for(let[l,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??"row-"+l,type:i.type??"row",value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??"",index:i.index??l};n?(n.nextKey=e.key,e.prevKey=n.key):e.prevKey=null,this.rows.push(e),t(e),n=e}n&&(n.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){let t=this.keyMap.get(e);return t?.childNodes||[]}}let g="row-header-column-"+Math.random().toString(36).slice(2),m="row-header-column-"+Math.random().toString(36).slice(2);for(;g===m;)m="row-header-column-"+Math.random().toString(36).slice(2);function f(e,t){if(0===t.length)return[];let l=[],n=new Map;for(let i of t){let t=i.parentKey,o=[i];for(;t;){let l=e.get(t);if(!l)break;if(n.has(l)){l.colSpan??=0,l.colSpan++,l.colspan=l.colSpan;let{column:e,index:t}=n.get(l);if(t>o.length)break;for(let l=t;l<o.length;l++)e.splice(l,0,null);for(let t=o.length;t<e.length;t++)e[t]&&n.has(e[t])&&(n.get(e[t]).index=t)}else l.colSpan=1,l.colspan=1,o.push(l),n.set(l,{column:o,index:o.length-1});t=l.parentKey}l.push(o),i.index=l.length-1}let i=Math.max(...l.map(e=>e.length)),o=Array(i).fill(0).map(()=>[]),r=0;for(let e of l){let t=i-1;for(let l of e){if(l){let e=o[t],n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n<r){let i={type:"placeholder",key:"placeholder-"+l.key,colspan:r-n,colSpan:r-n,index:n,value:null,rendered:null,level:t,hasChildNodes:!1,childNodes:[],textValue:""};e.length>0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=l.key,l.prevKey=e[e.length-1].key),l.level=t,l.colIndex=r,e.push(l)}t--}r++}let s=0;for(let e of o){let l=e.reduce((e,t)=>e+(t.colSpan??1),0);if(l<t.length){let n={type:"placeholder",key:"placeholder-"+e[e.length-1].key,colSpan:t.length-l,colspan:t.length-l,index:l,value:null,rendered:null,level:s,hasChildNodes:!1,childNodes:[],textValue:"",prevKey:e[e.length-1].key};e.push(n)}s++}return o.map((e,t)=>({type:"headerrow",key:"headerrow-"+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:""}))}class k extends y{constructor(e,t,l){let n=new Set,i=null,o=[];if(l?.showSelectionCheckboxes){let e={type:"column",key:g,value:null,textValue:"",level:0,index:+!!l?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};o.unshift(e)}if(l?.showDragButtons){let e={type:"column",key:m,value:null,textValue:"",level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};o.unshift(e)}let r=[],s=new Map,a=e=>{switch(e.type){case"body":i=e;break;case"column":s.set(e.key,e),!e.hasChildNodes&&(o.push(e),e.props.isRowHeader&&n.add(e.key));break;case"item":r.push(e);return}for(let t of e.childNodes)a(t)};for(let t of e)a(t);let u=f(s,o);if(u.forEach((e,t)=>r.splice(t,0,e)),super({columnCount:o.length,items:r,visitNode:e=>(e.column=o[e.index],e)}),this._size=0,this.columns=o,this.rowHeaderColumnKeys=n,this.body=i,this.headerRows=u,this._size=[...i.childNodes].length,0===this.rowHeaderColumnKeys.size){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?.prevKey??null}getKeyAfter(e){let t=this.keyMap.get(e);return t?.nextKey??null}getFirstKey(){return(0,p.ue)(this.body.childNodes)?.key??null}getLastKey(){return(0,p.W)(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type==="item"?[...t.childNodes].filter(e=>"cell"===e.type):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return"";if(t.textValue)return t.textValue;let l=this.rowHeaderColumnKeys;if(l){let e=[];for(let n of t.childNodes){let t=this.columns[n.index];if(l.has(t.key)&&n.textValue&&e.push(n.textValue),e.length===l.size)break}return e.join(" ")}return""}}var v=l(87426),b=l(59878),x=l(56059),C=l(87737),w=l(43121),S=l(33875),K=l(5548),z=l(28052),D=l(92032),E=l(14041);l(43144);var I=l(50995);function M(e,t){let{getDefaultWidth:l,getDefaultMinWidth:n,tableWidth:i=0}=e,[o,r]=(0,E.useState)(null),s=(0,E.useMemo)(()=>new(0,I.L)({getDefaultWidth:l,getDefaultMinWidth:n}),[l,n]),[a,u]=(0,E.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[d,c]=(0,E.useState)(()=>s.getInitialUncontrolledWidths(u)),[h,p]=(0,E.useState)(t.collection.columns);t.collection.columns!==h&&((t.collection.columns.length!==h.length||t.collection.columns.some((e,t)=>e.key!==h[t].key))&&c(s.getInitialUncontrolledWidths(u)),p(t.collection.columns));let y=(0,E.useMemo)(()=>s.recombineColumns(t.collection.columns,d,u,a),[t.collection.columns,d,u,a,s]),g=(0,E.useCallback)(e=>{r(e)},[r]),m=(0,E.useCallback)((e,l)=>{let n=s.resizeColumnWidth(t.collection,d,e,l),i=new Map(Array.from(u).map(([e])=>[e,n.get(e)]));return i.set(e,l),c(i),n},[u,c,s,t.collection,d]),f=(0,E.useCallback)(()=>{r(null)},[r]),k=(0,E.useMemo)(()=>s.buildColumnWidths(i,t.collection,y),[i,t.collection,y,s]);return(0,E.useMemo)(()=>({resizingColumn:o,updateResizedColumns:m,startResize:g,endResize:f,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:k}),[s,k,o,m,g,f,t])}var N=l(82722),A=l(56345),P=l(70408),R=l(59155);let B={ascending:"descending",descending:"ascending"};var $=l(24932),F=l(86414),T=l(44031),V=l(29226),H=l(66030),W=l(54469),L=l(83869),j=l(59438),U=l(34122),O=l(80572);class _{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||"all",this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error("Either a layout or a ref must be specified.");this.layoutDelegate=e.layoutDelegate||(e.layout?new Q(e.layout):new(0,O.K)(e.ref)),this.focusMode=e.focusMode??"row"}isCell(e){return"cell"===e.type}isRow(e){return"row"===e.type||"item"===e.type}isDisabled(e){return"all"===this.disabledBehavior&&(e.props?.isDisabled||this.disabledKeys.has(e.key))}findPreviousKey(e,t){let l=null!=e?this.collection.getKeyBefore(e):this.collection.getLastKey();for(;null!=l;){let e=this.collection.getItem(l);if(!e)break;if(!this.isDisabled(e)&&(!t||t(e)))return l;l=this.collection.getKeyBefore(l)}return null}findNextKey(e,t){let l=null!=e?this.collection.getKeyAfter(e):this.collection.getFirstKey();for(;null!=l;){let e=this.collection.getItem(l);if(!e)break;if(!this.isDisabled(e)&&(!t||t(e)))return l;if(null==(l=this.collection.getKeyAfter(l)))break}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let l=this.collection.getItem(e);if(!l)return null;let n=0;for(let e of(0,p.iQ)(l,this.collection)){if(e.colSpan&&e.colSpan+n>t||(e.colSpan&&(n=n+e.colSpan-1),n===t))return e.key??null;n++}return null}getKeyBelow(e){let t=e,l=this.collection.getItem(t);if(!l||(this.isCell(l)&&(t=l.parentKey??null),null==t))return null;if(null!=(t=this.findNextKey(t,e=>"item"===e.type))){if(this.isCell(l)){let e=l.colIndex?l.colIndex:l.index;return this.getKeyForItemInRowByIndex(t,e)}if("row"===this.focusMode)return t}return null}getKeyAbove(e){let t=e,l=this.collection.getItem(t);if(!l||(this.isCell(l)&&(t=l.parentKey??null),null==t))return null;if(null!=(t=this.findPreviousKey(t,e=>"item"===e.type))){if(this.isCell(l)){let e=l.colIndex?l.colIndex:l.index;return this.getKeyForItemInRowByIndex(t,e)}if("row"===this.focusMode)return t}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=(0,p.iQ)(t,this.collection);return("rtl"===this.direction?(0,p.W)(e)?.key:(0,p.ue)(e)?.key)??null}if(this.isCell(t)&&null!=t.parentKey){let l=this.collection.getItem(t.parentKey);if(!l)return null;let n=(0,p.iQ)(l,this.collection),i=("rtl"===this.direction?(0,p.cj)(n,t.index-1):(0,p.cj)(n,t.index+1))??null;return i?i.key??null:"row"===this.focusMode?t.parentKey??null:("rtl"===this.direction?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=(0,p.iQ)(t,this.collection);return("rtl"===this.direction?(0,p.ue)(e)?.key:(0,p.W)(e)?.key)??null}if(this.isCell(t)&&null!=t.parentKey){let l=this.collection.getItem(t.parentKey);if(!l)return null;let n=(0,p.iQ)(l,this.collection),i=("rtl"===this.direction?(0,p.cj)(n,t.index+1):(0,p.cj)(n,t.index-1))??null;return i?i.key??null:"row"===this.focusMode?t.parentKey??null:("rtl"===this.direction?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let l,n=e??null;if(null!=n){if(!(l=this.collection.getItem(n)))return null;if(this.isCell(l)&&!t&&null!=l.parentKey){let e=this.collection.getItem(l.parentKey);return e?(0,p.ue)((0,p.iQ)(e,this.collection))?.key??null:null}}if(null!=(n=this.findNextKey(void 0,e=>"item"===e.type))&&(l&&this.isCell(l)&&t||"cell"===this.focusMode)){let e=this.collection.getItem(n);if(!e)return null;n=(0,p.ue)((0,p.iQ)(e,this.collection))?.key??null}return n}getLastKey(e,t){let l,n=e??null;if(null!=n){if(!(l=this.collection.getItem(n)))return null;if(this.isCell(l)&&!t&&null!=l.parentKey){let e=this.collection.getItem(l.parentKey);if(!e)return null;let t=(0,p.iQ)(e,this.collection);return(0,p.W)(t)?.key??null}}if(null!=(n=this.findPreviousKey(void 0,e=>"item"===e.type))&&(l&&this.isCell(l)&&t||"cell"===this.focusMode)){let e=this.collection.getItem(n);if(!e)return null;let t=(0,p.iQ)(e,this.collection);n=(0,p.W)(t)?.key??null}return n}getKeyPageAbove(e){let t=e,l=this.layoutDelegate.getItemRect(t);if(!l)return null;let n=Math.max(0,l.y+l.height-this.layoutDelegate.getVisibleRect().height);for(;l&&l.y>n&&null!=t&&null!=(t=this.getKeyAbove(t)??null);)l=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,l=this.layoutDelegate.getItemRect(t);if(!l)return null;let n=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,l.y+n);for(;l&&l.y+l.height<i;){let e=this.getKeyBelow(t);if(null==e)break;l=this.layoutDelegate.getItemRect(e),t=e}return t}getKeyForSearch(e,t){let l=t??null;if(!this.collator)return null;let n=this.collection;if(null==(l=t??this.getFirstKey()))return null;let i=n.getItem(l);if(!i)return null;"cell"===i.type&&(l=i.parentKey??null);let o=!1;for(;null!=l;){let t=n.getItem(l);if(!t)break;if(t.textValue){let l=t.textValue.slice(0,e.length);if(0===this.collator.compare(l,e)){if(this.isRow(t)&&"cell"===this.focusMode)return(0,p.ue)((0,p.iQ)(t,this.collection))?.key??null;return t.key}}null!=(l=this.findNextKey(l,e=>"item"===e.type))||o||(l=this.getFirstKey(),o=!0)}return null}}class Q{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}}let Y=new WeakMap;var q=l(25678),X=l(65095),G=l(46713),Z=l(57648),J=l(47499),ee=l(16115);let et=new WeakMap;function el(e){return"string"==typeof e?e.replace(/\s*/g,""):""+e}function en(e,t,l){let n=et.get(e);if(!n)throw Error("Unknown grid");return`${n}-${el(t)}-${el(l)}`}function ei(e,t){return[...e.collection.rowHeaderColumnKeys].map(l=>en(e,t,l)).join(" ")}var eo={};eo={"ar-AE":{ascending:"تصاعدي",ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:"تنازلي",descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,resizerDescription:"اضغط على مفتاح Enter لبدء تغيير الحجم",select:"تحديد",selectAll:"تحديد الكل",sortable:"عمود قابل للترتيب",collapse:"طي",expand:"تمديد"},"bg-BG":{ascending:"възходящ",ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:"низходящ",descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,resizerDescription:"Натиснете „Enter“, за да започнете да преоразмерявате",select:"Изберете",selectAll:"Изберете всичко",sortable:"сортираща колона",collapse:"Свиване",expand:"Разширяване"},"cs-CZ":{ascending:"vzestupně",ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:"sestupně",descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,resizerDescription:"Stisknut\xedm kl\xe1vesy Enter začnete měnit velikost",select:"Vybrat",selectAll:"Vybrat vše",sortable:"sloupec s možnost\xed řazen\xed",collapse:"Sbalit",expand:"Rozt\xe1hnout"},"da-DK":{ascending:"stigende",ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,columnSize:e=>`${e.value} pixels`,descending:"faldende",descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,resizerDescription:"Tryk p\xe5 Enter for at \xe6ndre st\xf8rrelse",select:"V\xe6lg",selectAll:"V\xe6lg alle",sortable:"sorterbar kolonne",collapse:"Skjul",expand:"Udvid"},"de-DE":{ascending:"aufsteigend",ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,columnSize:e=>`${e.value} Pixel`,descending:"absteigend",descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,resizerDescription:"Eingabetaste zum Starten der Gr\xf6\xdfen\xe4nderung dr\xfccken",select:"Ausw\xe4hlen",selectAll:"Alles ausw\xe4hlen",sortable:"sortierbare Spalte",collapse:"Reduzieren",expand:"Erweitern"},"el-GR":{ascending:"αύξουσα",ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,columnSize:e=>`${e.value} pixel`,descending:"φθίνουσα",descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,resizerDescription:"Πατήστε Enter για έναρξη της αλλαγής μεγέθους",select:"Επιλογή",selectAll:"Επιλογή όλων",sortable:"Στήλη διαλογής",collapse:"Σύμπτυξη",expand:"Ανάπτυξη"},"en-US":{select:"Select",selectAll:"Select All",sortable:"sortable column",ascending:"ascending",descending:"descending",ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:"Press Enter to start resizing",expand:"Expand",collapse:"Collapse"},"es-ES":{ascending:"ascendente",ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,columnSize:e=>`${e.value} p\xedxeles`,descending:"descendente",descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,resizerDescription:"Pulse Intro para empezar a redimensionar",select:"Seleccionar",selectAll:"Seleccionar todos",sortable:"columna ordenable",collapse:"Contraer",expand:"Ampliar"},"et-EE":{ascending:"t\xf5usev j\xe4rjestus",ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,columnSize:e=>`${e.value} pikslit`,descending:"laskuv j\xe4rjestus",descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,resizerDescription:"Suuruse muutmise alustamiseks vajutage klahvi Enter",select:"Vali",selectAll:"Vali k\xf5ik",sortable:"sorditav veerg",collapse:"Ahenda",expand:"Laienda"},"fi-FI":{ascending:"nouseva",ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,columnSize:e=>`${e.value} pikseli\xe4`,descending:"laskeva",descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,resizerDescription:"Aloita koon muutos painamalla Enter-n\xe4pp\xe4int\xe4",select:"Valitse",selectAll:"Valitse kaikki",sortable:"lajiteltava sarake",collapse:"Pienenn\xe4",expand:"Laajenna"},"fr-FR":{ascending:"croissant",ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,columnSize:e=>`${e.value}\xa0pixels`,descending:"d\xe9croissant",descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,resizerDescription:"Appuyez sur Entr\xe9e pour commencer le redimensionnement.",select:"S\xe9lectionner",selectAll:"S\xe9lectionner tout",sortable:"colonne triable",collapse:"R\xe9duire",expand:"D\xe9velopper"},"he-IL":{ascending:"עולה",ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:"יורד",descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,resizerDescription:"הקש Enter כדי לשנות את הגודל",select:"בחר",selectAll:"בחר הכול",sortable:"עמודה שניתן למיין",collapse:"כווץ",expand:"הרחב"},"hr-HR":{ascending:"rastući",ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,columnSize:e=>`${e.value} piksela`,descending:"padajući",descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,resizerDescription:"Pritisnite Enter da biste započeli promenu veličine",select:"Odaberite",selectAll:"Odaberite sve",sortable:"stupac koji se može razvrstati",collapse:"Sažmi",expand:"Proširi"},"hu-HU":{ascending:"n\xf6vekvő",ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,columnSize:e=>`${e.value} k\xe9ppont`,descending:"cs\xf6kkenő",descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,resizerDescription:"Nyomja le az Enter billentyűt az \xe1tm\xe9retez\xe9s megkezd\xe9s\xe9hez",select:"Kijel\xf6l\xe9s",selectAll:"\xd6sszes kijel\xf6l\xe9se",sortable:"rendezendő oszlop",collapse:"\xd6sszecsuk\xe1s",expand:"Kibont\xe1s"},"it-IT":{ascending:"crescente",ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,columnSize:e=>`${e.value} pixel`,descending:"decrescente",descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,resizerDescription:"Premi Invio per iniziare a ridimensionare",select:"Seleziona",selectAll:"Seleziona tutto",sortable:"colonna ordinabile",collapse:"Comprimi",expand:"Espandi"},"ja-JP":{ascending:"昇順",ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:"降順",descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,resizerDescription:"Enter キーを押してサイズ変更を開始",select:"選択",selectAll:"すべて選択",sortable:"並べ替え可能な列",collapse:"折りたたむ",expand:"展開"},"ko-KR":{ascending:"오름차순",ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:"내림차순",descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,resizerDescription:"크기 조정을 시작하려면 Enter를 누르세요.",select:"선택",selectAll:"모두 선택",sortable:"정렬 가능한 열",collapse:"접기",expand:"펼치기"},"lt-LT":{ascending:"didėjančia tvarka",ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,columnSize:e=>`${e.value} piks.`,descending:"mažėjančia tvarka",descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,resizerDescription:"Paspauskite „Enter“, kad pradėtumėte keisti dydį",select:"Pasirinkti",selectAll:"Pasirinkti viską",sortable:"rikiuojamas stulpelis",collapse:"Sutraukti",expand:"Išskleisti"},"lv-LV":{ascending:"augošā secībā",ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:"dilstošā secībā",descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,resizerDescription:"Nospiediet Enter, lai sāktu izmēru mainīšanu",select:"Atlasīt",selectAll:"Atlasīt visu",sortable:"kārtojamā kolonna",collapse:"Sakļaut",expand:"Izvērst"},"nb-NO":{ascending:"stigende",ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,columnSize:e=>`${e.value} piksler`,descending:"synkende",descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,resizerDescription:"Trykk p\xe5 Enter for \xe5 starte st\xf8rrelsesendring",select:"Velg",selectAll:"Velg alle",sortable:"kolonne som kan sorteres",collapse:"Skjul",expand:"Utvid"},"nl-NL":{ascending:"oplopend",ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,columnSize:e=>`${e.value} pixels`,descending:"aflopend",descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,resizerDescription:"Druk op Enter om het formaat te wijzigen",select:"Selecteren",selectAll:"Alles selecteren",sortable:"sorteerbare kolom",collapse:"Samenvouwen",expand:"Uitvouwen"},"pl-PL":{ascending:"rosnąco",ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:"malejąco",descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,resizerDescription:"Naciśnij Enter, aby rozpocząć zmienianie rozmiaru",select:"Zaznacz",selectAll:"Zaznacz wszystko",sortable:"kolumna z możliwością sortowania",collapse:"Zwiń",expand:"Rozwiń"},"pt-BR":{ascending:"crescente",ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,columnSize:e=>`${e.value} pixels`,descending:"decrescente",descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,resizerDescription:"Pressione Enter para come\xe7ar a redimensionar",select:"Selecionar",selectAll:"Selecionar tudo",sortable:"coluna classific\xe1vel",collapse:"Recolher",expand:"Expandir"},"pt-PT":{ascending:"ascendente",ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,columnSize:e=>`${e.value} pixels`,descending:"descendente",descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,resizerDescription:"Prima Enter para iniciar o redimensionamento",select:"Selecionar",selectAll:"Selecionar tudo",sortable:"Coluna orden\xe1vel",collapse:"Colapsar",expand:"Expandir"},"ro-RO":{ascending:"crescătoare",ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,columnSize:e=>`${e.value} pixeli`,descending:"descrescătoare",descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,resizerDescription:"Apăsați pe Enter pentru a \xeencepe redimensionarea",select:"Selectare",selectAll:"Selectare totală",sortable:"coloană sortabilă",collapse:"Restr\xe2ngeți",expand:"Extindeți"},"ru-RU":{ascending:"возрастание",ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:"убывание",descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,resizerDescription:"Нажмите клавишу Enter для начала изменения размеров",select:"Выбрать",selectAll:"Выбрать все",sortable:"сортируемый столбец",collapse:"Свернуть",expand:"Развернуть"},"sk-SK":{ascending:"vzostupne",ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:"zostupne",descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,resizerDescription:"Stlačen\xedm kl\xe1vesu Enter začnete zmenu veľkosti",select:"Vybrať",selectAll:"Vybrať všetko",sortable:"zoraditeľn\xfd stĺpec",collapse:"Zbaliť",expand:"Rozbaliť"},"sl-SI":{ascending:"naraščajoče",ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,columnSize:e=>`${e.value} slikovnih pik`,descending:"padajoče",descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,resizerDescription:"Pritisnite tipko Enter da začnete spreminjati velikost",select:"Izberite",selectAll:"Izberite vse",sortable:"razvrstljivi stolpec",collapse:"Strni",expand:"Razširi"},"sr-SP":{ascending:"rastući",ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,columnSize:e=>`${e.value} piksela`,descending:"padajući",descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,resizerDescription:"Pritisnite Enter da biste započeli promenu veličine",select:"Izaberite",selectAll:"Izaberite sve",sortable:"kolona koja se može sortirati",collapse:" Skupi",expand:"Proširi"},"sv-SE":{ascending:"stigande",ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,columnSize:e=>`${e.value} pixlar`,descending:"fallande",descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,resizerDescription:"Tryck p\xe5 Retur f\xf6r att b\xf6rja \xe4ndra storlek",select:"Markera",selectAll:"Markera allt",sortable:"sorterbar kolumn",collapse:"D\xf6lj",expand:"Expandera"},"tr-TR":{ascending:"artan sırada",ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,columnSize:e=>`${e.value} piksel`,descending:"azalan sırada",descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,resizerDescription:"Yeniden boyutlandırmak i\xe7in Enter'a basın",select:"Se\xe7",selectAll:"T\xfcm\xfcn\xfc Se\xe7",sortable:"Sıralanabilir s\xfctun",collapse:"Daralt",expand:"Genişlet"},"uk-UA":{ascending:"висхідний",ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:"низхідний",descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,resizerDescription:"Натисніть Enter, щоб почати зміну розміру",select:"Вибрати",selectAll:"Вибрати все",sortable:"сортувальний стовпець",collapse:"Згорнути",expand:"Розгорнути"},"zh-CN":{ascending:"升序",ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:"降序",descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,resizerDescription:"按“输入”键开始调整大小。",select:"选择",selectAll:"全选",sortable:"可排序的列",collapse:"折叠",expand:"扩展"},"zh-TW":{ascending:"遞增",ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:"遞減",descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,resizerDescription:"按 Enter 鍵以開始調整大小",select:"選取",selectAll:"全選",sortable:"可排序的欄",collapse:"收合",expand:"展開"}};class er extends _{isCell(e){return"cell"===e.type||"rowheader"===e.type||"column"===e.type}getKeyBelow(e){let t=this.collection.getItem(e);if(!t)return null;if("column"===t.type){let e=(0,p.ue)((0,p.iQ)(t,this.collection));if(e)return e.key;let l=this.getFirstKey();return null!=l&&this.collection.getItem(l)?super.getKeyForItemInRowByIndex(l,t.index):null}return super.getKeyBelow(e)}getKeyAbove(e){let t=this.collection.getItem(e);if(!t)return null;if("column"===t.type){let e=null!=t.parentKey?this.collection.getItem(t.parentKey):null;return e&&"column"===e.type?e.key:null}let l=super.getKeyAbove(e),n=null!=l?this.collection.getItem(l):null;return n&&"headerrow"!==n.type?l:this.isCell(t)?this.collection.columns[t.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>"column"===e.type);if(null!=t)return t;let l=this.collection.headerRows[e.level];for(let e of(0,p.iQ)(l,this.collection))if("column"===e.type)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>"column"===e.type);if(null!=t)return t;let l=this.collection.headerRows[e.level],n=[...(0,p.iQ)(l,this.collection)];for(let e=n.length-1;e>=0;e--){let t=n[e];if("column"===t.type)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?"column"===t.type?"rtl"===this.direction?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?"column"===t.type?"rtl"===this.direction?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let l=this.collection,n=t??this.getFirstKey();if(null==n)return null;let i=l.getItem(n);i?.type==="cell"&&(n=i.parentKey??null);let o=!1;for(;null!=n;){let r=l.getItem(n);if(!r)break;if(r.textValue){let t=r.textValue.slice(0,e.length);if(0===this.collator.compare(t,e))return r.key}for(let n of(0,p.iQ)(r,this.collection)){let o=l.columns[n.index];if(l.rowHeaderColumnKeys.has(o.key)&&n.textValue){let o=n.textValue.slice(0,e.length);if(0===this.collator.compare(o,e)){let e=null!=t?l.getItem(t):i;return e?.type==="cell"?n.key:r.key}}}null!=(n=this.getKeyBelow(n))||o||(n=this.getFirstKey(),o=!0)}return null}}var es=l(38919),ea=l(44018),eu=l(78391);function ed(){return{rowGroupProps:{role:"rowgroup"}}}var ec=l(24386),eh=l(93523),ep=l(73817),ey=l(78484),eg=l(21317),em=l(81901),ef=l(25435),ek=l(95783);function ev(e,t,l){let{node:n,isVirtualized:i,focusMode:o="child",shouldSelectOnPressUp:r,onAction:s}=e,{direction:a}=(0,H.Y)(),{keyboardDelegate:u,actions:{onCellAction:d}}=Y.get(t),c=(0,E.useRef)(null),h=()=>{if(l.current){let e=(0,x.N$)(l.current);if("child"===o){if((0,U.ae)(l.current)&&l.current!==(0,U.bq)())return;let n="last"===t.selectionManager.childFocusStrategy?eb(e):e.firstChild();if(n)return void(0,ey.l)(n)}(null==c.current||n.key===c.current)&&(0,U.ae)(l.current)||(0,ey.l)(l.current)}},{itemProps:p,isPressed:y}=(0,ek.p)({selectionManager:t.selectionManager,key:n.key,ref:l,isVirtualized:i,focus:h,shouldSelectOnPressUp:r,onAction:d?()=>d(n.key):s,isDisabled:0===t.collection.size}),g=(0,z.v)(p,{role:"gridcell",onKeyDownCapture:e=>{let i=(0,U.bq)();if(!(0,U.sD)(e.currentTarget,(0,U.wt)(e))||t.isKeyboardNavigationDisabled||!l.current||!i)return;let r=(0,x.N$)(l.current);switch(r.currentNode=i,e.key){case"ArrowLeft":{let t="rtl"===a?r.nextNode():r.previousNode();if("child"===o&&t===l.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)(0,ey.l)(t),(0,ef.o)(t,{containingElement:(0,eg.m)(l.current)});else{if(u.getKeyLeftOf?.(n.key)!==n.key){l.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}"cell"===o&&"rtl"===a?((0,ey.l)(l.current),(0,ef.o)(l.current,{containingElement:(0,eg.m)(l.current)})):(r.currentNode=l.current,(t="rtl"===a?r.firstChild():eb(r))&&((0,ey.l)(t),(0,ef.o)(t,{containingElement:(0,eg.m)(l.current)})))}break}case"ArrowRight":{let t="rtl"===a?r.previousNode():r.nextNode();if("child"===o&&t===l.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)(0,ey.l)(t),(0,ef.o)(t,{containingElement:(0,eg.m)(l.current)});else{if(u.getKeyRightOf?.(n.key)!==n.key){l.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}"cell"===o&&"ltr"===a?((0,ey.l)(l.current),(0,ef.o)(l.current,{containingElement:(0,eg.m)(l.current)})):(r.currentNode=l.current,(t="rtl"===a?eb(r):r.firstChild())&&((0,ey.l)(t),(0,ef.o)(t,{containingElement:(0,eg.m)(l.current)})))}break}case"ArrowUp":case"ArrowDown":!e.altKey&&(0,U.sD)(l.current,(0,U.wt)(e))&&(e.stopPropagation(),e.preventDefault(),l.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}},"aria-colspan":n.colSpan,"aria-colindex":null!=n.colIndex?n.colIndex+1:void 0,colSpan:i?void 0:n.colSpan,onFocus:e=>{if(c.current=n.key,(0,U.wt)(e)!==l.current){(0,em.pP)()||t.selectionManager.setFocusedKey(n.key);return}requestAnimationFrame(()=>{"child"===o&&(0,U.bq)()===l.current&&h()})}});return i&&(g["aria-colindex"]=(n.colIndex??n.index)+1),r&&null!=g.tabIndex&&null==g.onPointerDown&&(g.onPointerDown=e=>{let t=e.currentTarget,l=t.getAttribute("tabindex");t.removeAttribute("tabindex"),requestAnimationFrame(()=>{null!=l&&t.setAttribute("tabindex",l)})}),{gridCellProps:g,isPressed:y}}function eb(e){let t=null,l=null;do(l=e.lastChild())&&(t=l);while(l);return t}var ex=l(99278),eC=l(23977),ew=l(5554),eS=l(90970);let eK={ltr:"ArrowRight",rtl:"ArrowLeft"},ez={ltr:"ArrowLeft",rtl:"ArrowRight"};function eD(e,t){return"lastChildKey"in t?null!=t.lastChildKey?e.getItem(t.lastChildKey):null:Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}var eE=l(32120);class eI extends h.Wk{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getChildren(t.body.key)),t}addNode(e){super.addNode(e),this.columnsDirty||="column"===e.type,"tableheader"===e.type&&(this.head=e),"tablebody"===e.type&&(this.body=e)}commit(e,t,l=!1){for(let e of(this.updateColumns(l),this.rows=[],this.getChildren(this.body.key))){let t=e.lastChildKey;if(null!=t){let e=this.getItem(t);for(;e&&"cell"!==e.type;)e=e.prevKey?this.getItem(e.prevKey):null;if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!l)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,l)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,l=e=>{for(let n of("column"===e.type&&(t.set(e.key,e),!e.hasChildNodes&&(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key))),this.getChildren(e.key)))l(n)};for(let e of this.getChildren(this.head.key))l(e);if(this.headerRows=f(t,this.columns),this.columnsDirty=!1,0===this.rowHeaderColumnKeys.size&&this.columns.length>0&&!e)throw Error("A table must have at least one Column with the isRowHeader prop set to true")}get columnCount(){return this.columns.length}*[Symbol.iterator](){-1!==this.head.key&&(yield this.head,yield this.body)}getFirstKey(){return this.body.firstChildKey}getLastKey(){let e=this.body.lastChildKey;if(null==e)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&("item"!==t.type||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type==="column")return t.nextKey??null;if(!t)return null;if("item"===t.type&&null!=t.firstChildKey&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if("item"===e.type)return e.key;e=null!=e.nextKey?this.getItem(e.nextKey):null}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type==="column")return t.prevKey??null;if(!t)return null;let l=null;if(null!=t.prevKey){for(t=this.getItem(t.prevKey);t&&("item"!==t.type||this.expandedKeys.has(t.key))&&null!=t.lastChildKey;)t=this.getItem(t.lastChildKey);l=t?.key??null}return(null==l&&(l=t.parentKey),null!=l&&this.getItem(l)?.type==="tablebody")?null:l}getChildren(e){if(!this.getItem(e)){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let t=this;return e===this.body.key?{*[Symbol.iterator](){let e=t.getFirstKey(),l=null!=e?t.getItem(e):null;for(;l;){yield l;let e=t.getKeyAfter(l.key);l=e?t.getItem(e):null}}}:{*[Symbol.iterator](){let l=t.getItem(e),n=l?.firstChildKey!=null?t.getItem(l.firstChildKey):null;for(;n&&(yield n,n=null!=n.nextKey?t.getItem(n.nextKey):null,l?.type!=="item"||n?.type==="cell"););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e.body=this.body,e}getTextValue(e){let t=this.getItem(e);if(!t)return"";if(t.textValue)return t.textValue;let l=this.rowHeaderColumnKeys,n=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(l.has(e.key)&&t.textValue&&n.push(t.textValue),n.length===l.size)break}return n.join(" ")}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new eL(-1),this.body=new eG(-2),this.columnsDirty=!0,this.expandedKeys=new Set}}let eM=(0,E.createContext)(null),eN=(0,E.forwardRef)(function(e,t){let l=(0,W.U)(t),n=(0,E.useRef)(null),i=(0,E.useRef)(null),[r,s]=(0,E.useState)(0);(0,V.N)(()=>{let e=n.current;for(;e&&e!==l.current&&!(0,w.o)(e);)e=e.parentElement;i.current=e},[l]),(0,L.w)({ref:i,box:"border-box",onResize(){s(i.current?.clientWidth??0)}}),(0,V.N)(()=>{s(i.current?.clientWidth??0)},[]);let a=(0,E.useMemo)(()=>({tableRef:n,scrollRef:i,tableWidth:r,useTableColumnResizeState:M,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[n,r,e.onResizeStart,e.onResize,e.onResizeEnd]);return E.createElement(o.tT.div,{render:e.render,...(0,b.$)(e,{global:!0}),ref:l,className:e.className||"react-aria-ResizableTableContainer",style:e.style,onScroll:e.onScroll},E.createElement(eM.Provider,{value:a},e.children))}),eA=(0,E.createContext)(null),eP=(0,E.createContext)(null),eR=(0,E.createContext)(null),eB=(0,E.forwardRef)(function(e,t){[e,t]=(0,o.JT)(e,t,eA);let l=(0,N.R)(e),{selectionBehavior:n,selectionMode:i,disallowEmptySelection:r}=l,s=!!e.dragAndDropHooks?.useDraggableCollectionState,a=(0,E.useMemo)(()=>({selectionBehavior:"none"===i?null:n,selectionMode:i,disallowEmptySelection:r,allowsDragging:s}),[n,i,r,s]),u=E.createElement(eH.Provider,{value:a},E.createElement(v.pM,e));return E.createElement(v.GQ,{content:u,createCollection:()=>new eI},n=>E.createElement(eV,{props:e,forwardedRef:t,selectionState:l,collection:n}))}),e$=(0,E.forwardRef)(function(e,t){let{isVirtualized:l}=(0,E.useContext)(r.zL);return l?E.createElement(o.tT.div,{...e,ref:t}):E.createElement(o.tT.table,{...e,ref:t})}),eF={ltr:"ArrowRight",rtl:"ArrowLeft"},eT={ltr:"ArrowLeft",rtl:"ArrowRight"};function eV({props:e,forwardedRef:t,selectionState:l,collection:n}){let i,u,h,y,g;[e,t]=(0,o.JT)(e,t,a.Co);let{shouldUseVirtualFocus:m,disallowTypeAhead:f,filter:v,...C}=e,w=(0,E.useContext)(eM);t=(0,W.U)((0,E.useMemo)(()=>(0,D.P)(t,w?.tableRef),[t,w?.tableRef]));let[K,I]=(0,R.P)(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);n=(0,E.useMemo)(()=>n.withExpandedKeys(K),[n,K]);let M=function(e){let[t,l]=(0,E.useState)(!1),{selectionMode:n="none",showSelectionCheckboxes:i,showDragButtons:o,treeColumn:r=null}=e,s=(0,E.useMemo)(()=>({showSelectionCheckboxes:i&&"none"!==n,showDragButtons:o,selectionMode:n,columns:[]}),[e.children,i,n,o]),a=(0,P.G)(e,(0,E.useCallback)(e=>new k(e,null,s),[s]),s),{disabledKeys:u,selectionManager:d}=function(e){let{collection:t,focusMode:l}=e,n=e.UNSAFE_selectionState||(0,N.R)(e),i=(0,E.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=n.setFocusedKey;n.setFocusedKey=(e,n)=>{if("cell"===l&&null!=e){let l=t.getItem(e);if(l?.type==="item"){let i=(0,p.iQ)(l,t);e="last"===n?(0,p.W)(i)?.key??null:(0,p.ue)(i)?.key??null}}o(e,n)};let r=(0,E.useMemo)(()=>new(0,A.Y)(t,n),[t,n]),s=(0,E.useRef)(null);return(0,E.useEffect)(()=>{if(null!=n.focusedKey&&s.current&&!t.getItem(n.focusedKey)){let e=s.current.getItem(n.focusedKey),l=e?.parentKey!=null&&("cell"===e.type||"rowheader"===e.type||"column"===e.type)?s.current.getItem(e.parentKey):e;if(!l)return void n.setFocusedKey(null);let i=s.current.rows,o=t.rows,a=i.length-o.length,u=Math.min(a>1?Math.max(l.index-a+1,0):l.index,o.length-1),d=null;for(;u>=0;){if(!r.isDisabled(o[u].key)&&"headerrow"!==o[u].type){d=o[u];break}u<o.length-1?u++:(u>l.index&&(u=l.index),u--)}if(d){let i=d.hasChildNodes?[...(0,p.iQ)(d,t)]:[],o=d.hasChildNodes&&l!==e&&e&&e.index<i.length?i[e.index].key:d.key;n.setFocusedKey(o)}else n.setFocusedKey(null)}s.current=t},[t,r,n,n.focusedKey]),{collection:t,disabledKeys:i,isKeyboardNavigationDisabled:!1,selectionManager:r}}({...e,collection:a,disabledBehavior:e.disabledBehavior||"selection"}),[c,h]=(0,R.P)(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:a,disabledKeys:u,selectionManager:d,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:0===a.size||t,setKeyboardNavigationDisabled:l,sort(t,l){e.onSortChange?.({column:t,direction:l??(e.sortDescriptor?.column===t?B[e.sortDescriptor.direction]:"ascending")})},expandedKeys:c,toggleKey(e){h(t=>{let l=new Set(t);return l.has(e)?l.delete(e):l.add(e),l})},treeColumn:r}}({...C,collection:n,children:void 0,UNSAFE_selectionState:l,expandedKeys:K,onExpandedChange:I}),$=(i=(0,E.useMemo)(()=>v?M.collection.filter(v):M.collection,[M.collection,v]),u=M.selectionManager.withCollection(i),{...M,collection:i,selectionManager:u}),{isVirtualized:T,layoutDelegate:V,dropTargetDelegate:L,CollectionRoot:O}=(0,E.useContext)(r.zL),{dragAndDropHooks:Q}=e,{gridProps:el}=function(e,t,l){var n;let{keyboardDelegate:i,isVirtualized:o,layoutDelegate:r,layout:s}=e,a=(0,q.Q)({usage:"search",sensitivity:"base"}),{direction:u}=(0,H.Y)(),d=t.selectionManager.disabledBehavior,c=(0,E.useMemo)(()=>i||new er({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:d,ref:l,direction:u,collator:a,layoutDelegate:r,layout:s}),[i,t.collection,t.disabledKeys,d,l,u,a,r,s]),h=(0,J.Bi)(e.id);et.set(t,h);let{gridProps:p}=function(e,t,l){let{isVirtualized:n,disallowTypeAhead:i,keyboardDelegate:o,focusMode:r,scrollRef:s,getRowText:a,onRowAction:u,onCellAction:d,escapeKeyBehavior:c="clearSelection",shouldSelectOnPressUp:h}=e,{selectionManager:p}=t;e["aria-label"]||e["aria-labelledby"]||console.warn("An aria-label or aria-labelledby prop is required for accessibility.");let y=(0,q.Q)({usage:"search",sensitivity:"base"}),{direction:g}=(0,H.Y)(),m=t.selectionManager.disabledBehavior,f=(0,E.useMemo)(()=>o||new _({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:m,ref:l,direction:g,collator:y,focusMode:r}),[o,t.collection,t.disabledKeys,m,l,g,y,r]),{collectionProps:k}=(0,ee.y)({ref:l,selectionManager:p,keyboardDelegate:f,isVirtualized:n,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:c}),v=(0,J.Bi)(e.id);Y.set(t,{keyboardDelegate:f,actions:{onRowAction:u,onCellAction:d},shouldSelectOnPressUp:h});let x=(0,Z.m)({selectionManager:p,hasItemActions:!!(u||d)}),C=(0,b.$)(e,{labelable:!0}),w=(0,E.useCallback)(e=>{if(p.isFocused){(0,U.sD)(e.currentTarget,(0,U.wt)(e))||p.setFocused(!1);return}(0,U.sD)(e.currentTarget,(0,U.wt)(e))&&p.setFocused(!0)},[p]),S=(0,E.useMemo)(()=>({onBlur:k.onBlur,onFocus:w}),[w,k.onBlur]),K=(0,G.$)(l,{isDisabled:0!==t.collection.size}),D=(0,z.v)(C,{role:"grid",id:v,"aria-multiselectable":"multiple"===p.selectionMode?"true":void 0},t.isKeyboardNavigationDisabled?S:k,0===t.collection.size&&{tabIndex:K?-1:0}||void 0,x);return n&&(D["aria-rowcount"]=t.collection.size,D["aria-colcount"]=t.collection.columnCount),(0,X.H)({getRowText:a},t),{gridProps:D}}({...e,id:h,keyboardDelegate:c},t,l);o&&(p["aria-rowcount"]=t.collection.size+t.collection.headerRows.length),null!=t.treeColumn&&(p.role="treegrid");let{column:y,direction:g}=t.sortDescriptor||{},m=(0,ea.o)((n=eo)&&n.__esModule?n.default:n,"@react-aria/table"),f=(0,E.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===y)?.textValue??"";return g&&y?m.format(`${g}Sort`,{columnName:e}):void 0},[g,y,t.collection.columns]),k=(0,es.I)(f);return(0,eu.w)(()=>{f&&(0,j.iP)(f,"assertive",500)},[f]),{gridProps:(0,z.v)(p,k,{"aria-describedby":[k["