vendor: 47,097 bytes, lines 1-4
1import{p as C,b as De,a as ge,h as Lr,i as H,d as it,f as ot,t as An,F as Dn,k as mt,u as Or,g as Hr,r as jr}from"./i18n-BlwlR3g4.js";import{u as ne,v as $e,ai as rn,w as l,x as p,y as st,z as Gr,aj as et,R as Xe,t as ae,a as k,T as Ye,a5 as R,V,W as Y,Y as E,S as ce,X as D,A as Br,Z as Et,ak as Tr,a6 as Ce,a7 as Ln,a0 as _e,f as Le,aa as on,M as xt,aw as qr}from"./index-B5CnGmTK.js";import{h as On}from"./html-Dw1CmxWF.js";import{a as Jt}from"./actions-B4qJajJp.js";import{b as Nr}from"./size-YLFxpPgN.js";import{U as Wr}from"./Upload-C2T78fLZ.js";import{c as Ur,I as Kr}from"./ScrollFade.svelte_svelte_type_style_lang-3SfI1hia.js";import{M as Hn}from"./MarkdownCode-CCjfggqx.js";import{b as Xr}from"./input-2DWUN4z0.js";import"./StreamingBar.svelte_svelte_type_style_lang-lroHh1Vk.js";import{C as jn}from"./Checkbox-BIHHIK0f.js";import{C as Zt}from"./Check-CLEdriM2.js";import{D as Yr}from"./DropdownArrow-DsE4n_6d.js";import{C as Jr}from"./Copy-DUUXwOFO.js";import{F as Zr}from"./FullscreenButton-D4JR0m4Y.js";import{d as Qr}from"./dsv-DB8NKgIY.js";import{S as $r}from"./index-pSSnyPc8.js";import{B as eo}from"./Block-CimeBYgM.js";import{G as to}from"./utils.svelte-Cn7aBojF.js";import{default as os}from"./Example-vdz1AeEr.js";import"./snippet-qnvrkjTU.js";import"./prism-python-Zujh3v0-.js";import"./index-B_pwUImq.js";import"./clone-CePNcxlk.js";import"./universal-DS2IjYRZ.js";import"./Maximize-D-TYJFey.js";import"./Clear-DNBmcX61.js";function lt(e,t){return typeof e=="function"?e(t):e}function Ge(e,t){return n=>{t.setState(r=>({...r,[e]:lt(n,r[e])}))}}function Vt(e){return e instanceof Function}function no(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function ro(e,t){const n=[],r=o=>{o.forEach(i=>{n.push(i);const s=t(i);s!=null&&s.length&&r(s)})};return r(e),n}function q(e,t,n){let r=[],o;return i=>{let s;n.key&&n.debug&&(s=Date.now());const a=e(i);if(!(a.length!==r.length||a.some((_,h)=>r[h]!==_)))return o;r=a;let g;if(n.key&&n.debug&&(g=Date.now()),o=t(...a),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const _=Math.round((Date.now()-s)*100)/100,h=Math.round((Date.now()-g)*100)/100,d=h/16,c=(v,m)=>{for(v=String(v);v.length<m;)v=" "+v;return v};console.info(`%câ± ${c(h,5)} /${c(_,5)} ms`,` 2 font-size: .6rem; 3 font-weight: bold; 4 color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,n?.key)}return o}}function N(e,t,n,r){return{debug:()=>{var o;return(o=e?.debugAll)!=null?o:e[t]},key:!1,onChange:r}}function oo(e,t,n,r){const o=()=>{var s;return(s=i.getValue())!=null?s:e.options.renderFallbackValue},i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:q(()=>[e,n,t,i],(s,a,u,g)=>({table:s,column:a,row:u,cell:g,getValue:g.getValue,renderValue:g.renderValue}),N(e.options,"debugCells"))};return e._features.forEach(s=>{s.createCell==null||s.createCell(i,n,t,e)},{}),i}function io(e,t,n,r){var o,i;const a={...e._getDefaultColumnDef(),...t},u=a.accessorKey;let g=(o=(i=a.id)!=null?i:u?typeof String.prototype.replaceAll=="function"?u.replaceAll(".","_"):u.replace(/\./g,"_"):void 0)!=null?o:typeof a.header=="string"?a.header:void 0,_;if(a.accessorFn?_=a.accessorFn:u&&(u.includes(".")?_=d=>{let c=d;for(const m of u.split(".")){var v;c=(v=c)==null?void 0:v[m]}return c}:_=d=>d[a.accessorKey]),!g)throw new Error;let h={id:`${String(g)}`,accessorFn:_,parent:r,depth:n,columnDef:a,columns:[],getFlatColumns:q(()=>[!0],()=>{var d;return[h,...(d=h.columns)==null?void 0:d.flatMap(c=>c.getFlatColumns())]},N(e.options,"debugColumns")),getLeafColumns:q(()=>[e._getOrderColumnsFn()],d=>{var c;if((c=h.columns)!=null&&c.length){let v=h.columns.flatMap(m=>m.getLeafColumns());return d(v)}return[h]},N(e.options,"debugColumns"))};for(const d of e._features)d.createColumn==null||d.createColumn(h,e);return h}const Ie="debugHeaders";function yn(e,t,n){var r;let i={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const s=[],a=u=>{u.subHeaders&&u.subHeaders.length&&u.subHeaders.map(a),s.push(u)};return a(i),s},getContext:()=>({table:e,header:i,column:t})};return e._features.forEach(s=>{s.createHeader==null||s.createHeader(i,e)}),i}const lo={createTable:e=>{e.getHeaderGroups=q(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var i,s;const a=(i=r?.map(h=>n.find(d=>d.id===h)).filter(Boolean))!=null?i:[],u=(s=o?.map(h=>n.find(d=>d.id===h)).filter(Boolean))!=null?s:[],g=n.filter(h=>!(r!=null&&r.includes(h.id))&&!(o!=null&&o.includes(h.id)));return kt(t,[...a,...g,...u],e)},N(e.options,Ie)),e.getCenterHeaderGroups=q(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>(n=n.filter(i=>!(r!=null&&r.includes(i.id))&&!(o!=null&&o.includes(i.id))),kt(t,n,e,"center")),N(e.options,Ie)),e.getLeftHeaderGroups=q(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const i=(o=r?.map(s=>n.find(a=>a.id===s)).filter(Boolean))!=null?o:[];return kt(t,i,e,"left")},N(e.options,Ie)),e.getRightHeaderGroups=q(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const i=(o=r?.map(s=>n.find(a=>a.id===s)).filter(Boolean))!=null?o:[];return kt(t,i,e,"right")},N(e.options,Ie)),e.getFooterGroups=q(()=>[e.getHeaderGroups()],t=>[...t].reverse(),N(e.options,Ie)),e.getLeftFooterGroups=q(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),N(e.options,Ie)),e.getCenterFooterGroups=q(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),N(e.options,Ie)),e.getRightFooterGroups=q(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),N(e.options,Ie)),e.getFlatHeaders=q(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),N(e.options,Ie)),e.getLeftFlatHeaders=q(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),N(e.options,Ie)),e.getCenterFlatHeaders=q(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),N(e.options,Ie)),e.getRightFlatHeaders=q(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),N(e.options,Ie)),e.getCenterLeafHeaders=q(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),N(e.options,Ie)),e.getLeftLeafHeaders=q(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),N(e.options,Ie)),e.getRightLeafHeaders=q(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),N(e.options,Ie)),e.getLeafHeaders=q(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,i,s,a,u,g;return[...(o=(i=t[0])==null?void 0:i.headers)!=null?o:[],...(s=(a=n[0])==null?void 0:a.headers)!=null?s:[],...(u=(g=r[0])==null?void 0:g.headers)!=null?u:[]].map(_=>_.getLeafHeaders()).flat()},N(e.options,Ie))}};function kt(e,t,n,r){var o,i;let s=0;const a=function(d,c){c===void 0&&(c=1),s=Math.max(s,c),d.filter(v=>v.getIsVisible()).forEach(v=>{var m;(m=v.columns)!=null&&m.length&&a(v.columns,c+1)},0)};a(e);let u=[];const g=(d,c)=>{const v={depth:c,id:[r,`${c}`].filter(Boolean).join("_"),headers:[]},m=[];d.forEach(M=>{const I=[...m].reverse()[0],b=M.column.depth===v.depth;let G,X=!1;if(b&&M.column.parent?G=M.column.parent:(G=M.column,X=!0),I&&I?.column===G)I.subHeaders.push(M);else{const P=yn(n,G,{id:[r,c,G.id,M?.id].filter(Boolean).join("_"),isPlaceholder:X,placeholderId:X?`${m.filter(A=>A.column===G).length}`:void 0,depth:c,index:m.length});P.subHeaders.push(M),m.push(P)}v.headers.push(M),M.headerGroup=v}),u.push(v),c>0&&g(m,c-1)},_=t.map((d,c)=>yn(n,d,{depth:s,index:c}));g(_,s-1),u.reverse();const h=d=>d.filter(v=>v.column.getIsVisible()).map(v=>{let m=0,M=0,I=[0];v.subHeaders&&v.subHeaders.length?(I=[],h(v.subHeaders).forEach(G=>{let{colSpan:X,rowSpan:P}=G;m+=X,I.push(P)})):m=1;const b=Math.min(...I);return M=M+b,v.colSpan=m,v.rowSpan=M,{colSpan:m,rowSpan:M}});return h((o=(i=u[0])==null?void 0:i.headers)!=null?o:[]),u}const ln=(e,t,n,r,o,i,s)=>{let a={id:t,index:r,original:n,depth:o,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:u=>{if(a._valuesCache.hasOwnProperty(u))return a._valuesCache[u];const g=e.getColumn(u);if(g!=null&&g.accessorFn)return a._valuesCache[u]=g.accessorFn(a.original,r),a._valuesCache[u]},getUniqueValues:u=>{if(a._uniqueValuesCache.hasOwnProperty(u))return a._uniqueValuesCache[u];const g=e.getColumn(u);if(g!=null&&g.accessorFn)return g.columnDef.getUniqueValues?(a._uniqueValuesCache[u]=g.columnDef.getUniqueValues(a.original,r),a._uniqueValuesCache[u]):(a._uniqueValuesCache[u]=[a.getValue(u)],a._uniqueValuesCache[u])},renderValue:u=>{var g;return(g=a.getValue(u))!=null?g:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>ro(a.subRows,u=>u.subRows),getParentRow:()=>a.parentId?e.getRow(a.parentId,!0):void 0,getParentRows:()=>{let u=[],g=a;for(;;){const _=g.getParentRow();if(!_)break;u.push(_),g=_}return u.reverse()},getAllCells:q(()=>[e.getAllLeafColumns()],u=>u.map(g=>oo(e,a,g,g.id)),N(e.options,"debugRows")),_getAllCellsByColumnId:q(()=>[a.getAllCells()],u=>u.reduce((g,_)=>(g[_.column.id]=_,g),{}),N(e.options,"debugRows"))};for(let u=0;u<e._features.length;u++){const g=e._features[u];g==null||g.createRow==null||g.createRow(a,e)}return a},so={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},Gn=(e,t,n)=>{var r,o;const i=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((o=e.getValue(t))==null||(o=o.toString())==null||(o=o.toLowerCase())==null)&&o.includes(i))};Gn.autoRemove=e=>Ke(e);const Bn=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Bn.autoRemove=e=>Ke(e);const Tn=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};Tn.autoRemove=e=>Ke(e);const qn=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};qn.autoRemove=e=>Ke(e);const Nn=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});Nn.autoRemove=e=>Ke(e)||!(e!=null&&e.length);const Wn=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});Wn.autoRemove=e=>Ke(e)||!(e!=null&&e.length);const Un=(e,t,n)=>e.getValue(t)===n;Un.autoRemove=e=>Ke(e);const Kn=(e,t,n)=>e.getValue(t)==n;Kn.autoRemove=e=>Ke(e);const sn=(e,t,n)=>{let[r,o]=n;const i=e.getValue(t);return i>=r&&i<=o};sn.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,i=t===null||Number.isNaN(r)?-1/0:r,s=n===null||Number.isNaN(o)?1/0:o;if(i>s){const a=i;i=s,s=a}return[i,s]};sn.autoRemove=e=>Ke(e)||Ke(e[0])&&Ke(e[1]);const tt={includesString:Gn,includesStringSensitive:Bn,equalsString:Tn,arrIncludes:qn,arrIncludesAll:Nn,arrIncludesSome:Wn,equals:Un,weakEquals:Kn,inNumberRange:sn};function Ke(e){return e==null||e===""}const ao={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Ge("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);return typeof r=="string"?tt.includesString:typeof r=="number"?tt.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?tt.equals:Array.isArray(r)?tt.arrIncludes:tt.weakEquals},e.getFilterFn=()=>{var n,r;return Vt(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:tt[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const o=e.getFilterFn(),i=r?.find(_=>_.id===e.id),s=lt(n,i?i.value:void 0);if(bn(o,s,e)){var a;return(a=r?.filter(_=>_.id!==e.id))!=null?a:[]}const u={id:e.id,value:s};if(i){var g;return(g=r?.map(_=>_.id===e.id?u:_))!=null?g:[]}return r!=null&&r.length?[...r,u]:[u]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=o=>{var i;return(i=lt(t,o))==null?void 0:i.filter(s=>{const a=n.find(u=>u.id===s.id);if(a){const u=a.getFilterFn();if(bn(u,s.value,a))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function bn(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const uo=(e,t,n)=>n.reduce((r,o)=>{const i=o.getValue(e);return r+(typeof i=="number"?i:0)},0),co=(e,t,n)=>{let r;return n.forEach(o=>{const i=o.getValue(e);i!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}),r},go=(e,t,n)=>{let r;return n.forEach(o=>{const i=o.getValue(e);i!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}),r},fo=(e,t,n)=>{let r,o;return n.forEach(i=>{const s=i.getValue(e);s!=null&&(r===void 0?s>=s&&(r=o=s):(r>s&&(r=s),o<s&&(o=s)))}),[r,o]},ho=(e,t)=>{let n=0,r=0;if(t.forEach(o=>{let i=o.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},_o=(e,t)=>{if(!t.length)return;const n=t.map(i=>i.getValue(e));if(!no(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((i,s)=>i-s);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},vo=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),mo=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,po=(e,t)=>t.length,qt={sum:uo,min:co,max:go,extent:fo,mean:ho,median:_o,unique:vo,uniqueCount:mo,count:po},wo={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Ge("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);if(typeof r=="number")return qt.sum;if(Object.prototype.toString.call(r)==="[object Date]")return qt.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Vt(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:qt[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function So(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(i=>!t.includes(i.id));return n==="remove"?r:[...t.map(i=>e.find(s=>s.id===i)).filter(Boolean),...r]}const Co={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Ge("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=q(n=>[bt(t,n)],n=>n.findIndex(r=>r.id===e.id),N(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=bt(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=bt(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=q(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let i=[];if(!(t!=null&&t.length))i=o;else{const s=[...t],a=[...o];for(;a.length&&s.length;){const u=s.shift(),g=a.findIndex(_=>_.id===u);g>-1&&i.push(a.splice(g,1)[0])}i=[...i,...a]}return So(i,n,r)},N(e.options,"debugTable"))}},Nt=()=>({left:[],right:[]}),xo={getInitialState:e=>({columnPinning:Nt(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Ge("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var i,s;if(n==="right"){var a,u;return{left:((a=o?.left)!=null?a:[]).filter(h=>!(r!=null&&r.includes(h))),right:[...((u=o?.right)!=null?u:[]).filter(h=>!(r!=null&&r.includes(h))),...r]}}if(n==="left"){var g,_;return{left:[...((g=o?.left)!=null?g:[]).filter(h=>!(r!=null&&r.includes(h))),...r],right:((_=o?.right)!=null?_:[]).filter(h=>!(r!=null&&r.includes(h)))}}return{left:((i=o?.left)!=null?i:[]).filter(h=>!(r!=null&&r.includes(h))),right:((s=o?.right)!=null?s:[]).filter(h=>!(r!=null&&r.includes(h)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,i,s;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((i=(s=t.options.enableColumnPinning)!=null?s:t.options.enablePinning)!=null?i:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(a=>a.id),{left:r,right:o}=t.getState().columnPinning,i=n.some(a=>r?.includes(a)),s=n.some(a=>o?.includes(a));return i?"left":s?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=q(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const i=[...r??[],...o??[]];return n.filter(s=>!i.includes(s.column.id))},N(t.options,"debugRows")),e.getLeftVisibleCells=q(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(i=>n.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),N(t.options,"debugRows")),e.getRightVisibleCells=q(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(i=>n.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),N(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?Nt():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Nt())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,i;return!!((o=r.left)!=null&&o.length||(i=r.right)!=null&&i.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=q(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),N(e.options,"debugColumns")),e.getRightLeafColumns=q(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),N(e.options,"debugColumns")),e.getCenterLeafColumns=q(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(i=>!o.includes(i.id))},N(e.options,"debugColumns"))}};function Ro(e){return e||(typeof document<"u"?document:null)}const It={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Wt=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),yo={getDefaultColumnDef:()=>It,getInitialState:e=>({columnSizing:{},columnSizingInfo:Wt(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Ge("columnSizing",e),onColumnSizingInfoChange:Ge("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const i=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:It.minSize,(r=i??e.columnDef.size)!=null?r:It.size),(o=e.columnDef.maxSize)!=null?o:It.maxSize)},e.getStart=q(n=>[n,bt(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,i)=>o+i.getSize(),0),N(t.options,"debugColumns")),e.getAfter=q(n=>[n,bt(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,i)=>o+i.getSize(),0),N(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var i;n+=(i=o.column.getSize())!=null?i:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r?.getCanResize();return i=>{if(!r||!o||(i.persist==null||i.persist(),Ut(i)&&i.touches&&i.touches.length>1))return;const s=e.getSize(),a=e?e.getLeafHeaders().map(I=>[I.column.id,I.column.getSize()]):[[r.id,r.getSize()]],u=Ut(i)?Math.round(i.touches[0].clientX):i.clientX,g={},_=(I,b)=>{typeof b=="number"&&(t.setColumnSizingInfo(G=>{var X,P;const A=t.options.columnResizeDirection==="rtl"?-1:1,B=(b-((X=G?.startOffset)!=null?X:0))*A,ie=Math.max(B/((P=G?.startSize)!=null?P:0),-.999999);return G.columnSizingStart.forEach(re=>{let[U,z]=re;g[U]=Math.round(Math.max(z+z*ie,0)*100)/100}),{...G,deltaOffset:B,deltaPercentage:ie}}),(t.options.columnResizeMode==="onChange"||I==="end")&&t.setColumnSizing(G=>({...G,...g})))},h=I=>_("move",I),d=I=>{_("end",I),t.setColumnSizingInfo(b=>({...b,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},c=Ro(n),v={moveHandler:I=>h(I.clientX),upHandler:I=>{c?.removeEventListener("mousemove",v.moveHandler),c?.removeEventListener("mouseup",v.upHandler),d(I.clientX)}},m={moveHandler:I=>(I.cancelable&&(I.preventDefault(),I.stopPropagation()),h(I.touches[0].clientX),!1),upHandler:I=>{var b;c?.removeEventListener("touchmove",m.moveHandler),c?.removeEventListener("touchend",m.upHandler),I.cancelable&&(I.preventDefault(),I.stopPropagation()),d((b=I.touches[0])==null?void 0:b.clientX)}},M=bo()?{passive:!1}:!1;Ut(i)?(c?.addEventListener("touchmove",m.moveHandler,M),c?.addEventListener("touchend",m.upHandler,M)):(c?.addEventListener("mousemove",v.moveHandler,M),c?.addEventListener("mouseup",v.upHandler,M)),t.setColumnSizingInfo(I=>({...I,startOffset:u,startSize:s,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?Wt():(n=e.initialState.columnSizingInfo)!=null?n:Wt())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let Pt=null;function bo(){if(typeof Pt=="boolean")return Pt;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Pt=e,Pt}function Ut(e){return e.type==="touchstart"}const Fo={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Ge("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(i=>i.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=q(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),N(t.options,"debugRows")),e.getVisibleCells=q(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],N(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>q(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),N(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,i)=>({...o,[i.id]:n||!(i.getCanHide!=null&&i.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function bt(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const Mo={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},ko={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Ge("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,i;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((i=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?i:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>tt.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Vt(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:tt[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},Io={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Ge("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,i;e.setExpanded(r?{}:(o=(i=e.initialState)==null?void 0:i.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(i=>{const s=i.split(".");r=Math.max(r,s.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const i=r===!0?!0:!!(r!=null&&r[e.id]);let s={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(a=>{s[a]=!0}):s=r,n=(o=n)!=null?o:!i,!i&&n)return{...s,[e.id]:!0};if(i&&!n){const{[e.id]:a,...u}=s;return u}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r?.[e.id])},e.getCanExpand=()=>{var n,r,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},Qt=0,$t=10,Kt=()=>({pageIndex:Qt,pageSize:$t}),Po={getInitialState:e=>({...e,pagination:{...Kt(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:Ge("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=i=>lt(r,i);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?Kt():(o=e.initialState.pagination)!=null?o:Kt())},e.setPageIndex=r=>{e.setPagination(o=>{let i=lt(r,o.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return i=Math.max(0,Math.min(i,s)),{...o,pageIndex:i}})},e.resetPageIndex=r=>{var o,i;e.setPageIndex(r?Qt:(o=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?o:Qt)},e.resetPageSize=r=>{var o,i;e.setPageSize(r?$t:(o=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?o:$t)},e.setPageSize=r=>{e.setPagination(o=>{const i=Math.max(1,lt(r,o.pageSize)),s=o.pageSize*o.pageIndex,a=Math.floor(s/i);return{...o,pageIndex:a,pageSize:i}})},e.setPageCount=r=>e.setPagination(o=>{var i;let s=lt(r,(i=e.options.pageCount)!=null?i:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...o,pageCount:s}}),e.getPageOptions=q(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((i,s)=>s)),o},N(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:r<o-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},Xt=()=>({top:[],bottom:[]}),Eo={getInitialState:e=>({rowPinning:Xt(),...e}),getDefaultOptions:e=>({onRowPinningChange:Ge("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const i=r?e.getLeafRows().map(u=>{let{id:g}=u;return g}):[],s=o?e.getParentRows().map(u=>{let{id:g}=u;return g}):[],a=new Set([...s,e.id,...i]);t.setRowPinning(u=>{var g,_;if(n==="bottom"){var h,d;return{top:((h=u?.top)!=null?h:[]).filter(m=>!(a!=null&&a.has(m))),bottom:[...((d=u?.bottom)!=null?d:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)]}}if(n==="top"){var c,v;return{top:[...((c=u?.top)!=null?c:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)],bottom:((v=u?.bottom)!=null?v:[]).filter(m=>!(a!=null&&a.has(m)))}}return{top:((g=u?.top)!=null?g:[]).filter(m=>!(a!=null&&a.has(m))),bottom:((_=u?.bottom)!=null?_:[]).filter(m=>!(a!=null&&a.has(m)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:o}=t.options;return typeof r=="function"?r(e):(n=r??o)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:o}=t.getState().rowPinning,i=n.some(a=>r?.includes(a)),s=n.some(a=>o?.includes(a));return i?"top":s?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();if(!o)return-1;const i=(n=o==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(s=>{let{id:a}=s;return a});return(r=i?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?Xt():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:Xt())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var o,i;return!!((o=r.top)!=null&&o.length||(i=r.bottom)!=null&&i.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var o;return((o=e.options.keepPinnedRows)==null||o?(n??[]).map(s=>{const a=e.getRow(s,!0);return a.getIsAllParentsExpanded()?a:null}):(n??[]).map(s=>t.find(a=>a.id===s))).filter(Boolean).map(s=>({...s,position:r}))},e.getTopRows=q(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),N(e.options,"debugRows")),e.getBottomRows=q(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),N(e.options,"debugRows")),e.getCenterRows=q(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const o=new Set([...n??[],...r??[]]);return t.filter(i=>!o.has(i.id))},N(e.options,"debugRows"))}},Vo={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Ge("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(i=>{i.getCanSelect()&&(r[i.id]=!0)}):o.forEach(i=>{delete r[i.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(i=>{en(o,i.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=q(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Yt(e,n):{rows:[],flatRows:[],rowsById:{}},N(e.options,"debugTable")),e.getFilteredSelectedRowModel=q(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Yt(e,n):{rows:[],flatRows:[],rowsById:{}},N(e.options,"debugTable")),e.getGroupedSelectedRowModel=q(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Yt(e,n):{rows:[],flatRows:[],rowsById:{}},N(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(o=>!n[o.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const o=e.getIsSelected();t.setRowSelection(i=>{var s;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return i;const a={...i};return en(a,e.id,n,(s=r?.selectChildren)!=null?s:!0,t),a})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return an(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return tn(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return tn(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var o;n&&e.toggleSelected((o=r.target)==null?void 0:o.checked)}}}},en=(e,t,n,r,o)=>{var i;const s=o.getRow(t,!0);n?(s.getCanMultiSelect()||Object.keys(e).forEach(a=>delete e[a]),s.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(i=s.subRows)!=null&&i.length&&s.getCanSelectSubRows()&&s.subRows.forEach(a=>en(e,a.id,n,r,o))};function Yt(e,t){const n=e.getState().rowSelection,r=[],o={},i=function(s,a){return s.map(u=>{var g;const _=an(u,n);if(_&&(r.push(u),o[u.id]=u),(g=u.subRows)!=null&&g.length&&(u={...u,subRows:i(u.subRows)}),_)return u}).filter(Boolean)};return{rows:i(t.rows),flatRows:r,rowsById:o}}function an(e,t){var n;return(n=t[e.id])!=null?n:!1}function tn(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,i=!1;return e.subRows.forEach(s=>{if(!(i&&!o)&&(s.getCanSelect()&&(an(s,t)?i=!0:o=!1),s.subRows&&s.subRows.length)){const a=tn(s,t);a==="all"?i=!0:(a==="some"&&(i=!0),o=!1)}}),o?"all":i?"some":!1}const nn=/([0-9]+)/gm,zo=(e,t,n)=>Xn(at(e.getValue(n)).toLowerCase(),at(t.getValue(n)).toLowerCase()),Ao=(e,t,n)=>Xn(at(e.getValue(n)),at(t.getValue(n))),Do=(e,t,n)=>un(at(e.getValue(n)).toLowerCase(),at(t.getValue(n)).toLowerCase()),Lo=(e,t,n)=>un(at(e.getValue(n)),at(t.getValue(n))),Oo=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},Ho=(e,t,n)=>un(e.getValue(n),t.getValue(n));function un(e,t){return e===t?0:e>t?1:-1}function at(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Xn(e,t){const n=e.split(nn).filter(Boolean),r=t.split(nn).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),i=r.shift(),s=parseInt(o,10),a=parseInt(i,10),u=[s,a].sort();if(isNaN(u[0])){if(o>i)return 1;if(i>o)return-1;continue}if(isNaN(u[1]))return isNaN(s)?-1:1;if(s>a)return 1;if(a>s)return-1}return n.length-r.length}const Rt={alphanumeric:zo,alphanumericCaseSensitive:Ao,text:Do,textCaseSensitive:Lo,datetime:Oo,basic:Ho},jo={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Ge("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const o of n){const i=o?.getValue(e.id);if(Object.prototype.toString.call(i)==="[object Date]")return Rt.datetime;if(typeof i=="string"&&(r=!0,i.split(nn).length>1))return Rt.alphanumeric}return r?Rt.text:Rt.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return Vt(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Rt[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),i=typeof n<"u"&&n!==null;t.setSorting(s=>{const a=s?.find(c=>c.id===e.id),u=s?.findIndex(c=>c.id===e.id);let g=[],_,h=i?n:o==="desc";if(s!=null&&s.length&&e.getCanMultiSort()&&r?a?_="toggle":_="add":s!=null&&s.length&&u!==s.length-1?_="replace":a?_="toggle":_="replace",_==="toggle"&&(i||o||(_="remove")),_==="add"){var d;g=[...s,{id:e.id,desc:h}],g.splice(0,g.length-((d=t.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else _==="toggle"?g=s.map(c=>c.id===e.id?{...c,desc:h}:c):_==="remove"?g=s.filter(c=>c.id!==e.id):g=[{id:e.id,desc:h}];return g})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,o;const i=e.getFirstSortDir(),s=e.getIsSorted();return s?s!==i&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:s==="desc"?"asc":"desc":i},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Go=[lo,Fo,Co,xo,so,ao,Mo,ko,jo,wo,Io,Po,Eo,Vo,yo];function Bo(e){var t,n;const r=[...Go,...(t=e._features)!=null?t:[]];let o={_features:r};const i=o._features.reduce((d,c)=>Object.assign(d,c.getDefaultOptions==null?void 0:c.getDefaultOptions(o)),{}),s=d=>o.options.mergeOptions?o.options.mergeOptions(i,d):{...i,...d};let u={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(d=>{var c;u=(c=d.getInitialState==null?void 0:d.getInitialState(u))!=null?c:u});const g=[];let _=!1;const h={_features:r,options:{...i,...e},initialState:u,_queue:d=>{g.push(d),_||(_=!0,Promise.resolve().then(()=>{for(;g.length;)g.shift()();_=!1}
vendor: 5,194 bytes, line 4
4).catch(c=>setTimeout(()=>{throw c})))},reset:()=>{o.setState(o.initialState)},setOptions:d=>{const c=lt(d,o.options);o.options=s(c)},getState:()=>o.options.state,setState:d=>{o.options.onStateChange==null||o.options.onStateChange(d)},_getRowId:(d,c,v)=>{var m;return(m=o.options.getRowId==null?void 0:o.options.getRowId(d,c,v))!=null?m:`${v?[v.id,c].join("."):c}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(d,c)=>{let v=(c?o.getPrePaginationRowModel():o.getRowModel()).rowsById[d];if(!v&&(v=o.getCoreRowModel().rowsById[d],!v))throw new Error;return v},_getDefaultColumnDef:q(()=>[o.options.defaultColumn],d=>{var c;return d=(c=d)!=null?c:{},{header:v=>{const m=v.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:v=>{var m,M;return(m=(M=v.renderValue())==null||M.toString==null?void 0:M.toString())!=null?m:null},...o._features.reduce((v,m)=>Object.assign(v,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...d}},N(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:q(()=>[o._getColumnDefs()],d=>{const c=function(v,m,M){return M===void 0&&(M=0),v.map(I=>{const b=io(o,I,M,m),G=I;return b.columns=G.columns?c(G.columns,b,M+1):[],b})};return c(d)},N(e,"debugColumns")),getAllFlatColumns:q(()=>[o.getAllColumns()],d=>d.flatMap(c=>c.getFlatColumns()),N(e,"debugColumns")),_getAllFlatColumnsById:q(()=>[o.getAllFlatColumns()],d=>d.reduce((c,v)=>(c[v.id]=v,c),{}),N(e,"debugColumns")),getAllLeafColumns:q(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(d,c)=>{let v=d.flatMap(m=>m.getLeafColumns());return c(v)},N(e,"debugColumns")),getColumn:d=>o._getAllFlatColumnsById()[d]};Object.assign(o,h);for(let d=0;d<o._features.length;d++){const c=o._features[d];c==null||c.createTable==null||c.createTable(o)}return o}function To(){return e=>q(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,i,s){i===void 0&&(i=0);const a=[];for(let g=0;g<o.length;g++){const _=ln(e,e._getRowId(o[g],g,s),o[g],g,i,void 0,s?.id);if(n.flatRows.push(_),n.rowsById[_.id]=_,a.push(_),e.options.getSubRows){var u;_.originalSubRows=e.options.getSubRows(o[g],g),(u=_.originalSubRows)!=null&&u.length&&(_.subRows=r(_.originalSubRows,i+1,_))}}return a};return n.rows=r(t),n},N(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function qo(e,t,n){return n.options.filterFromLeafRows?No(e,t,n):Wo(e,t,n)}function No(e,t,n){var r;const o=[],i={},s=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(u,g){g===void 0&&(g=0);const _=[];for(let d=0;d<u.length;d++){var h;let c=u[d];const v=ln(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);if(v.columnFilters=c.columnFilters,(h=c.subRows)!=null&&h.length&&g<s){if(v.subRows=a(c.subRows,g+1),c=v,t(c)&&!v.subRows.length){_.push(c),i[c.id]=c,o.push(c);continue}if(t(c)||v.subRows.length){_.push(c),i[c.id]=c,o.push(c);continue}}else c=v,t(c)&&(_.push(c),i[c.id]=c,o.push(c))}return _};return{rows:a(e),flatRows:o,rowsById:i}}function Wo(e,t,n){var r;const o=[],i={},s=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(u,g){g===void 0&&(g=0);const _=[];for(let d=0;d<u.length;d++){let c=u[d];if(t(c)){var h;if((h=c.subRows)!=null&&h.length&&g<s){const m=ln(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);m.subRows=a(c.subRows,g+1),c=m}_.push(c),o.push(c),i[c.id]=c}}return _};return{rows:a(e),flatRows:o,rowsById:i}}function Uo(){return e=>q(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let d=0;d<t.flatRows.length;d++)t.flatRows[d].columnFilters={},t.flatRows[d].columnFiltersMeta={};return t}const o=[],i=[];(n??[]).forEach(d=>{var c;const v=e.getColumn(d.id);if(!v)return;const m=v.getFilterFn();m&&o.push({id:d.id,filterFn:m,resolvedValue:(c=m.resolveFilterValue==null?void 0:m.resolveFilterValue(d.value))!=null?c:d.value})});const s=(n??[]).map(d=>d.id),a=e.getGlobalFilterFn(),u=e.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());r&&a&&u.length&&(s.push("__global__"),u.forEach(d=>{var c;i.push({id:d.id,filterFn:a,resolvedValue:(c=a.resolveFilterValue==null?void 0:a.resolveFilterValue(r))!=null?c:r})}));let g,_;for(let d=0;d<t.flatRows.length;d++){const c=t.flatRows[d];if(c.columnFilters={},o.length)for(let v=0;v<o.length;v++){g=o[v];const m=g.id;c.columnFilters[m]=g.filterFn(c,m,g.resolvedValue,M=>{c.columnFiltersMeta[m]=M})}if(i.length){for(let v=0;v<i.length;v++){_=i[v];const m=_.id;if(_.filterFn(c,m,_.resolvedValue,M=>{c.columnFiltersMeta[m]=M})){c.columnFilters.__global__=!0;break}}c.columnFilters.__global__!==!0&&(c.columnFilters.__global__=!1)}}const h=d=>{for(let c=0;c<s.length;c++)if(d.columnFilters[s[c]]===!1)return!1;return!0};return qo(t.rows,h,e)},N(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Ko(){return e=>q(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,o=[],i=r.filter(u=>{var g;return(g=e.getColumn(u.id))==null?void 0:g.getCanSort()}),s={};
4i.forEach(u=>{const g=e.getColumn(u.id);g&&(s[u.id]={sortUndefined:g.columnDef.sortUndefined,invertSorting:g.columnDef.invertSorting,sortingFn:g.getSortingFn()})});const a=u=>{const g=u.map(_=>({..._}));return g.sort((_,h)=>{for(let c=0;c<i.length;c+=1){var d;const v=i[c],m=s[v.id],M=m.sortUndefined,I=(d=v?.desc)!=null?d:!1;let b=0;if(M){const G=_.getValue(v.id),X=h.getValue(v.id),P=G===void 0,A=X===void 0;if(P||A){if(M==="first")return P?-1:1;if(M==="last")return P?1:-1;b=P&&A?0:P?M:-M}}if(b===0&&(b=m.sortingFn(_,h,v.id)),b!==0)return I&&(b*=-1),m.invertSorting&&(b*=-1),b}return _.index-h.index}),g.forEach(_=>{var h;o.push(_),(h=_.subRows)!=null&&h.length&&(_.subRows=a(_.subRows))}),g};return{rows:a(n.rows),flatRows:o,rowsById:n.rowsById}},N(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function yt(...e){const t={};for(let n=0;n<e.length;n++){let r=e[n];if(typeof r=="function"&&(r=r()),r){const o=Object.getOwnPropertyDescriptors(r);for(const i in o)i in t||Object.defineProperty(t,i,{enumerable:!0,get(){for(let s=e.length-1;s>=0;s--){let a=e[s];typeof a=="function"&&(a=a());const u=(a||{})[i];if(u!==void 0)return u}}})}}return t}function Xo(e){const t=yt({state:{},onStateChange(){},renderFallbackValue:null,mergeOptions:(s,a)=>yt(s,a)},e),n=Bo(t);let r=ne($e(n.initialState)),o=ne(0);function i(){n.setOptions(s=>yt(s,e,{state:yt(l(r),e.state||{}),onStateChange:a=>{a instanceof Function?p(r,a(l(r)),!0):p(r,yt(l(r),a),!0),p(o,l(o)+1),e.onStateChange?.(a)}}))}return i(),rn(()=>{i()}),{getRowModel:()=>(l(o),n.getRowModel()),getHeaderGroups:()=>(l(o),n.getHeaderGroups()),getColumn:s=>(l(o),n.getColumn(s))}}function vt(e,t,n){let r=n.initialDeps??[],o,i=!0;function s(){var a,u,g;let _;n.key&&((a=n.debug)!=null&&a.call(n))&&(_=Date.now());const h=e();if(!(h.length!==r.length||h.some((v,m)=>r[m]!==v)))return o;r=h;let c;if(n.key&&((u=n.debug)!=null&&u.call(n))&&(c=Date.now()),o=t(...h),n.key&&((g=n.debug)!=null&&g.call(n))){const v=Math.round((Date.now()-_)*100)/100,m=Math.round((Date.now()-c)*100)/100,M=m/16,I=(b,G)=>{for(b=String(b);b.length<G;)b=" "+b;return b};console.info(`%câ± ${I(m,5)} /${I(v,5)} ms`,` 5 font-size: .6rem; 6 font-weight: bold; 7 color: hsl(${Math.max(0,Math.min(120-120*M,120))}deg 100% 31%);`,n?.key)}return n?.onChange&&!(i&&n.skipInitialOnChange)&&n.onChange(o),i=!1,o}return s.updateDeps=a=>{r=a},s}function Fn(e,t){if(e===void 0)throw new Error("Unexpected undefined");return e}const Yo=(e,t)=>Math.abs(e-t)<1.01,Jo=(e,t,n)=>{let r;return function(...o){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,o),n)}},Mn=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},Zo=e=>e,Qo=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let o=t;o<=n;o++)r.push(o);return r},kn=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;const o=s=>{const{width:a,height:u}=s;t({width:Math.round(a),height:Math.round(u)})};if(o(Mn(n)),!r.ResizeObserver)return()=>{};const i=new r.ResizeObserver(s=>{const a=()=>{const u=s[0];if(u?.borderBoxSize){const g=u.borderBoxSize[0];if(g){o({width:g.inlineSize,height:g.blockSize});return}}o(Mn(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},In={passive:!0},Pn=typeof window>"u"?!0:"onscrollend"in window,En=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;let o=0;const i=e.options.useScrollendEvent&&Pn?()=>{}:Jo(r,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=_=>()=>{const{horizontal:h,isRtl:d}=e.options;o=h?n.scrollLeft*(d&&-1||1):n.scrollTop,i(),t(o,_)},a=s(!0),u=s(!1);n.addEventListener("scroll",a,In);const g=e.options.useScrollendEvent&&Pn;return g&&n.addEventListener("scrollend",u,In),()=>{n.removeEventListener("scroll",a),g&&n.removeEventListener("scrollend",u)}},$o=(e,t,n)=>{if(t?.borderBoxSize){const r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]}
7,Vn=(e,{adjustments:t=0,behavior:n},r)=>{var o,i;const s=e+t;(i=(o=r.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[r.options.horizontal?"left":"top"]:s,behavior:n})};class ei{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.now=()=>{var n,r,o;return((o=(r=(n=this.targetWindow)==null?void 0:n.performance)==null?void 0:r.now)==null?void 0:o.call(r))??Date.now()},this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{const a=i.target,u=this.indexFromElement(a);if(!a.isConnected){this.observer.unobserve(a);return}this.shouldMeasureDuringScroll(u)&&this.resizeItem(u,this.options.measureElement(a,i,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=r())==null||o.disconnect(),n=null},observe:o=>{var i;return(i=r())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=r())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,o])=>{typeof o>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Zo,rangeExtractor:Qo,onChange:()=>{},measureElement:$o,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...n}},this.notify=n=>{var r,o;(o=(r=this.options).onChange)==null||o.call(r,this,n)},this.maybeNotify=vt(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const o=new Map,i=new Map;for(let s=r-1;s>=0;s--){const a=n[s];if(o.has(a.lane))continue;const u=i.get(a.lane);if(u==null||a.end>u.end?i.set(a.lane,a):a.end<u.end&&o.set(a.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,a)=>s.end===a.end?s.index-a.index:s.end-a.end)[0]:void 0},this.getMeasurementOptions=vt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(n,r,o,i,s,a)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s,lanes:a}),{key:!1}),this.getMeasurements=vt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s,lanes:a},u)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>n)for(const d of this.laneAssignments.keys())d>
7=n&&this.laneAssignments.delete(d);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(d=>{this.itemSizeCache.set(d.key,d.size)}));const g=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===n&&(this.lanesSettling=!1);const _=this.measurementsCache.slice(0,g),h=new Array(a).fill(void 0);for(let d=0;d<g;d++){const c=_[d];c&&(h[c.lane]=d)}for(let d=g;d<n;d++){const c=i(d),v=this.laneAssignments.get(d);let m,M;if(v!==void 0&&this.options.lanes>1){m=v;const X=h[m],P=X!==void 0?_[X]:void 0;M=P?P.end+this.options.gap:r+o}else{const X=this.options.lanes===1?_[d-1]:this.getFurthestMeasurement(_,d);M=X?X.end+this.options.gap:r+o,m=X?X.lane:d%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(d,m)}const I=u.get(c),b=typeof I=="number"?I:this.options.estimateSize(d),G=M+b;_[d]={index:d,start:M,size:b,end:G,key:c,lane:m},h[m]=d}return this.measurementsCache=_,_},{key:!1,debug:()=>this.options.debug}),this.calculateRange=vt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(n,r,o,i)=>this.range=n.length>0&&r>0?ti({measurements:n,outerSize:r,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}
7),this.getVirtualIndexes=vt(()=>{let n=null,r=null;const o=this.calculateRange();return o&&(n=o.startIndex,r=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,n,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,n,r]},(n,r,o,i,s)=>i===null||s===null?[]:n({startIndex:i,endIndex:s,overscan:r,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,o=n.getAttribute(r);return o?parseInt(o,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=n=>{var r;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const o=this.scrollState.index??((r=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:r.index);if(o!==void 0&&this.range){const i=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),s=Math.max(0,o-i),a=Math.min(this.options.count-1,o+i);return n>=s&&n<=a}return!0},this.measureElement=n=>{if(!n){this.elementsCache.forEach((s,a)=>{s.isConnected||(this.observer.unobserve(s),this.elementsCache.delete(a))});return}const r=this.indexFromElement(n),o=this.options.getItemKey(r),i=this.elementsCache.get(o);i!==n&&(i&&this.observer.unobserve(i),this.observer.observe(n),this.elementsCache.set(o,n)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(r)&&this.resizeItem(r,this.options.measureElement(n,void 0,this))},this.resizeItem=(n,r)=>{var o;const i=this.measurementsCache[n];if(!i)return;const s=this.itemSizeCache.get(i.key)??i.size,a=r-s;a!==0&&(((o=this.scrollState)==null?void 0:o.behavior)!=="smooth"&&(this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(i,a,this):i.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=a,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(i.index),this.itemSizeCache=new Map(this.itemSizeCache.set(i.key,r)),this.notify(!1))},this.getVirtualItems=vt(()=>
7[this.getVirtualIndexes(),this.getMeasurements()],(n,r)=>{const o=[];for(let i=0,s=n.length;i<s;i++){const a=n[i],u=r[a];o.push(u)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return Fn(r[Yn(0,r.length-1,o=>Fn(r[o]).start,n)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const n=this.scrollElement.document.documentElement;return this.options.horizontal?n.scrollWidth-this.scrollElement.innerWidth:n.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(n,r,o=0)=>{if(!this.scrollElement)return 0;const i=this.getSize(),s=this.getScrollOffset();r==="auto"&&(r=n>=s+i?"end":"start"),r==="center"?n+=(o-i)/2:r==="end"&&(n-=i);const a=this.getMaxScrollOffset();return Math.max(Math.min(a,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const o=this.getSize(),i=this.getScrollOffset(),s=this.measurementsCache[n];if(!s)return;if(r==="auto")if(s.end>=i+o-this.options.scrollPaddingEnd)r="end";else if(s.start<=i+this.options.scrollPaddingStart)r="start";else return[i,r];if(r==="end"&&n===this.options.count-1)return[this.getMaxScrollOffset(),r];const a=r==="end"?s.end+this.options.scrollPaddingEnd:s.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,r,s.size),r]},this.scrollToOffset=(n,{align:r="start",behavior:o="auto"}={})=>{const i=this.getOffsetForAlignment(n,r),s=this.now();this.scrollState={index:null,align:r,behavior:o,startedAt:s,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:o}),this.scheduleScrollReconcile()},this.scrollToIndex=(n,{align:r="auto",behavior:o="auto"}={})=>{n=Math.max(0,Math.min(n,this.options.count-1));const i=this.getOffsetForIndex(n,r);if(!i)return;const[s,a]=i,u=this.now();this.scrollState={index:n,align:a,behavior:o,startedAt:u,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:o}),this.scheduleScrollReconcile()},this.scrollBy=(n,{behavior:r="auto"}={})=>{const o=this.getScrollOffset()+n,i=this.now();this.scrollState={index:null,align:"start",behavior:r,startedAt:i,lastTargetOffset:o,stableFrames:0},this._scrollToOffset(o,{adjustments:void 0,behavior:r}),this.scheduleScrollReconcile()},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let o;if(r.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((n=r[r.length-1])==null?void 0:n.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=r.length-1;for(;s>=0&&i.some(a=>a===null);){const a=r[s];i[a.lane]===null&&(i[a.lane]=a.end),s--}o=Math.max(...i.filter(a=>a!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:o})=>{this.options.scrollToFn(n,{behavior:o,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(t)}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}const r=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,o=r?r[0]:this.scrollState.lastTargetOffset,i=1,s=o!==this.scrollState.lastTargetOffset;
7if(!s&&Yo(o,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=i){this.scrollState=null;return}}else this.scrollState.stableFrames=0,s&&(this.scrollState.lastTargetOffset=o,this.scrollState.behavior="auto",this._scrollToOffset(o,{adjustments:void 0,behavior:"auto"}));this.scheduleScrollReconcile()}}const Yn=(e,t,n,r)=>{for(;e<=t;){const o=(e+t)/2|0,i=n(o);if(i<r)e=o+1;else if(i>r)t=o-1;else return o}return e>0?e-1:0};function ti({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){const o=e.length-1,i=u=>e[u].start;if(e.length<=r)return{startIndex:0,endIndex:o};let s=Yn(0,o,i,n),a=s;if(r===1)for(;a<o&&e[a].end<n+t;)a++;else if(r>1){const u=Array(r).fill(0);for(;a<o&&u.some(_=>_<n+t);){const _=e[a];u[_.lane]=_.end,a++}const g=Array(r).fill(n+t);for(;s>=0&&g.some(_=>_>=n);){const _=e[s];g[_.lane]=_.start,s--}s=Math.max(0,s-s%r),a=Math.min(o,a+(r-1-a%r))}return{startIndex:s,endIndex:a}}function ni(e){let t=ne(0);const n=new ei({observeElementRect:kn,observeElementOffset:En,scrollToFn:Vn,...e,onChange:(o,i)=>{i?p(t,l(t)+1):queueMicrotask(()=>{p(t,l(t)+1)}),e.onChange?.(o,i)}});st(()=>{const o=n._didMount();return Gr(()=>{p(t,l(t)+1)}),o});let r=0;return st(()=>{const o=e.count;n.setOptions({observeElementRect:kn,observeElementOffset:En,scrollToFn:Vn,...e,onChange:(i,s)=>{s?p(t,l(t)+1):queueMicrotask(()=>{p(t,l(t)+1)}),e.onChange?.(i,s)}}
7),r===0&&o>0&&n.measure(),r=o}),rn(()=>{l(t),n._willUpdate()}),{instance:n,virtualItems:()=>(l(t),n.getVirtualItems()),totalSize:()=>(l(t),n.getTotalSize())}}var ri=Y('<button><span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="svelte-fit6p6"><path d="m16.707 13.293-4-4a1 1 0 0 0-1.414 0l-4 4A1 1 0 0 0 8 15h8a1 1 0 0 0 .707-1.707z"></path></svg></span></button>');function zn(e,t){Xe(t,!0);let n=C(t,"on_click",3,null),r=R(()=>t.position==="column"?t.coords[0]===0:t.coords[1]===0),o=R(()=>t.position==="column"?l(r)?"down":"up":l(r)?"right":"left");var i=ri();i.__click=g=>{g.stopPropagation(),n()&&n()()};var s=V(i),a=V(s),u=V(a);E(a),E(s),E(i),ae(()=>{De(i,1,`selection-button selection-button-${t.position??""} ${l(r)?`move-${l(o)}`:""}`,"svelte-fit6p6"),ge(i,"aria-label",`Select ${t.position}`),De(s,1,Lr(l(o)),"svelte-fit6p6"),ge(u,"data-name",l(o))}),k(e,i),Ye()}et(["click"]);var oi=Y('<div class="bool-cell svelte-1d51ufy" role="button" tabindex="-1"><!></div>');function ii(e,t){Xe(t,!0);let n=C(t,"value",15,!1),r=C(t,"editable",3,!0);function o(a){r()&&t.on_change(a)}var i=oi(),s=V(i);jn(s,{label:"",get interactive(){return r()},on_change:o,get value(){return n()},set value(a){n(a)}}),E(i),k(e,i),Ye()}var li=Y('<textarea tabindex="-1"></textarea>'),si=Y('<span tabindex="0" role="button" placeholder=" "><!></span>'),ai=Y("<!> <!>",1),ui=Y("<!> <!> <!>",1);function Jn(e,t){Xe(t,!0);let n=C(t,"value",15,""),r=C(t,"display_value",3,null),o=C(t,"styling",3,""),i=C(t,"header",3,!1),s=C(t,"datatype",3,"str"),a=C(t,"line_breaks",3,!0),u=C(t,"editable",3,!0),g=C(t,"is_static",3,!1),_=C(t,"max_chars",3,null),h=C(t,"components",19,()=>({})),d=C(t,"is_dragging",3,!1),c=C(t,"wrap_text",3,!1),v=C(t,"expanded",3,!1),m=C(t,"show_selection_buttons",3,!1),M=C(t,"on_select_column",3,null),I=C(t,"on_select_row",3,null),b=C(t,"el",15,null),G=C(t,"pad_left",3,!1);function X(S,x=null,oe=!1){if(oe)return String(S);const $=String(S);return!x||x<=0||$.length<=x?$:$.slice(0,x)+"..."}let P=R(()=>!t.edit&&!v()&&_()!==null&&_()>0),A=R(()=>u()?n():r()!==null?r():n()),B=R(()=>l(P)?X(l(A),_(),s()==="image"):l(A));function ie(S){return requestAnimationFrame(()=>{S.focus()}),{}}function re(S){function x(){S.style.height="auto",S.style.height=`${S.scrollHeight}px`}return S.addEventListener("input",x),requestAnimationFrame(x),{destroy(){S.removeEventListener("input",x)}}}function U(S){t.onblur?.({blur_event:S,coords:t.coords})}function z(S){t.onkeydown?.(S)}function J(S){U({target:{value:n()}})}st(()=>{if(t.edit)return()=>{U({target:{value:n()}})}});var O=ui(),T=ce(O);{var te=S=>{var x=li();Tr(x),x.__mousedown=$=>$.stopPropagation(),x.__click=$=>$.stopPropagation(),x.__keydown=z;let oe;it(x,$=>b($),()=>b()),Br(()=>Xr(x,n)),Jt(x,$=>ie?.($)),Jt(x,$=>re?.($)),ae(()=>{x.readOnly=g(),ge(x,"aria-readonly",g()),ge(x,"aria-label",g()?"Cell is read-only":"Edit cell"),oe=De(x,1,"svelte-odwpey",null,oe,{header:i(),pad_left:G()})}),Et("blur",x,U),k(S,x)};H(T,S=>{t.edit&&s()!=="bool"&&S(te)})}var Q=D(T,2);{var fe=S=>{ii(S,{get editable(){return u()},on_change:J,get value(){return n()},set value(x){n(x)}})},Pe=S=>{var x=si();x.__keydown=z;let oe;var $=V(x);{var W=xe=>{const de=R(()=>h().image);var Me=Ce(),Re=ce(Me);{let he=R(()=>({url:l(B)}));Ur(Re,()=>l(de),(ke,Ae)=>{Ae(ke,{get value(){return l(he)},show_label:!1,label:"cell-image",show_download_button:!1,get i18n(){return t.i18n},gradio:{dispatch:()=>{}}})})}k(xe,Me)},K=xe=>{var de=Ce(),Me=ce(de);{var Re=ke=>{var Ae=Ce(),Te=ce(Ae);On(Te,()=>l(B)),k(ke,Ae)},he=ke=>{var Ae=Ce(),Te=ce(Ae);{var Oe=le=>{{let pe=R(()=>l(B).toLocaleString());Hn(le,{get message(){return l(pe)},get latex_delimiters(){return t.latex_delimiters},get line_breaks(){return a()},chatbot:!1})}},Je=le=>{var pe=Ln();ae(()=>_e(pe,l(B))),k(le,pe)};H(Te,le=>{s()==="markdown"?le(Oe):le(Je,!1)},!0)}k(ke,Ae)};H(Me,ke=>{s()==="html"?ke(Re):ke(he,!1)},!0)}k(xe,de)};H($,xe=>{s()==="image"&&h().image?xe(W):xe(K,!1)})}E(x),ae(()=>{ot(x,o()),ge(x,"data-editable",u()),ge(x,"data-max-chars",_()),ge(x,"data-expanded",t.edit),oe=De(x,1,"svelte-odwpey",null,oe,{dragging:d(),edit:t.edit,expanded:t.edit,header:i(),text:s()==="str",wrap:c()})}),Et("focus",x,xe=>xe.preventDefault()),k(S,x)};H(Q,S=>{s()==="bool"&&typeof n()=="boolean"?S(fe):S(Pe,!1)})}var be=D(Q,2);{var j=S=>{var x=ai(),oe=ce(x);zn(oe,{position:"column",get coords(){return t.coords},on_click:()=>M()(t.coords[1])});var $=D(oe,2);zn($,{position:"row",get coords(){return t.coords},on_click:()=>I()(t.coords[0])}),k(S,x)};H(be,S=>{m()&&t.coords&&M()&&I()&&S(j)})}k(e,O),Ye()}et(["mousedown","click","keydown"]);var ci=Y('<button aria-label="Open cell menu" class="cell-menu-button svelte-j6wkfp" aria-haspopup="menu">⋮</button>');function Zn(e,t){Xe(t,!0);var n=ci();n.__click=function(...r){t.on_click?.apply(this,r)},n.__touchstart=r=>{r.preventDefault();const o=r.touches[0],i=new MouseEvent("click",{clientX:o.clientX,clientY:o.clientY,bubbles:!0,cancelable:!0,view:window});t.on_click(i)},k(e,n),Ye()}et(["click","touchstart"]);var di=Y('<div class="wrapper svelte-4dxgzr" aria-label="Static column"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div>');function gi(e,t){let n=C(t,"size",3,16);var r=di(),o=V(r);E(r),ae(()=>{ge(o,"width",n()),ge(o,"height",n())}),k(e,r)}var fi=Le('<svg viewBox="0 0 24 24" width="20" height="20"><path d="M5 5H19" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M8 9H16" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M11 13H13" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>');function hi(e){var t=fi();k(e,t)}var _i=Le('<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L8 4L12 8" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8 4V12" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>');function vi(e,t){let n=C(t,"size",3,16);var r=_i();ae(()=>{ge(r,"width",n()),ge(r,"height",n())}),k(e,r)}var mi=Le('<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 8L8 12L12 8" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8 12V4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>');function pi(e,t){let n=C(t,"size",3,16);var r=mi();ae(()=>{ge(r,"width",n()),ge(r,"height",n())}),k(e,r)}var wi=Y('<div class="select-all-checkbox svelte-1d6xqpb" role="button" tabindex="-1"><!></div>'),Si=Y('<span class="filter-indicator svelte-1d6xqpb" aria-label="Filtered"><!></span>'),Ci=Y('<span class="sort-priority svelte-1d6xqpb"> </span>'),xi=Y('<span class="sort-indicator svelte-1d6xqpb"><!> <!></span>'),Ri=Y('<span class="header-icons svelte-1d6xqpb"><!> <!> <!></span>'),yi=Y('<th><div class="cell-wrap svelte-1d6xqpb"><div class="header-content svelte-1d6xqpb"><!> <!></div> <!> <!></div></th>');function bi(e,t){Xe(t,!0);let n=C(t,"is_editing",3,!1),r=C(t,"is_selected",3,!1),o=C(t,"is_static",3,!1),i=C(t,"is_bool",3,!1),s=C(t,"select_all_state",3,"unchecked"),a=C(t,"sort_direction",3,null),u=C(t,"sort_priority",3,null),g=C(t,"multi_sort",3,!1),_=C(t,"is_filtered",3,!1),h=C(t,"show_menu_button",3,!1),d=C(t,"is_first_column",3,!1),c=C(t,"line_breaks",3,!0),v=C(t,"editable",3,!0),m=C(t,"max_chars",3,void 0),M=C(t,"wrap_text",3,!1),I=R(()=>i()&&v()&&!o()&&!!t.on_select_all);var b=yi();let G;b.__click=O=>t.onclick(O,t.col_idx),b.__mousedown=O=>{O.preventDefault(),O.stopPropagation()};var X=V(b),P=V(X),A=V(P);{var B=O=>{var T=wi();T.__click=Q=>Q.stopPropagation(),T.__mousedown=Q=>Q.stopPropagation(),T.__keydown=Q=>Q.stopPropagation();var te=V(T);{let Q=R(()=>s()==="checked"),fe=R(()=>s()==="indeterminate"),Pe=R(()=>`Toggle all: ${t.value}`);jn(te,{get value(){return l(Q)},get indeterminate(){return l(fe)},get label(){return l(Pe)},interactive:!0,on_select:()=>
7t.on_select_all?.(t.col_idx,s()!=="checked")})}E(T),k(O,T)};H(A,O=>{l(I)&&O(B)})}var ie=D(A,2);{let O=R(()=>[t.col_idx,0]),T=R(()=>!!l(I));Jn(ie,{get value(){return t.value},get latex_delimiters(){return t.latex_delimiters},get line_breaks(){return c()},get edit(){return n()},onkeydown:te=>{["Enter","Escape","Tab"].includes(te.key)&&t.on_end_edit(te.key)},header:!0,get editable(){return v()},get is_static(){return o()},get i18n(){return t.i18n},get max_chars(){return m()},get wrap_text(){return M()},get coords(){return l(O)},get pad_left(){return l(T)}})}E(P);var re=D(P,2);{var U=O=>{var T=Ri(),te=V(T);{var Q=S=>{var x=Si(),oe=V(x);hi(oe),E(x),k(S,x)};H(te,S=>{_()&&S(Q)})}var fe=D(te,2);{var Pe=S=>{var x=xi(),oe=V(x);{var $=de=>{vi(de,{size:13})},W=de=>{pi(de,{size:13})};H(oe,de=>{a()==="asc"?de($):de(W,!1)})}var K=D(oe,2);{var xe=de=>{var Me=Ci(),Re=V(Me,!0);E(Me),ae(()=>_e(Re,u())),k(de,Me)};H(K,de=>{g()&&u()!=null&&de(xe)})}E(x),ae(()=>ge(x,"aria-label",`Sorted ${a()??""}ending`)),k(S,x)};H(fe,S=>{a()&&S(Pe)})}var be=D(fe,2);{var j=S=>{gi(S,{size:11})};H(be,S=>{o()&&S(j)})}E(T),k(O,T)};H(re,O=>{(a()||_()||o())&&O(U)})}var z=D(re,2);{var J=O=>{Zn(O,{on_click:T=>t.on_menu_click(T,t.col_idx)})};H(z,O=>{h()&&O(J)})}E(X),E(b),ae(()=>{G=De(b,1,"header-cell svelte-1d6xqpb",null,G,{focus:n()||r(),sorted:a()!==null,filtered:_(),"first-column":d()}),ge(b,"data-heading",t.col_idx),ge(b,"title",t.value)}),k(e,b),Ye()}et(["click","mousedown","keydown"]);var Fi=Y('<div><div class="cell-wrap svelte-183k2ki"><!> <!></div></div>');function Mi(e,t){Xe(t,!0);let n=C(t,"display_value",3,null),r=C(t,"datatype",3,"str"),o=C(t,"col_style",3,""),i=C(t,"cell_style",3,""),s=C(t,"selection_classes",3,""),a=C(t,"is_editing",3,!1),u=C(t,"is_flash",3,!1),g=C(t,"is_static",3,!1),_=C(t,"show_menu_button",3,!1),h=C(t,"show_selection_buttons",3,!1),d=C(t,"is_first_column",3,!1),c=C(t,"is_solo",3,!1),v=C(t,"line_breaks",3,!0),m=C(t,"editable",3,!0),M=C(t,"max_chars",3,void 0),I=C(t,"components",19,()=>({})),b=C(t,"is_dragging",3,!1),G=C(t,"wrap_text",3,!1),X=ne(void 0),P=ne("");rn(()=>{c()&&l(X)?p(P,`height: ${l(X).offsetHeight}px;`):p(P,"")});var A=Fi();let B;A.__mousedown=function(...J){t.onmousedown?.apply(this,J)},A.__dblclick=function(...J){t.ondblclick?.apply(this,J)},A.__contextmenu=function(...J){t.oncontextmenu?.apply(this,J)};var ie=V(A),re=V(ie);{let J=R(()=>[t.row_idx,t.col_idx]);Jn(re,{get value(){return t.value},get display_value(){return n()},get latex_delimiters(){return t.latex_delimiters},get line_breaks(){return v()},get editable(){return m()},get is_static(){return g()},get edit(){return a()},get datatype(){return r()},get onblur(){return t.onblur},get max_chars(){return M()},get i18n(){return t.i18n},get components(){return I()},get show_selection_buttons(){return h()},get coords(){return l(J)},get on_select_column(){return t.on_select_column},get on_select_row(){return t.on_select_row},get is_dragging(){return b()},get wrap_text(){return G()},get expanded(){return c()}})}var U=D(re,2);{var z=J=>{Zn(J,{get on_click(){return t.on_menu_click}})};H(U,J=>{_()&&J(z)})}E(ie),it(ie,J=>p(X,J),()=>l(X)),E(A),ae(()=>{B=De(A,1,`body-cell ${s()??""}`,"svelte-183k2ki",B,{flash:u(),"first-column":d(),static:g(),"cell-solo":c()}),ge(A,"data-row",t.row_idx),ge(A,"data-col",t.col_idx),ge(A,"data-testid",`cell-${t.row_idx}-${t.col_idx}`),ge(A,"tabindex",g()?-1:void 0),ot(A,`${o()??""} ${i()??""}`),ot(ie,l(P))}),k(e,A),Ye()}et(["mousedown","dblclick","contextmenu"]);var ki=Y('<button class="add-row-button svelte-1at77md" aria-label="Add row">+</button>');function Ii(e,t){var n=ki();n.__click=function(...r){t.on_click?.apply(this,r)},k(e,n)}et(["click"]);function Pi(e,t){if(e==null)return e;if(t==="number"){const n=Number(e);return isNaN(n)?e:n}if(t==="bool"){if(typeof e=="boolean")return e;if(typeof e=="number")return e!==0;const n=String(e).toLowerCase();return n==="true"||n==="1"?!0:n==="false"||n==="0"?!1:e}if(t==="date"){const n=new Date(e);return isNaN(n.getTime())?e:n.toISOString()}return e}var Ei=Le('<svg viewBox="0 0 24 24" width="16" height="16"><rect x="4" y="6" width="4" height="12" stroke="currentColor" stroke-width="2" fill="none"></rect>
7<path d="M12 12H19M16 8L19 12L16 16" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round"></path></svg>'),Vi=Le('<svg viewBox="0 0 24 24" width="16" height="16"><rect x="16" y="6" width="4" height="12" stroke="currentColor" stroke-width="2" fill="none"></rect><path d="M12 12H5M8 8L5 12L8 16" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round"></path></svg>'),zi=Le('<svg viewBox="0 0 24 24" width="16" height="16"><rect x="6" y="16" width="12" height="4" stroke="currentColor" stroke-width="2"></rect><path d="M12 12V5M8 8L12 5L16 8" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round"></path></svg>'),Ai=Le('<svg viewBox="0 0 24 24" width="16" height="16"><rect x="6" y="4" width="12" height="4" stroke="currentColor" stroke-width="2"></rect><path d="M12 12V19M8 16L12 19L16 16" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round"></path></svg>'),Di=Le('<svg viewBox="0 0 24 24" width="16" height="16"><rect x="5" y="10" width="14" height="4" stroke="currentColor" stroke-width="2"></rect><path d="M8 7L16 17M16 7L8 17" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),Li=Le('<svg viewBox="0 0 24 24" width="16" height="16"><rect x="10" y="5" width="4" height="14" stroke="currentColor" stroke-width="2"></rect><path d="M7 8L17 16M17 8L7 16" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),Oi=Le('<svg viewBox="0 0 24 24" width="16" height="16"><path d="M8 16L12 12L16 16" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 12V19" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M5 7H19" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),Hi=Le('<svg viewBox="0 0 24 24" width="16" height="16"><path d="M8 12L12 16L16 12" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 16V9" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M5 5H19" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),ji=Le('<svg viewBox="0 0 24 24" width="16" height="16"><path d="M5 5H19" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M5 9H15" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M5 13H11" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M5 17H7" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M17 17L21 21M21 17L17 21" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),Gi=Le('<svg viewBox="0 0 24 24" width="16" height="16"><path d="M5 5H19" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M8 9H16" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M11 13H13" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),Bi=Le('<svg viewBox="0 0 24 24" width="16" height="16"><path d="M5 5H19" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M8 9H16" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M11 13H13" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M17 17L21 21M21 17L17 21" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>');function Ue(e,t){var n=Ce(),r=ce(n);{var o=s=>{var a=Ei();k(s,a)},i=s=>{var a=Ce(),u=ce(a);{var g=h=>{var d=Vi();k(h,d)},_=h=>{var d=Ce(),c=ce(d);{var v=M=>{var I=zi();k(M,I)},m=M=>{var I=Ce(),b=ce(I);{var G=P=>{var A=Ai();k(P,A)},X=P=>{var A=Ce(),B=ce(A);{var ie=U=>{var z=Di();k(U,z)},re=U=>{var z=Ce(),J=ce(z);{var O=te=>{var Q=Li();k(te,Q)},T=te=>{var Q=Ce(),fe=ce(Q);{var Pe=j=>{var S=Oi();k(j,S)},be=j=>{var S=Ce(),x=ce(S);{var oe=W=>{var K=Hi();k(W,K)},$=W=>{var K=Ce(),xe=ce(K);{var de=Re=>{var he=ji();k(Re,he)},Me=Re=>{var he=Ce(),ke=ce(he);{var Ae=Oe=>{var Je=Gi();k(Oe,Je)},Te=Oe=>{var Je=Ce(),le=ce(Je);{var pe=qe=>{var He=Bi();k(qe,He)};H(le,qe=>{t.icon=="clear-filter"&&qe(pe)},!0)}k(Oe,Je)};H(ke,Oe=>{t.icon=="filter"?Oe(Ae):Oe(Te,!1)},!0)}k(Re,he)};H(xe,Re=>{t.icon=="clear-sort"?Re(de):Re(Me,!1)},!0)}k(W,K)};H(x,W=>{t.icon=="sort-desc"?W(oe):W($,!1)},!0)}k(j,S)};H(fe,j=>{t.icon=="sort-asc"?j(Pe):j(be,!1)},!0)}k(te,Q)};H(J,te=>{t.icon=="delete-column"?te(O):te(T,!1)},!0)}k(U,z)};H(B,U=>{t.icon=="delete-row"?U(ie):U(re,!1)},!0)}k(P,A)};H(b,P=>{t.icon=="add-row-below"?P(G):P(X,!1)},!0)}k(M,I)};H(c,M=>{t.icon=="add-row-above"?M(v):M(m,!1)},!0)}k(h,d)};H(u,h=>{t.icon=="add-column-left"?h(g):h(_,!1)},!0)}k(s,a)};H(r,s=>{t.icon=="add-column-right"?s(o):s(i,!1)})}k(e,n)}var Ti=Y('<button class="filter-option svelte-1y6dxc7"> </button>'),qi=Y('<div class="dropdown-filter-options svelte-1y6dxc7"></div>'),Ni=Y('<div><div class="background svelte-1y6dxc7"></div> <div class="filter-menu svelte-1y6dxc7"><div class="filter-datatype-container svelte-1y6dxc7"><span class="svelte-1y6dxc7">Filter as</span> <button class="svelte-1y6dxc7"> </button></div> <div class="input-container svelte-1y6dxc7"><div class="filter-dropdown"><button class="svelte-1y6dxc7"> <!></button> <!></div> <input type="text" placeholder="Type a value" class="filter-input svelte-1y6dxc7"/></div> <button class="check-button svelte-1y6dxc7"><!></button></div></div>');function Wi(e,t){Xe(t,!0);let n=C(t,"on_filter",3,()=>{}),r,o=ne("string"),i=ne("Contains"),s=ne(!1),a=ne("");const u={string:["Contains","Does not contain","Starts with","Ends with","Is","Is not","Is empty","Is not empty"],number:["=","â ",">","<","â¥","â¤","Is empty","Is not empty"]};on(()=>{g()});function g(){if(!r)return;const U=window.innerWidth,z=window.innerHeight,J=r.getBoundingClientRect(),O=(U-J.width)/2,T=(z-J.height)/2;r.style.left=`${O}px`,r.style.top=`${T}px`}function _(U){const z=U.target;p(a,z.value,!0)}var h=Ni(),d=D(V(h),2),c=V(d),v=D(V(c),2);v.__click=U=>
7{U.stopPropagation(),p(o,l(o)==="string"?"number":"string",!0),p(i,u[l(o)][0],!0)};var m=V(v,!0);E(v),E(c);var M=D(c,2),I=V(M),b=V(I);b.__click=U=>{U.stopPropagation(),p(s,!l(s))};var G=V(b),X=D(G);Yr(X),E(b);var P=D(b,2);{var A=U=>{var z=qi();mt(z,21,()=>u[l(o)],Or,(J,O)=>{var T=Ti();T.__click=Q=>{Q.stopPropagation(),p(i,l(O),!0),p(s,!l(s))};var te=V(T,!0);E(T),ae(()=>_e(te,l(O))),k(J,T)}),E(z),k(U,z)};H(P,U=>{l(s)&&U(A)})}E(I);var B=D(I,2);An(B),B.__click=U=>U.stopPropagation(),B.__input=_,E(M);var ie=D(M,2);ie.__click=()=>n()(l(o),l(i),l(a));var re=V(ie);Zt(re),E(ie),E(d),it(d,U=>r=U,()=>r),E(h),ae(()=>{ge(v,"aria-label",`Change filter type. Filtering ${l(o)}s`),_e(m,l(o)),ge(b,"aria-label",`Change filter. Using '${l(i)}'`),_e(G,`${l(i)??""} `),Dn(B,l(a))}),k(e,h),Ye()}et(["click","input"]);var Ui=Y('<span class="priority svelte-1v4jjjx"> </span>'),Ki=Y('<span class="priority svelte-1v4jjjx"> </span>'),Xi=Y('<span class="priority svelte-1v4jjjx">1</span>'),Yi=Y('<button role="menuitem"><!> <!></button> <button role="menuitem"><!> <!></button> <button role="menuitem" class="svelte-1v4jjjx"><!> </button> <button role="menuitem"><!> <!></button> <button role="menuitem" class="svelte-1v4jjjx"><!> </button>',1),Ji=Y('<button role="menuitem" class="delete svelte-1v4jjjx" aria-label="Delete row"><!> </button>'),Zi=Y('<button role="menuitem" aria-label="Add row above" class="svelte-1v4jjjx"><!> </button> <button role="menuitem" aria-label="Add row below" class="svelte-1v4jjjx"><!> </button> <!>',1),Qi=Y('<button role="menuitem" class="delete svelte-1v4jjjx" aria-label="Delete column"><!> </button>'),$i=Y('<button role="menuitem" aria-label="Add column to the left" class="svelte-1v4jjjx"><!> </button> <button role="menuitem" aria-label="Add column to the right" class="svelte-1v4jjjx"><!> </button> <!>',1),el=Y('<div class="cell-menu svelte-1v4jjjx" role="menu"><!> <!> <!></div> <!>',1);function tl(e,t){Xe(t,!0);let n=C(t,"on_sort",3,()=>{}),r=C(t,"on_clear_sort",3,()=>{}),o=C(t,"sort_direction",3,null),i=C(t,"sort_priority",3,null),s=C(t,"on_filter",3,()=>{}),a=C(t,"on_clear_filter",3,()=>{}),u=C(t,"filter_active",3,null),g=C(t,"editable",3,!0),_,h=ne(null),d=R(()=>t.row===-1),c=R(()=>g()&&t.row_count[1]==="dynamic"),v=R(()=>g()&&t.col_count[1]==="dynamic");on(()=>{m()});function m(){if(!_)return;const z=window.innerWidth,J=window.innerHeight,O=_.getBoundingClientRect();let T=t.x-30,te=t.y-20;T+O.width>z&&(T=t.x-O.width+10),te+O.height>J&&(te=t.y-O.height+10),_.style.left=`${T}px`,_.style.top=`${te}px`}function M(){if(u()){s()("string","","");return}const z=_.getBoundingClientRect();p(h,{x:z.right,y:z.top+z.height/2},!0)}var I=el(),b=ce(I),G=V(b);{var X=z=>{var J=Yi(),O=ce(J);O.__click=()=>n()("asc");let T;var te=V(O);Ue(te,{icon:"sort-asc"});var Q=D(te),fe=D(Q);{var Pe=le=>{var pe=Ui(),qe=V(pe,!0);E(pe),ae(()=>_e(qe,i())),k(le,pe)};H(fe,le=>{o()==="asc"&&i()!==null&&le(Pe)})}E(O);var be=D(O,2);be.__click=()=>n()("desc");let j;var S=V(be);Ue(S,{icon:"sort-desc"});var x=D(S),oe=D(x);{var $=le=>{var pe=Ki(),qe=V(pe,!0);E(pe),ae(()=>_e(qe,i())),k(le,pe)};H(oe,le=>{o()==="desc"&&i()!==null&&le($)})}E(be);var W=D(be,2);W.__click=function(...le){r()?.apply(this,le)};var K=V(W);Ue(K,{icon:"clear-sort"});var xe=D(K);E(W);var de=D(W,2);de.__click=le=>{le.stopPropagation(),M()};let Me;var Re=V(de);Ue(Re,{icon:"filter"});var he=D(Re),ke=D(he);{var Ae=le=>{var pe=Xi();k(le,pe)};H(ke,le=>{u()&&le(Ae)})}E(de);var Te=D(de,2);Te.__click=function(...le){a()?.apply(this,le)};var Oe=V(Te);Ue(Oe,{icon:"clear-filter"});var Je=D(Oe);E(Te),ae((le,pe,qe,He,zt)=>{T=De(O,1,"svelte-1v4jjjx",null,T,{active:o()==="asc"}),_e(Q,` ${le??""} `),j=De(be,1,"svelte-1v4jjjx",null,j,{active:o()==="desc"}),_e(x,` ${pe??""} `),_e(xe,` ${qe??""}`),Me=De(de,1,"svelte-1v4jjjx",null,Me,{active:u()||l(h)}),_e(he,` ${He??""} `),_e(Je,` ${zt??""}`)},[()=>t.i18n("dataframe.sort_ascending"),()=>t.i18n("dataframe.sort_descending"),()=>t.i18n("dataframe.clear_sort"),()=>t.i18n("dataframe.filter"),()=>t.i18n("dataframe.clear_filter")]),k(z,J)};H(G,z=>{l(d)&&z(X)})}var P=D(G,2);{var A=z=>{var J=Zi(),O=ce(J);O.__click=()=>t.on_add_row_above();var T=V(O);Ue(T,{icon:"add-row-above"});var te=D(T);E(O);var Q=D(O,2);Q.__click=()=>t.on_add_row_below();var fe=V(Q);Ue(fe,{icon:"add-row-below"});var Pe=D(fe);E(Q);var be=D(Q,2);{var j=S=>{var x=Ji();x.__click=function(...W){t.on_delete_row?.apply(this,W)};var oe=V(x);Ue(oe,{icon:"delete-row"});var $=D(oe);E(x),ae(W=>_e($,` ${W??""}`),[()=>t.i18n("dataframe.delete_row")]),k(S,x)};H(be,S=>{t.can_delete_rows&&S(j)})}ae((S,x)=>{_e(te,` ${S??""}`),_e(Pe,` ${x??""}`)},[()=>t.i18n("dataframe.add_row_above"),()=>t.i18n("dataframe.add_row_below")]),k(z,J)};H(P,z=>{!l(d)&&l(c)&&z(A)}
7)}var B=D(P,2);{var ie=z=>{var J=$i(),O=ce(J);O.__click=()=>t.on_add_column_left();var T=V(O);Ue(T,{icon:"add-column-left"});var te=D(T);E(O);var Q=D(O,2);Q.__click=()=>t.on_add_column_right();var fe=V(Q);Ue(fe,{icon:"add-column-right"});var Pe=D(fe);E(Q);var be=D(Q,2);{var j=S=>{var x=Qi();x.__click=function(...W){t.on_delete_col?.apply(this,W)};var oe=V(x);Ue(oe,{icon:"delete-column"});var $=D(oe);E(x),ae(W=>_e($,` ${W??""}`),[()=>t.i18n("dataframe.delete_column")]),k(S,x)};H(be,S=>{t.can_delete_cols&&S(j)})}ae((S,x)=>{_e(te,` ${S??""}`),_e(Pe,` ${x??""}`)},[()=>t.i18n("dataframe.add_column_left"),()=>t.i18n("dataframe.add_column_right")]),k(z,J)};H(B,z=>{l(v)&&z(ie)})}E(b),it(b,z=>_=z,()=>_);var re=D(b,2);{var U=z=>{Wi(z,{get on_filter(){return s()}})};H(re,z=>{l(h)&&z(U)})}k(e,I),Ye()}et(["click"]);var nl=Y('<button class="toolbar-button check-button svelte-1rajnm3" aria-label="Apply filter and update dataframe values" title="Apply filter and update dataframe values"><!></button>'),rl=Y('<div class="search-container svelte-1rajnm3"><input type="text"/> <!></div>'),ol=Y('<div class="toolbar svelte-1rajnm3" role="toolbar" aria-label="Table actions"><div class="toolbar-buttons svelte-1rajnm3"><!> <!> <!></div></div>');function il(e,t){Xe(t,!0);let n=C(t,"show_fullscreen_button",3,!1),r=C(t,"show_copy_button",3,!1),o=C(t,"show_search",3,"none"),i=C(t,"fullscreen",3,!1),s=C(t,"current_search_query",7,null),a=ne(!1),u,g=ne("");function _(P){const A=P.target;p(g,A.value,!0);const B=l(g)||null;s()!==B&&(s(B),t.onsearch?.(s()))}function h(){p(a,!0),u&&clearTimeout(u),u=setTimeout(()=>{p(a,!1)},2e3)}async function d(){await t.on_copy(),h()}st(()=>()=>{u&&clearTimeout(u)});var c=ol(),v=V(c),m=V(v);{var M=P=>{var A=rl(),B=V(A);An(B),B.__input=_;let ie;var re=D(B,2);{var U=z=>{var J=nl();J.__click=function(...T){t.on_commit_filter?.apply(this,T)};var O=V(J);Zt(O),E(J),k(z,J)};H(re,z=>{s()&&o()==="filter"&&z(U)})}E(A),ae(()=>{Dn(B,s()||""),ge(B,"placeholder",o()==="filter"?"Filter...":"Search..."),ie=De(B,1,"search-input svelte-1rajnm3",null,ie,{"filter-mode":o()==="filter"}),ge(B,"title",`Enter text to ${o()} the table`)}),k(P,A)};H(m,P=>{o()!=="none"&&P(M)})}var I=D(m,2);{var b=P=>{{let A=R(()=>l(a)?Zt:Jr),B=R(()=>l(a)?"Copied to clipboard":"Copy table data");Kr(P,{get Icon(){return l(A)},get label(){return l(B)},onclick:d})}};H(I,P=>{r()&&P(b)})}var G=D(I,2);{var X=P=>{Zr(P,{get fullscreen(){return i()},onclick:A=>t.onfullscreen?.()})};H(G,P=>{n()&&P(X)})}E(v),E(c),k(e,c),Ye()}et(["input","click"]);function ll(e,t){const[n,r]=e;return t.some(([o,i])=>o===n&&i===r)}function sl(e,t){const[n,r]=e;if(!t.some(([u,g])=>u===n&&g===r))return"";const o=t.some(([u,g])=>u===n-1&&g===r),i=t.some(([u,g])=>u===n+1&&g===r),s=t.some(([u,g])=>u===n&&g===r-1),a=t.some(([u,g])=>u===n&&g===r+1);return`cell-selected${o?" no-top":""}${i?" no-bottom":""}${s?" no-left":""}${a?" no-right":""}`}function al(e,t){const[n]=e.composedPath();return!t.contains(n)}async function ul(e,t){if(!e||!e.length)return;const r=(t||e.flatMap((a,u)=>a.map((g,_)=>[u,_]))).reduce((a,[u,g])=>{a[u]=a[u]||{};const _=String(e[u][g].value);return a[u][g]=_.includes(",")||_.includes('"')||_.includes(` 8`)?`"${_.replace(/"/g,'""')}"`:_,a},{}),o=Object.keys(r).sort((a,u)=>+a-+u);if(!o.length)return;const i=Object.keys(r[o[0]]).sort((a,u)=>+a-+u),s=o.map(a=>i.map(u=>r[a][u]||"").join(",")).join(` 9`);try{await navigator.clipboard.writeText(s)}catch(a){throw new Error("Failed to copy to clipboard: "+a.message)}}function cl(e,t){return t.filter(n);function n(r){var o=-1;return e.split(` 10`).every(i);function i(s){if(!s)return!0;var a=s.split(r).length;return o<0&&(o=a),o===a&&a>1}}}function dl(e){const t=atob(e.split(",")[1]),n=e.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(t.length),o=new Uint8Array(r);for(let i=0;i<t.length;i++)o[i]=t.charCodeAt(i);return new Blob([r],{type:n})}function gl(e,t,n){const r=dl(e),o=new FileReader;o.addEventListener("loadend",i=>{if(!i?.target?.result||typeof i.target.result!="string")return;const[s]=cl(i.target.result,[","," "]),[a,...u]=Qr(s).parseRows(i.target.result);t(a),n(u)}),o.readAsText(r)}function fl(e,t,n){const{dtype:r,filter:o,value:i}=n,s=String(e.getValue(t)??""),a=i??"";if(r==="number"){const _=parseFloat(s),h=parseFloat(a);if(isNaN(_)||isNaN(h))return o==="Is empty"?s.trim()==="":o==="Is not empty"?s.trim()!=="":!0;switch(o){case"=":return _===h;case"â ":return _!==h;case">":return _>h;case"<":return _<h;case"â¥":return _>=h;case"â¤":return _<=h;case"Is empty":return s.trim()==="";case"Is not empty":return s.trim()!=="";default:return!0}}const u=s.toLowerCase(),g=a.toLowerCase();switch(o){case"Contains":return u.includes(g);case"Does not contain":return!u.includes(g);case"Starts with":return u.startsWith(g);case"Ends with":return u.endsWith(g);case"Is":return u===g;case"Is not":return u!==g;
10case"Is empty":return s.trim()==="";case"Is not empty":return s.trim()!=="";default:return!0}}function hl(e){let t=ne($e([])),n=ne(0),r=ne(0),o=ne($e([]));function i(h,d){if(!h||h==="auto")return null;if(h.endsWith("%")){const v=parseFloat(h);return!isFinite(v)||d<=0?null:v/100*d}if(h.endsWith("px")){const v=parseFloat(h);return isFinite(v)?v:null}const c=parseFloat(h);return isFinite(c)?c:null}function s(h){h.style.width&&(h.style.width=""),h.style.minWidth&&(h.style.minWidth=""),h.style.maxWidth&&(h.style.maxWidth="")}function a(h,d){h.style.width!==d&&(h.style.width=d),h.style.minWidth!==d&&(h.style.minWidth=d),h.style.maxWidth!==d&&(h.style.maxWidth=d)}function u(){const h=e.header_row_el(),d=e.header_table_el();if(!h||!d)return;const c=Array.from(h.querySelectorAll(".header-cell")),v=Array.from(d.querySelectorAll(".sizing-body > tr > td")),m=e.show_row_numbers()?v.slice(1):v;c.forEach(s),m.forEach(s),d.style.width="auto",d.getBoundingClientRect();const M=e.viewport_width(),I=e.column_widths(),b=c.map((P,A)=>{const B=i(I[A],M);if(B!=null)return B;const ie=P.getBoundingClientRect().width;return M>0?Math.min(ie,M):ie});c.forEach((P,A)=>a(P,`${b[A]}px`)),m.forEach((P,A)=>{b[A]!=null&&a(P,`${b[A]}px`)});let G=b.reduce((P,A)=>P+A,0);if(e.show_row_numbers()){const P=h.querySelector(".row-number-header");P&&(G+=P.getBoundingClientRect().width)}d.style.width=`${G}px`;const X=d.getBoundingClientRect();p(o,c.map(P=>P.getBoundingClientRect().left-X.left),!0),p(t,b,!0),p(n,X.width,!0),p(r,X.height,!0),e.on_resize?.()}st(()=>{const h=e.header_table_el(),d=e.header_row_el();if(!h||!d)return;e.resolved_headers();const c=new ResizeObserver(u);return c.observe(h),d.querySelectorAll(".header-cell").forEach(m=>c.observe(m)),()=>c.disconnect()}),st(()=>{e.viewport_width(),e.column_widths(),u()});let g=R(()=>{if(!e.show_row_numbers())return 0;const h=e.header_row_el();return h?h.querySelector(".row-number-header")?.getBoundingClientRect().width??48:0});function _(h){if(l(t)[h]!==void 0)return`width: ${l(t)[h]}px; flex: 0 0 ${l(t)[h]}px;`;const d=i(e.column_widths()[h],e.viewport_width());return d!=null?`width: ${d}px; flex: 0 0 ${d}px;`:"width: 150px; flex: 0 0 150px;"}return{get col_widths(){return l(t)},get col_lefts(){return l(o)},get total_header_width(){return l(n)},get header_height(){return l(r)},get row_num_width(){return l(g)},get_col_style:_}}var _l=Y('<div class="label svelte-2balj6"><p class="svelte-2balj6"> </p></div>'),vl=Y('<div class="header-row svelte-2balj6"><!> <!></div>'),ml=Y('<span class="sr-only svelte-2balj6"> </span>'),pl=Y('<th class="row-number-header svelte-2balj6"> </th>'),wl=Y('<td class="row-number-cell svelte-2balj6"> </td>'),Sl=Y('<td class="svelte-2balj6"><div class="cell-wrap svelte-2balj6"><!></div></td>'),Cl=Y('<tr class="svelte-2balj6"><!><!></tr>'),xl=Y('<div class="row-number-cell svelte-2balj6" data-col="row-number"> </div>'),Rl=Y("<div><!> <!></div>"),yl=Y('<div role="grid"><!> <table class="header-table svelte-2balj6"><thead class="svelte-2balj6"><tr class="svelte-2balj6"><!><!></tr></thead><tbody class="sizing-body svelte-2balj6" aria-hidden="true"><!></tbody></table> <div class="virtual-body svelte-2balj6"></div></div>'),bl=Y('<button class="scroll-top-button svelte-2balj6">↑</button>'),Fl=Y('<div><!> <div role="grid" tabindex="0"><!> <!></div></div> <!> <!>',1);function Ml(e,t){Xe(t,!0);let n=C(t,"label",3,null),r=C(t,"show_label",3,!0),o=C(t,"headers",31,()=>$e([])),i=C(t,"values",31,()=>$e([])),s=C(t,"components",19,()=>({})),a=C(t,"editable",3,!0),u=C(t,"wrap",3,!1),g=C(t,"max_height",3,500),_=C(t,"line_breaks",3,!0),h=C(t,"column_widths",19,()=>[]),d=C(t,"show_row_numbers",3,!1),c=C(t,"buttons",3,null),v=C(t,"value_is_output",15,!1),m=C(t,"max_chars",3,void 0),M=C(t,"show_search",3,"none"),I=C(t,"pinned_columns",3,0),b=C(t,"static_columns",19,()=>[]),G=C(t,"fullscreen",3,!1),X=C(t,"display_value",3,null),P=C(t,"styling",3,null),A=R(()=>(i()??[]).map((f,w)=>{const F={_index:w};return(f??[]).forEach((y,L)=>{const Z=Array.isArray(t.datatype)?t.datatype[L]:t.datatype;F[`col_${L}`]=Pi(y,Z)}),F})),B=R(()=>{let f=o()??[];return t.col_count[1]==="fixed"&&f.length<t.col_count[0]&&(f=[...f,...Array(t.col_count[0]-f.length).fill(null).map((w,F)=>`${F+f.length}`)]),f.length||(f=Array(t.col_count[0]).fill(null).map((w,F)=>`${F}`)),f.map(w=>w??"")}),ie=R(()=>l(B).map((f,w)=>({id:`col_${w}`,accessorKey:`col_${w}`,header:f,size:150,minSize:45,filterFn:fl,meta:{colIndex:w,datatype:Array.isArray(t.datatype)?t.datatype[w]:t.datatype,isStatic:b().includes(w)||b().includes(f),isPinned:w<I()}}))),re=ne($e([])),U=ne($e([])),z=ne(""),J=R(()=>({left:l(ie).filter((f,w)=>w<I()).map(f=>f.id)}));const O=Xo({get data(){return l(A)},get columns(){return l(ie)},state:{get sorting(){return l(re)},get columnFilters(){return l(U)},get globalFilter(){return l(z)},get columnPinning(){return l(J)}},onSortingChange:f=>{p(re,typeof f=="function"?f(l(re)):f,!0)},onColumnFiltersChange:f=>{p(U,typeof f=="function"?f(l(U)):f,!0)},onGlobalFilterChange:f=>{p(z,typeof f=="function"?f(l(z)):f,!0)},getCoreRowModel:To(),getSortedRowModel:Ko(),getFilteredRowModel:Uo(),globalFilterFn:"includesString",enableSorting:!0,enableMultiSort:!0,maxMultiSortColCount:3});let T=R(()=>O.getRowModel().rows),te=R(()=>O.getHeaderGroups()),Q;const fe=ni({get count(){return l(T).length},getScrollElement:()=>Q,estimateSize:()=>35,overscan:10,measureElement:(f,w,F)=>{const y=f.getBoundingClientRect().height;if(y>0)return y;const L=f.getAttribute("data-index");if(L!=null){const Z=F.itemSizeCache?.get(Number(L));if(typeof Z=="number")return Z}return 35}});let Pe=R(()=>fe.virtualItems()),be=R(()=>fe.totalSize()),j=ne($e([])),S=ne(!1),x=ne(!1),oe=ne(!1),$=ne(!1),W=ne(null),K=ne(null),xe=ne(!1),de=!1,Me=ne(!1),Re=ne(!1),he;function ke(f){return Array.isArray(t.datatype)?t.datatype[f]??"str":t.datatype}const Ae=[2.2,1.7,1.4,1.2,1.1,1.05];function Te(f){const w=f.match(/^\s*(#{1,6})\s+(.+)/);if(w){const F=w[1].length;return w[2].replace(/[*_`[\]()]/g,"").length*Ae[F-1]}return f.replace(/[*_`#[\]()]/g,"").length}function Oe(f){const w=f.replace(/<[^>]+>/g,"").length,F=f.match(/<h([1-6])\b/i);return F?w*Ae[parseInt(F[1])-1]:w}function Je(f,w){return m()&&m()>0&&w!=="image"&&f.length>m()?f.slice(0,m())+"...":f}function le(){return(l(te)[0]?.headers??[]).map(w=>{const F=w.column.columnDef.meta?.colIndex??0,y=ke(F),L=`col_${F}`;if(y==="bool")return{val:"false",col_idx:F,dtype:y};const Z=y==="markdown"?Te:y==="html"?Oe:we=>we.length;let ee="",se=-1;for(const we of l(T)){const Ne=we.original._index,We=a()?we.original[L]:X()?.[Ne]?.[F]??i()?.[Ne]?.[F];if(We==null)continue;const Ze=Je(String(We),y),ft=Z(Ze);ft>se&&(se=ft,ee=Ze)}return{val:ee,col_idx:F,dtype:y}})}function pe(f,w){return X()?.[f]?.[w]!==void 0?X()[f][w]:String(i()?.[f]?.[w]??"")}
10function qe(f,w){return P()?.[f]?.[w]??""}function He(f,w){t.onchange?.({data:f??i(),headers:w??l(B),metadata:null}),v()||t.oninput?.(),v(!1)}function zt(f,w,F){const y=!a()||b().includes(F)||b().includes(l(B)[F]);y||f.preventDefault(),f.stopPropagation();const L=[w,F];if(f.shiftKey&&l(S)){const[Z,ee]=l(S),[se,we]=L,Ne=[];for(let We=Math.min(Z,se);We<=Math.max(Z,se);We++)for(let Ze=Math.min(ee,we);Ze<=Math.max(ee,we);Ze++)Ne.push([We,Ze]);p(j,Ne,!0)}else if(f.metaKey||f.ctrlKey){const Z=l(j).some(([ee,se])=>ee===w&&se===F);p(j,Z?l(j).filter(([ee,se])=>!(ee===w&&se===F)):[...l(j),L],!0)}else p(j,[L],!0);p(S,L,!0),p(oe,!1),p($,!1),p(W,null),p(K,null),p(x,!1),t.onselect?.({index:L,value:i()?.[w]?.[F],row_value:i()?.[w]??[],col_value:i()?.map(Z=>Z[F])??[]}),y||xt().then(()=>he?.focus())}function Qn(f,w,F){!a()||b().includes(F)||b().includes(l(B)[F])||(f.preventDefault(),f.stopPropagation(),p(x,[w,F],!0))}function $n(f){const{coords:w}=f,F=f.blur_event.target;if(!F||F.value===void 0)return;const[y,L]=w,Z=i()?.[y]?.[L],ee=F.value;if(String(Z)!==String(ee)){const se=i().map(we=>[...we]);se[y][L]=ee,i(se),t.onedit?.({index:[y,L],value:ee,previous_value:String(Z??"")}),He(se)}}function er(f,w){f.target instanceof HTMLAnchorElement||(f.preventDefault(),f.stopPropagation(),a()&&(p(x,!1),p(S,!1),p(j,[],!0),p(W,null),p(K,null),p($,w,!0),p(oe,a()?w:!1,!0),he?.focus()))}function tr(f){["Escape","Enter","Tab"].includes(f)&&(p(oe,!1),he?.focus())}function nr(f,w){if(f.stopPropagation(),l(K)?.col===w)p(K,null);else{const F=f.target.closest("th");if(F){const y=F.getBoundingClientRect();p(K,{col:w,x:y.right,y:y.bottom},!0)}}}function rr(f,w){const F=`col_${f}`,y=w==="desc",L=l(re).findIndex(Z=>Z.id===F);L>=0&&l(re)[L].desc===y?p(re,l(re).filter(Z=>Z.id!==F),!0):p(re,[...l(re).filter(Z=>Z.id!==F),{id:F,desc:y}].slice(-3),!0)}function or(){p(re,[],!0)}function ir(f,w,F,y){const L=`col_${f}`;l(U).findIndex(ee=>ee.id===L)>=0?p(U,l(U).filter(ee=>ee.id!==L),!0):p(U,[...l(U),{id:L,value:{dtype:w,filter:F,value:y}}],!0)}function lr(){p(U,[],!0)}function sr(f){p(z,f??"",!0),t.onsearch?.(f)}function cn(f){if(t.row_count[1]!=="dynamic")return;const w=i()[0]?.length||l(B).length||1,F=Array(w).fill(""),y=[...i()];f!==void 0?y.splice(f,0,F):y.push(F),i(y),He(y),p(S,[f??y.length-1,0],!0),he?.focus()}function ar(f){if(t.col_count[1]!=="dynamic")return;const w=[...o()??[],`Header ${(o()?.length??0)+1}`],F=i().map(y=>[...y,""]);f!==void 0&&(w.splice(f,0,w.pop()),F.forEach(y=>y.splice(f,0,y.pop()))),i(F),o(w),He(F,w),he?.focus()}function ur(f){i().length<=1||(i([...i().slice(0,f),...i().slice(f+1)]),He(i()),p(W,null),p(K,null))}function cr(f){t.col_count[1]==="dynamic"&&((i()[0]?.length??0)<=1||(i(i().map(w=>[...w.slice(0,f),...w.slice(f+1)])),o([...(o()??[]).slice(0,f),...(o()??[]).slice(f+1)]),He(i(),o()),p(W,null),p(K,null),p(S,!1),p(j,[],!0),p(x,!1)))}function dn(f,w){cn(w==="above"?f:f+1),p(W,null)}function gn(f,w){ar(w==="left"?f:f+1),p(W,null)}function dr(f,w){const F=i().map(y=>{const L=[...y];return L[f]=w,L});i(F),He(F)}function gr(f){if(!i().length)return"unchecked";let w=0;for(const F of i()){const y=F[f];(y===!0||y==="true"||y==="True")&&w++}return w===0?"unchecked":w===i().length?"checked":"indeterminate"}function fr(){if(!l(z)||M()!=="filter")return;const f=l(T).map(w=>{const F=w.original._index;return i()[F]});i(f),p(z,""),He(f)}async function fn(){const f=i().map(F=>F.map((y,L)=>({id:`${L}`,value:y}))),w=l(j).length>0?l(j):null;await ul(f,w),p(xe,!0),setTimeout(()=>p(xe,!1),800)}function hn(f){al(f,he)&&(p(j,[],!0),p(S,!1),p(x,!1),p(oe,!1),p($,!1),p(W,null),p(K,null))}function hr(f){if(!l(S)&&l($)===!1)return;const w=l(T).length,F=l(B).length;if(l(S)){const[y,L]=l(S);if(l(x)&&(f.key==="ArrowUp"||f.key==="ArrowDown"||f.key==="ArrowLeft"||f.key==="ArrowRight"))return;switch(f.key){case"ArrowUp":f.preventDefault(),y>0&&(p(S,[y-1,L],!0),p(j,[l(S)],!0),fe.instance.scrollToIndex(y-1,{align:"auto"}));break;case"ArrowDown":f.preventDefault(),y<w-1&&(p(S,[y+1,L],!0),p(j,[l(S)],!0),fe.instance.scrollToIndex(y+1,{align:"auto"}));break;case"ArrowLeft":f.preventDefault(),L>0&&(p(S,[y,L-1],!0),p(j,[l(S)],!0));break;case"ArrowRight":f.preventDefault(),L<F-1&&(p(S,[y,L+1],!0),p(j,[l(S)],!0));break;case"Tab":{f.preventDefault();const Z=!!l(x);if(f.shiftKey?L>0?p(S,[y,L-1],!0):y>0&&p(S,[y-1,F-1],!0):L<F-1?p(S,[y,L+1],!0):y<w-1&&p(S,[y+1,0],!0),p(j,[l(S)],!0),Z){const ee=l(S)[1],se=b().includes(ee)||b().includes(l(B)[ee]);p(x,a()&&!se?l(S):!1,!0)}else p(x,!1);l(x)||xt().then(()=>he?.focus());break}case"Enter":if(l(x)&&f.shiftKey)return;f.preventDefault(),l(x)?(p(x,!1),y<w-1&&(p(S,[y+1,L],!0),p(j,[l(S)],!0)),xt().then(()=>he?.focus())):a()&&(b().includes(L)||b().includes(l(B)[L])||p(x,[y,L],!0));break;case"Escape":p(x,!1),xt().then(()=>he?.focus());break;case"Delete":case"Backspace":if(!l(x)&&a()){f.preventDefault();const Z=i().map(ee=>[...ee]);
10l(j).forEach(([ee,se])=>{b().includes(se)||(Z[ee][se]="")}),i(Z),He(Z)}break;default:a()&&!l(x)&&f.key.length===1&&!f.ctrlKey&&!f.metaKey&&!b().includes(L)&&p(x,[y,L],!0);break}(f.ctrlKey||f.metaKey)&&f.key==="c"&&fn()}}function _r(){Q&&p(Me,Q.scrollTop>100)}function vr(){Q?.scrollTo({top:0})}function _n(f,w,F){if(f.stopPropagation(),l(W)?.row===w&&l(W).col===F)p(W,null);else{const y=f.target.closest(".body-cell, td");if(y){const L=y.getBoundingClientRect();p(W,{row:w,col:F,x:L.right,y:L.bottom},!0)}}}function mr(f){gl(typeof f=="string"?f:f?.data??"",w=>(o(w.map(F=>F??"")),o().map((F,y)=>({id:`h_${y}`,value:F}))),w=>{i(w),He(w,o())})}on(()=>(document.addEventListener("click",hn),()=>document.removeEventListener("click",hn)));function pr(f){return xt().then(()=>{console.log("measuring"),fe.instance.measureElement(f)}),{destroy(){}}}let At,Dt,Lt=ne(0);const pt=hl({header_row_el:()=>At,header_table_el:()=>Dt,resolved_headers:()=>l(B),row_data:()=>l(A),show_row_numbers:()=>d(),column_widths:()=>h(),viewport_width:()=>l(Lt),on_resize:void 0});let wr=R(()=>l(W)!==null||l(K)!==null),vn=R(()=>l(S)!==!1?l(S)[0]:!1);st(()=>{typeof l(vn)=="number"&&fe.instance.scrollToIndex(l(vn),{align:"auto"})});function Ft(f){const w=`col_${f}`,F=l(re).findIndex(y=>y.id===w);return F===-1?{direction:null,priority:null}:{direction:l(re)[F].desc?"desc":"asc",priority:F+1}}function mn(f){return l(U).some(w=>w.id===`col_${f}`)}var pn=Fl();Et("resize",qr,()=>{p(W,null),p(K,null)});var Mt=ce(pn);let wn;var Sn=V(Mt);{var Sr=f=>{var w=vl(),F=V(w);{var y=Z=>{var ee=_l(),se=V(ee),we=V(se,!0);E(se),E(ee),ae(()=>_e(we,n())),k(Z,ee)};H(F,Z=>{n()&&n().length!==0&&r()&&Z(y)})}var L=D(F,2);{let Z=R(()=>c()===null?!0:c().includes("fullscreen")),ee=R(()=>c()===null?!0:c().includes("copy")),se=R(()=>l(z)||null);il(L,{get show_fullscreen_button(){return l(Z)},get fullscreen(){return G()},on_copy:fn,get show_copy_button(){return l(ee)},get show_search(){return M()},onsearch:we=>sr(we),get onfullscreen(){return t.onfullscreen},on_commit_filter:fr,get current_search_query(){return l(se)}})}E(w),k(f,w)};H(Sn,f=>{(n()&&n().length!==0&&r()||(c()===null||c().includes("fullscreen"))||(c()===null||c().includes("copy"))||M()!=="none")&&f(Sr)})}var gt=D(Sn,2);let Cn;gt.__keydown=hr;var xn=V(gt);{let f=R(()=>t.i18n("dataframe.drop_to_upload"));Wr(xn,{get upload(){return t.upload},get stream_handler(){return t.stream_handler},flex:!1,center:!1,boundedheight:!1,disable_click:!0,get root(){return t.root},onload:mr,get aria_label(){return l(f)},get dragging(){return l(Re)},set dragging(w){p(Re,w,!0)},children:(w,F)=>{var y=yl();let L;var Z=V(y);{var ee=ue=>{var Ee=ml(),je=V(Ee,!0);E(Ee),ae(()=>_e(je,n())),k(ue,Ee)};H(Z,ue=>{n()&&n().length!==0&&ue(ee)})}var se=D(Z,2),we=V(se),Ne=V(we),We=V(Ne);{var Ze=ue=>{var Ee=pl();k(ue,Ee)};H(We,ue=>{d()&&ue(Ze)})}var ft=D(We);mt(ft,17,()=>l(te),ue=>ue.id,(ue,Ee)=>{var je=Ce(),me=ce(je);mt(me,17,()=>l(Ee).headers,nt=>nt.id,(nt,ut)=>{const Se=R(()=>l(ut).column.columnDef.meta?.colIndex??0);{let Ve=R(()=>String(l(ut).column.columnDef.header??"")),ze=R(()=>l(oe)===l(Se)),ct=R(()=>l($)===l(Se)),_t=R(()=>!!l(ut).column.columnDef.meta?.isStatic),wt=R(()=>ke(l(Se))==="bool"),St=R(()=>gr(l(Se))),ve=R(()=>Ft(l(Se)).direction),Fe=R(()=>Ft(l(Se)).priority),rt=R(()=>l(re).length>1),ye=R(()=>mn(l(Se))),Ct=R(()=>t.col_count[1]==="dynamic"),Qe=R(()=>l(Se)===0&&!d());bi(nt,{get value(){return l(Ve)},get col_idx(){return l(Se)},get is_editing(){return l(ze)},get is_selected(){return l(ct)},get is_static(){return l(_t)},get is_bool(){return l(wt)},get select_all_state(){return l(St)},get sort_direction(){return l(ve)},get sort_priority(){return l(Fe)},get multi_sort(){return l(rt)},get is_filtered(){return l(ye)},get show_menu_button(){return l(Ct)},get is_first_column(){return l(Qe)},get latex_delimiters(){return t.latex_delimiters},get line_breaks(){return _()},get editable(){return a()},get max_chars(){return m()},get i18n(){return t.i18n},get wrap_text(){return u()},onclick:er,on_menu_click:nr,on_end_edit:tr,on_select_all:dr})}}),k(ue,je)}),E(Ne),it(Ne,ue=>At=ue,()=>At),E(we);var ht=D(we),Ot=V(ht);{var Ht=ue=>{const Ee=R(le);var je=Cl(),me=V(je);{var nt=Se=>{var Ve=wl(),ze=V(Ve,!0);E(Ve),ae(()=>_e(ze,l(T).length)),k(Se,Ve)};H(me,Se=>{d()&&Se(nt)})}var ut=D(me);mt(ut,17,()=>l(Ee),Se=>Se.col_idx,(Se,Ve)=>{var ze=Sl(),ct=V(ze),_t=V(ct);{var wt=ve=>{Hn(ve,{get message(){return l(Ve).val},get latex_delimiters(){return t.latex_delimiters},get line_breaks(){return _()},chatbot:!1})},St=ve=>{var Fe=Ce(),rt=ce(Fe);{var ye=Qe=>{var dt=Ce(),Gt=ce(dt);On(Gt,()=>l(Ve).val),k(Qe,dt)},Ct=Qe=>{var dt=Ln();ae(()=>_e(dt,l(Ve).val)),k(Qe,dt)};H(rt,Qe=>{l(Ve).dtype==="html"?Qe(ye):Qe(Ct,!1)},!0)}k(ve,Fe)};H(_t,ve=>{l(Ve).dtype==="markdown"?ve(wt):ve(St,!1)})}E(ct),E(ze),k(Se,ze)}),E(je),k(ue,je)};H(Ot,ue=>{l(T).length>0&&ue(Ht)})}E(ht),E(se),it(se,ue=>Dt=ue,()=>Dt);var jt=D(se,2);mt(jt,21,()=>l(Pe),ue=>ue.key,(ue,Ee)=>{const je=R(()=>l(T)[l(Ee).index]),me=R(()=>l(je)?.original._index??l(Ee).index);var nt=Ce(),ut=ce(nt);{var Se=Ve=>{var ze=Rl();let ct;var _t=V(ze);{var wt=ve=>{var Fe=xl(),rt=V(Fe,!0);E(Fe),ae(()=>{ge(Fe,"data-row",l(me)),ot(Fe,`flex: 0 0 ${pt.row_num_width??""}px; width: ${pt.row_num_width??""}px;`),_e(rt,l(me)+1)}),k(ve,Fe)};H(_t,ve=>{d()&&ve(wt)})}var St=D(_t,2);mt(St,19,()=>l(je).getVisibleCells(),ve=>ve.id,(ve,Fe,rt)=>{const ye=R(()=>l(Fe).column.columnDef.meta?.colIndex??0),Ct=R(()=>ll([l(me),l(ye)],l(j)));{let Qe=R(()=>l(Fe).getValue()),dt=R(()=>pe(l(me),l(ye))),Gt=R(()=>ke(l(ye))),Fr=R(()=>pt.get_col_style(l(rt))),Mr=R(()=>qe(l(me),l(ye))),kr=R(()=>sl([l(me),l(ye)],l(j))),Ir=R(()=>!!(l(x)&&l(x)[0]===l(me)&&l(x)[1]===l(ye))),Pr=R(()=>l(xe)&&l(Ct)),Er=R(()=>
10!a()||!!l(Fe).column.columnDef.meta?.isStatic),Vr=R(()=>a()&&!l(Fe).column.columnDef.meta?.isStatic&&l(j).length===1&&l(j)[0][0]===l(me)&&l(j)[0][1]===l(ye)),zr=R(()=>l(j).length===1&&l(j)[0][0]===l(me)&&l(j)[0][1]===l(ye)),Ar=R(()=>l(j).length===1&&l(j)[0][0]===l(me)&&l(j)[0][1]===l(ye)),Dr=R(()=>l(rt)===0&&!d());Mi(ve,{get value(){return l(Qe)},get display_value(){return l(dt)},get datatype(){return l(Gt)},get row_idx(){return l(me)},get col_idx(){return l(ye)},get col_style(){return l(Fr)},get cell_style(){return l(Mr)},get selection_classes(){return l(kr)},get is_editing(){return l(Ir)},get is_flash(){return l(Pr)},get is_static(){return l(Er)},get show_menu_button(){return l(Vr)},get show_selection_buttons(){return l(zr)},get is_solo(){return l(Ar)},get is_first_column(){return l(Dr)},get latex_delimiters(){return t.latex_delimiters},get line_breaks(){return _()},get editable(){return a()},get max_chars(){return m()},get i18n(){return t.i18n},get components(){return s()},is_dragging:de,get wrap_text(){return u()},onmousedown:Be=>zt(Be,l(me),l(ye)),ondblclick:Be=>Qn(Be,l(me),l(ye)),oncontextmenu:Be=>{const Bt=!!l(Fe).column.columnDef.meta?.isStatic;!a()||Bt||(Be.preventDefault(),_n(Be,l(me),l(ye)))},onblur:$n,on_menu_click:Be=>_n(Be,l(me),l(ye)),on_select_column:Be=>{p(j,l(T).map((Bt,Tt)=>[Tt,Be]),!0),p(S,l(j)[0],!0)},on_select_row:Be=>{p(j,l(B).map((Bt,Tt)=>[Be,Tt]),!0),p(S,l(j)[0],!0)}})}}),E(ze),Jt(ze,(ve,Fe)=>pr?.(ve),()=>l(je)),ae(ve=>{ct=De(ze,1,"virtual-row svelte-2balj6",null,ct,{"row-odd":l(Ee).index%2!==0}),ge(ze,"data-index",l(Ee).index),ot(ze,`position: absolute; top: 0; left: 0; width: 100%; transform: translateY(${l(Ee).start??""}px);${ve??""}`)},[()=>l(j).some(([ve])=>ve===l(me))?" z-index: 3;":""]),k(Ve,ze)};H(ut,Ve=>{l(je)&&Ve(Se)})}k(ue,nt)}),E(jt),E(y),it(y,ue=>Q=ue,()=>Q),ae(()=>{L=De(y,1,"virtual-table-viewport svelte-2balj6",null,L,{"disable-scroll":l(wr)}),ot(y,`max-height: ${g()??""}px;`),ot(jt,`height: ${l(be)??""}px; position: relative; flex-shrink: 0; width: ${pt.total_header_width?`${pt.total_header_width}px`:"100%"};`)}
10),Et("scroll",y,_r),Nr(y,"clientWidth",ue=>p(Lt,ue)),k(w,y)},$$slots:{default:!0}})}var Cr=D(xn,2);{var xr=f=>{var w=bl();w.__click=vr,k(f,w)};H(Cr,f=>{l(Me)&&f(xr)})}E(gt),it(gt,f=>he=f,()=>he),E(Mt);var Rn=D(Mt,2);{var Rr=f=>{{let w=R(()=>l(W)?.x??l(K)?.x??0),F=R(()=>l(W)?.y??l(K)?.y??0),y=R(()=>l(K)?-1:l(W)?.row??0),L=R(()=>!l(K)&&i().length>1&&a()),Z=R(()=>i().length>0&&(i()[0]?.length??0)>1&&a()),ee=R(()=>l(K)?ht=>{rr(l(K).col,ht),p(K,null)}:void 0),se=R(()=>l(K)?()=>{or(),p(K,null)}:void 0),we=R(()=>l(K)?Ft(l(K).col).direction:null),Ne=R(()=>l(K)?Ft(l(K).col).priority:null),We=R(()=>l(K)?(ht,Ot,Ht)=>{ir(l(K).col,ht,Ot,Ht),p(K,null)}:void 0),Ze=R(()=>l(K)?()=>{lr(),p(K,null)}:void 0),ft=R(()=>l(K)?mn(l(K).col):null);tl(f,{get x(){return l(w)},get y(){return l(F)},get row(){return l(y)},get col_count(){return t.col_count},get row_count(){return t.row_count},on_add_row_above:()=>dn(l(W)?.row??-1,"above"),on_add_row_below:()=>dn(l(W)?.row??-1,"below"),on_add_column_left:()=>gn(l(W)?.col??l(K)?.col??-1,"left"),on_add_column_right:()=>gn(l(W)?.col??l(K)?.col??-1,"right"),on_delete_row:()=>ur(l(W)?.row??-1),on_delete_col:()=>cr(l(W)?.col??l(K)?.col??-1),get editable(){return a()},get can_delete_rows(){return l(L)},get can_delete_cols(){return l(Z)},get i18n(){return t.i18n},get on_sort(){return l(ee)},get on_clear_sort(){return l(se)},get sort_direction(){return l(we)},get sort_priority(){return l(Ne)},get on_filter(){return l(We)},get on_clear_filter(){return l(Ze)},get filter_active(){return l(ft)}})}};H(Rn,f=>{(l(W)||l(K))&&f(Rr)})}var yr=D(Rn,2);{var br=f=>{Ii(f,{on_click:()=>cn()})};H(yr,f=>{i().length===0&&a()&&t.row_count[1]==="dynamic"&&f(br)})}ae(()=>{wn=De(Mt,1,"table-container svelte-2balj6",null,wn,{fullscreen:G()}),Cn=De(gt,1,"table-wrap svelte-2balj6",null,Cn,{dragging:de,"menu-open":l(W)||l(K)}),ot(gt,`--df-max-col-width: ${l(Lt)??""}px;`)}),k(e,pn),Ye()}et(["keydown","click"]);var kl=Y("<!> <!>",1);function ts(e,t){Xe(t,!0);let n=jr(t,["$$slots","$$events","$$legacy"]);const r=new to(n);let o=ne($e(r.props.fullscreen??!1)),i=R(()=>{const h=r.props.datatype;if(!Array.isArray(h))return h;const d=r.props.headers,c=r.props.value?.headers;if(!d||!c)return h;const v=new Map;for(let m=0;m<Math.min(d.length,h.length);m++)v.set(d[m],h[m]);return c.map((m,M)=>v.get(m)??h[M]??"str")}),s=ne($e(r.props.value?JSON.stringify(r.props.value):null));function a(h){r.props.value=h;const d=JSON.stringify(h);d!==l(s)&&(p(s,d,!0),r.dispatch("change",h))}
10function u(){r.dispatch("input")}function g(h){r.dispatch("select",h)}function _(h){r.dispatch("edit",h)}st(()=>{const h=r.props.value;if(h){const d=JSON.stringify(h);d!==l(s)&&(p(s,d,!0),r.dispatch("change",h))}}),eo(e,{get visible(){return r.shared.visible},get elem_id(){return r.shared.elem_id},get elem_classes(){return r.shared.elem_classes},get scale(){return r.shared.scale},get min_width(){return r.shared.min_width},padding:!1,container:!1,get fullscreen(){return l(o)},children:(h,d)=>{var c=kl(),v=ce(c);$r(v,Hr({get autoscroll(){return r.shared.autoscroll},get i18n(){return r.i18n}},()=>r.shared.loading_status));var m=D(v,2);{let M=R(()=>r.props.value?.headers??[]),I=R(()=>r.props.value?.data??[]),b=R(()=>r.props.value?.metadata?.display_value??null),G=R(()=>r.props.value?.metadata?.styling??null),X=R(()=>r.shared.interactive??!0),P=R(()=>r.props.column_widths??[]),A=R(()=>r.shared.client?.upload),B=R(()=>r.shared.client?.stream),ie=R(()=>r.props.static_columns??[]);Ml(m,{get headers(){return l(M)},get values(){return l(I)},get display_value(){return l(b)},get styling(){return l(G)},get col_count(){return r.props.col_count},get row_count(){return r.props.row_count},get label(){return r.shared.label},get show_label(){return r.shared.show_label},get wrap(){return r.props.wrap},get datatype(){return l(i)},get latex_delimiters(){return r.props.latex_delimiters},get max_height(){return r.props.max_height},get editable(){return l(X)},get line_breaks(){return r.props.line_breaks},get column_widths(){return l(P)},get root(){return r.shared.root},get i18n(){return r.i18n},get upload(){return l(A)},get stream_handler(){return l(B)},get buttons(){return r.props.buttons},get max_chars(){return r.props.max_chars},get show_row_numbers(){return r.props.show_row_numbers},get show_search(){return r.props.show_search},get pinned_columns(){return r.props.pinned_columns},get static_columns(){return l(ie)},get fullscreen(){return l(o)},onfullscreen:()=>{p(o,!l(o))},onchange:a,oninput:u,onselect:g,onedit:_})}k(h,c)},$$slots:{default:!0}}),Ye()}export{Ml as BaseDataFrame,os as BaseExample,ts as default};
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.