/*!
Copyright (c) 2026 Lenovo SSG BASD. All rights reserved.
@license Proprietary

This software is the confidential and proprietary property of Lenovo SSG BASD.
You shall not disclose such Confidential Information and shall use it only in
accordance with the terms of the license agreement.

--- Build Info ---
Version: 1.1.1
Build Time: 2026/2/26 17:21:00
Build Commit: 81e556ed827e2f043668506dae6fae8dbb9ef395
*/
import{createTable as e}from"../../../table-core/build/lib/index.js";import{ColumnFaceting as t,ColumnFiltering as n,ColumnGrouping as r,ColumnOrdering as o,ColumnPinning as a,ColumnSizing as l,ColumnVisibility as u,GlobalFaceting as s,GlobalFiltering as i,Headers as c,RowExpanding as f,RowPagination as p,RowPinning as d,RowSelection as g,RowSorting as y,_getVisibleLeafColumns as m,aggregationFns as b,buildHeaderGroups as h,createCell as v,createColumn as S,createRow as w,defaultColumnSizing as x,expandRows as P,filterFns as j,flattenBy as k,functionalUpdate as C,getCoreRowModel as O,getFilteredRowModel as A,getMemoOptions as F,getPaginationRowModel as D,getSortedRowModel as K,isFunction as V,isNumberArray as q,isRowSelected as z,isSubRowSelected as B,makeStateUpdater as E,memo as G,orderColumns as H,passiveEventSupported as I,reSplitAlphaNumeric as J,selectRowsFn as L,shouldAutoRemoveFilter as M,sortingFns as N}from"../../../table-core/build/lib/index.js";import{isRef as Q,shallowRef as R,watch as T,ref as U,watchEffect as W,defineComponent as X,h as Y,unref as Z}from"vue";function $(){return!0}const _=/* @__PURE__ */Symbol("merge-proxy"),ee={get:(e,t,n)=>t===_?n:e.get(t),has:(e,t)=>e.has(t),set:$,deleteProperty:$,getOwnPropertyDescriptor:(e,t)=>({configurable:!0,enumerable:!0,get:()=>e.get(t),set:$,deleteProperty:$}),ownKeys:e=>e.keys()};function te(e){return"value"in e?e.value:e}function ne(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new Proxy({get(e){for(let n=t.length-1;n>=0;n--){const r=te(t[n])[e];if(void 0!==r)return r}},has(e){for(let n=t.length-1;n>=0;n--)if(e in te(t[n]))return!0;return!1},keys(){const e=[];for(let n=0;n<t.length;n++)e.push(...Object.keys(te(t[n])));return[...Array.from(new Set(e))]}},ee)}const re=X({props:["render","props"],setup:e=>()=>"function"==typeof e.render||"object"==typeof e.render?Y(e.render,e.props):e.render});function oe(e){return ne(e,{data:Z(e.data)})}function ae(t){const n=Q(t.data),r=ne({state:{},onStateChange:()=>{},renderFallbackValue:null,mergeOptions:(e,t)=>n?{...e,...t}:ne(e,t)},n?oe(t):t),o=e(r);if(n){const e=R(t.data);T(e,()=>{o.setState(t=>({...t,data:e.value}))},{immediate:!0})}const a=U(o.initialState);return W(()=>{o.setOptions(e=>{var r;const o=new Proxy({},{get:(e,t)=>a.value[t]});return ne(e,n?oe(t):t,{state:ne(o,null!=(r=t.state)?r:{}),onStateChange:e=>{a.value=e instanceof Function?e(a.value):e,null==t.onStateChange||t.onStateChange(e)}})})}),o}export{t as ColumnFaceting,n as ColumnFiltering,r as ColumnGrouping,o as ColumnOrdering,a as ColumnPinning,l as ColumnSizing,u as ColumnVisibility,re as FlexRender,s as GlobalFaceting,i as GlobalFiltering,c as Headers,f as RowExpanding,p as RowPagination,d as RowPinning,g as RowSelection,y as RowSorting,m as _getVisibleLeafColumns,b as aggregationFns,h as buildHeaderGroups,v as createCell,S as createColumn,w as createRow,e as createTable,x as defaultColumnSizing,P as expandRows,j as filterFns,k as flattenBy,C as functionalUpdate,O as getCoreRowModel,A as getFilteredRowModel,F as getMemoOptions,D as getPaginationRowModel,K as getSortedRowModel,V as isFunction,q as isNumberArray,z as isRowSelected,B as isSubRowSelected,E as makeStateUpdater,G as memo,H as orderColumns,I as passiveEventSupported,J as reSplitAlphaNumeric,L as selectRowsFn,M as shouldAutoRemoveFilter,N as sortingFns,ae as useVueTable};