UNPKG

react-data-grid-lite

Version:

A fast, lightweight, and customizable Data Grid for React.

1 lines 62 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");function t(e,t){void 0===t&&(t={});var o=t.insertAt;if(e&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===o&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}function o(e,t,o,n,r,l,i){try{var a=e[l](i),d=a.value}catch(e){return void o(e)}a.done?t(d):Promise.resolve(d).then(n,r)}function n(e,t,o){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return e+""}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)({}).hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},r.apply(null,arguments)}function l(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function i(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?l(Object(o),!0).forEach((function(t){n(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):l(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function a(e){return!(null!=e&&!Number.isNaN(e))||("string"==typeof e?""===e.trim():Array.isArray(e)?0===e.length:"object"==typeof e&&Object.getPrototypeOf(e)===Object.prototype&&0===Object.keys(e).length)}function d(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e.constructor!==t.constructor)return!1;var o=Object.keys(e),n=Object.keys(t);if(o.length!==n.length)return!1;for(var r of o){if(!n.includes(r))return!1;if(!d(e[r],t[r]))return!1}return!0}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=document.querySelector(e);if(a(o))return t;var n=o.offsetWidth;if(!n)try{n=parseFloat(window.getComputedStyle(o).width)}catch(e){}return!n&&o.parentElement&&(n=o.parentElement.offsetWidth||parseFloat(window.getComputedStyle(o.parentElement).width)),n||t}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"90vw",o=e=>{var t=e.trim().match(/^([\d.]+)vw$/);return t?parseFloat(t[1])/100*Math.max(document.documentElement.clientWidth||0,window.innerWidth||0):null},n=o(e);return null===n&&(n=o(t)),null!=n?n:.9*window.innerWidth}t('.r-d-g-lt-comp{background-color:#e0e0e0;border-radius:6px;color:#667;font-size:16px!important;font-weight:600;padding:8px;position:relative}.r-d-g-lt-comp *{box-sizing:border-box!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:Inter,system-ui,sans-serif;font-family:Roboto,Helvetica,Arial,sans-serif;user-select:none;-webkit-user-select:none;-ms-user-select:none}.r-d-g-lt-comp :focus-visible{outline:0!important}.r-d-g-lt-comp a:active,.r-d-g-lt-comp a:focus,.r-d-g-lt-comp a:hover{box-shadow:0 0 0 0!important;outline:0!important}.r-d-g-lt-comp input{background-color:#fff;border:.5px solid #e0e0e0;-moz-border-radius:10px!important;-webkit-border-radius:10px!important;border-radius:4px!important;box-shadow:inset 0 1px 4px #445;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:#212529;font-weight:400!important;height:100%!important;padding:1px 5px!important;width:90%!important}.r-d-g-lt-comp .dropdown{background-color:#e0e0e0;border:1px solid #667;border-radius:6px!important;cursor:pointer;font-weight:900!important;height:32px!important;padding:0;position:relative;width:60px!important}.r-d-g-lt-comp .dropdown-selected{align-items:center;display:flex;height:100%!important;justify-content:space-between;padding:4px 4px 4px 8px;transition:border-color .2s;width:100%!important}.r-d-g-lt-comp .dropdown-arrow{font-size:10px;margin-left:4px}.r-d-g-lt-comp .dropdown-options{background:#fff;border:1px solid #667;border-radius:6px;bottom:100%;left:0;margin-top:4px;max-height:140px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.r-d-g-lt-comp .dropdown-option{font-size:14px;padding:6px 10px}.r-d-g-lt-comp .dropdown-option:hover{background-color:#e0e0e0}.r-d-g-lt-comp .dropdown-option.selected{background-color:#667;color:#fff;font-weight:500}.r-d-g-lt-comp .clear-input{color:#888;cursor:pointer;font-size:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%);user-select:none}.r-d-g-lt-comp .clear-input:hover{color:#333}.r-d-g-lt-comp .pointer{cursor:pointer!important}.r-d-g-lt-comp .alignCenter{align-items:center;display:flex!important;justify-content:center}.r-d-g-lt-comp input::placeholder{position:relative;text-align:center;top:1px;transform:scale(.9);transition:transform .3s ease}.r-d-g-lt-comp .dot-loader{align-items:flex-end;display:flex;gap:6px;height:20px;justify-content:center}.r-d-g-lt-comp .dot-loader span{animation:bounce-r-d-g-lt-comp .6s ease-in-out infinite;background:#3498db;border-radius:50%;height:8px;width:8px}.r-d-g-lt-comp .dot-loader span:first-child{animation-delay:-.2s}.r-d-g-lt-comp .dot-loader span:nth-child(2){animation-delay:-.1s}.r-d-g-lt-comp .dot-loader span:nth-child(3){animation-delay:0s}@keyframes bounce-r-d-g-lt-comp{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.r-d-g-lt-comp .icon-div{border-radius:4px;box-shadow:0 0 0 1px #667;cursor:pointer;height:32px;letter-spacing:.001em;line-height:1.43;margin:0;transition:box-shadow .1s ease;width:32px;z-index:100}.r-d-g-lt-comp .icon-div:hover{box-shadow:0 0 0 2px #556}.r-d-g-lt-comp .icon-div:active{box-shadow:inset 0 1px 4px #445}.r-d-g-lt-comp .grid-icon-div{background:linear-gradient(180deg,#fff,#e0e0e0)!important;margin:auto!important}.r-d-g-lt-comp .clear-icon-div{float:left;height:36px;margin-bottom:5px!important;position:relative;top:0;width:50px}.r-d-g-lt-comp .download-icon-div{float:right;height:36px;margin-bottom:5px!important;position:relative;top:0;width:160px!important}.r-d-g-lt-comp .download-icon-div div.icon-content{align-items:center;display:inline-flex;gap:6px}.r-d-g-lt-comp .download-icon-div div.icon-content svg{height:24px;width:24px}.r-d-g-lt-comp .sort-icon-wrapper{position:relative;width:30px!important}.r-d-g-lt-comp i.icon-sort{display:inline-block;height:8px;opacity:.8;position:relative;transform:scale(.8);width:0}.r-d-g-lt-comp i.icon-sort:before{border-bottom:6px solid #a9a9a9;bottom:7px}.r-d-g-lt-comp i.icon-sort:after{border-top:6px solid #a9a9a9;top:7px}.r-d-g-lt-comp i.icon-sort:after,.r-d-g-lt-comp i.icon-sort:before{border-bottom-color:#fff;border-left:6px solid transparent;border-right:6px solid transparent;border-top-color:#fff;content:"";left:-6px;position:absolute}.r-d-g-lt-comp .updown-icon{font-size:15px!important;margin:0!important;padding:0!important;text-shadow:1px 1px 1px #ccc}.r-d-g-lt-comp .updown-icon.inactive{color:#ccc!important}.r-d-g-lt-comp i.icon-sort-up{border-bottom:6px solid #fff}.r-d-g-lt-comp i.icon-sort-down,.r-d-g-lt-comp i.icon-sort-up{border-left:6px solid transparent;border-right:6px solid transparent;display:inline-block;height:0;transform:scale(.8);width:0}.r-d-g-lt-comp i.icon-sort-down{border-top:6px solid #fff}.r-d-g-lt-comp .p-0{padding:0}.r-d-g-lt-comp .m-0{margin:0}.r-d-g-lt-comp .row{display:flex;flex-wrap:wrap}.r-d-g-lt-comp [class*=col-]{flex:0 0 auto}.r-d-g-lt-comp .col-2{width:16.666%}.r-d-g-lt-comp .col-5{width:41.666%}.r-d-g-lt-comp .col-12{width:100%}.r-d-g-lt-comp .react-data-grid-lite{border:0;box-sizing:border-box;color:rgba(0,0,0,.87);display:flex;flex-direction:column;letter-spacing:.001em;line-height:1.43;outline:none;position:relative;z-index:1}.r-d-g-lt-comp .react-data-grid-lite table{border:0;border-collapse:collapse;border-radius:10px;border-spacing:0;display:grid!important;overflow:auto!important;table-layout:fixed;width:100%;z-index:1}.r-d-g-lt-comp .react-data-grid-lite table::-webkit-scrollbar{border:14px solid #d5d5d5;border-start-end-radius:1px;height:14px!important;width:0!important;z-index:10}.r-d-g-lt-comp .dropdown-options::-webkit-scrollbar{border:6px solid #d5d5d5;border-start-end-radius:6px;width:6px!important;z-index:10}.r-d-g-lt-comp .dropdown-options::-webkit-scrollbar-thumb,.r-d-g-lt-comp .react-data-grid-lite table::-webkit-scrollbar-thumb{border-radius:1px;-webkit-box-shadow:inset 0 0 10px grey;z-index:10}.r-d-g-lt-comp .dropdown-options::-webkit-scrollbar-thumb:hover,.r-d-g-lt-comp .react-data-grid-lite table::-webkit-scrollbar-thumb:hover{background-color:#e0e0e0}.r-d-g-lt-comp .react-data-grid-lite thead{background-color:inherit;border:none;box-shadow:0 2px 2px rgba(0,0,0,.15);display:table-header-group!important;left:0;position:sticky;top:0;width:100%;will-change:transform;z-index:8}.r-d-g-lt-comp .react-data-grid-lite table tbody{background-color:#fff;display:table-row-group!important}.r-d-g-lt-comp .react-data-grid-lite table tbody::-webkit-scrollbar{height:0!important;width:0!important}.r-d-g-lt-comp .react-data-grid-lite table tr{display:flex!important;width:100%}.r-d-g-lt-comp table thead tr th{border:0!important;max-width:1200px!important;min-width:100px!important;position:relative;vertical-align:middle!important}.r-d-g-lt-comp table thead th div.emptyHeader svg path{height:32px;width:32px}.r-d-g-lt-comp table thead tr.gridHeader{background-color:#667;color:#fff}.r-d-g-lt-comp table thead tr.gridHeader th{display:flex;height:60px!important;padding:6px 0!important}.r-d-g-lt-comp table thead tr.gridHeader th div{cursor:pointer;margin:0!important;padding:0!important;position:relative;transition:all .2s ease;width:100%}.r-d-g-lt-comp table thead tr.gridHeader th div.headerText{display:block;font-size:20px!important;overflow:hidden;padding:0 0 0 5px!important;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.r-d-g-lt-comp table thead tr.gridHeader span{background-color:#e0e0e0;bottom:8px;padding:0!important;position:absolute;right:1px;top:8px;width:2px;z-index:5}.r-d-g-lt-comp table thead tr.searchHeader{background-color:#fff!important}.r-d-g-lt-comp table thead tr.searchHeader th{background-color:#fff;height:40px!important;line-height:.5!important;padding:7px 1px!important}.r-d-g-lt-comp table thead tr.searchHeader th div{height:100%;position:relative}.r-d-g-lt-comp .gridRow:first-child td,.r-d-g-lt-comp table tbody .gridRow:first-child{border-top:0 solid #e0e0e0!important}.r-d-g-lt-comp table tbody .gridRow:last-child{border-bottom:1px solid #e0e0e0!important}.r-d-g-lt-comp table tbody .gridRow td{border:solid #e0e0e0!important;border-width:1px 0 0!important;max-width:1200px!important;min-width:100px!important;padding:0;text-align:center}.r-d-g-lt-comp table tbody .gridRow td div{align-content:center;overflow:hidden;text-overflow:ellipsis;white-space:normal}.r-d-g-lt-comp table tbody .gridRow td div.rowText{height:100%;padding:10px 18px!important;text-align:left}.r-d-g-lt-comp table tbody tr:nth-of-type(2n){background-color:#f8f8f8}.r-d-g-lt-comp table tbody tr:nth-of-type(odd){background-color:#ebedf0}.r-d-g-lt-comp table tbody tr:hover{background-color:#f5f5f5}.r-d-g-lt-comp .float-lt{float:left}.r-d-g-lt-comp .grid-footer{height:72px!important}.r-d-g-lt-comp .searchDiv{align-items:center!important;color:#fff;display:inline-block;width:90%!important}.r-d-g-lt-comp .searchInput{border-radius:2px;height:100%!important;width:100%!important}.r-d-g-lt-comp .globalSearchDiv{display:block!important;height:50px;margin:0!important;padding:4px 4px 0!important}.r-d-g-lt-comp div.globalSearch{float:left!important;height:36.5px!important;margin-right:12px;position:relative;width:35%!important}.r-d-g-lt-comp div.globalSearch input{border-radius:4px;width:100%!important}.r-d-g-lt-comp .button-column{flex-wrap:wrap!important;padding:10px!important}.r-d-g-lt-comp .page-results{padding-left:10px!important;text-align:left!important}.r-d-g-lt-comp .pagination{background:inherit!important;float:right;list-style:none;padding-right:5px!important}.r-d-g-lt-comp .pagination li a{background-color:inherit;border:0;border-radius:10px!important;color:#999!important;font-size:95%!important;font-weight:900;height:28px;line-height:28px;margin:0 1px 0 0!important;padding:0;text-align:center;text-decoration:none!important;width:34px}.r-d-g-lt-comp .pagination li a:hover{background:#e0e0e0!important;color:#fff!important}.r-d-g-lt-comp .pagination li.active a{background:#667!important;color:#fff!important;pointer-events:none!important}.r-d-g-lt-comp .pagination li a.dot{width:10px!important}.r-d-g-lt-comp .pagination li a.dot:active,.r-d-g-lt-comp .pagination li a.dot:hover{background:inherit!important;color:inherit!important}.r-d-g-lt-comp .pagination li.disabled{background:inherit!important;pointer-events:none}.r-d-g-lt-comp .pagination li.disabled i{background:inherit!important}.r-d-g-lt-comp .pagination i.arrow{font-size:28px!important;position:relative;top:2px}.r-d-g-lt-comp .pagination i.arrow:hover,.r-d-g-lt-comp .pagination li.arrow a:hover,.r-d-g-lt-comp .pagination li.arrow:hover{color:#212529!important}.r-d-g-lt-comp .pagination li.arrow a:hover{background:inherit!important}.r-d-g-lt-comp .pagination li.arrow a:active{background:inherit!important;color:inherit!important}.r-d-g-lt-comp .pagination li i{font-size:19px;font-style:normal;line-height:14px;padding-top:6px}.r-d-g-lt-comp .pagination>li>.page-link:hover{background-color:#c0cad3!important;box-shadow:0 0 0 0 rgba(0,123,255,.25)}.r-d-g-lt-comp .emptyHeader{cursor:default!important}.r-d-g-lt-comp .page-list{display:block!important}@media (max-width:500px){.r-d-g-lt-comp .react-data-grid-lite table tbody{height:345px;max-height:345px}.r-d-g-lt-comp .gridHeader th{border-bottom:none!important;border-top:none!important;padding:8px 0 2px!important}.r-d-g-lt-comp .searchHeader th{padding:5px 0!important}.r-d-g-lt-comp .searchHeader th div{padding-left:0!important}.r-d-g-lt-comp .gridRow td{padding:4px 0 5px}.r-d-g-lt-comp .updown-icon{font-size:10px!important}.r-d-g-lt-comp i.icon-sort:after,.r-d-g-lt-comp i.icon-sort:before{border-left:5px solid transparent;border-right:5px solid transparent}.r-d-g-lt-comp i.icon-sort:before{border-bottom:4px solid #a9a9a9;bottom:6px}.r-d-g-lt-comp i.icon-sort:after{border-top:4px solid #a9a9a9;top:6px}.r-d-g-lt-comp i.icon-sort-down,.r-d-g-lt-comp i.icon-sort-up{border-left:4px solid transparent;border-right:4px solid transparent}.r-d-g-lt-comp i.icon-sort-up{border-bottom:5px solid #000}.r-d-g-lt-comp i.icon-sort-down{border-top:5px solid #000}.r-d-g-lt-comp .searchInput{padding-left:2px;padding-right:2px}}@media (max-width:700px){.r-d-g-lt-comp .download-icon-div{height:32px!important;width:40px!important}.r-d-g-lt-comp .download-icon{margin-left:0!important}.r-d-g-lt-comp .page-results,.r-d-g-lt-comp .pagerSelect{max-width:50%!important;width:50%!important}.r-d-g-lt-comp .pagerSelect{float:right;justify-content:right!important;padding:0 25px 0 0!important}.r-d-g-lt-comp .page-list{display:none!important}.r-d-g-lt-comp .clear-icon-div{height:32px!important;width:40px!important}.r-d-g-lt-comp div.globalSearch{height:32.5px!important;width:50%!important}.r-d-g-lt-comp div.globalSearch input{padding-left:2px;padding-right:2px}.r-d-g-lt-comp .globalSearchDiv{height:42px;padding-top:2px!important}.r-d-g-lt-comp .dropdown{height:32px!important;width:50px!important}}@media (max-width:575.98px){.r-d-g-lt-comp{font-size:12.5px!important}.r-d-g-lt-comp table thead tr th div.headerText{font-size:15px!important}}@media (min-width:576px) and (max-width:767.98px){.r-d-g-lt-comp{font-size:14px!important}.r-d-g-lt-comp table thead tr th div.headerText{font-size:16px!important}}@media (min-width:768px) and (max-width:991.98px){.r-d-g-lt-comp{font-size:15px!important}.r-d-g-lt-comp table thead tr th div.headerText{font-size:17px!important}}@media (min-width:992px) and (max-width:1199.98px){.r-d-g-lt-comp{font-size:16px!important}.r-d-g-lt-comp table thead tr th div.headerText{font-size:18px!important}}'),t(".r-d-g-lt-comp .theme-1,.r-d-g-lt-comp.theme-1{background-color:#e5e8ec!important;color:#1f3b4d!important;padding:16px!important}.r-d-g-lt-comp.theme-1 input{border:.5px solid #e5e8ec!important;box-shadow:inset 0 1px 4px #11242f!important}.r-d-g-lt-comp.theme-1 .dropdown-options::-webkit-scrollbar-thumb:hover,.r-d-g-lt-comp.theme-1 .react-data-grid-lite table::-webkit-scrollbar-thumb:hover{background-color:#e5e8ec!important}.r-d-g-lt-comp.theme-1 div.globalSearchDiv{padding:4px 18px 0!important}.r-d-g-lt-comp.theme-1 i.toolbox-icon{background-color:inherit!important}.r-d-g-lt-comp.theme-1 div.icon-div{box-shadow:0 0 0 .3px #1f3b4d!important}.r-d-g-lt-comp.theme-1 div.icon-div:hover{box-shadow:0 0 0 2px #18303f!important}.r-d-g-lt-comp.theme-1 div.icon-div:active{box-shadow:inset 0 1px 4px #11242f!important}.r-d-g-lt-comp.theme-1 .grid-footer .dropdown{background-color:#e5e8ec!important;border:1px solid #1f3b4d!important}.r-d-g-lt-comp.theme-1 .grid-footer .dropdown .dropdown-options{border:1px solid #1f3b4d!important}.r-d-g-lt-comp.theme-1 .grid-footer .dropdown .dropdown-option:hover{background-color:#e5e8ec!important}.r-d-g-lt-comp.theme-1 .grid-footer .dropdown .dropdown-option.selected{background-color:#1f3b4d!important;color:#fff!important}.r-d-g-lt-comp.theme-1 .grid-footer .pagination li a{color:#1f3b4d!important}.r-d-g-lt-comp.theme-1 .grid-footer .pagination li.active a{background-color:#1f3b4d!important;color:#fff!important}.r-d-g-lt-comp .theme-1 .dot-loader span{background:#1f3b4d!important}.r-d-g-lt-comp .theme-1-h{background-color:#1f3b4d!important;color:#fff!important;padding:12px 0!important}.r-d-g-lt-comp .theme-1-r,.theme-1-r:nth-child(2n){background-color:#fff!important}.theme-1-r:nth-child(odd){background-color:#f5f8fa!important}.theme-1-r:hover{background-color:#f0f6fa!important}.r-d-g-lt-comp .theme-2,.r-d-g-lt-comp.theme-2{background-color:#f5f5f5!important;color:#2d2d2d!important;padding:16px!important}.r-d-g-lt-comp.theme-2 input{border:.5px solid #f5f5f5!important;box-shadow:inset 0 1px 4px #141414!important}.r-d-g-lt-comp.theme-2 .dropdown-options::-webkit-scrollbar-thumb:hover,.r-d-g-lt-comp.theme-2 .react-data-grid-lite table::-webkit-scrollbar-thumb:hover{background-color:#f5f5f5!important}.r-d-g-lt-comp.theme-2 div.globalSearchDiv{padding:4px 18px 0!important}.r-d-g-lt-comp.theme-2 i.toolbox-icon{background-color:inherit!important}.r-d-g-lt-comp.theme-2 div.icon-div{box-shadow:0 0 0 .3px #2d2d2d!important}.r-d-g-lt-comp.theme-2 div.icon-div:hover{box-shadow:0 0 0 2px #1f1f1f!important}.r-d-g-lt-comp.theme-2 div.icon-div:active{box-shadow:inset 0 1px 4px #141414!important}.r-d-g-lt-comp.theme-2 .grid-footer .dropdown{background-color:#f5f5f5!important;border:1px solid #2d2d2d!important}.r-d-g-lt-comp.theme-2 .grid-footer .dropdown .dropdown-options{border:1px solid #2d2d2d!important}.r-d-g-lt-comp.theme-2 .grid-footer .dropdown .dropdown-option:hover{background-color:#f5f5f5!important}.r-d-g-lt-comp.theme-2 .grid-footer .dropdown .dropdown-option.selected{background-color:#2d2d2d!important;color:#fff!important}.r-d-g-lt-comp.theme-2 .grid-footer .pagination li a{color:#2d2d2d!important}.r-d-g-lt-comp.theme-2 .grid-footer .pagination li.active a{background-color:#2d2d2d!important;color:#fff!important}.r-d-g-lt-comp .theme-2 .dot-loader span{background:#2d2d2d!important}.r-d-g-lt-comp .theme-2-h{background-color:#2d2d2d!important;color:#fff!important;padding:12px 0!important}.r-d-g-lt-comp .theme-2-r,.r-d-g-lt-comp .theme-2-r:nth-child(2n){background-color:#fff!important}.r-d-g-lt-comp .theme-2-r:nth-child(odd){background-color:#fafafa!important}.r-d-g-lt-comp .theme-2-r:hover{background-color:#e0f7fa!important}.r-d-g-lt-comp .theme-3,.r-d-g-lt-comp.theme-3{background-color:#e8f5e9!important;color:#256d4f!important;padding:16px!important}.r-d-g-lt-comp.theme-3 input{border:.5px solid #e8f5e9!important;box-shadow:inset 0 1px 4px #174736!important}.r-d-g-lt-comp.theme-3 .dropdown-options::-webkit-scrollbar-thumb:hover,.r-d-g-lt-comp.theme-3 .react-data-grid-lite table::-webkit-scrollbar-thumb:hover{background-color:#e8f5e9!important}.r-d-g-lt-comp.theme-3 div.globalSearchDiv{padding:4px 18px 0!important}.r-d-g-lt-comp.theme-3 i.toolbox-icon{background-color:inherit!important}.r-d-g-lt-comp.theme-3 div.icon-div{box-shadow:0 0 0 .3px #256d4f!important}.r-d-g-lt-comp.theme-3 div.icon-div:hover{box-shadow:0 0 0 2px #1f5c44!important}.r-d-g-lt-comp.theme-3 div.icon-div:active{box-shadow:inset 0 1px 4px #174736!important}.r-d-g-lt-comp.theme-3 .grid-footer .dropdown{background-color:#e8f5e9!important;border:1px solid #256d4f!important}.r-d-g-lt-comp.theme-3 .grid-footer .dropdown .dropdown-options{border:1px solid #256d4f!important}.r-d-g-lt-comp.theme-3 .grid-footer .dropdown .dropdown-option:hover{background-color:#e8f5e9!important}.r-d-g-lt-comp.theme-3 .grid-footer .dropdown .dropdown-option.selected{background-color:#256d4f!important;color:#fff!important}.r-d-g-lt-comp.theme-3 .grid-footer .pagination li a{color:#256d4f!important}.r-d-g-lt-comp.theme-3 .grid-footer .pagination li.active a{background-color:#256d4f!important;color:#fff!important}.r-d-g-lt-comp .theme-3 .dot-loader span{background:#256d4f!important}.r-d-g-lt-comp .theme-3-h{background-color:#256d4f!important;color:#fff!important;padding:12px 0!important}.r-d-g-lt-comp .theme-3-r,.r-d-g-lt-comp .theme-3-r:nth-child(2n){background-color:#fff!important}.r-d-g-lt-comp .theme-3-r:nth-child(odd){background-color:#f1f8f5!important}.r-d-g-lt-comp .theme-3-r:hover{background-color:#e0f2f1!important}");var u=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"UTC";if(!e)return"";var r=new Date(e);if(isNaN(r))return"";t&&"string"==typeof t&&""!==t.trim()||(t="yyyy-MM-dd");var l=e=>e<10?"0"+e:e,i={yyyy:()=>r.getFullYear(),MM:()=>l(r.getMonth()+1),dd:()=>l(r.getDate()),HH:()=>l(r.getHours()),mm:()=>l(r.getMinutes()),ss:()=>l(r.getSeconds()),S:()=>r.getMilliseconds(),EEEE:()=>r.toLocaleString(o,{weekday:"long"}),EEE:()=>r.toLocaleString(o,{weekday:"short"}),a:()=>r.getHours()>=12?"PM":"AM",MMMM:()=>r.toLocaleString(o,{month:"long"}),MMM:()=>r.toLocaleString(o,{month:"short"}),do:()=>{var e=r.getDate();if(e>=11&&e<=13)return e+"th";switch(e%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd";default:return e+"th"}},hh:()=>l(r.getHours()%12||12),Z:()=>{var e=new Date(r.toLocaleString("en-US",{timeZone:n})).getTimezoneOffset(),t=Math.floor(Math.abs(e)/60),o=Math.abs(e)%60;return"".concat(e>0?"-":"+").concat(l(t)).concat(l(o))},ZZZZ:()=>r.toLocaleString(o,{timeZoneName:"long",timeZone:n}),DST:()=>((e,t)=>{var o=new Date(e.getFullYear(),0,1),n=new Date(e.getFullYear(),6,1),r=new Date(o.toLocaleString("en-US",{timeZone:t})).getTimezoneOffset(),l=new Date(n.toLocaleString("en-US",{timeZone:t})).getTimezoneOffset();return new Date(e.toLocaleString("en-US",{timeZone:t})).getTimezoneOffset()<Math.max(r,l)})(r,n)?"DST":"Non-DST"};return t.replace(/yyyy|MMMM|MMM|MM|dd|HH|mm|ss|S|EEEE|EEE|a|do|hh|ZZZZ|Z|DST/g,(e=>i[e]?i[e]():e))};function m(e,t,o){if(null==e||null==t)return e;var n=e,r=t.toLowerCase();if("string"==typeof e){if("boolean"===r&&!/^(yes|no)$/i.test(e.trim()))return n;if("currency"===r){if(!/\d/.test(e))return n;e=e.replace(/[^\d.-]/g,"")}if("percent"===r&&(e=e.replace(/%/g,""),isNaN(e)||!/\d/.test(e)))return n;if(["number","currency","percent"].includes(r)){if(e=e.replace(/,/g,""),isNaN(e))return n;e=Number(e)}}switch(r){case"number":return"0,0"===o?new Intl.NumberFormat("en-US").format(e):"0.00"===o?e.toFixed(2):n;case"currency":return new Intl.NumberFormat("en-US",{style:"currency",currency:(o||"USD").toUpperCase(),maximumFractionDigits:2}).format(e);case"date":return u(e,o);case"percent":return isNaN(e)?n:"".concat((100*e).toFixed(0),"%");case"boolean":return!0===e||/^yes$/i.test(e)?"Yes":"No";default:return n}}var s=function(e,t){var o,n,r,l,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{format:"",type:""},u=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0,g=arguments.length>6?arguments[6]:void 0,v=arguments.length>7?arguments[7]:void 0;if(e&&"string"==typeof t){var h=e.target.value,f=a(null==p?void 0:p.format)?"":p.format,b=a(null==p?void 0:p.type)?"":p.type,x=a(c)?[t]:c,w=null!==(o=null==u?void 0:u.current)&&void 0!==o?o:[];s.current=null!==(n=null==s||null===(r=s.current)||void 0===r?void 0:r.filter((e=>e.colName!==t)))&&void 0!==n?n:[],""!==h&&s.current.push({colName:t,searchQuery:h,colObj:x,formatting:{format:f,type:b}});var y=[],C=["date","number","currency","percent","boolean"];null==s||null===(l=s.current)||void 0===l||l.forEach((e=>{var t,o=null==e||null===(t=e.searchQuery)||void 0===t?void 0:t.toLowerCase(),n=e=>!a(e)&&(""+e).toLowerCase().includes(o);if("##globalSearch##"===e.colName)e.colObj.forEach((e=>{var t,r,l,i,d,c,p=(null==e?void 0:e.hidden)||!1,u=null!==(t=null==e||null===(r=e.formatting)||void 0===r?void 0:r.format)&&void 0!==t?t:"",s=null===(l=(null==e||null===(i=e.formatting)||void 0===i?void 0:i.type)||"")||void 0===l?void 0:l.toLowerCase(),g=null==e||null===(d=e.concatColumns)||void 0===d?void 0:d.columns;c=w.filter((t=>{var r;return null!=C&&C.includes(s)?g?Object.keys(t).some((e=>{var n;return g.some((t=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase())))&&!p&&!a(t[e])&&(null===(n=m(t[e],s,u))||void 0===n||null===(n=""+n)||void 0===n||null===(n=n.toLowerCase())||void 0===n?void 0:n.includes(o))})):!p&&(null===(r=m(t[e.name],s,u))||void 0===r||null===(r=""+r)||void 0===r||null===(r=r.toLowerCase())||void 0===r?void 0:r.includes(o)):g?Object.keys(t).some((e=>g.some((t=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase())))&&!p&&n(t[e]))):!p&&n(t[e.name])})),y=[...y,...c]})),w=y.filter(((e,t,o)=>t===o.findIndex((t=>d(e,t)))));else{var r,l,i,c=((null==e||null===(r=e.formatting)||void 0===r?void 0:r.type)||"").toLowerCase(),p=null!==(l=null==e||null===(i=e.formatting)||void 0===i?void 0:i.format)&&void 0!==l?l:"";w=w.filter((t=>null!=C&&C.includes(c)?Object.keys(t).some((n=>{var r;return e.colObj.some((e=>(null==e?void 0:e.toLowerCase())===(null==n?void 0:n.toLowerCase())))&&!a(t[n])&&(null===(r=m(t[n],c,p))||void 0===r||null===(r=""+r)||void 0===r||null===(r=r.toLowerCase())||void 0===r?void 0:r.includes(o))})):Object.keys(t).some((o=>e.colObj.some((e=>(null==e?void 0:e.toLowerCase())===(null==o?void 0:o.toLowerCase())))&&n(t[o])))))}}));var E=w.length;v((e=>i(i({},e),{},{rowsData:w,activePage:1,totalRows:E,firstRow:0,toggleState:!g.toggleState})))}},g=t=>{var{enablePaging:o,activePage:n=1,noOfPages:l=1,onPageChange:i,onPrevButtonClick:a,onNextButtonClick:d}=t;if(!o)return null;var c=parseInt(n),p=parseInt(l),u=[],m={style:{background:"inherit"},className:"page-link alignCenter",href:"/"},s=function(t,o,n){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};return e.createElement("li",r({key:t,className:"m-0 p-0 page-item ".concat(arguments.length>3&&void 0!==arguments[3]?arguments[3]:""),style:i},a),e.createElement("a",r({},m,{className:"".concat(m.className," ").concat(l),onClick:n}),o))};u.push(s("prevButton",e.createElement("b",null,e.createElement("i",{className:"arrow","aria-hidden":"true"},"«")),a,1===c||0===p?"arrow disabled":"arrow","",{},{"aria-label":"Previous Page"})),u.push(s("leftDots",e.createElement("b",null,".."),(e=>i(e,c-2)),"","dot",{visibility:c>2&&p>3?"visible":"collapse"})),c===p&&p>=3&&u.push(s("thirdLast",p-2,(e=>i(e,p-2))));for(var g=function(e){u.push(s(e,e,(t=>i(t,e)),c===e?"active":""))},v=Math.max(1,c-1);v<=Math.min(p,c+1);v++)g(v);return 1===c&&p>=3&&u.push(s("thirdPage",3,(e=>i(e,3)))),u.push(s("rightDots",e.createElement("b",null,".."),(e=>i(e,c+2)),"","dot",{visibility:p-1>c&&p>3?"visible":"collapse"})),u.push(s("nextButton",e.createElement("b",null,e.createElement("i",{className:"arrow","aria-hidden":"true"},"»")),d,c===p||0===p?"arrow disabled":"arrow","",{},{"aria-label":"Next Page"})),e.createElement("ul",{className:"pagination alignCenter"},u)},v=t=>{var{options:o=[],value:n,onChange:r}=t,[l,i]=e.useState(!1),a=e.useRef(null),d=e.useRef({});return e.useEffect((()=>{var e=e=>{var t;null==a||!a.current||null!=a&&null!==(t=a.current)&&void 0!==t&&t.contains(e.target)||i(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[]),e.useEffect((()=>{var e,t;l&&null!=d&&null!==(e=d.current)&&void 0!==e&&null!==(e=e[n])&&void 0!==e&&e.scrollIntoView&&(null===(t=d.current)||void 0===t||null===(t=t[n])||void 0===t||t.scrollIntoView({behavior:"auto",block:"nearest"}))}),[l,n]),e.createElement("div",{className:"dropdown",ref:a},e.createElement("div",{className:"dropdown-selected",onClick:()=>{i((e=>!e))},tabIndex:0,role:"button"},n,e.createElement("span",{className:"dropdown-arrow"},l?"▲":"▼")),l&&e.createElement("div",{className:"dropdown-options"},o.map(((t,o)=>e.createElement("div",{key:o,ref:e=>d.current[t]=e,className:"dropdown-option ".concat(t===n?"selected":""),onClick:e=>((e,t)=>{null==r||r(e,t),i(!1)})(e,t)},t)))))},h=t=>{var o,n,{totalRows:r,currentPageRows:l,activePage:i,pageRows:d,pagerSelectOptions:c,enablePaging:p,noOfPages:u,onPageChange:m,onPrev:s,onNext:h}=t,f=(i-1)*d+1,b=f+l-1,x=r>l?"".concat(f," - ").concat(b):r;return e.createElement("div",{className:"row col-12 m-0 p-0 alignCenter grid-footer"},a(r)||0===r?null:e.createElement("div",{className:"col-5 m-0 p-0 page-results"},e.createElement("b",null,x)," "," of "," ",e.createElement("b",null,r)," "," results"),e.createElement("div",{className:"col-2 m-0 p-0 pagerSelect alignCenter"},null!==(o=null==c?void 0:c.length)&&void 0!==o&&o?e.createElement(v,{options:c,value:i,onChange:(e,t)=>m(e,parseInt(t,10))}):null),e.createElement("div",{className:"float-lt col-5 m-0 p-0 page-list"},e.createElement("div",{className:"col-12 m-0 p-0"},null!==(n=null==c?void 0:c.length)&&void 0!==n&&n?e.createElement(g,{enablePaging:p,activePage:i,noOfPages:u,onPageChange:m,onPrevButtonClick:s,onNextButtonClick:h}):null)))};function f(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200,[o,n]=e.useState((()=>window.innerWidth));return e.useEffect((()=>{var e,o=()=>{clearTimeout(e),e=setTimeout((()=>{n(window.innerWidth)}),t)};return window.addEventListener("resize",o),()=>{clearTimeout(e),window.removeEventListener("resize",o)}}),[t]),o}function b(){return e.createElement("svg",{width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{d:"M11 5C11 4.44772 11.4477 4 12 4C12.5523 4 13 4.44772 13 5V12.1578L16.2428 8.91501L17.657 10.3292L12.0001 15.9861L6.34326 10.3292L7.75748 8.91501L11 12.1575V5Z",fill:"currentColor"}),e.createElement("path",{d:"M4 14H6V18H18V14H20V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V14Z",fill:"currentColor"}))}function x(){return e.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.49997 12.8995C2.71892 13.6805 2.71892 14.9468 3.49997 15.7279L7.35785 19.5858H4.08576C3.53347 19.5858 3.08576 20.0335 3.08576 20.5858C3.08576 21.1381 3.53347 21.5858 4.08576 21.5858H20.0858C20.638 21.5858 21.0858 21.1381 21.0858 20.5858C21.0858 20.0335 20.638 19.5858 20.0858 19.5858H10.9558L20.4705 10.071C21.2516 9.28999 21.2516 8.02366 20.4705 7.24261L16.2279 2.99997C15.4468 2.21892 14.1805 2.21892 13.3995 2.99997L3.49997 12.8995ZM7.82579 11.4021L4.91418 14.3137L9.15683 18.5563L12.0684 15.6447L7.82579 11.4021ZM9.24 9.98787L13.4826 14.2305L19.0563 8.65683L14.8137 4.41418L9.24 9.98787Z",fill:"currentColor"}))}var w="150px",y="110px",C="150px",E=1200,k=100,S=".react-data-grid-lite",R="90vw",N="ButtonColumnKey",L="table-loader-overlay";function P(e,t,o){var n,r,l,i,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],d=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!Array.isArray(e))return"100%";var u=c(S,p(R)),m=parseFloat((null===(n=y.replace)||void 0===n?void 0:n.call(y,"px",""))||"0"),s=parseFloat((null===(r=w.replace)||void 0===r?void 0:r.call(w,"px",""))||"0"),g=parseFloat((null===(l=C.replace)||void 0===l?void 0:l.call(C,"px",""))||"0"),v=a?u-m-parseFloat("10"):u-parseFloat("10"),h=0,f=0,b=0;e.forEach(((e,o)=>{if(null==t||!t.includes(o))if(null!=e){var n=H(e,u);isNaN(n)||n<=0?b++:(f++,h+=n)}else b++}));var x=f+b;if(0===x)return"100%";if(o===N)return y;var E=H(null!==(i=null==e?void 0:e[o])&&void 0!==i?i:0,u),k=!isNaN(E)&&E>0?"".concat(E,"px"):C,L=b>0?(v-h)/b:0;return d?x*s>=v?E>s?k:w:"".concat(v/x,"px"):f>0&&0===b?h>=v?k:"".concat(v/x,"px"):b>0&&f>0?null!=e&&e[o]?k:L>g?"".concat(L,"px"):C:0===f&&b>0?v/x>g?"".concat(v/x,"px"):C:"".concat(v/x,"px")}var H=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if("string"==typeof e){var o=e.trim();if(o.endsWith("%")){var n=parseFloat(o);return isNaN(n)?0:n*t/100}if(o.endsWith("px")){var r=parseFloat(o);return isNaN(r)?0:r}var l=parseFloat(o);return isNaN(l)?0:l}return"number"==typeof e?e:0},D=(e,t,o,n)=>{var r,l,i=(null==o||null===(r=o[t])||void 0===r?void 0:r.cols)||[],a=(null==o||null===(l=o[t])||void 0===l?void 0:l.sep)||"";return i.map((t=>{var o=n.find((e=>{var o;return(null==e||null===(o=e.name)||void 0===o?void 0:o.toUpperCase())===(null==t?void 0:t.toUpperCase())}));return o?e[o.name]:""})).filter(Boolean).join(a)},O=(e,t)=>!a(e)&&null!=t&&t.type?m(e,t.type,t.format):e;function z(t){var{type:o,dataType:n,placeholder:r,className:l,value:i,onChange:a}=t;return e.createElement(e.Fragment,null,e.createElement("input",{className:null!=l?l:"","data-type":null!=n?n:"",type:o,placeholder:null!=r?r:"Search",value:null!=i?i:"",onChange:null!=a?a:()=>{}}),i&&e.createElement("span",{className:"clear-input",onClick:()=>a({target:{value:""}})},"×"))}var M=t=>{var{setState:o,enableGlobalSearch:n,globalSearchInput:r,columns:l,onSearchClicked:d,handleResetSearch:c,enableDownload:p,rowsData:m,downloadFilename:s,onDownloadComplete:g,concatColumns:v,columnFormatting:h}=t,w=f()<700,y=!Array.isArray(m)||0===m.length||a(l);return e.createElement("div",{className:"row col-12 globalSearchDiv"},n&&e.createElement("div",{style:{opacity:y?"0.8":""},className:"p-0 m-0 globalSearch"},e.createElement(z,{placeholder:"Global Search",type:"text",value:r,onChange:e=>{o((t=>{var o,n;return i(i({},t),{},{globalSearchInput:null!==(o=null==e||null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==o?o:""})})),"function"==typeof d&&d(e,"##globalSearch##",l)}})),e.createElement("div",{className:"p-0 m-0 icon-div alignCenter clear-icon-div",title:"Reset Filters",onClick:c,"data-toggle":"tooltip"},e.createElement(x,null)),p&&e.createElement("div",{style:{pointerEvents:y?"none":"",opacity:y?"0.5":""},className:"p-0 m-0 alignCenter download-icon-div icon-div",title:"Export CSV",onClick:e=>function(e,t,o,n){var r,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{},i=arguments.length>5?arguments[5]:void 0,d=arguments.length>6?arguments[6]:void 0;if(t&&0!==t.length&&o){a(n)&&(n="".concat("export","-").concat(u(new Date,"yyyy-MM-dd HH:mm:ss"),".csv")),null!==(r=n)&&void 0!==r&&null!==(r=r.toLowerCase())&&void 0!==r&&r.endsWith(".csv")||(n+=".csv");var c=o.filter((e=>!0!==(null==e?void 0:e.hidden)&&(null==e?void 0:e.name))).map((e=>{var t;return null!==(t=null==e?void 0:e.alias)&&void 0!==t?t:e.name})),p=t.map((e=>{var t={};return Object.keys(e).forEach(((n,r)=>{var l=D(e,r,i,o),a=O(l||e[n],null==d?void 0:d[r]);t[n.toLowerCase()]=a})),t})).map((e=>o.filter((e=>!0!==(null==e?void 0:e.hidden))).map((t=>{var o=t.name.toLowerCase(),n=e[o];return'"'.concat((""+(null!=n?n:"")).replace(/"/g,'""'),'"')})).join(","))),m=[c.join(","),...p].join("\n"),s=new Blob([m],{type:"text/csv;charset=utf-8;"}),g=URL.createObjectURL(s),v=document.createElement("a");v.href=g,v.setAttribute("download",n),v.click(),URL.revokeObjectURL(g),"function"==typeof l&&l(e,n,s)}}(e,m,l,s,g,v,h),"data-toggle":"tooltip"},e.createElement("div",{className:"p-0 m-0 icon-content"},e.createElement(b,null),e.createElement("span",null,w?"":"Export to CSV"))))},j=t=>{var{columns:o=[],header:n}=t,r=Array.isArray(o)?o.find((e=>(null==e?void 0:e.name)===(null==n?void 0:n.name))):null,l="string"==typeof(null==r?void 0:r.sortOrder)?r.sortOrder:null;return e.createElement("div",{className:"sort-icon-wrapper"},e.createElement("i",{className:"updown-icon ".concat("asc"===l?"icon-sort-up":"desc"===l?"icon-sort-down":"inactive icon-sort")}))};function I(){return e.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17 5.5H20C21.1046 5.5 22 6.39543 22 7.5V19.5C22 20.6046 21.1046 21.5 20 21.5H4C2.89543 21.5 2 20.6046 2 19.5V7.5C2 6.39543 2.89543 5.5 4 5.5H7C7 3.84315 8.34315 2.5 10 2.5H14C15.6569 2.5 17 3.84315 17 5.5ZM14 4.5H10C9.44772 4.5 9 4.94772 9 5.5H15C15 4.94772 14.5523 4.5 14 4.5ZM20 7.5H4V9.5H20V7.5ZM4 19.5V11.5H7V13.5H11V11.5H13V13.5H17V11.5H20V19.5H4Z",fill:"currentColor"}))}var A=t=>{var{state:o,setState:n,onHeaderClicked:r,onSearchClicked:l,gridHeaderRef:d,computedColumnWidthsRef:u}=t,m=f()<700,{columns:s,hiddenColIndex:g,enableColumnSearch:v,concatColumns:h,editButtonEnabled:b,deleteButtonEnabled:x,headerCssClass:w,gridID:y,columnWidths:C,enableColumnResize:E,rowsData:k,searchValues:L,actionColumnAlign:D}=o||{};if(a(s)||a(C))return null;var O=!Array.isArray(k)||0===k.length,M=[...s],A=[];u&&(u.current=[]);var W=!1,V=c(S,p(R)),Z=b||x,B=P(C,g,N,Z,m);A=[...A.filter((e=>(null==e?void 0:e.name)!==N)),{name:N,width:null!=B?B:0}];var F="left"===D,T="right"===D;Z&&"##Actions##"!==M[M.length-1]&&M[F?"unshift":"push"]("##Actions##");var U=0,q=(Array.isArray(M)?M.reduce(((e,t,o)=>null!=t&&t.hidden?e:o),-1):-1)-(F&&Z?1:0),X=M.map(((t,o)=>{var n,l,i;if(o-=F&&Z?1:0,null!=g&&g.includes(o))return null;var d=q!==o?e.createElement("span",{style:{zIndex:!0===(null==t?void 0:t.fixed)?11:""}}):null,c=P(C,g,o,Z,m);null!=t&&t.name&&(A=[...A.filter((e=>(null==e?void 0:e.name)!==(null==t?void 0:t.name))),{name:null==t?void 0:t.name,width:null!=c?c:0,leftPosition:"".concat(U,"px")}]),U+=H(F&&-1===o?B:c,V);var p=null!==(n=null==t?void 0:t.resizable)&&void 0!==n?n:E;if("##Actions##"===t)return e.createElement("th",{style:{width:B,maxWidth:B,minWidth:B,left:F?0:"",right:T?0:"",position:T||F?"sticky":"",zIndex:T||F?10:"",backgroundColor:T||F?"inherit":"",contain:"layout paint"},title:"Actions","data-toggle":"tooltip",key:o},e.createElement("div",{style:{width:B,maxWidth:B},className:"p-0 emptyHeader alignCenter"},e.createElement(I,null)),"left"===D?e.createElement("span",{style:{zIndex:11}}):null);var u=a(null==t?void 0:t.alias)||(null==t?void 0:t.name)===(null==t?void 0:t.alias)?null==t?void 0:t.name:null==t?void 0:t.alias;return e.createElement("th",{style:{width:c,maxWidth:p?void 0:c,minWidth:p?void 0:c,left:!0===(null==t?void 0:t.fixed)&&null!==(l=null===(i=A)||void 0===i||null===(i=i.find((e=>(null==e?void 0:e.name)===(null==t?void 0:t.name))))||void 0===i?void 0:i.leftPosition)&&void 0!==l?l:"",position:!0===(null==t?void 0:t.fixed)?"sticky":"",zIndex:!0===(null==t?void 0:t.fixed)?10:"",backgroundColor:"inherit",contain:"layout paint"},key:o,"data-column-name":null==t?void 0:t.name,onClick:e=>{var n,l=a(null==h||null===(n=h[o])||void 0===n?void 0:n.cols)?[null==t?void 0:t.name]:h[o].cols;"function"==typeof r&&r(e,l,null==t?void 0:t.name)},className:"pointer"},e.createElement("div",{className:"p-0 m-0 alignCenter"},e.createElement("div",{className:"headerText"},u),e.createElement(j,{columns:s,header:t})),d)})),G=M.map(((t,o)=>{var r,a,d,c,p,u,m,s,f;if(o-="left"===D?1:0,null!=g&&g.includes(o))return null;var b=null!==(r=null==h||null===(a=h[o])||void 0===a?void 0:a.cols)&&void 0!==r?r:null,x=null==t?void 0:t.formatting,w=null!==(d=null===(c=A)||void 0===c||null===(c=c.find((e=>(null==e?void 0:e.name)===(null==t?void 0:t.name))))||void 0===c?void 0:c.width)&&void 0!==d?d:0,y=null!==(p=null==t?void 0:t.resizable)&&void 0!==p?p:E,C=null!==(u=null==t?void 0:t.searchEnable)&&void 0!==u?u:v;return C&&(W=!0),"##Actions##"===t?e.createElement("th",{style:{width:B,maxWidth:B,minWidth:B,left:F?0:"",right:T?0:"",position:T||F?"sticky":"",zIndex:T||F?10:"",backgroundColor:T||F?"inherit":"",boxShadow:F?"#e0e0e0 -0.5px 0px 0px 0px inset":T?"#e0e0e0 0.5px 0px 0px 0px inset":"",contain:"layout paint"},key:o},e.createElement("div",{style:{width:B,maxWidth:B},className:"p-0 alignCenter"})):e.createElement("th",{className:"alignCenter",style:{width:w,maxWidth:y?void 0:w,minWidth:y?void 0:w,left:!0===(null==t?void 0:t.fixed)&&null!==(m=null===(s=A)||void 0===s||null===(s=s.find((e=>(null==e?void 0:e.name)===(null==t?void 0:t.name))))||void 0===s?void 0:s.leftPosition)&&void 0!==m?m:"",position:!0===(null==t?void 0:t.fixed)?"sticky":"",zIndex:!0===(null==t?void 0:t.fixed)?10:"",backgroundColor:"inherit",contain:"layout paint"},key:o,"data-column-name":null==t?void 0:t.name},e.createElement("div",{style:{opacity:O?"0.8":""},className:"searchDiv p-0 m-0"},C?e.createElement(z,{className:"searchInput",placeholder:"Search",type:"text",value:null!==(f=null==L?void 0:L[null==t?void 0:t.name])&&void 0!==f?f:"",onChange:e=>{var o=e.target.value;n((e=>i(i({},e),{},{searchValues:i(i({},e.searchValues),{},{[null==t?void 0:t.name]:o})}))),"function"==typeof l&&l(e,null==t?void 0:t.name,b,x)}}):e.createElement(e.Fragment,null,".")))}));return u&&(u.current=[...A]),e.createElement("thead",{ref:d},e.createElement("tr",{className:"".concat(w," gridHeader"),id:"thead-row-".concat(y)},X),W&&e.createElement("tr",{className:"".concat(w," searchHeader")},G))},W=0,V=[],Z=()=>W>0,B=()=>{var e=Z();V.forEach((t=>t(e)))},F=function(){var e,t=(e=function*(e){W+=1,B();try{yield e}finally{W-=1,B()}},function(){var t=this,n=arguments;return new Promise((function(r,l){var i=e.apply(t,n);function a(e){o(i,r,l,a,d,"next",e)}function d(e){o(i,r,l,a,d,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}();function T(e,t){var o=document.getElementById(e);if(o){var n=o.querySelector(S);if(n&&("static"===getComputedStyle(n).position&&(n.style.position="relative"),!n.querySelector(".".concat(L)))){var r=document.createElement("div");if(r.className=L,r.style.position="absolute",r.style.top="50%",r.style.left="50%",r.style.transform="translate(-50%, -50%)",r.style.zIndex="999",r.style.backgroundColor="rgba(255,255,255,0.6)",r.style.textAlign="center",t){var l=document.createElement("div");l.textContent=t,l.style.fontSize="14px",l.style.color="#333",r.appendChild(l)}else{var i=document.createElement("div");i.className="dot-loader",i.innerHTML="<span></span><span></span><span></span>",r.appendChild(i)}n.appendChild(r)}}}function U(e){var t=document.getElementById(e);if(t){var o=t.querySelector(S),n=null==o?void 0:o.querySelector(".".concat(L));n&&n.remove()}}function q(){return e.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17 5V4C17 2.89543 16.1046 2 15 2H9C7.89543 2 7 2.89543 7 4V5H4C3.44772 5 3 5.44772 3 6C3 6.55228 3.44772 7 4 7H5V18C5 19.6569 6.34315 21 8 21H16C17.6569 21 19 19.6569 19 18V7H20C20.5523 7 21 6.55228 21 6C21 5.44772 20.5523 5 20 5H17ZM15 4H9V5H15V4ZM17 7H7V18C7 18.5523 7.44772 19 8 19H16C16.5523 19 17 18.5523 17 18V7Z",fill:"currentColor"}),e.createElement("path",{d:"M9 9H11V17H9V9Z",fill:"currentColor"}),e.createElement("path",{d:"M13 9H15V17H13V9Z",fill:"currentColor"}))}function X(){return e.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.2635 2.29289C20.873 1.90237 20.2398 1.90237 19.8493 2.29289L18.9769 3.16525C17.8618 2.63254 16.4857 2.82801 15.5621 3.75165L4.95549 14.3582L10.6123 20.0151L21.2189 9.4085C22.1426 8.48486 22.338 7.1088 21.8053 5.99367L22.6777 5.12132C23.0682 4.7308 23.0682 4.09763 22.6777 3.70711L21.2635 2.29289ZM16.9955 10.8035L10.6123 17.1867L7.78392 14.3582L14.1671 7.9751L16.9955 10.8035ZM18.8138 8.98525L19.8047 7.99429C20.1953 7.60376 20.1953 6.9706 19.8047 6.58007L18.3905 5.16586C18 4.77534 17.3668 4.77534 16.9763 5.16586L15.9853 6.15683L18.8138 8.98525Z",fill:"currentColor"}),e.createElement("path",{d:"M2 22.9502L4.12171 15.1717L9.77817 20.8289L2 22.9502Z",fill:"currentColor"}))}var G=t=>{var o,n,{state:r,computedColumnWidthsRef:l}=t,i=(()=>{var[t,o]=e.useState(Z());return e.useEffect((()=>{var e,t=(V.push(e=o),()=>{V=V.filter((t=>t!==e))});return()=>t()}),[]),t})();f();var{rowsData:d,firstRow:c,currentPageRows:p,hiddenColIndex:u,concatColumns:m,columnFormatting:s,columnClass:g,columns:v,rowCssClass:h,rowClickEnabled:b,onRowClick:x,onRowHover:w,onRowOut:y,editButtonEnabled:C,deleteButtonEnabled:E,editButtonEvent:k,deleteButtonEvent:S,enableColumnResize:R,gridID:L,actionColumnAlign:P}=r||{};if(a(d)||a(null==l?void 0:l.current))return U(L),i?T(L):a(d)?T(L,"There is no data to display."):T(L,"Column definitions may be missing or misconfigured, or all columns are currently hidden."),null;U(L);var H=C||E,z=null!==(o=null==l||null===(n=l.current)||void 0===n||null===(n=n.find((e=>(null==e?void 0:e.name)===N)))||void 0===n?void 0:n.width)&&void 0!==o?o:0,M=-1;return v.reduceRight(((e,t,o)=>{-1!==M||!0!==(null==t?void 0:t.fixed)||null!=t&&t.hidden||(M=o)}),null),d.slice(c,c+p).map(((t,o)=>{var n=Object.values(v).map(((o,n)=>{var r,i,a,d,c;if(null!=u&&u.includes(n))return null;var p=D(t,n,m,v),h=O(p||t[null==o?void 0:o.name],null==s?void 0:s[n]),f=(null==g?void 0:g[n])||"",b=null!==(r=null==l||null===(i=l.current)||void 0===i||null===(i=i.find((e=>(null==e?void 0:e.name)===(null==o?void 0:o.name))))||void 0===i?void 0:i.width)&&void 0!==r?r:0,x=null!==(a=null==o?void 0:o.resizable)&&void 0!==a?a:R;return e.createElement("td",{key:n,className:f,style:{width:b,maxWidth:x?void 0:b,minWidth:x?void 0:b,left:!0===(null==o?void 0:o.fixed)&&null!==(d=null==l||null===(c=l.current)||void 0===c||null===(c=c.find((e=>(null==e?void 0:e.name)===(null==o?void 0:o.name))))||void 0===c?void 0:c.leftPosition)&&void 0!==d?d:"",position:!0===(null==o?void 0:o.fixed)?"sticky":"",zIndex:!0===(null==o?void 0:o.fixed)?6:"",backgroundColor:"inherit",boxShadow:M===n?"#e0e0e0 -0.5px 0px 1px 0px inset":"",contain:"layout paint"}},e.createElement("div",{className:"m-0 p-0 rowText",title:h},h))})),r="left"===P,i="right"===P;return H&&n[r?"unshift":"push"](e.createElement("td",{key:"gridButtons",className:"alignCenter",onClick:e=>e.stopPropagation(),style:{width:z,maxWidth:z,minWidth:z,left:r?0:"",right:i?0:"",position:i||r?"sticky":"",zIndex:i||r?6:"",backgroundColor:i||r?"inherit":"",boxShadow:r?"#e0e0e0 -0.5px 0px 0px 0px inset":i?"#e0e0e0 0.5px 0px 0px 0px inset":"",contain:"layout paint"}},e.createElement("div",{className:"m-0 p-0 button-column alignCenter",style:{width:z}},C&&e.createElement("div",{className:"p-0 m-0 icon-div alignCenter grid-icon-div",title:"Edit",onClick:e=>k(e,t),"data-toggle":"tooltip"},e.createElement(X,null)),E&&e.createElement("div",{className:"p-0 m-0 icon-div alignCenter grid-icon-div",title:"Delete",onClick:e=>S(e,t),"data-toggle":"tooltip"},e.createElement(q,null))))),e.createElement("tr",{key:o,className:"".concat(h," gridRow"),style:b?{cursor:"pointer"}:{},onClick:e=>x(e,t),onMouseOver:e=>w(e,t),onMouseOut:e=>y(e,t)},n)}))},Y=t=>{var{state:o,setState:n,onHeaderClicked:r,onSearchClicked:l,gridHeaderRef:d,computedColumnWidthsRef:c,isResizingRef:p}=t,u=e.useRef(null);return function(t,o,n,r,l,d){e.useEffect((()=>{var e=null==t?void 0:t.current;if(e){var c=e.querySelector("thead");if(c){var p=c.querySelectorAll("tr");if(p.length){var u=p[0].querySelectorAll("th");if(u.length){var m=new WeakSet;u.forEach((e=>{var t,r;if(e&&!m.has(e)){m.add(e);var i=e.dataset.columnName||e.textContent.trim();if(i){var a=null==o||null===(t=o.columns)||void 0===t?void 0:t.find((e=>(null==e?void 0:e.name)===i));if(null!==(r=null==a?void 0:a.resizable)&&void 0!==r?r:l){var c=null==a?void 0:a.fixed,p=document.createElement("div");p.style.position="absolute",p.style.top="0",p.style.right="0",p.style.width="8px",window.matchMedia("(pointer: coarse)").matches&&(p.style.width="20px"),p.style.height="100%",p.style.cursor="col-resize",p.style.userSelect="none",p.style.zIndex="50","sticky"!==window.getComputedStyle(e).position&&(e.style.position="sticky"),e.appendChild(p);var u=0,v=0;p.addEventListener("mousedown",(t=>{var r;t.preventDefault(),d&&(d.current=!1),u=null!==(r=null==t?void 0:t.pageX)&&void 0!==r?r:null==t?void 0:t.clientX,v=null==e?void 0:e.offsetWidth;var l=e=>{var t;d&&(d.current=!0);var n=document.querySelector("#".concat(o.gridID," table"));n&&!0===c&&(n.scrollLeft=0);var r=null!==(t=null==e?void 0:e.pageX)&&void 0!==t?t:null==e?void 0:e.clientX;s(i,Math.min(Math.max(v+(r-u),k),E))},a=e=>{var t;document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",a),setTimeout((()=>{d&&(d.current=!1)}),100);var r=null!==(t=null==e?void 0:e.pageX)&&void 0!==t?t:null==e?void 0:e.clientX;g(e,Math.min(Math.max(v+(r-u),k),E),n,i,o)};document.addEventListener("mousemove",l),document.addEventListener("mouseup",a)})),p.addEvent