@gisce/react-formiga-table
Advanced tools
Comparing version 0.0.1 to 0.0.2
@@ -1,1 +0,1 @@ | ||
export { default as Table } from "./Table"; | ||
export { Table } from "./Table"; |
@@ -1,16 +0,39 @@ | ||
(function(e,o){typeof exports=="object"&&typeof module!="undefined"?o(exports,require("styled-components")):typeof define=="function"&&define.amd?define(["exports","styled-components"],o):(e=typeof globalThis!="undefined"?globalThis:e||self,o(e["react-formiga-table"]={},e.styled))})(this,function(e,o){"use strict";function n(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var r=n(o);const d=r.default.button` | ||
border: none; | ||
border-radius: 0.5rem; | ||
background-color: #186faf; | ||
color: hsl(0deg, 0%, 98%); | ||
padding: 0.75rem; | ||
cursor: pointer; | ||
&:hover { | ||
background-color: #0a558c; | ||
(function(K,J){typeof exports=="object"&&typeof module!="undefined"?J(exports,require("react"),require("styled-components")):typeof define=="function"&&define.amd?define(["exports","react","styled-components"],J):(K=typeof globalThis!="undefined"?globalThis:K||self,J(K["react-formiga-table"]={},K.React,K.styled))})(this,function(K,J,te){"use strict";var Ur=Object.defineProperty,Kr=Object.defineProperties;var Jr=Object.getOwnPropertyDescriptors;var Jt=Object.getOwnPropertySymbols;var Yr=Object.prototype.hasOwnProperty,Qr=Object.prototype.propertyIsEnumerable;var Yt=(K,J,te)=>J in K?Ur(K,J,{enumerable:!0,configurable:!0,writable:!0,value:te}):K[J]=te,de=(K,J)=>{for(var te in J||(J={}))Yr.call(J,te)&&Yt(K,te,J[te]);if(Jt)for(var te of Jt(J))Qr.call(J,te)&&Yt(K,te,J[te]);return K},fe=(K,J)=>Kr(K,Jr(J));function De(M){return M&&typeof M=="object"&&"default"in M?M:{default:M}}var Re=De(J),Qt=De(te),Zt=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},Ve={exports:{}},Ie={exports:{}};(function(M,N){(function(P,h){h(N,Re.default)})(Zt,function(P,h){function q(e,t,n,r,i,o,u){try{var a=e[o](u),s=a.value}catch(c){return void n(c)}a.done?t(s):Promise.resolve(s).then(r,i)}function V(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function u(s){q(o,r,i,u,a,"next",s)}function a(s){q(o,r,i,u,a,"throw",s)}u(void 0)})}}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Q(e,t){if(e==null)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function ve(e){var t=function(n,r){if(typeof n!="object"||n===null)return n;var i=n[Symbol.toPrimitive];if(i!==void 0){var o=i.call(n,r||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return typeof t=="symbol"?t:String(t)}h=h&&Object.prototype.hasOwnProperty.call(h,"default")?h.default:h;var l={init:"init"},Ke=function(e){var t=e.value;return t===void 0?"":t},Ge=function(){return h.createElement(h.Fragment,null,"\xA0")},me={Cell:Ke,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function Je(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(r,i){var o=i.style,u=i.className;return r=d({},r,{},Q(i,["style","className"])),o&&(r.style=r.style?d({},r.style||{},{},o||{}):o),u&&(r.className=r.className?r.className+" "+u:u),r.className===""&&delete r.className,r},{})}var X=function(e,t){return t===void 0&&(t={}),function(n){return n===void 0&&(n={}),[].concat(e,[n]).reduce(function(r,i){return function o(u,a,s){return typeof a=="function"?o({},a(u,s)):Array.isArray(a)?Je.apply(void 0,[u].concat(a)):Je(u,a)}(r,i,d({},t,{userProps:n}))},{})}},ne=function(e,t,n,r){return n===void 0&&(n={}),e.reduce(function(i,o){return o(i,n)},t)},pe=function(e,t,n){return n===void 0&&(n={}),e.forEach(function(r){r(t,n)})};function se(e,t,n,r){e.findIndex(function(i){return i.pluginName===n}),t.forEach(function(i){e.findIndex(function(o){return o.pluginName===i})})}function ue(e,t){return typeof e=="function"?e(t):e}function _(e){var t=h.useRef();return t.current=e,h.useCallback(function(){return t.current},[])}var Ye=typeof document!="undefined"?h.useLayoutEffect:h.useEffect;function re(e,t){var n=h.useRef(!1);Ye(function(){n.current&&e(),n.current=!0},t)}function Oe(e,t,n){return n===void 0&&(n={}),function(r,i){i===void 0&&(i={});var o=typeof r=="string"?t[r]:r;if(o===void 0)throw console.info(t),new Error("Renderer Error \u261D\uFE0F");return Qe(o,d({},e,{column:t},n,{},i))}}function Qe(e,t){return function(r){return typeof r=="function"&&(i=Object.getPrototypeOf(r)).prototype&&i.prototype.isReactComponent;var i}(n=e)||typeof n=="function"||function(r){return typeof r=="object"&&typeof r.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(r.$$typeof.description)}(n)?h.createElement(e,t):e;var n}function Ze(e,t,n){return n===void 0&&(n=0),e.map(function(r){return tt(r=d({},r,{parent:t,depth:n})),r.columns&&(r.columns=Ze(r.columns,r,n+1)),r})}function et(e){return it(e,"columns")}function tt(e){var t=e.id,n=e.accessor,r=e.Header;if(typeof n=="string"){t=t||n;var i=n.split(".");n=function(o){return function(u,a,s){if(!a)return u;var c,m=typeof a=="function"?a:JSON.stringify(a),p=rt.get(m)||function(){var g=function(f){return function v(w,R){if(R===void 0&&(R=[]),Array.isArray(w))for(var C=0;C<w.length;C+=1)v(w[C],R);else R.push(w);return R}(f).map(function(v){return String(v).replace(".","_")}).join(".").replace(gn,".").replace(vn,"").split(".")}(a);return rt.set(m,g),g}();try{c=p.reduce(function(g,f){return g[f]},u)}catch{}return c!==void 0?c:s}(o,i)}}if(!t&&typeof r=="string"&&r&&(t=r),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:n}),e}function nt(e,t){if(!t)throw new Error;return Object.assign(e,d({Header:Ge,Footer:Ge},me,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function pn(e,t,n){n===void 0&&(n=function(){return{}});for(var r=[],i=e,o=0,u=function(){return o++},a=function(){var s={headers:[]},c=[],m=i.some(function(p){return p.parent});i.forEach(function(p){var g,f=[].concat(c).reverse()[0];m&&(p.parent?g=d({},p.parent,{originalId:p.parent.id,id:p.parent.id+"_"+u(),headers:[p]},n(p)):g=nt(d({originalId:p.id+"_placeholder",id:p.id+"_placeholder_"+u(),placeholderOf:p,headers:[p]},n(p)),t),f&&f.originalId===g.originalId?f.headers.push(p):c.push(g)),s.headers.push(p)}),r.push(s),i=c};i.length;)a();return r.reverse()}var rt=new Map;function ie(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0;r<t.length;r+=1)if(t[r]!==void 0)return t[r]}function ot(e){if(typeof e=="function")return e}function it(e,t){var n=[];return function r(i){i.forEach(function(o){o[t]?r(o[t]):n.push(o)})}(e),n}function ut(e,t){var n=t.manualExpandedKey,r=t.expanded,i=t.expandSubRows,o=i===void 0||i,u=[];return e.forEach(function(a){return function s(c,m){m===void 0&&(m=!0),c.isExpanded=c.original&&c.original[n]||r[c.id],c.canExpand=c.subRows&&!!c.subRows.length,m&&u.push(c),c.subRows&&c.subRows.length&&c.isExpanded&&c.subRows.forEach(function(p){return s(p,o)})}(a)}),u}function he(e,t,n){return ot(e)||t[e]||n[e]||n.text}function ke(e,t,n){return e?e(t,n):t===void 0}function be(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var Ae=null,gn=/\[/g,vn=/\]/g,mn=function(e){return d({role:"table"},e)},hn=function(e){return d({role:"rowgroup"},e)},yn=function(e,t){var n=t.column;return d({key:"header_"+n.id,colSpan:n.totalVisibleHeaderCount,role:"columnheader"},e)},wn=function(e,t){var n=t.column;return d({key:"footer_"+n.id,colSpan:n.totalVisibleHeaderCount},e)},Rn=function(e,t){return d({key:"headerGroup_"+t.index,role:"row"},e)},bn=function(e,t){return d({key:"footerGroup_"+t.index},e)},Sn=function(e,t){return d({key:"row_"+t.row.id,role:"row"},e)},Cn=function(e,t){var n=t.cell;return d({key:"cell_"+n.row.id+"_"+n.column.id,role:"cell"},e)};function xn(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[mn],getTableBodyProps:[hn],getHeaderGroupProps:[Rn],getFooterGroupProps:[bn],getHeaderProps:[yn],getFooterProps:[wn],getRowProps:[Sn],getCellProps:[Cn],useFinalInstance:[]}}l.resetHiddenColumns="resetHiddenColumns",l.toggleHideColumn="toggleHideColumn",l.setHiddenColumns="setHiddenColumns",l.toggleHideAllColumns="toggleHideAllColumns";var lt=function(e){e.getToggleHiddenProps=[Pn],e.getToggleHideAllColumnsProps=[Bn],e.stateReducers.push(En),e.useInstanceBeforeDimensions.push(In),e.headerGroupsDeps.push(function(t,n){var r=n.instance;return[].concat(t,[r.state.hiddenColumns])}),e.useInstance.push(Fn)};lt.pluginName="useColumnVisibility";var Pn=function(e,t){var n=t.column;return[e,{onChange:function(r){n.toggleHidden(!r.target.checked)},style:{cursor:"pointer"},checked:n.isVisible,title:"Toggle Column Visible"}]},Bn=function(e,t){var n=t.instance;return[e,{onChange:function(r){n.toggleHideAllColumns(!r.target.checked)},style:{cursor:"pointer"},checked:!n.allColumnsHidden&&!n.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!n.allColumnsHidden&&n.state.hiddenColumns.length}]};function En(e,t,n,r){if(t.type===l.init)return d({hiddenColumns:[]},e);if(t.type===l.resetHiddenColumns)return d({},e,{hiddenColumns:r.initialState.hiddenColumns||[]});if(t.type===l.toggleHideColumn){var i=(t.value!==void 0?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter(function(o){return o!==t.columnId});return d({},e,{hiddenColumns:i})}return t.type===l.setHiddenColumns?d({},e,{hiddenColumns:ue(t.value,e.hiddenColumns)}):t.type===l.toggleHideAllColumns?d({},e,{hiddenColumns:(t.value!==void 0?t.value:!e.hiddenColumns.length)?r.allColumns.map(function(o){return o.id}):[]}):void 0}function In(e){var t=e.headers,n=e.state.hiddenColumns;h.useRef(!1).current;var r=0;t.forEach(function(i){return r+=function o(u,a){u.isVisible=a&&!n.includes(u.id);var s=0;return u.headers&&u.headers.length?u.headers.forEach(function(c){return s+=o(c,u.isVisible)}):s=u.isVisible?1:0,u.totalVisibleHeaderCount=s,s}(i,!0)})}function Fn(e){var t=e.columns,n=e.flatHeaders,r=e.dispatch,i=e.allColumns,o=e.getHooks,u=e.state.hiddenColumns,a=e.autoResetHiddenColumns,s=a===void 0||a,c=_(e),m=i.length===u.length,p=h.useCallback(function(R,C){return r({type:l.toggleHideColumn,columnId:R,value:C})},[r]),g=h.useCallback(function(R){return r({type:l.setHiddenColumns,value:R})},[r]),f=h.useCallback(function(R){return r({type:l.toggleHideAllColumns,value:R})},[r]),v=X(o().getToggleHideAllColumnsProps,{instance:c()});n.forEach(function(R){R.toggleHidden=function(C){r({type:l.toggleHideColumn,columnId:R.id,value:C})},R.getToggleHiddenProps=X(o().getToggleHiddenProps,{instance:c(),column:R})});var w=_(s);re(function(){w()&&r({type:l.resetHiddenColumns})},[r,t]),Object.assign(e,{allColumnsHidden:m,toggleHideColumn:p,setHiddenColumns:g,toggleHideAllColumns:f,getToggleHideAllColumnsProps:v})}var Gn={},On={},kn=function(e,t,n){return e},An=function(e,t){return e.subRows||[]},Tn=function(e,t,n){return""+(n?[n.id,t].join("."):t)},Hn=function(e){return e};function at(e){var t=e.initialState,n=t===void 0?Gn:t,r=e.defaultColumn,i=r===void 0?On:r,o=e.getSubRows,u=o===void 0?An:o,a=e.getRowId,s=a===void 0?Tn:a,c=e.stateReducer,m=c===void 0?kn:c,p=e.useControlledState,g=p===void 0?Hn:p;return d({},Q(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:n,defaultColumn:i,getSubRows:u,getRowId:s,stateReducer:m,useControlledState:g})}function st(e,t){t===void 0&&(t=0);var n=0,r=0,i=0,o=0;return e.forEach(function(u){var a=u.headers;if(u.totalLeft=t,a&&a.length){var s=st(a,t),c=s[0],m=s[1],p=s[2],g=s[3];u.totalMinWidth=c,u.totalWidth=m,u.totalMaxWidth=p,u.totalFlexWidth=g}else u.totalMinWidth=u.minWidth,u.totalWidth=Math.min(Math.max(u.minWidth,u.width),u.maxWidth),u.totalMaxWidth=u.maxWidth,u.totalFlexWidth=u.canResize?u.totalWidth:0;u.isVisible&&(t+=u.totalWidth,n+=u.totalMinWidth,r+=u.totalWidth,i+=u.totalMaxWidth,o+=u.totalFlexWidth)}),[n,r,i,o]}function Wn(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.column,u=e.getRowId,a=e.getSubRows,s=e.accessValueHooks,c=e.getInstance;t.forEach(function(m,p){return function g(f,v,w,R,C){w===void 0&&(w=0);var k=f,S=u(f,v,R),y=i[S];if(y)y.subRows&&y.originalSubRows.forEach(function(b,F){return g(b,F,w+1,y)});else if((y={id:S,original:k,index:v,depth:w,cells:[{}]}).cells.map=be,y.cells.filter=be,y.cells.forEach=be,y.cells[0].getCellProps=be,y.values={},C.push(y),r.push(y),i[S]=y,y.originalSubRows=a(f,v),y.originalSubRows){var O=[];y.originalSubRows.forEach(function(b,F){return g(b,F,w+1,y,O)}),y.subRows=O}o.accessor&&(y.values[o.id]=o.accessor(f,v,y,C,t)),y.values[o.id]=ne(s,y.values[o.id],{row:y,column:o,instance:c()})}(m,p,0,void 0,n)})}l.resetExpanded="resetExpanded",l.toggleRowExpanded="toggleRowExpanded",l.toggleAllRowsExpanded="toggleAllRowsExpanded";var ct=function(e){e.getToggleAllRowsExpandedProps=[zn],e.getToggleRowExpandedProps=[jn],e.stateReducers.push(Mn),e.useInstance.push(_n),e.prepareRow.push(Ln)};ct.pluginName="useExpanded";var zn=function(e,t){var n=t.instance;return[e,{onClick:function(r){n.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},jn=function(e,t){var n=t.row;return[e,{onClick:function(){n.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function Mn(e,t,n,r){if(t.type===l.init)return d({expanded:{}},e);if(t.type===l.resetExpanded)return d({},e,{expanded:r.initialState.expanded||{}});if(t.type===l.toggleAllRowsExpanded){var i=t.value,o=r.rowsById,u=Object.keys(o).length===Object.keys(e.expanded).length;if(i!==void 0?i:!u){var a={};return Object.keys(o).forEach(function(v){a[v]=!0}),d({},e,{expanded:a})}return d({},e,{expanded:{}})}if(t.type===l.toggleRowExpanded){var s,c=t.id,m=t.value,p=e.expanded[c],g=m!==void 0?m:!p;if(!p&&g)return d({},e,{expanded:d({},e.expanded,(s={},s[c]=!0,s))});if(p&&!g){var f=e.expanded;return f[c],d({},e,{expanded:Q(f,[c].map(ve))})}return e}}function _n(e){var t=e.data,n=e.rows,r=e.rowsById,i=e.manualExpandedKey,o=i===void 0?"expanded":i,u=e.paginateExpandedRows,a=u===void 0||u,s=e.expandSubRows,c=s===void 0||s,m=e.autoResetExpanded,p=m===void 0||m,g=e.getHooks,f=e.plugins,v=e.state.expanded,w=e.dispatch;se(f,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var R=_(p),C=Boolean(Object.keys(r).length&&Object.keys(v).length);C&&Object.keys(r).some(function(A){return!v[A]})&&(C=!1),re(function(){R()&&w({type:l.resetExpanded})},[w,t]);var k=h.useCallback(function(A,B){w({type:l.toggleRowExpanded,id:A,value:B})},[w]),S=h.useCallback(function(A){return w({type:l.toggleAllRowsExpanded,value:A})},[w]),y=h.useMemo(function(){return a?ut(n,{manualExpandedKey:o,expanded:v,expandSubRows:c}):n},[a,n,o,v,c]),O=h.useMemo(function(){return function(A){var B=0;return Object.keys(A).forEach(function(I){var z=I.split(".");B=Math.max(B,z.length)}),B}(v)},[v]),b=_(e),F=X(g().getToggleAllRowsExpandedProps,{instance:b()});Object.assign(e,{preExpandedRows:n,expandedRows:y,rows:y,expandedDepth:O,isAllRowsExpanded:C,toggleRowExpanded:k,toggleAllRowsExpanded:S,getToggleAllRowsExpandedProps:F})}function Ln(e,t){var n=t.instance.getHooks,r=t.instance;e.toggleRowExpanded=function(i){return r.toggleRowExpanded(e.id,i)},e.getToggleRowExpandedProps=X(n().getToggleRowExpandedProps,{instance:r,row:e})}var dt=function(e,t,n){return e=e.filter(function(r){return t.some(function(i){var o=r.values[i];return String(o).toLowerCase().includes(String(n).toLowerCase())})})};dt.autoRemove=function(e){return!e};var ft=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o===void 0||String(o).toLowerCase()===String(n).toLowerCase()})})};ft.autoRemove=function(e){return!e};var pt=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o===void 0||String(o)===String(n)})})};pt.autoRemove=function(e){return!e};var gt=function(e,t,n){return e.filter(function(r){return t.some(function(i){return r.values[i].includes(n)})})};gt.autoRemove=function(e){return!e||!e.length};var vt=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o&&o.length&&n.every(function(u){return o.includes(u)})})})};vt.autoRemove=function(e){return!e||!e.length};var mt=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o&&o.length&&n.some(function(u){return o.includes(u)})})})};mt.autoRemove=function(e){return!e||!e.length};var ht=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return n.includes(o)})})};ht.autoRemove=function(e){return!e||!e.length};var yt=function(e,t,n){return e.filter(function(r){return t.some(function(i){return r.values[i]===n})})};yt.autoRemove=function(e){return e===void 0};var wt=function(e,t,n){return e.filter(function(r){return t.some(function(i){return r.values[i]==n})})};wt.autoRemove=function(e){return e==null};var Rt=function(e,t,n){var r=n||[],i=r[0],o=r[1];if((i=typeof i=="number"?i:-1/0)>(o=typeof o=="number"?o:1/0)){var u=i;i=o,o=u}return e.filter(function(a){return t.some(function(s){var c=a.values[s];return c>=i&&c<=o})})};Rt.autoRemove=function(e){return!e||typeof e[0]!="number"&&typeof e[1]!="number"};var ye=Object.freeze({__proto__:null,text:dt,exactText:ft,exactTextCase:pt,includes:gt,includesAll:vt,includesSome:mt,includesValue:ht,exact:yt,equals:wt,between:Rt});l.resetFilters="resetFilters",l.setFilter="setFilter",l.setAllFilters="setAllFilters";var bt=function(e){e.stateReducers.push(Nn),e.useInstance.push(Dn)};function Nn(e,t,n,r){if(t.type===l.init)return d({filters:[]},e);if(t.type===l.resetFilters)return d({},e,{filters:r.initialState.filters||[]});if(t.type===l.setFilter){var i=t.columnId,o=t.filterValue,u=r.allColumns,a=r.filterTypes,s=u.find(function(w){return w.id===i});if(!s)throw new Error("React-Table: Could not find a column with id: "+i);var c=he(s.filter,a||{},ye),m=e.filters.find(function(w){return w.id===i}),p=ue(o,m&&m.value);return ke(c.autoRemove,p,s)?d({},e,{filters:e.filters.filter(function(w){return w.id!==i})}):d({},e,m?{filters:e.filters.map(function(w){return w.id===i?{id:i,value:p}:w})}:{filters:[].concat(e.filters,[{id:i,value:p}])})}if(t.type===l.setAllFilters){var g=t.filters,f=r.allColumns,v=r.filterTypes;return d({},e,{filters:ue(g,e.filters).filter(function(w){var R=f.find(function(C){return C.id===w.id});return!ke(he(R.filter,v||{},ye).autoRemove,w.value,R)})})}}function Dn(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.allColumns,u=e.filterTypes,a=e.manualFilters,s=e.defaultCanFilter,c=s!==void 0&&s,m=e.disableFilters,p=e.state.filters,g=e.dispatch,f=e.autoResetFilters,v=f===void 0||f,w=h.useCallback(function(b,F){g({type:l.setFilter,columnId:b,filterValue:F})},[g]),R=h.useCallback(function(b){g({type:l.setAllFilters,filters:b})},[g]);o.forEach(function(b){var F=b.id,A=b.accessor,B=b.defaultCanFilter,I=b.disableFilters;b.canFilter=A?ie(I!==!0&&void 0,m!==!0&&void 0,!0):ie(B,c,!1),b.setFilter=function(G){return w(b.id,G)};var z=p.find(function(G){return G.id===F});b.filterValue=z&&z.value});var C=h.useMemo(function(){if(a||!p.length)return[n,r,i];var b=[],F={};return[function A(B,I){I===void 0&&(I=0);var z=B;return(z=p.reduce(function(G,W){var H=W.id,j=W.value,x=o.find(function(D){return D.id===H});if(!x)return G;I===0&&(x.preFilteredRows=G);var T=he(x.filter,u||{},ye);return T?(x.filteredRows=T(G,[H],j),x.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+x.id+"."),G)},B)).forEach(function(G){b.push(G),F[G.id]=G,G.subRows&&(G.subRows=G.subRows&&G.subRows.length>0?A(G.subRows,I+1):G.subRows)}),z}(n),b,F]},[a,p,n,r,i,o,u]),k=C[0],S=C[1],y=C[2];h.useMemo(function(){o.filter(function(b){return!p.find(function(F){return F.id===b.id})}).forEach(function(b){b.preFilteredRows=k,b.filteredRows=k})},[k,p,o]);var O=_(v);re(function(){O()&&g({type:l.resetFilters})},[g,a?null:t]),Object.assign(e,{preFilteredRows:n,preFilteredFlatRows:r,preFilteredRowsById:i,filteredRows:k,filteredFlatRows:S,filteredRowsById:y,rows:k,flatRows:S,rowsById:y,setFilter:w,setAllFilters:R})}bt.pluginName="useFilters",l.resetGlobalFilter="resetGlobalFilter",l.setGlobalFilter="setGlobalFilter";var St=function(e){e.stateReducers.push(Vn),e.useInstance.push(qn)};function Vn(e,t,n,r){if(t.type===l.resetGlobalFilter)return d({},e,{globalFilter:r.initialState.globalFilter||void 0});if(t.type===l.setGlobalFilter){var i=t.filterValue,o=r.userFilterTypes,u=he(r.globalFilter,o||{},ye),a=ue(i,e.globalFilter);return ke(u.autoRemove,a)?(e.globalFilter,Q(e,["globalFilter"])):d({},e,{globalFilter:a})}}function qn(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.allColumns,u=e.filterTypes,a=e.globalFilter,s=e.manualGlobalFilter,c=e.state.globalFilter,m=e.dispatch,p=e.autoResetGlobalFilter,g=p===void 0||p,f=e.disableGlobalFilter,v=h.useCallback(function(y){m({type:l.setGlobalFilter,filterValue:y})},[m]),w=h.useMemo(function(){if(s||c===void 0)return[n,r,i];var y=[],O={},b=he(a,u||{},ye);if(!b)return console.warn("Could not find a valid 'globalFilter' option."),n;o.forEach(function(A){var B=A.disableGlobalFilter;A.canFilter=ie(B!==!0&&void 0,f!==!0&&void 0,!0)});var F=o.filter(function(A){return A.canFilter===!0});return[function A(B){return(B=b(B,F.map(function(I){return I.id}),c)).forEach(function(I){y.push(I),O[I.id]=I,I.subRows=I.subRows&&I.subRows.length?A(I.subRows):I.subRows}),B}(n),y,O]},[s,c,a,u,o,n,r,i,f]),R=w[0],C=w[1],k=w[2],S=_(g);re(function(){S()&&m({type:l.resetGlobalFilter})},[m,s?null:t]),Object.assign(e,{preGlobalFilteredRows:n,preGlobalFilteredFlatRows:r,preGlobalFilteredRowsById:i,globalFilteredRows:R,globalFilteredFlatRows:C,globalFilteredRowsById:k,rows:R,flatRows:C,rowsById:k,setGlobalFilter:v,disableGlobalFilter:f})}function Ct(e,t){return t.reduce(function(n,r){return n+(typeof r=="number"?r:0)},0)}St.pluginName="useGlobalFilter";var xt=Object.freeze({__proto__:null,sum:Ct,min:function(e){var t=e[0]||0;return e.forEach(function(n){typeof n=="number"&&(t=Math.min(t,n))}),t},max:function(e){var t=e[0]||0;return e.forEach(function(n){typeof n=="number"&&(t=Math.max(t,n))}),t},minMax:function(e){var t=e[0]||0,n=e[0]||0;return e.forEach(function(r){typeof r=="number"&&(t=Math.min(t,r),n=Math.max(n,r))}),t+".."+n},average:function(e){return Ct(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),n=[].concat(e).sort(function(r,i){return r-i});return e.length%2!=0?n[t]:(n[t-1]+n[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),Xn=[],$n={};l.resetGroupBy="resetGroupBy",l.setGroupBy="setGroupBy",l.toggleGroupBy="toggleGroupBy";var Pt=function(e){e.getGroupByToggleProps=[Un],e.stateReducers.push(Kn),e.visibleColumnsDeps.push(function(t,n){var r=n.instance;return[].concat(t,[r.state.groupBy])}),e.visibleColumns.push(Jn),e.useInstance.push(Qn),e.prepareRow.push(Zn)};Pt.pluginName="useGroupBy";var Un=function(e,t){var n=t.header;return[e,{onClick:n.canGroupBy?function(r){r.persist(),n.toggleGroupBy()}:void 0,style:{cursor:n.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function Kn(e,t,n,r){if(t.type===l.init)return d({groupBy:[]},e);if(t.type===l.resetGroupBy)return d({},e,{groupBy:r.initialState.groupBy||[]});if(t.type===l.setGroupBy)return d({},e,{groupBy:t.value});if(t.type===l.toggleGroupBy){var i=t.columnId,o=t.value,u=o!==void 0?o:!e.groupBy.includes(i);return d({},e,u?{groupBy:[].concat(e.groupBy,[i])}:{groupBy:e.groupBy.filter(function(a){return a!==i})})}}function Jn(e,t){var n=t.instance.state.groupBy,r=n.map(function(o){return e.find(function(u){return u.id===o})}).filter(Boolean),i=e.filter(function(o){return!n.includes(o.id)});return(e=[].concat(r,i)).forEach(function(o){o.isGrouped=n.includes(o.id),o.groupedIndex=n.indexOf(o.id)}),e}var Yn={};function Qn(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.allColumns,u=e.flatHeaders,a=e.groupByFn,s=a===void 0?Bt:a,c=e.manualGroupBy,m=e.aggregations,p=m===void 0?Yn:m,g=e.plugins,f=e.state.groupBy,v=e.dispatch,w=e.autoResetGroupBy,R=w===void 0||w,C=e.disableGroupBy,k=e.defaultCanGroupBy,S=e.getHooks;se(g,["useColumnOrder","useFilters"],"useGroupBy");var y=_(e);o.forEach(function(x){var T=x.accessor,D=x.defaultGroupBy,Z=x.disableGroupBy;x.canGroupBy=T?ie(x.canGroupBy,Z!==!0&&void 0,C!==!0&&void 0,!0):ie(x.canGroupBy,D,k,!1),x.canGroupBy&&(x.toggleGroupBy=function(){return e.toggleGroupBy(x.id)}),x.Aggregated=x.Aggregated||x.Cell});var O=h.useCallback(function(x,T){v({type:l.toggleGroupBy,columnId:x,value:T})},[v]),b=h.useCallback(function(x){v({type:l.setGroupBy,value:x})},[v]);u.forEach(function(x){x.getGroupByToggleProps=X(S().getGroupByToggleProps,{instance:y(),header:x})});var F=h.useMemo(function(){if(c||!f.length)return[n,r,i,Xn,$n,r,i];var x=f.filter(function(Y){return o.find(function(ce){return ce.id===Y})}),T=[],D={},Z=[],E={},L=[],$={},ee=function Y(ce,le,Vt){if(le===void 0&&(le=0),le===x.length)return ce.map(function(Ce){return d({},Ce,{depth:le})});var _e=x[le],Lr=s(ce,_e);return Object.entries(Lr).map(function(Ce,Nr){var qt=Ce[0],xe=Ce[1],Pe=_e+":"+qt,Xt=Y(xe,le+1,Pe=Vt?Vt+">"+Pe:Pe),$t=le?it(xe,"leafRows"):xe,Dr=function(oe,Le,qr){var Be={};return o.forEach(function(U){if(x.includes(U.id))Be[U.id]=Le[0]?Le[0].values[U.id]:null;else{var Ut=typeof U.aggregate=="function"?U.aggregate:p[U.aggregate]||xt[U.aggregate];if(Ut){var Xr=Le.map(function(Ee){return Ee.values[U.id]}),$r=oe.map(function(Ee){var Ne=Ee.values[U.id];if(!qr&&U.aggregateValue){var Kt=typeof U.aggregateValue=="function"?U.aggregateValue:p[U.aggregateValue]||xt[U.aggregateValue];if(!Kt)throw console.info({column:U}),new Error("React Table: Invalid column.aggregateValue option for column listed above");Ne=Kt(Ne,Ee,U)}return Ne});Be[U.id]=Ut($r,Xr)}else{if(U.aggregate)throw console.info({column:U}),new Error("React Table: Invalid column.aggregate option for column listed above");Be[U.id]=null}}}),Be}($t,xe,le),Vr={id:Pe,isGrouped:!0,groupByID:_e,groupByVal:qt,values:Dr,subRows:Xt,leafRows:$t,depth:le,index:Nr};return Xt.forEach(function(oe){T.push(oe),D[oe.id]=oe,oe.isGrouped?(Z.push(oe),E[oe.id]=oe):(L.push(oe),$[oe.id]=oe)}),Vr})}(n);return ee.forEach(function(Y){T.push(Y),D[Y.id]=Y,Y.isGrouped?(Z.push(Y),E[Y.id]=Y):(L.push(Y),$[Y.id]=Y)}),[ee,T,D,Z,E,L,$]},[c,f,n,r,i,o,p,s]),A=F[0],B=F[1],I=F[2],z=F[3],G=F[4],W=F[5],H=F[6],j=_(R);re(function(){j()&&v({type:l.resetGroupBy})},[v,c?null:t]),Object.assign(e,{preGroupedRows:n,preGroupedFlatRow:r,preGroupedRowsById:i,groupedRows:A,groupedFlatRows:B,groupedRowsById:I,onlyGroupedFlatRows:z,onlyGroupedRowsById:G,nonGroupedFlatRows:W,nonGroupedRowsById:H,rows:A,flatRows:B,rowsById:I,toggleGroupBy:O,setGroupBy:b})}function Zn(e){e.allCells.forEach(function(t){var n;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&((n=e.subRows)==null?void 0:n.length)})}function Bt(e,t){return e.reduce(function(n,r,i){var o=""+r.values[t];return n[o]=Array.isArray(n[o])?n[o]:[],n[o].push(r),n},{})}var Et=/([0-9]+)/gm;function Te(e,t){return e===t?0:e>t?1:-1}function we(e,t,n){return[e.values[n],t.values[n]]}function It(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}var er=Object.freeze({__proto__:null,alphanumeric:function(e,t,n){var r=we(e,t,n),i=r[0],o=r[1];for(i=It(i),o=It(o),i=i.split(Et).filter(Boolean),o=o.split(Et).filter(Boolean);i.length&&o.length;){var u=i.shift(),a=o.shift(),s=parseInt(u,10),c=parseInt(a,10),m=[s,c].sort();if(isNaN(m[0])){if(u>a)return 1;if(a>u)return-1}else{if(isNaN(m[1]))return isNaN(s)?-1:1;if(s>c)return 1;if(c>s)return-1}}return i.length-o.length},datetime:function(e,t,n){var r=we(e,t,n),i=r[0],o=r[1];return Te(i=i.getTime(),o=o.getTime())},basic:function(e,t,n){var r=we(e,t,n);return Te(r[0],r[1])},string:function(e,t,n){var r=we(e,t,n),i=r[0],o=r[1];for(i=i.split("").filter(Boolean),o=o.split("").filter(Boolean);i.length&&o.length;){var u=i.shift(),a=o.shift(),s=u.toLowerCase(),c=a.toLowerCase();if(s>c)return 1;if(c>s)return-1;if(u>a)return 1;if(a>u)return-1}return i.length-o.length},number:function(e,t,n){var r=we(e,t,n),i=r[0],o=r[1],u=/[^0-9.]/gi;return Te(i=Number(String(i).replace(u,"")),o=Number(String(o).replace(u,"")))}});l.resetSortBy="resetSortBy",l.setSortBy="setSortBy",l.toggleSortBy="toggleSortBy",l.clearSortBy="clearSortBy",me.sortType="alphanumeric",me.sortDescFirst=!1;var Ft=function(e){e.getSortByToggleProps=[tr],e.stateReducers.push(nr),e.useInstance.push(rr)};Ft.pluginName="useSortBy";var tr=function(e,t){var n=t.instance,r=t.column,i=n.isMultiSortEvent,o=i===void 0?function(u){return u.shiftKey}:i;return[e,{onClick:r.canSort?function(u){u.persist(),r.toggleSortBy(void 0,!n.disableMultiSort&&o(u))}:void 0,style:{cursor:r.canSort?"pointer":void 0},title:r.canSort?"Toggle SortBy":void 0}]};function nr(e,t,n,r){if(t.type===l.init)return d({sortBy:[]},e);if(t.type===l.resetSortBy)return d({},e,{sortBy:r.initialState.sortBy||[]});if(t.type===l.clearSortBy)return d({},e,{sortBy:e.sortBy.filter(function(y){return y.id!==t.columnId})});if(t.type===l.setSortBy)return d({},e,{sortBy:t.sortBy});if(t.type===l.toggleSortBy){var i,o=t.columnId,u=t.desc,a=t.multi,s=r.allColumns,c=r.disableMultiSort,m=r.disableSortRemove,p=r.disableMultiRemove,g=r.maxMultiSortColCount,f=g===void 0?Number.MAX_SAFE_INTEGER:g,v=e.sortBy,w=s.find(function(y){return y.id===o}).sortDescFirst,R=v.find(function(y){return y.id===o}),C=v.findIndex(function(y){return y.id===o}),k=u!=null,S=[];return(i=!c&&a?R?"toggle":"add":C!==v.length-1||v.length!==1?"replace":R?"toggle":"replace")!="toggle"||m||k||a&&p||!(R&&R.desc&&!w||!R.desc&&w)||(i="remove"),i==="replace"?S=[{id:o,desc:k?u:w}]:i==="add"?(S=[].concat(v,[{id:o,desc:k?u:w}])).splice(0,S.length-f):i==="toggle"?S=v.map(function(y){return y.id===o?d({},y,{desc:k?u:!R.desc}):y}):i==="remove"&&(S=v.filter(function(y){return y.id!==o})),d({},e,{sortBy:S})}}function rr(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.allColumns,o=e.orderByFn,u=o===void 0?Gt:o,a=e.sortTypes,s=e.manualSortBy,c=e.defaultCanSort,m=e.disableSortBy,p=e.flatHeaders,g=e.state.sortBy,f=e.dispatch,v=e.plugins,w=e.getHooks,R=e.autoResetSortBy,C=R===void 0||R;se(v,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var k=h.useCallback(function(B){f({type:l.setSortBy,sortBy:B})},[f]),S=h.useCallback(function(B,I,z){f({type:l.toggleSortBy,columnId:B,desc:I,multi:z})},[f]),y=_(e);p.forEach(function(B){var I=B.accessor,z=B.canSort,G=B.disableSortBy,W=B.id,H=I?ie(G!==!0&&void 0,m!==!0&&void 0,!0):ie(c,z,!1);B.canSort=H,B.canSort&&(B.toggleSortBy=function(x,T){return S(B.id,x,T)},B.clearSortBy=function(){f({type:l.clearSortBy,columnId:B.id})}),B.getSortByToggleProps=X(w().getSortByToggleProps,{instance:y(),column:B});var j=g.find(function(x){return x.id===W});B.isSorted=!!j,B.sortedIndex=g.findIndex(function(x){return x.id===W}),B.isSortedDesc=B.isSorted?j.desc:void 0});var O=h.useMemo(function(){if(s||!g.length)return[n,r];var B=[],I=g.filter(function(z){return i.find(function(G){return G.id===z.id})});return[function z(G){var W=u(G,I.map(function(H){var j=i.find(function(D){return D.id===H.id});if(!j)throw new Error("React-Table: Could not find a column with id: "+H.id+" while sorting");var x=j.sortType,T=ot(x)||(a||{})[x]||er[x];if(!T)throw new Error("React-Table: Could not find a valid sortType of '"+x+"' for column '"+H.id+"'.");return function(D,Z){return T(D,Z,H.id,H.desc)}}),I.map(function(H){var j=i.find(function(x){return x.id===H.id});return j&&j.sortInverted?H.desc:!H.desc}));return W.forEach(function(H){B.push(H),H.subRows&&H.subRows.length!==0&&(H.subRows=z(H.subRows))}),W}(n),B]},[s,g,n,r,i,u,a]),b=O[0],F=O[1],A=_(C);re(function(){A()&&f({type:l.resetSortBy})},[s?null:t]),Object.assign(e,{preSortedRows:n,preSortedFlatRows:r,sortedRows:b,sortedFlatRows:F,rows:b,flatRows:F,setSortBy:k,toggleSortBy:S})}function Gt(e,t,n){return[].concat(e).sort(function(r,i){for(var o=0;o<t.length;o+=1){var u=t[o],a=n[o]===!1||n[o]==="desc",s=u(r,i);if(s!==0)return a?-s:s}return n[0]?r.index-i.index:i.index-r.index})}l.resetPage="resetPage",l.gotoPage="gotoPage",l.setPageSize="setPageSize";var Ot=function(e){e.stateReducers.push(or),e.useInstance.push(ir)};function or(e,t,n,r){if(t.type===l.init)return d({pageSize:10,pageIndex:0},e);if(t.type===l.resetPage)return d({},e,{pageIndex:r.initialState.pageIndex||0});if(t.type===l.gotoPage){var i=r.pageCount,o=r.page,u=ue(t.pageIndex,e.pageIndex),a=!1;return u>e.pageIndex?a=i===-1?o.length>=e.pageSize:u<i:u<e.pageIndex&&(a=u>-1),a?d({},e,{pageIndex:u}):e}if(t.type===l.setPageSize){var s=t.pageSize,c=e.pageSize*e.pageIndex;return d({},e,{pageIndex:Math.floor(c/s),pageSize:s})}}function ir(e){var t=e.rows,n=e.autoResetPage,r=n===void 0||n,i=e.manualExpandedKey,o=i===void 0?"expanded":i,u=e.plugins,a=e.pageCount,s=e.paginateExpandedRows,c=s===void 0||s,m=e.expandSubRows,p=m===void 0||m,g=e.state,f=g.pageSize,v=g.pageIndex,w=g.expanded,R=g.globalFilter,C=g.filters,k=g.groupBy,S=g.sortBy,y=e.dispatch,O=e.data,b=e.manualPagination;se(u,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var F=_(r);re(function(){F()&&y({type:l.resetPage})},[y,b?null:O,R,C,k,S]);var A=b?a:Math.ceil(t.length/f),B=h.useMemo(function(){return A>0?[].concat(new Array(A)).fill(null).map(function(T,D){return D}):[]},[A]),I=h.useMemo(function(){var T;if(b)T=t;else{var D=f*v,Z=D+f;T=t.slice(D,Z)}return c?T:ut(T,{manualExpandedKey:o,expanded:w,expandSubRows:p})},[p,w,o,b,v,f,c,t]),z=v>0,G=A===-1?I.length>=f:v<A-1,W=h.useCallback(function(T){y({type:l.gotoPage,pageIndex:T})},[y]),H=h.useCallback(function(){return W(function(T){return T-1})},[W]),j=h.useCallback(function(){return W(function(T){return T+1})},[W]),x=h.useCallback(function(T){y({type:l.setPageSize,pageSize:T})},[y]);Object.assign(e,{pageOptions:B,pageCount:A,page:I,canPreviousPage:z,canNextPage:G,gotoPage:W,previousPage:H,nextPage:j,setPageSize:x})}Ot.pluginName="usePagination",l.resetPivot="resetPivot",l.togglePivot="togglePivot";var kt=function(e){e.getPivotToggleProps=[ur],e.stateReducers.push(lr),e.useInstanceAfterData.push(ar),e.allColumns.push(sr),e.accessValue.push(cr),e.materializedColumns.push(dr),e.materializedColumnsDeps.push(fr),e.visibleColumns.push(pr),e.visibleColumnsDeps.push(gr),e.useInstance.push(vr),e.prepareRow.push(mr)};kt.pluginName="usePivotColumns";var At=[],ur=function(e,t){var n=t.header;return[e,{onClick:n.canPivot?function(r){r.persist(),n.togglePivot()}:void 0,style:{cursor:n.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function lr(e,t,n,r){if(t.type===l.init)return d({pivotColumns:At},e);if(t.type===l.resetPivot)return d({},e,{pivotColumns:r.initialState.pivotColumns||At});if(t.type===l.togglePivot){var i=t.columnId,o=t.value,u=o!==void 0?o:!e.pivotColumns.includes(i);return d({},e,u?{pivotColumns:[].concat(e.pivotColumns,[i])}:{pivotColumns:e.pivotColumns.filter(function(a){return a!==i})})}}function ar(e){e.allColumns.forEach(function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)})}function sr(e,t){var n=t.instance;return e.forEach(function(r){r.isPivotSource=n.state.pivotColumns.includes(r.id),r.uniqueValues=new Set}),e}function cr(e,t){var n=t.column;return n.uniqueValues&&e!==void 0&&n.uniqueValues.add(e),e}function dr(e,t){var n=t.instance,r=n.allColumns,i=n.state;if(!i.pivotColumns.length||!i.groupBy||!i.groupBy.length)return e;var o=i.pivotColumns.map(function(s){return r.find(function(c){return c.id===s})}).filter(Boolean),u=r.filter(function(s){return!s.isPivotSource&&!i.groupBy.includes(s.id)&&!i.pivotColumns.includes(s.id)}),a=et(function s(c,m,p){c===void 0&&(c=0),p===void 0&&(p=[]);var g=o[c];return g?Array.from(g.uniqueValues).sort().map(function(f){var v=d({},g,{Header:g.PivotHeader||typeof g.header=="string"?g.Header+": "+f:f,isPivotGroup:!0,parent:m,depth:c,id:m?m.id+"."+g.id+"."+f:g.id+"."+f,pivotValue:f});return v.columns=s(c+1,v,[].concat(p,[function(w){return w.values[g.id]===f}])),v}):u.map(function(f){return d({},f,{canPivot:!1,isPivoted:!0,parent:m,depth:c,id:""+(m?m.id+"."+f.id:f.id),accessor:function(v,w,R){if(p.every(function(C){return C(R)}))return R.values[f.id]}})})}());return[].concat(e,a)}function fr(e,t){var n=t.instance.state,r=n.pivotColumns,i=n.groupBy;return[].concat(e,[r,i])}function pr(e,t){var n=t.instance.state;return e=e.filter(function(r){return!r.isPivotSource}),n.pivotColumns.length&&n.groupBy&&n.groupBy.length&&(e=e.filter(function(r){return r.isGrouped||r.isPivoted})),e}function gr(e,t){var n=t.instance;return[].concat(e,[n.state.pivotColumns,n.state.groupBy])}function vr(e){var t=e.columns,n=e.allColumns,r=e.flatHeaders,i=e.getHooks,o=e.plugins,u=e.dispatch,a=e.autoResetPivot,s=a===void 0||a,c=e.manaulPivot,m=e.disablePivot,p=e.defaultCanPivot;se(o,["useGroupBy"],"usePivotColumns");var g=_(e);n.forEach(function(v){var w=v.accessor,R=v.defaultPivot,C=v.disablePivot;v.canPivot=w?ie(v.canPivot,C!==!0&&void 0,m!==!0&&void 0,!0):ie(v.canPivot,R,p,!1),v.canPivot&&(v.togglePivot=function(){return e.togglePivot(v.id)}),v.Aggregated=v.Aggregated||v.Cell}),r.forEach(function(v){v.getPivotToggleProps=X(i().getPivotToggleProps,{instance:g(),header:v})});var f=_(s);re(function(){f()&&u({type:l.resetPivot})},[u,c?null:t]),Object.assign(e,{togglePivot:function(v,w){u({type:l.togglePivot,columnId:v,value:w})}})}function mr(e){e.allCells.forEach(function(t){t.isPivoted=t.column.isPivoted})}l.resetSelectedRows="resetSelectedRows",l.toggleAllRowsSelected="toggleAllRowsSelected",l.toggleRowSelected="toggleRowSelected",l.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var Tt=function(e){e.getToggleRowSelectedProps=[hr],e.getToggleAllRowsSelectedProps=[yr],e.getToggleAllPageRowsSelectedProps=[wr],e.stateReducers.push(Rr),e.useInstance.push(br),e.prepareRow.push(Sr)};Tt.pluginName="useRowSelect";var hr=function(e,t){var n=t.instance,r=t.row,i=n.manualRowSelectedKey,o=i===void 0?"isSelected":i;return[e,{onChange:function(u){r.toggleRowSelected(u.target.checked)},style:{cursor:"pointer"},checked:!(!r.original||!r.original[o])||r.isSelected,title:"Toggle Row Selected",indeterminate:r.isSomeSelected}]},yr=function(e,t){var n=t.instance;return[e,{onChange:function(r){n.toggleAllRowsSelected(r.target.checked)},style:{cursor:"pointer"},checked:n.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!n.isAllRowsSelected&&Object.keys(n.state.selectedRowIds).length)}]},wr=function(e,t){var n=t.instance;return[e,{onChange:function(r){n.toggleAllPageRowsSelected(r.target.checked)},style:{cursor:"pointer"},checked:n.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!n.isAllPageRowsSelected&&n.page.some(function(r){var i=r.id;return n.state.selectedRowIds[i]}))}]};function Rr(e,t,n,r){if(t.type===l.init)return d({selectedRowIds:{}},e);if(t.type===l.resetSelectedRows)return d({},e,{selectedRowIds:r.initialState.selectedRowIds||{}});if(t.type===l.toggleAllRowsSelected){var i=t.value,o=r.isAllRowsSelected,u=r.rowsById,a=r.nonGroupedRowsById,s=a===void 0?u:a,c=i!==void 0?i:!o,m=Object.assign({},e.selectedRowIds);return c?Object.keys(s).forEach(function(W){m[W]=!0}):Object.keys(s).forEach(function(W){delete m[W]}),d({},e,{selectedRowIds:m})}if(t.type===l.toggleRowSelected){var p=t.id,g=t.value,f=r.rowsById,v=r.selectSubRows,w=v===void 0||v,R=r.getSubRows,C=e.selectedRowIds[p],k=g!==void 0?g:!C;if(C===k)return e;var S=d({},e.selectedRowIds);return function W(H){var j=f[H];if(j&&(j.isGrouped||(k?S[H]=!0:delete S[H]),w&&R(j)))return R(j).forEach(function(x){return W(x.id)})}(p),d({},e,{selectedRowIds:S})}if(t.type===l.toggleAllPageRowsSelected){var y=t.value,O=r.page,b=r.rowsById,F=r.selectSubRows,A=F===void 0||F,B=r.isAllPageRowsSelected,I=r.getSubRows,z=y!==void 0?y:!B,G=d({},e.selectedRowIds);return O.forEach(function(W){return function H(j){var x=b[j];if(x.isGrouped||(z?G[j]=!0:delete G[j]),A&&I(x))return I(x).forEach(function(T){return H(T.id)})}(W.id)}),d({},e,{selectedRowIds:G})}return e}function br(e){var t=e.data,n=e.rows,r=e.getHooks,i=e.plugins,o=e.rowsById,u=e.nonGroupedRowsById,a=u===void 0?o:u,s=e.autoResetSelectedRows,c=s===void 0||s,m=e.state.selectedRowIds,p=e.selectSubRows,g=p===void 0||p,f=e.dispatch,v=e.page,w=e.getSubRows;se(i,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var R=h.useMemo(function(){var I=[];return n.forEach(function(z){var G=g?function W(H,j,x){if(j[H.id])return!0;var T=x(H);if(T&&T.length){var D=!0,Z=!1;return T.forEach(function(E){Z&&!D||(W(E,j,x)?Z=!0:D=!1)}),!!D||!!Z&&null}return!1}(z,m,w):!!m[z.id];z.isSelected=!!G,z.isSomeSelected=G===null,G&&I.push(z)}),I},[n,g,m,w]),C=Boolean(Object.keys(a).length&&Object.keys(m).length),k=C;C&&Object.keys(a).some(function(I){return!m[I]})&&(C=!1),C||v&&v.length&&v.some(function(I){var z=I.id;return!m[z]})&&(k=!1);var S=_(c);re(function(){S()&&f({type:l.resetSelectedRows})},[f,t]);var y=h.useCallback(function(I){return f({type:l.toggleAllRowsSelected,value:I})},[f]),O=h.useCallback(function(I){return f({type:l.toggleAllPageRowsSelected,value:I})},[f]),b=h.useCallback(function(I,z){return f({type:l.toggleRowSelected,id:I,value:z})},[f]),F=_(e),A=X(r().getToggleAllRowsSelectedProps,{instance:F()}),B=X(r().getToggleAllPageRowsSelectedProps,{instance:F()});Object.assign(e,{selectedFlatRows:R,isAllRowsSelected:C,isAllPageRowsSelected:k,toggleRowSelected:b,toggleAllRowsSelected:y,getToggleAllRowsSelectedProps:A,getToggleAllPageRowsSelectedProps:B,toggleAllPageRowsSelected:O})}function Sr(e,t){var n=t.instance;e.toggleRowSelected=function(r){return n.toggleRowSelected(e.id,r)},e.getToggleRowSelectedProps=X(n.getHooks().getToggleRowSelectedProps,{instance:n,row:e})}var Ht=function(e){return{}},Wt=function(e){return{}};l.setRowState="setRowState",l.setCellState="setCellState",l.resetRowState="resetRowState";var zt=function(e){e.stateReducers.push(Cr),e.useInstance.push(xr),e.prepareRow.push(Pr)};function Cr(e,t,n,r){var i=r.initialRowStateAccessor,o=i===void 0?Ht:i,u=r.initialCellStateAccessor,a=u===void 0?Wt:u,s=r.rowsById;if(t.type===l.init)return d({rowState:{}},e);if(t.type===l.resetRowState)return d({},e,{rowState:r.initialState.rowState||{}});if(t.type===l.setRowState){var c,m=t.rowId,p=t.value,g=e.rowState[m]!==void 0?e.rowState[m]:o(s[m]);return d({},e,{rowState:d({},e.rowState,(c={},c[m]=ue(p,g),c))})}if(t.type===l.setCellState){var f,v,w,R,C,k=t.rowId,S=t.columnId,y=t.value,O=e.rowState[k]!==void 0?e.rowState[k]:o(s[k]),b=(O==null||(f=O.cellState)==null?void 0:f[S])!==void 0?O.cellState[S]:a((v=s[k])==null||(w=v.cells)==null?void 0:w.find(function(F){return F.column.id===S}));return d({},e,{rowState:d({},e.rowState,(C={},C[k]=d({},O,{cellState:d({},O.cellState||{},(R={},R[S]=ue(y,b),R))}),C))})}}function xr(e){var t=e.autoResetRowState,n=t===void 0||t,r=e.data,i=e.dispatch,o=h.useCallback(function(s,c){return i({type:l.setRowState,rowId:s,value:c})},[i]),u=h.useCallback(function(s,c,m){return i({type:l.setCellState,rowId:s,columnId:c,value:m})},[i]),a=_(n);re(function(){a()&&i({type:l.resetRowState})},[r]),Object.assign(e,{setRowState:o,setCellState:u})}function Pr(e,t){var n=t.instance,r=n.initialRowStateAccessor,i=r===void 0?Ht:r,o=n.initialCellStateAccessor,u=o===void 0?Wt:o,a=n.state.rowState;e&&(e.state=a[e.id]!==void 0?a[e.id]:i(e),e.setState=function(s){return n.setRowState(e.id,s)},e.cells.forEach(function(s){e.state.cellState||(e.state.cellState={}),s.state=e.state.cellState[s.column.id]!==void 0?e.state.cellState[s.column.id]:u(s),s.setState=function(c){return n.setCellState(e.id,s.column.id,c)}}))}zt.pluginName="useRowState",l.resetColumnOrder="resetColumnOrder",l.setColumnOrder="setColumnOrder";var jt=function(e){e.stateReducers.push(Br),e.visibleColumnsDeps.push(function(t,n){var r=n.instance;return[].concat(t,[r.state.columnOrder])}),e.visibleColumns.push(Er),e.useInstance.push(Ir)};function Br(e,t,n,r){return t.type===l.init?d({columnOrder:[]},e):t.type===l.resetColumnOrder?d({},e,{columnOrder:r.initialState.columnOrder||[]}):t.type===l.setColumnOrder?d({},e,{columnOrder:ue(t.columnOrder,e.columnOrder)}):void 0}function Er(e,t){var n=t.instance.state.columnOrder;if(!n||!n.length)return e;for(var r=[].concat(n),i=[].concat(e),o=[],u=function(){var a=r.shift(),s=i.findIndex(function(c){return c.id===a});s>-1&&o.push(i.splice(s,1)[0])};i.length&&r.length;)u();return[].concat(o,i)}function Ir(e){var t=e.dispatch;e.setColumnOrder=h.useCallback(function(n){return t({type:l.setColumnOrder,columnOrder:n})},[t])}jt.pluginName="useColumnOrder",me.canResize=!0,l.columnStartResizing="columnStartResizing",l.columnResizing="columnResizing",l.columnDoneResizing="columnDoneResizing",l.resetResize="resetResize";var Mt=function(e){e.getResizerProps=[Fr],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(Gr),e.useInstance.push(kr),e.useInstanceBeforeDimensions.push(Or)},Fr=function(e,t){var n=t.instance,r=t.header,i=n.dispatch,o=function(u,a){var s=!1;if(u.type==="touchstart"){if(u.touches&&u.touches.length>1)return;s=!0}var c,m,p=function(S){var y=[];return function O(b){b.columns&&b.columns.length&&b.columns.map(O),y.push(b)}(S),y}(a).map(function(S){return[S.id,S.totalWidth]}),g=s?Math.round(u.touches[0].clientX):u.clientX,f=function(){window.cancelAnimationFrame(c),c=null,i({type:l.columnDoneResizing})},v=function(){window.cancelAnimationFrame(c),c=null,i({type:l.columnResizing,clientX:m})},w=function(S){m=S,c||(c=window.requestAnimationFrame(v))},R={mouse:{moveEvent:"mousemove",moveHandler:function(S){return w(S.clientX)},upEvent:"mouseup",upHandler:function(S){document.removeEventListener("mousemove",R.mouse.moveHandler),document.removeEventListener("mouseup",R.mouse.upHandler),f()}},touch:{moveEvent:"touchmove",moveHandler:function(S){return S.cancelable&&(S.preventDefault(),S.stopPropagation()),w(S.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(S){document.removeEventListener(R.touch.moveEvent,R.touch.moveHandler),document.removeEventListener(R.touch.upEvent,R.touch.moveHandler),f()}}},C=s?R.touch:R.mouse,k=!!function(){if(typeof Ae=="boolean")return Ae;var S=!1;try{var y={get passive(){return S=!0,!1}};window.addEventListener("test",null,y),window.removeEventListener("test",null,y)}catch{S=!1}return Ae=S}()&&{passive:!1};document.addEventListener(C.moveEvent,C.moveHandler,k),document.addEventListener(C.upEvent,C.upHandler,k),i({type:l.columnStartResizing,columnId:a.id,columnWidth:a.totalWidth,headerIdWidths:p,clientX:g})};return[e,{onMouseDown:function(u){return u.persist()||o(u,r)},onTouchStart:function(u){return u.persist()||o(u,r)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Gr(e,t){if(t.type===l.init)return d({columnResizing:{columnWidths:{}}},e);if(t.type===l.resetResize)return d({},e,{columnResizing:{columnWidths:{}}});if(t.type===l.columnStartResizing){var n=t.clientX,r=t.columnId,i=t.columnWidth,o=t.headerIdWidths;return d({},e,{columnResizing:d({},e.columnResizing,{startX:n,headerIdWidths:o,columnWidth:i,isResizingColumn:r})})}if(t.type===l.columnResizing){var u=t.clientX,a=e.columnResizing,s=a.startX,c=a.columnWidth,m=a.headerIdWidths,p=(u-s)/c,g={};return(m===void 0?[]:m).forEach(function(f){var v=f[0],w=f[1];g[v]=Math.max(w+w*p,0)}),d({},e,{columnResizing:d({},e.columnResizing,{columnWidths:d({},e.columnResizing.columnWidths,{},g)})})}return t.type===l.columnDoneResizing?d({},e,{columnResizing:d({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}Mt.pluginName="useResizeColumns";var Or=function(e){var t=e.flatHeaders,n=e.disableResizing,r=e.getHooks,i=e.state.columnResizing,o=_(e);t.forEach(function(u){var a=ie(u.disableResizing!==!0&&void 0,n!==!0&&void 0,!0);u.canResize=a,u.width=i.columnWidths[u.id]||u.originalWidth||u.width,u.isResizing=i.isResizingColumn===u.id,a&&(u.getResizerProps=X(r().getResizerProps,{instance:o(),header:u}))})};function kr(e){var t=e.plugins,n=e.dispatch,r=e.autoResetResize,i=r===void 0||r,o=e.columns;se(t,["useAbsoluteLayout"],"useResizeColumns");var u=_(i);re(function(){u()&&n({type:l.resetResize})},[o]);var a=h.useCallback(function(){return n({type:l.resetResize})},[n]);Object.assign(e,{resetResizing:a})}var He={position:"absolute",top:0},_t=function(e){e.getTableBodyProps.push(Se),e.getRowProps.push(Se),e.getHeaderGroupProps.push(Se),e.getFooterGroupProps.push(Se),e.getHeaderProps.push(function(t,n){var r=n.column;return[t,{style:d({},He,{left:r.totalLeft+"px",width:r.totalWidth+"px"})}]}),e.getCellProps.push(function(t,n){var r=n.cell;return[t,{style:d({},He,{left:r.column.totalLeft+"px",width:r.column.totalWidth+"px"})}]}),e.getFooterProps.push(function(t,n){var r=n.column;return[t,{style:d({},He,{left:r.totalLeft+"px",width:r.totalWidth+"px"})}]})};_t.pluginName="useAbsoluteLayout";var Se=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},We={display:"inline-block",boxSizing:"border-box"},ze=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},Lt=function(e){e.getRowProps.push(ze),e.getHeaderGroupProps.push(ze),e.getFooterGroupProps.push(ze),e.getHeaderProps.push(function(t,n){var r=n.column;return[t,{style:d({},We,{width:r.totalWidth+"px"})}]}),e.getCellProps.push(function(t,n){var r=n.cell;return[t,{style:d({},We,{width:r.column.totalWidth+"px"})}]}),e.getFooterProps.push(function(t,n){var r=n.column;return[t,{style:d({},We,{width:r.totalWidth+"px"})}]})};function Nt(e){e.getTableProps.push(Ar),e.getRowProps.push(je),e.getHeaderGroupProps.push(je),e.getFooterGroupProps.push(je),e.getHeaderProps.push(Tr),e.getCellProps.push(Hr),e.getFooterProps.push(Wr)}Lt.pluginName="useBlockLayout",Nt.pluginName="useFlexLayout";var Ar=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},je=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Tr=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]},Hr=function(e,t){var n=t.cell;return[e,{style:{boxSizing:"border-box",flex:n.column.totalFlexWidth+" 0 auto",minWidth:n.column.totalMinWidth+"px",width:n.column.totalWidth+"px"}}]},Wr=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]};function Dt(e){e.stateReducers.push(_r),e.getTableProps.push(zr),e.getHeaderProps.push(jr),e.getRowProps.push(Mr)}l.columnStartResizing="columnStartResizing",l.columnResizing="columnResizing",l.columnDoneResizing="columnDoneResizing",l.resetResize="resetResize",Dt.pluginName="useGridLayout";var zr=function(e,t){var n=t.instance;return[e,{style:{display:"grid",gridTemplateColumns:n.visibleColumns.map(function(r){var i;return n.state.gridLayout.columnWidths[r.id]?n.state.gridLayout.columnWidths[r.id]+"px":(i=n.state.columnResizing)!=null&&i.isResizingColumn?n.state.gridLayout.startWidths[r.id]+"px":typeof r.width=="number"?r.width+"px":r.width}).join(" ")}}]},jr=function(e,t){var n=t.column;return[e,{id:"header-cell-"+n.id,style:{position:"sticky",gridColumn:"span "+n.totalVisibleHeaderCount}}]},Mr=function(e,t){var n=t.row;return n.isExpanded?[e,{style:{gridColumn:"1 / "+(n.cells.length+1)}}]:[e,{}]};function _r(e,t,n,r){if(t.type===l.init)return d({gridLayout:{columnWidths:{}}},e);if(t.type===l.resetResize)return d({},e,{gridLayout:{columnWidths:{}}});if(t.type===l.columnStartResizing){var i=t.columnId,o=t.headerIdWidths,u=Me(i);if(u!==void 0){var a=r.visibleColumns.reduce(function(y,O){var b;return d({},y,((b={})[O.id]=Me(O.id),b))},{}),s=r.visibleColumns.reduce(function(y,O){var b;return d({},y,((b={})[O.id]=O.minWidth,b))},{}),c=r.visibleColumns.reduce(function(y,O){var b;return d({},y,((b={})[O.id]=O.maxWidth,b))},{}),m=o.map(function(y){var O=y[0];return[O,Me(O)]});return d({},e,{gridLayout:d({},e.gridLayout,{startWidths:a,minWidths:s,maxWidths:c,headerIdGridWidths:m,columnWidth:u})})}return e}if(t.type===l.columnResizing){var p=t.clientX,g=e.columnResizing.startX,f=e.gridLayout,v=f.columnWidth,w=f.minWidths,R=f.maxWidths,C=f.headerIdGridWidths,k=(p-g)/v,S={};return(C===void 0?[]:C).forEach(function(y){var O=y[0],b=y[1];S[O]=Math.min(Math.max(w[O],b+b*k),R[O])}),d({},e,{gridLayout:d({},e.gridLayout,{columnWidths:d({},e.gridLayout.columnWidths,{},S)})})}return t.type===l.columnDoneResizing?d({},e,{gridLayout:d({},e.gridLayout,{startWidths:{},minWidths:{},maxWidths:{}})}):void 0}function Me(e){var t,n=(t=document.getElementById("header-cell-"+e))==null?void 0:t.offsetWidth;if(n!==void 0)return n}P._UNSTABLE_usePivotColumns=kt,P.actions=l,P.defaultColumn=me,P.defaultGroupByFn=Bt,P.defaultOrderByFn=Gt,P.defaultRenderer=Ke,P.emptyRenderer=Ge,P.ensurePluginOrder=se,P.flexRender=Qe,P.functionalUpdate=ue,P.loopHooks=pe,P.makePropGetter=X,P.makeRenderer=Oe,P.reduceHooks=ne,P.safeUseLayoutEffect=Ye,P.useAbsoluteLayout=_t,P.useAsyncDebounce=function(e,t){t===void 0&&(t=0);var n=h.useRef({}),r=_(e),i=_(t);return h.useCallback(function(){var o=V(regeneratorRuntime.mark(function u(){var a,s,c,m=arguments;return regeneratorRuntime.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:for(a=m.length,s=new Array(a),c=0;c<a;c++)s[c]=m[c];return n.current.promise||(n.current.promise=new Promise(function(g,f){n.current.resolve=g,n.current.reject=f})),n.current.timeout&&clearTimeout(n.current.timeout),n.current.timeout=setTimeout(V(regeneratorRuntime.mark(function g(){return regeneratorRuntime.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return delete n.current.timeout,f.prev=1,f.t0=n.current,f.next=5,r().apply(void 0,s);case 5:f.t1=f.sent,f.t0.resolve.call(f.t0,f.t1),f.next=12;break;case 9:f.prev=9,f.t2=f.catch(1),n.current.reject(f.t2);case 12:return f.prev=12,delete n.current.promise,f.finish(12);case 15:case"end":return f.stop()}},g,null,[[1,9,12,15]])})),i()),p.abrupt("return",n.current.promise);case 5:case"end":return p.stop()}},u)}));return function(){return o.apply(this,arguments)}}(),[r,i])},P.useBlockLayout=Lt,P.useColumnOrder=jt,P.useExpanded=ct,P.useFilters=bt,P.useFlexLayout=Nt,P.useGetLatest=_,P.useGlobalFilter=St,P.useGridLayout=Dt,P.useGroupBy=Pt,P.useMountedLayoutEffect=re,P.usePagination=Ot,P.useResizeColumns=Mt,P.useRowSelect=Tt,P.useRowState=zt,P.useSortBy=Ft,P.useTable=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e=at(e),n=[lt].concat(n);var i=h.useRef({}),o=_(i.current);Object.assign(o(),d({},e,{plugins:n,hooks:xn()})),n.filter(Boolean).forEach(function(E){E(o().hooks)});var u=_(o().hooks);o().getHooks=u,delete o().hooks,Object.assign(o(),ne(u().useOptions,at(e)));var a=o(),s=a.data,c=a.columns,m=a.initialState,p=a.defaultColumn,g=a.getSubRows,f=a.getRowId,v=a.stateReducer,w=a.useControlledState,R=_(v),C=h.useCallback(function(E,L){if(!L.type)throw console.info({action:L}),new Error("Unknown Action \u{1F446}");return[].concat(u().stateReducers,Array.isArray(R())?R():[R()]).reduce(function($,ee){return ee($,L,E,o())||$},E)},[u,R,o]),k=h.useReducer(C,void 0,function(){return C(m,{type:l.init})}),S=k[0],y=k[1],O=ne([].concat(u().useControlledState,[w]),S,{instance:o()});Object.assign(o(),{state:O,dispatch:y});var b=h.useMemo(function(){return Ze(ne(u().columns,c,{instance:o()}))},[u,o,c].concat(ne(u().columnsDeps,[],{instance:o()})));o().columns=b;var F=h.useMemo(function(){return ne(u().allColumns,et(b),{instance:o()}).map(tt)},[b,u,o].concat(ne(u().allColumnsDeps,[],{instance:o()})));o().allColumns=F;var A=h.useMemo(function(){for(var E=[],L=[],$={},ee=[].concat(F);ee.length;){var Y=ee.shift();Wn({data:s,rows:E,flatRows:L,rowsById:$,column:Y,getRowId:f,getSubRows:g,accessValueHooks:u().accessValue,getInstance:o})}return[E,L,$]},[F,s,f,g,u,o]),B=A[0],I=A[1],z=A[2];Object.assign(o(),{rows:B,initialRows:[].concat(B),flatRows:I,rowsById:z}),pe(u().useInstanceAfterData,o());var G=h.useMemo(function(){return ne(u().visibleColumns,F,{instance:o()}).map(function(E){return nt(E,p)})},[u,F,o,p].concat(ne(u().visibleColumnsDeps,[],{instance:o()})));F=h.useMemo(function(){var E=[].concat(G);return F.forEach(function(L){E.find(function($){return $.id===L.id})||E.push(L)}),E},[F,G]),o().allColumns=F;var W=h.useMemo(function(){return ne(u().headerGroups,pn(G,p),o())},[u,G,p,o].concat(ne(u().headerGroupsDeps,[],{instance:o()})));o().headerGroups=W;var H=h.useMemo(function(){return W.length?W[0].headers:[]},[W]);o().headers=H,o().flatHeaders=W.reduce(function(E,L){return[].concat(E,L.headers)},[]),pe(u().useInstanceBeforeDimensions,o());var j=G.filter(function(E){return E.isVisible}).map(function(E){return E.id}).sort().join("_");G=h.useMemo(function(){return G.filter(function(E){return E.isVisible})},[G,j]),o().visibleColumns=G;var x=st(H),T=x[0],D=x[1],Z=x[2];return o().totalColumnsMinWidth=T,o().totalColumnsWidth=D,o().totalColumnsMaxWidth=Z,pe(u().useInstance,o()),[].concat(o().flatHeaders,o().allColumns).forEach(function(E){E.render=Oe(o(),E),E.getHeaderProps=X(u().getHeaderProps,{instance:o(),column:E}),E.getFooterProps=X(u().getFooterProps,{instance:o(),column:E})}),o().headerGroups=h.useMemo(function(){return W.filter(function(E,L){return E.headers=E.headers.filter(function($){return $.headers?function ee(Y){return Y.filter(function(ce){return ce.headers?ee(ce.headers):ce.isVisible}).length}($.headers):$.isVisible}),!!E.headers.length&&(E.getHeaderGroupProps=X(u().getHeaderGroupProps,{instance:o(),headerGroup:E,index:L}),E.getFooterGroupProps=X(u().getFooterGroupProps,{instance:o(),headerGroup:E,index:L}),!0)})},[W,o,u]),o().footerGroups=[].concat(o().headerGroups).reverse(),o().prepareRow=h.useCallback(function(E){E.getRowProps=X(u().getRowProps,{instance:o(),row:E}),E.allCells=F.map(function(L){var $=E.values[L.id],ee={column:L,row:E,value:$};return ee.getCellProps=X(u().getCellProps,{instance:o(),cell:ee}),ee.render=Oe(o(),L,{row:E,cell:ee,value:$}),ee}),E.cells=G.map(function(L){return E.allCells.find(function($){return $.column.id===L.id})}),pe(u().prepareRow,E,{instance:o()})},[u,o,F,G]),o().getTableProps=X(u().getTableProps,{instance:o()}),o().getTableBodyProps=X(u().getTableBodyProps,{instance:o()}),pe(u().useFinalInstance,o()),o()},Object.defineProperty(P,"__esModule",{value:!0})})})(Ie,Ie.exports),Ve.exports=Ie.exports;var Fe={exports:{}},ge={};/* | ||
object-assign | ||
(c) Sindre Sorhus | ||
@license MIT | ||
*/var qe=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable;function nn(M){if(M==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(M)}function rn(){try{if(!Object.assign)return!1;var M=new String("abc");if(M[5]="de",Object.getOwnPropertyNames(M)[0]==="5")return!1;for(var N={},P=0;P<10;P++)N["_"+String.fromCharCode(P)]=P;var h=Object.getOwnPropertyNames(N).map(function(V){return N[V]});if(h.join("")!=="0123456789")return!1;var q={};return"abcdefghijklmnopqrst".split("").forEach(function(V){q[V]=V}),Object.keys(Object.assign({},q)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}rn();/** @license React v17.0.2 | ||
* react-jsx-runtime.production.min.js | ||
* | ||
* Copyright (c) Facebook, Inc. and its affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/var on=Re.default,Xe=60103;if(ge.Fragment=60107,typeof Symbol=="function"&&Symbol.for){var $e=Symbol.for;Xe=$e("react.element"),ge.Fragment=$e("react.fragment")}var un=on.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ln=Object.prototype.hasOwnProperty,an={key:!0,ref:!0,__self:!0,__source:!0};function Ue(M,N,P){var h,q={},V=null,d=null;P!==void 0&&(V=""+P),N.key!==void 0&&(V=""+N.key),N.ref!==void 0&&(d=N.ref);for(h in N)ln.call(N,h)&&!an.hasOwnProperty(h)&&(q[h]=N[h]);if(M&&M.defaultProps)for(h in N=M.defaultProps,N)q[h]===void 0&&(q[h]=N[h]);return{$$typeof:Xe,type:M,key:V,ref:d,props:q,_owner:un.current}}ge.jsx=Ue,ge.jsxs=Ue,Fe.exports=ge;const ae=Fe.exports.jsx,sn=Fe.exports.jsxs,cn=Qt.default.div` | ||
padding: 1rem; | ||
table { | ||
border-spacing: 0; | ||
border: 1px solid black; | ||
tr { | ||
:last-child { | ||
td { | ||
border-bottom: 0; | ||
} | ||
} | ||
} | ||
th, | ||
td { | ||
margin: 0; | ||
padding: 0.5rem; | ||
border-bottom: 1px solid black; | ||
border-right: 1px solid black; | ||
:last-child { | ||
border-right: 0; | ||
} | ||
} | ||
} | ||
&:focus { | ||
outline: none; | ||
box-shadow: 0 0 0 2px #62b0e8; | ||
background-color: #0a558c; | ||
} | ||
`;e.Table=d,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); | ||
`;function dn({columns:M,data:N}){const{getTableProps:P,getTableBodyProps:h,headerGroups:q,rows:V,prepareRow:d}=Ve.exports.useTable({columns:M,data:N});return sn("table",fe(de({},P()),{children:[ae("thead",{children:q.map(Q=>ae("tr",fe(de({},Q.getHeaderGroupProps()),{children:Q.headers.map(ve=>ae("th",fe(de({},ve.getHeaderProps()),{children:ve.render("Header")})))})))}),ae("tbody",fe(de({},h()),{children:V.map((Q,ve)=>(d(Q),ae("tr",fe(de({},Q.getRowProps()),{children:Q.cells.map(l=>ae("td",fe(de({},l.getCellProps()),{children:l.render("Cell")})))}))))}))]}))}const fn=M=>{const{dataSource:N,columns:P}=M,h=Re.default.useMemo(()=>P.map(V=>({Header:V.title,accessor:V.key})),[P]),q=Re.default.useMemo(()=>N,[N]);return ae(cn,{children:ae(dn,{columns:h,data:q})})};K.Table=fn,Object.defineProperties(K,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); |
@@ -1,2 +0,32 @@ | ||
declare const Table: import("styled-components").StyledComponent<"button", any, {}, never>; | ||
export default Table; | ||
import React from "react"; | ||
export declare type TableColumn = { | ||
key: string; | ||
dataIndex?: string; | ||
title: string; | ||
render?: (item: any) => React.ReactNode; | ||
sorter?: (a: any, b: any) => number; | ||
}; | ||
export declare type RowSettings = { | ||
style: any; | ||
onDoubleClick: () => void; | ||
}; | ||
export declare type TableProps = { | ||
dataSource: any[]; | ||
columns: TableColumn[]; | ||
rowKey: (item: any) => string; | ||
onRow: (item: any) => RowSettings; | ||
rowSelection: { | ||
selectedRowKeys: string[] | number[]; | ||
}; | ||
onChange: (a: any, b: any, sorter: any, d: any) => void; | ||
loading: boolean; | ||
minHeight: number; | ||
scroll?: { | ||
x?: string | number | true | undefined; | ||
y?: string | number | undefined; | ||
} | undefined; | ||
size: any; | ||
pagination: any; | ||
rowClassName: any; | ||
}; | ||
export declare const Table: (props: TableProps) => JSX.Element; |
{ | ||
"name": "@gisce/react-formiga-table", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"scripts": { | ||
"build": "tsc && vite build", | ||
"prepublishOnly": "npm run build" | ||
"prepublishOnly": "npm run build", | ||
"storybook": "start-storybook -p 6006", | ||
"build-storybook": "build-storybook" | ||
}, | ||
@@ -12,15 +14,28 @@ "publishConfig": { | ||
"dependencies": { | ||
"react": "^17.0.0", | ||
"react-dom": "^17.0.0", | ||
"styled-components": "^5.3.5" | ||
"react": "^17.0.2", | ||
"react-dom": "^17.0.2", | ||
"react-table": "^7.8.0", | ||
"styled-components": "5.3.5" | ||
}, | ||
"devDependencies": { | ||
"@types/node": "^18.0.0", | ||
"@types/react": "^17.0.0", | ||
"@types/react-dom": "^17.0.0", | ||
"@types/styled-components": "^5.1.25", | ||
"@vitejs/plugin-react": "^1.3.0", | ||
"@babel/core": "^7.17.8", | ||
"@storybook/addon-a11y": "6.5.0-alpha.50", | ||
"@storybook/addon-actions": "6.5.0-alpha.50", | ||
"@storybook/addon-docs": "6.5.0-alpha.50", | ||
"@storybook/addon-essentials": "6.5.0-alpha.50", | ||
"@storybook/addon-links": "6.5.0-alpha.50", | ||
"@storybook/react": "6.5.0-alpha.49", | ||
"@types/node": "^17.0.23", | ||
"@types/react": "^17.0.43", | ||
"@types/react-dom": "^17.0.14", | ||
"@types/react-table": "^7.7.12", | ||
"@types/styled-components": "5.1.24", | ||
"@vitejs/plugin-react": "^1.2.0", | ||
"acorn-jsx": "^5.3.2", | ||
"babel-loader": "^8.2.4", | ||
"json": "^11.0.0", | ||
"storybook-builder-vite": "0.1.21", | ||
"typescript": "^4.6.3", | ||
"vite": "^2.9.9", | ||
"vite-plugin-dts": "^1.2.0" | ||
"vite": "^2.8.6", | ||
"vite-plugin-dts": "^1.0.3" | ||
}, | ||
@@ -30,2 +45,3 @@ "peerDependencies": { | ||
"react-dom": "^16.8.0 || 17.x", | ||
"react-table": "^7.8.0", | ||
"styled-components": "^5.0.0" | ||
@@ -32,0 +48,0 @@ }, |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
157767
2240
8
20
1
+ Addedreact-table@^7.8.0
+ Addedreact-table@7.8.0(transitive)
+ Addedstyled-components@5.3.5(transitive)
- Removedstyled-components@5.3.11(transitive)
Updatedreact@^17.0.2
Updatedreact-dom@^17.0.2
Updatedstyled-components@5.3.5