react-data-grid-lite
Version:
A fast React Data Grid with AI search, sorting, pagination, and customization.
1 lines • 90.8 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("react-dom");function o(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 n(e,t,o,n,r,l,a){try{var i=e[l](a),d=i.value}catch(e){return void o(e)}i.done?t(d):Promise.resolve(d).then(n,r)}function r(e){return function(){var t=this,o=arguments;return new Promise((function(r,l){var a=e.apply(t,o);function i(e){n(a,r,l,i,d,"next",e)}function d(e){n(a,r,l,i,d,"throw",e)}i(void 0)}))}}function l(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 a(){return a=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},a.apply(null,arguments)}function i(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 d(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?i(Object(o),!0).forEach((function(t){l(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):i(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function c(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 u(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(!u(e[r],t[r]))return!1}return!0}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!e)return t;var o="string"==typeof e?document.querySelector(e):e;if(!(o&&o instanceof HTMLElement))return t;var n=window.getComputedStyle(o),r=o.clientWidth;if((r-=(parseFloat(n.paddingLeft)||0)+(parseFloat(n.paddingRight)||0))<=0)try{r=parseFloat(n.width)||t}catch(e){r=t}return r<=0&&o.parentElement&&(r=o.parentElement.clientWidth||parseFloat(window.getComputedStyle(o.parentElement).width)||t),r>0?r:t}function s(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}o('.r-d-g-lt-comp{background-color:#fff;border-radius:10px;box-shadow:.2px 1px 4px 0 #0c0c0c;color:#0c0c0c;font-size:16px;font-weight:600;min-width:250px!important;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{outline:none!important}.r-d-g-lt-comp :focus-visible{outline:none!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,.r-d-g-lt-comp input[type=checkbox]{background-color:#fff;border:none;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;color:#212529;font-size:16px}.r-d-g-lt-comp div.editField input,.r-d-g-lt-comp div.globalSearch input,.r-d-g-lt-comp div.searchDiv input{border-radius:8px!important;box-shadow:inset 0 0 2px #445;font-weight:400!important;height:100%!important;padding:1px 20px 2px 5px!important;padding-block:0;padding-inline:0;width:100%!important}.r-d-g-lt-comp div.globalSearch input{padding:1px 42px 2px 5px!important}.r-d-g-lt-comp .drop--down{border-radius:8px!important;box-shadow:.2px 1px 4px 0 #0c0c0c!important;cursor:pointer;font-weight:600!important;height:32px;margin:2px;padding:0;position:relative;width:60px}.r-d-g-lt-comp .dropdown-selected{align-items:center;display:flex;height:100%!important;justify-content:space-between;padding:4px;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 #0c0c0c;border-radius:6px;bottom:100%;left:0;max-height:140px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.r-d-g-lt-comp .dropdown-option{background:#fff;box-shadow:0 -1px 3px 0 rgba(0,0,0,.1);font-size:14px;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis;white-space:normal}.r-d-g-lt-comp .dropdown-option:hover{background-color:#f5f1f1}.r-d-g-lt-comp .dropdown-option.selected{background-color:#0c0c0c;color:#fff;font-weight:500}.r-d-g-lt-comp .clear-input{color:#888;cursor:pointer;font-size:14px;font-weight:900;position:absolute;right:8px;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 div.globalSearch input::placeholder,.r-d-g-lt-comp div.searchDiv input::placeholder{font-size:14px;position:relative;text-align:center}.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:10px;box-shadow:.2px 1px 4px 0 #0c0c0c;cursor:pointer;height:28px;letter-spacing:.001em;line-height:1.43;margin:0;transition:box-shadow .1s ease;width:28px;z-index:10}.r-d-g-lt-comp .icon-div:hover{box-shadow:.5px 1px 4px 1px #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,#f5f1f1)!important;margin:auto!important}.r-d-g-lt-comp .clear-icon-div{float:left;height:36px;position:relative;top:0;width:40px}.r-d-g-lt-comp .download-icon-div{float:right;height:36px;position:relative;top:0;width:136px!important}.r-d-g-lt-comp .download-icon-div div.icon-content{align-items:center;display:inline-flex;gap:3px}.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;width:0}.r-d-g-lt-comp i.icon-sort:before{border-bottom:6px solid;bottom:6px}.r-d-g-lt-comp i.icon-sort:after{border-top:6px solid;top:6px}.r-d-g-lt-comp i.icon-sort:after,.r-d-g-lt-comp i.icon-sort:before{border-left:4px solid transparent;border-right:4px solid transparent;content:"";left:-5px;position:absolute}.r-d-g-lt-comp .updown-icon{margin:0!important;padding:0!important;text-shadow:1px 1px 1px currentColor}.r-d-g-lt-comp .updown-icon.inactive{color:#ccc!important}.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;display:inline-block;height:0;width:0}.r-d-g-lt-comp i.icon-sort-up{border-bottom:8px solid}.r-d-g-lt-comp i.icon-sort-down{border-top:8px solid}.r-d-g-lt-comp .ai-search-input-wrapper{align-items:center;display:flex;height:100%;position:relative;width:100%}.r-d-g-lt-comp .ai-search-input-wrapper input{padding-right:40px;width:100%}.r-d-g-lt-comp .inline-search-btn{background:transparent;border:none;color:#555;cursor:pointer;position:absolute;right:20px}.r-d-g-lt-comp .inline-search-btn:hover{color:#000}.r-d-g-lt-comp .pd--0{padding:0}.r-d-g-lt-comp .mg--0{margin:0}.r-d-g-lt-comp .row--flex{display:flex;flex-wrap:wrap}.r-d-g-lt-comp [class*=col-flex-]{flex:0 0 auto}.r-d-g-lt-comp .col-flex-2{width:16.666%}.r-d-g-lt-comp .col-flex-5{width:41.666%}.r-d-g-lt-comp .col-flex-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;padding:8px;position:relative;z-index:1}.r-d-g-lt-comp .react-data-grid-lite table.gd-tbl{border:0;border-collapse:collapse;border-radius:10px;border-spacing:0;box-shadow:0 0 1px 0 #0c0c0c;display:grid!important;overflow:auto!important;table-layout:fixed;width:100%;z-index:1}.r-d-g-lt-comp .react-data-grid-lite table.gd-tbl::-webkit-scrollbar{border:6px solid #d5d5d5;border-end-end-radius:10px;border-end-start-radius:10px;height:6px!important;width:0;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.gd-tbl::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 10px #000;z-index:10}.r-d-g-lt-comp .dropdown-options::-webkit-scrollbar-thumb:hover,.r-d-g-lt-comp .react-data-grid-lite table.gd-tbl::-webkit-scrollbar-thumb:hover{background-color:#f5f1f1}.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:none!important;max-width:2400px!important;min-width:75px!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:#0c0c0c;color:#fff}.r-d-g-lt-comp table thead tr.gridHeader th{color:#fff;display:flex;height:60px;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:18px;overflow:hidden;padding:0 0 0 5px!important;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:normal}.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:4px 1px!important}.r-d-g-lt-comp table thead tr.searchHeader th div{height:100%;position:relative}.r-d-g-lt-comp table tbody tr.gridRow{border:none!important;border-bottom:2px solid #e0e0e0!important}.r-d-g-lt-comp table tbody tr.gridRow:last-child{border-bottom:1px solid #e0e0e0!important}.r-d-g-lt-comp table tbody tr.gridRow:first-child{border-top:2px solid #e0e0e0!important}.r-d-g-lt-comp table tbody tr.gridRow td{border:none!important;max-width:2400px!important;min-width:75px!important;padding:0}.r-d-g-lt-comp .dropdown-option:focus-visible,.r-d-g-lt-comp .dropdown-selected:focus-visible,.r-d-g-lt-comp .icon-div:focus-visible,.r-d-g-lt-comp .pagination li.page-item a.page-link:focus-visible,.r-d-g-lt-comp table tbody tr.gridRow td a:focus-visible,.r-d-g-lt-comp table tbody tr.gridRow td.editable-cell:focus,.r-d-g-lt-comp table thead tr.gridHeader th:focus-visible{box-sizing:border-box!important;outline:2px dotted currentColor!important;outline-offset:-5px}.r-d-g-lt-comp table tbody tr.gridRow td div{align-content:center;overflow:hidden;text-overflow:ellipsis;white-space:normal}.r-d-g-lt-comp .pagination li.page-item a.page-link:focus-visible{outline-offset:-2px!important}.r-d-g-lt-comp table thead tr.gridHeader th:focus-visible{outline-offset:-7px!important}.r-d-g-lt-comp table tbody tr:nth-of-type(2n){background-color:#f9f9f9}.r-d-g-lt-comp table tbody tr:nth-of-type(odd){background-color:#fdfeff}.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:60px!important;position:relative;z-index:2}.r-d-g-lt-comp .searchDiv{align-items:center!important;color:#fff;display:inline-block;width:90%!important}.r-d-g-lt-comp .globalSearchDiv{display:inline-block!important;margin:0!important;padding:4px 10px!important}.r-d-g-lt-comp .globalSearchDiv .button-container{align-items:center;display:flex;gap:12px;justify-content:right;position:relative;top:3px}.r-d-g-lt-comp div.globalSearch{float:left!important;height:42px!important;position:relative;width:60%!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.page-item a.page-link{background-color:inherit;border:0;border-radius:10px!important;color:#999!important;font-size:90%!important;font-weight:600;height:24px;line-height:24px;margin:0 1px!important;padding:0;text-align:center;text-decoration:none!important;width:34px}.r-d-g-lt-comp .pagination>li.page-item>a.page-link:hover{background-color:#c0cad3!important;color:#fff!important}.r-d-g-lt-comp .pagination li.page-item.active a.page-link{background:#0c0c0c!important;color:#fff!important;pointer-events:none!important}.r-d-g-lt-comp .pagination li.page-item a.dot{width:10px!important}.r-d-g-lt-comp .pagination li.page-item a.dot:active,.r-d-g-lt-comp .pagination li.page-item a.dot:hover{background:inherit!important;color:inherit!important}.r-d-g-lt-comp .pagination li.page-item.disabled{background:inherit!important;pointer-events:none}.r-d-g-lt-comp .pagination li.page-item.disabled i.arrow{background:inherit!important;color:#999!important}.r-d-g-lt-comp .pagination li.page-item a i.arrow{font-size:19px;font-style:normal;font-weight:900;position:relative;top:-1.5px}.r-d-g-lt-comp .pagination li.page-item a i.arrow:hover,.r-d-g-lt-comp .pagination li.page-item.arrow a:hover,.r-d-g-lt-comp .pagination li.page-item.arrow:hover{color:#212529!important}.r-d-g-lt-comp .pagination li.page-item.arrow a:hover{background:inherit!important}.r-d-g-lt-comp .pagination li.page-item.arrow a.page-link:active{background:inherit!important;color:inherit!important}.r-d-g-lt-comp .emptyHeader{cursor:default!important}.r-d-g-lt-comp .page-list{display:block!important}@media (max-width:700px){.r-d-g-lt-comp .download-icon-div div.icon-content{gap:0!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 15px 0 0!important}.r-d-g-lt-comp .page-list{display:none!important}.r-d-g-lt-comp div.globalSearch{height:34px!important;margin:0}.r-d-g-lt-comp .globalSearchDiv{padding-top:2px!important}.r-d-g-lt-comp .drop--down{height:32px;width:50px}.r-d-g-lt-comp .clear-icon-div{float:right!important}.r-d-g-lt-comp .icon-div-mobile{height:30px!important;width:36px!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 table thead tr.gridHeader th{border-bottom:none!important;border-top:none!important;height:50px;padding:2px 0!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 .page-results,.r-d-g-lt-comp .pagerSelect{transform:scale(.9)!important}}@media (max-width:350px){.r-d-g-lt-comp div.globalSearch{width:50%!important}}@media (max-width:575.98px){.r-d-g-lt-comp{font-size:12.5px}.r-d-g-lt-comp table thead tr.gridHeader th div.headerText{font-size:14px}}@media (min-width:576px) and (max-width:767.98px){.r-d-g-lt-comp{font-size:14px}.r-d-g-lt-comp table thead tr.gridHeader th div.headerText{font-size:15px}}@media (min-width:768px) and (max-width:991.98px){.r-d-g-lt-comp{font-size:15px}.r-d-g-lt-comp table thead tr.gridHeader th div.headerText{font-size:16px}}@media (min-width:992px) and (max-width:1199.98px){.r-d-g-lt-comp{font-size:16px}.r-d-g-lt-comp table thead tr.gridHeader th div.headerText{font-size:17px}}'),o(".r-d-g-lt-comp.theme-1{box-shadow:.2px 1px 4px 0 #1f3b4d!important}.r-d-g-lt-comp .theme-1,.r-d-g-lt-comp.theme-1{background-color:#e5e8ec;color:#1f3b4d!important;padding:12px!important}.r-d-g-lt-comp.theme-1 .react-data-grid-lite table.gd-tbl{box-shadow:0 0 1px 0 #1f3b4d!important}.r-d-g-lt-comp.theme-1 div.globalSearch input,.r-d-g-lt-comp.theme-1 div.searchDiv input{box-shadow:inset 0 0 2px #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 14px 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:.2px 1px 4px 0 #1f3b4d!important}.r-d-g-lt-comp.theme-1 div.icon-div:hover{box-shadow:.5px 1px 4px 1px #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 .drop--down{box-shadow:.2px 1px 4px 0 #1f3b4d!important}.r-d-g-lt-comp.theme-1 .grid-footer .drop--down .dropdown-options{border:1px solid #1f3b4d!important}.r-d-g-lt-comp.theme-1 .grid-footer .drop--down .dropdown-option:hover{background-color:#e5e8ec!important}.r-d-g-lt-comp.theme-1 .grid-footer .drop--down .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 table thead tr.theme-1-h{background-color:#1f3b4d;color:#fff;padding:10px 0}.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{box-shadow:.2px 1px 4px 0 #2d2d2d!important}.r-d-g-lt-comp .theme-2,.r-d-g-lt-comp.theme-2{background-color:#f5f5f5;color:#2d2d2d!important;padding:12px!important}.r-d-g-lt-comp.theme-2 .react-data-grid-lite table.gd-tbl{box-shadow:0 0 1px 0 #2d2d2d!important}.r-d-g-lt-comp.theme-2 div.globalSearch input,.r-d-g-lt-comp.theme-2 div.searchDiv input{box-shadow:inset 0 0 2px #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 14px 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:.2px 1px 4px 0 #2d2d2d!important}.r-d-g-lt-comp.theme-2 div.icon-div:hover{box-shadow:.5px 1px 4px 1px #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 .drop--down{box-shadow:.2px 1px 4px 0 #2d2d2d!important}.r-d-g-lt-comp.theme-2 .grid-footer .drop--down .dropdown-options{border:1px solid #2d2d2d!important}.r-d-g-lt-comp.theme-2 .grid-footer .drop--down .dropdown-option:hover{background-color:#f5f5f5!important}.r-d-g-lt-comp.theme-2 .grid-footer .drop--down .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 table thead tr.theme-2-h{background-color:#2d2d2d;color:#fff;padding:10px 0}.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{box-shadow:.2px 1px 4px 0 #256d4f!important}.r-d-g-lt-comp .theme-3,.r-d-g-lt-comp.theme-3{background-color:#e8f5e9;color:#256d4f!important;padding:12px!important}.r-d-g-lt-comp.theme-3 .react-data-grid-lite table.gd-tbl{box-shadow:0 0 1px 0 #256d4f!important}.r-d-g-lt-comp.theme-3 div.globalSearch input,.r-d-g-lt-comp.theme-3 div.searchDiv input{box-shadow:inset 0 0 2px #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 14px 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:.2px 1px 4px 0 #256d4f!important}.r-d-g-lt-comp.theme-3 div.icon-div:hover{box-shadow:.5px 1px 4px 1px #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 .drop--down{box-shadow:.2px 1px 4px 0 #256d4f!important}.r-d-g-lt-comp.theme-3 .grid-footer .drop--down .dropdown-options{border:1px solid #256d4f!important}.r-d-g-lt-comp.theme-3 .grid-footer .drop--down .dropdown-option:hover{background-color:#e8f5e9!important}.r-d-g-lt-comp.theme-3 .grid-footer .drop--down .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 table thead tr.theme-3-h{background-color:#256d4f;color:#fff;padding:10px 0}.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}.r-d-g-lt-comp.theme-1 .grid-footer,.r-d-g-lt-comp.theme-2 .grid-footer,.r-d-g-lt-comp.theme-3 .grid-footer{padding:0 4px!important}@media (max-width:700px){.r-d-g-lt-comp .theme-1,.r-d-g-lt-comp .theme-2,.r-d-g-lt-comp .theme-3,.r-d-g-lt-comp.theme-1,.r-d-g-lt-comp.theme-2,.r-d-g-lt-comp.theme-3{padding:10px!important}}");var m=e=>"string"==typeof e&&e?e.charAt(0).toUpperCase()+e.slice(1):"",v=e=>null==e?void 0:(""+e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase();function g(e,t,o){var n=null==e?void 0:e.map((e=>"asc"===t?e:"-".concat(e))),r=null==o?void 0:o.slice().sort(function(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];var n=e=>{if(null==e)return"";if("number"==typeof e)return e;if(e instanceof Date)return e.getTime();if("string"==typeof e){var t=Date.parse(e);if(!isNaN(t))return new Date(t).getTime();var o=e.replace(/[^0-9.\-]+/g,"");return!isNaN(o)&&""!==o.trim()&&/^[\d.,\s$€£¥₹\-]+$/.test(e)?parseFloat(o):e.trim().toLowerCase()}return(e+"").toLowerCase()};return(e,o)=>{for(var r of t){var l=!1;r.startsWith("-")&&(l=!0,r=r.substring(1));var a,i=n(e[r]),d=n(o[r]);if(0!==(a="number"==typeof i&&"number"==typeof d?i-d:(i+"").localeCompare(d+"")))return l?-a:a}return 0}}(...n));return r}var h="110px",f="110px",b="150px",w=2400,x=".react-data-grid-lite",y="90vw",C="ButtonColumnKey",E="Export CSV",R="table-loader-overlay",k=["date","number","currency","percent","boolean"],S="gpt-4",D=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,a={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=>a[e]?a[e]():e))};function N(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 D(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}}function I(e,t,o){var n,r,l,a,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],d=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5?arguments[5]:void 0;if(!Array.isArray(e))return"100%";var u=p("#".concat(c," ").concat(x),s(y)),m=parseFloat((null===(n=f.replace)||void 0===n?void 0:n.call(f,"px",""))||"0"),v=parseFloat((null===(r=h.replace)||void 0===r?void 0:r.call(h,"px",""))||"0"),g=parseFloat((null===(l=b.replace)||void 0===l?void 0:l.call(b,"px",""))||"0"),w=i?u-m-parseFloat("1"):u-parseFloat("1"),E=0,R=0,k=0;e.forEach(((e,o)=>{if(null==t||!t.includes(o))if(null!=e){var n=O(e,u);isNaN(n)||n<=0?k++:(R++,E+=n)}else k++}));var S=R+k;if(0===S)return"100%";if(o===C)return f;var D=O(null!==(a=null==e?void 0:e[o])&&void 0!==a?a:0,u),N=!isNaN(D)&&D>0?"".concat(D,"px"):b,I=k>0?(w-E)/k:0;return d?S*v>=w?D>v?N:h:"".concat(w/S,"px"):R>0&&0===k?E>=w?N:"".concat(w/S,"px"):k>0&&R>0?null!=e&&e[o]?N:I>g?"".concat(I,"px"):b:0===R&&k>0?w/S>g?"".concat(w/S,"px"):b:"".concat(w/S,"px")}var O=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};function P(e,t){var o={},n=Object.fromEntries(Object.entries(e).map((e=>{var[t,o]=e;return[null==t?void 0:t.toLowerCase(),o]})));return null==t||t.forEach((e=>{var r=e.name,l=n[null==r?void 0:r.toLowerCase()],a=L(n,t,e.concatColumns),i=M(a||l,e.formatting);o[null==r?void 0:r.toLowerCase()]=i})),o}var L=(e,t,o)=>{var n=(null==o?void 0:o.separator)||" ";return((null==o?void 0:o.columns)||[]).map((o=>{var n,r=t.find((e=>{var t;return(null==e||null===(t=e.name)||void 0===t?void 0:t.toUpperCase())===(null==o?void 0:o.toUpperCase())}));return r?e[null==r||null===(n=r.name)||void 0===n?void 0:n.toLowerCase()]:""})).filter(Boolean).join(n)},M=(e,t)=>!c(e)&&null!=t&&t.type?N(e,t.type,t.format):e,A=function(e,t,o,n,r){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:" ";return t.map((t=>{var l=e[t];return o.includes(null==n?void 0:n.toLowerCase())?N(l,null==n?void 0:n.toLowerCase(),r):l})).filter((e=>!c(e))).map(v).join(l)},H=(e,t)=>"string"==typeof e?e:"string"==typeof(null==e?void 0:e.type)?e.type:"string"==typeof t?t:"string"==typeof(null==t?void 0:t.type)?t.type:"text",z=(e,t)=>Array.isArray(null==e?void 0:e.values)?e.values:Array.isArray(null==t?void 0:t.values)?t.values:[],T=function(){var e=r((function*(e,t){var o,n,r,l,a,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{format:"",type:""},p=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0,m=arguments.length>6?arguments[6]:void 0,v=arguments.length>7?arguments[7]:void 0,h=arguments.length>8?arguments[8]:void 0,f=arguments.length>9?arguments[9]:void 0,b=arguments.length>10?arguments[10]:void 0;if("string"==typeof t){var w=c(null==u?void 0:u.format)?"":u.format,x=c(null==u?void 0:u.type)?"":u.type,y=c(i)?[t]:i,C=(null==m||null===(o=m.columns)||void 0===o||null===(o=o.find((e=>{var o;return(null==e||null===(o=e.name)||void 0===o?void 0:o.toLowerCase())===(null==t?void 0:t.toLowerCase())})))||void 0===o||null===(o=o.concatColumns)||void 0===o?void 0:o.separator)||" ",E=null!=p?p:[];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:[],""!==e&&s.current.push({colName:t,searchQuery:e,colObj:y,formatting:{format:w,type:x},colSep:C}),E=B(s,E,f,b);var R=(null==h||null===(l=h.current)||void 0===l?void 0:l.colObject)&&(null==h||null===(a=h.current)||void 0===a?void 0:a.sortOrder),k=(E=R?yield g(h.current.colObject,h.current.sortOrder,E):E).length;v((e=>{var t,o=Math.floor(k/(null==e?void 0:e.pageRows)),n=k%(null==e?void 0:e.pageRows);n>0?o++:0===n&&(n=null==e?void 0:e.pageRows);var r=(null==e?void 0:e.activePage)>o,l=r?1:null!==(t=null==e?void 0:e.activePage)&&void 0!==t?t:1;return d(d({},e),{},{rowsData:E,noOfPages:o,lastPageRows:n,activePage:l,currentPageRows:l===o?n:null==e?void 0:e.pageRows,totalRows:k,firstRow:(null==e?void 0:e.pageRows)*(r?0:l-1),toggleState:!(null!=e&&e.toggleState)})}))}}));return function(t,o){return e.apply(this,arguments)}}();function B(e,t,o,n){var r;if((null==e||null===(r=e.current)||void 0===r?void 0:r.length)>0){var l,a=[];null==e||null===(l=e.current)||void 0===l||l.forEach((e=>{var r,l,i=null==e||null===(r=e.searchQuery)||void 0===r?void 0:r.toLowerCase(),d=(null===(l=v(i))||void 0===l?void 0:l.match(/\S+/g))||[],p=e=>{if(c(e))return!1;var t=v(e);return d.every((e=>t.includes(e)))};if("##globalSearch##"===e.colName){if(!0===n&&!1===(null==o?void 0:o.current))return;e.colObj.forEach((e=>{var o,n,r,l,i,c;if(!0!==(null==e?void 0:e.hidden)){var u,p=null!==(o=null==e||null===(n=e.formatting)||void 0===n?void 0:n.format)&&void 0!==o?o:"",s=null===(r=(null==e||null===(l=e.formatting)||void 0===l?void 0:l.type)||"")||void 0===r?void 0:r.toLowerCase(),m=null==e||null===(i=e.concatColumns)||void 0===i?void 0:i.columns,v=(null==e||null===(c=e.concatColumns)||void 0===c?void 0:c.separator)||" ";u=t.filter((t=>{var o="";if(m&&Array.isArray(m))o=A(t,m,k,s,p,v);else{var n,r,l=t[e.name];o=k.includes(s)?null===(n=N(l,s,p))||void 0===n||null===(n=""+n)||void 0===n?void 0:n.toLowerCase():null==l||null===(r=""+l)||void 0===r?void 0:r.toLowerCase()}return d.every((e=>{var t;return null===(t=o)||void 0===t?void 0:t.includes(e)}))})),a=[...a,...u]}})),t=a.filter(((e,t,o)=>t===o.findIndex((t=>u(e,t)))))}else{var s,m,g,h,f=null===(s=(null==e||null===(m=e.formatting)||void 0===m?void 0:m.type)||"")||void 0===s?void 0:s.toLowerCase(),b=null!==(g=null==e||null===(h=e.formatting)||void 0===h?void 0:h.format)&&void 0!==g?g:"",w=(null==e?void 0:e.colSep)||" ";t=t.filter((t=>{if(e.colObj.length>1){var o=A(t,e.colObj,k,f,b,w);return d.every((e=>o.includes(e)))}return Object.keys(t).some((o=>e.colObj.some((e=>(null==e?void 0:e.toLowerCase())===(null==o?void 0:o.toLowerCase())))&&(k.includes(f)?!c(t[o])&&p(N(t[o],f,b)):p(t[o]))))}))}}))}return t}var j=e.createContext(),F=()=>e.useContext(j),W=e.memo((o=>{var{options:n=[],value:r,onChange:l,autoFocus:a,dropDownRef:i,onBlur:d,preventBlurRef:u,onMouseDown:p,onClick:s,usePortal:m=!1,width:v,height:g,colName:h,onKeyDown:f,fieldIndex:b,focusInput:w,isOpen:y,setOpenExternally:C}=o,E=F(),[R,k]=e.useState(-1),S=e.useRef(null),D=e.useRef([]),[N,I]=e.useState({top:0,left:0,width:0}),O=e.useRef(null),P=e.useRef(null),L=e.useRef(null),M="boolean"==typeof y&&"function"==typeof C,[A,H]=e.useState(!1),[z,T]=e.useState(!1),B=M?y:A;c(n)&&n.push("Select");var j=e=>{M?C(e?b:null):H(e)};e.useEffect((()=>{var e;B||null===(e=L.current)||void 0===e||e.focus()}),[B]),e.useEffect((()=>{if(B){var e=requestAnimationFrame((()=>{T(!0)}));return()=>cancelAnimationFrame(e)}T(!1)}),[B]),e.useEffect((()=>{i&&("function"==typeof i?i(S.current):"current"in i&&(i.current=S.current),"function"==typeof w&&a&&w(b))}),[i]);var W=()=>{var e;return document.querySelector("#".concat(null==E||null===(e=E.state)||void 0===e?void 0:e.gridID," ").concat(x))||document.body},V=e=>"object"==typeof e?e.value:e,Z=(e,t)=>{var o=V(t);o!==r&&(null==l||l(e,o,null!=h?h:"")),j(!1)};e.useEffect((()=>{var e=e=>{var t;(null===(t=O.current)||void 0===t?void 0:t.contains(e.target))||j(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[]),e.useEffect((()=>{var e;if(B){var t=null===(e=S.current)||void 0===e?void 0:e.closest("table"),o=e=>{O.current&&!O.current.contains(e.target)&&j(!1)};return null==t||t.addEventListener("scroll",o,!0),window.addEventListener("scroll",o,!0),window.addEventListener("resize",(()=>j(!1))),()=>{null==t||t.removeEventListener("scroll",o,!0),window.removeEventListener("scroll",o,!0),window.removeEventListener("resize",(()=>j(!1)))}}}),[B]),e.useEffect((()=>{if(B){var e,t=n.findIndex((e=>V(e)===r));if(t>=0?(k(t),null!=D&&null!==(e=D.current)&&void 0!==e&&null!==(e=e[r])&&void 0!==e&&e.scrollIntoView&&D.current[t].scrollIntoView({block:"nearest",behavior:"smooth"})):k(-1),m&&S.current){var o=S.current.getBoundingClientRect(),l=W().getBoundingClientRect();I({top:o.bottom-l.top,left:o.left-l.left,width:o.width})}setTimeout((()=>{var e;null===(e=P.current)||void 0===e||e.focus()}),0)}}),[B,r,n,m]),e.useEffect((()=>{var e;B&&R>=0&&null!=D&&null!==(e=D.current)&&void 0!==e&&e[R]&&D.current[R].focus()}),[R,B]);var q,U=e=>{var{key:t}=e;"Enter"===t||" "===t?(e.preventDefault(),B?R>=0&&Z(e,n[R]):(j(!0),k(0))):"ArrowDown"===t?(e.preventDefault(),j(!0),k((e=>(e+1)%n.length))):"ArrowUp"===t?(e.preventDefault(),j(!0),k((e=>(e-1+n.length)%n.length))):"Escape"!==t&&"Tab"!==t||(M&&e.preventDefault(),j(!1))},K=()=>e.createElement("div",{className:"dropdown-options",style:m?z?{position:"absolute",top:"".concat(N.top,"px"),left:"".concat(N.left,"px"),width:"".concat(N.width,"px"),zIndex:9999,overflowY:"visible",backgroundColor:"#fff"}:{visibility:"hidden"}:{},role:"listbox",tabIndex:0,ref:P,onKeyDown:U,onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),u&&(u.current=!0,setTimeout((()=>{u.current=!1}),0))},"aria-activedescendant":R>=0?"dropdown-option-".concat(R):void 0},n.map(((t,o)=>{var n,l="object"==typeof(n=t)?n.label:n,a=V(t);return e.createElement("div",{key:a,id:"dropdown-option-".concat(o),ref:e=>D.current[o]=e,className:"dropdown-option ".concat(a===r?"selected":""," ").concat(o===R?"focused":""),onClick:e=>Z(e,t),tabIndex:o===R?0:-1,role:"option","aria-selected":a===r},l)})));return e.createElement("div",{style:{width:null!=v?v:void 0,height:null!=g?g:void 0},className:"drop--down",ref:O,onBlur:null!=d?d:()=>{},onClick:null!=s?s:()=>{}},e.createElement("div",{ref:S,className:"dropdown-selected",onKeyDown:e=>{null==f||f(e),U(e)},onClick:e=>{j(!B),null==s||s(e)},tabIndex:0,role:"button","aria-haspopup":"listbox","aria-expanded":B,onBlur:null!=d?d:()=>{},onMouseDown:null!=p?p:()=>{},onFocusCapture:e=>{L.current=e.target}},e.createElement("div",{style:{display:"block",width:"100%",textAlign:"center"}},(q=n.find((e=>("object"==typeof e?e.value:e)===r)))?q.label||q:"Select"),e.createElement("span",{className:"dropdown-arrow"},B?"▲":"▼")),B&&(m?t.createPortal(K(),W()):K()))})),V=e.memo((t=>{var o,{onPageChange:n,onPrevButtonClick:r,onNextButtonClick:l}=t,{state:i={}}=null!==(o=F())&&void 0!==o?o:{},{enablePaging:d,activePage:c=1,noOfPages:u=1}=i;if(!d)return null;var p=parseInt(c),s=parseInt(u),m=[],v={style:{background:"inherit"},className:"page-link alignCenter",href:"/"},g=function(t,o,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};return e.createElement("li",{key:t,className:"mg--0 pd--0 page-item ".concat(arguments.length>3&&void 0!==arguments[3]?arguments[3]:""),style:l},e.createElement("a",a({},v,i,{className:"".concat(v.className,"\n ").concat(r),onClick:n}),o))};m.push(g("prevButton",e.createElement("i",{className:"arrow","aria-hidden":"true"},"«"),r,1===p||0===s?"arrow disabled":"arrow","",{},{"aria-label":"Previous Page"})),m.push(g("leftDots",e.createElement("b",null,".."),(e=>n(e,p-2)),"","dot",{visibility:p>2&&s>3?"visible":"hidden"},{tabIndex:"-1"})),p===s&&s>=3&&m.push(g("thirdLast",s-2,(e=>n(e,s-2))));for(var h=function(e){m.push(g(e,e,(t=>n(t,e)),p===e?"active":""))},f=Math.max(1,p-1);f<=Math.min(s,p+1);f++)h(f);return 1===p&&s>=3&&m.push(g("thirdPage",3,(e=>n(e,3)))),m.push(g("rightDots",e.createElement("b",null,".."),(e=>n(e,p+2)),"","dot",{visibility:s-1>p&&s>3?"visible":"hidden"},{tabIndex:"-1"})),m.push(g("nextButton",e.createElement("i",{className:"arrow","aria-hidden":"true"},"»"),l,p===s||0===s?"arrow disabled":"arrow","",{},{"aria-label":"Next Page"})),e.createElement("ul",{className:"pagination alignCenter"},m)})),Z=e.memo((t=>{var o,n,r,{onPageChange:l,onPrev:a,onNext:i}=t,{state:d={}}=null!==(o=F())&&void 0!==o?o:{},{totalRows:u,currentPageRows:p,activePage:s,pageRows:m,pagerSelectOptions:v,gridBackgroundColor:g}=d,h=(s-1)*m+1,f=h+p-1,b=u>p?"".concat(h," - ").concat(f):u;return e.createElement("div",{style:{backgroundColor:g},className:"row--flex col-flex-12 mg--0 pd--0 alignCenter grid-footer"},c(u)||0===u?null:e.createElement("div",{className:"col-flex-5 mg--0 pd--0 page-results"},b," of ",u," results"),e.createElement("div",{className:"col-flex-2 mg--0 pd--0 pagerSelect alignCenter"},null!==(n=null==v?void 0:v.length)&&void 0!==n&&n?e.createElement(W,{options:v,value:s,onChange:(e,t)=>l(e,parseInt(t,10))}):null),e.createElement("div",{className:"float-lt col-flex-5 mg--0 pd--0 page-list"},e.createElement("div",{className:"col-flex-12 mg--0 pd--0"},null!==(r=null==v?void 0:v.length)&&void 0!==r&&r?e.createElement(V,{onPageChange:l,onPrevButtonClick:a,onNextButtonClick:i}):null)))}));function q(){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 U(){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",{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 K(){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"}))}function _(t){var{type:o,dataType:n,placeholder:r,className:l,value:a,onChange:i,onBlur:d,width:c,height:u,ref:p,onKeyDown:s,onClick:m,onMouseDown:v,preventBlurRef:g,autoFocus:h}=t;return e.createElement("div",{className:"alignCenter",style:{position:"relative",width:null!=c?c:"100%",height:null!=u?u:"100%"}},e.createElement("input",{name:null!=r?r:"textbox",onClick:null!=m?m:()=>{},ref:null!=p?p:null,className:null!=l?l:"","data-type":null!=n?n:"",type:null!=o?o:"text",placeholder:null!=r?r:"",value:null!=a?a:"",onChange:null!=i?i:()=>{},onBlur:null!=d?d:()=>{},onKeyDown:null!=s?s:()=>{},autoFocus:null!=h&&h,onMouseDown:null!=v?v:()=>{},role:"textbox","aria-label":null!=r?r:"textbox","aria-placeholder":null!=r?r:"textbox"}),a&&e.createElement("span",{className:"clear-input alignCenter",onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),g&&(g.current=!0,setTimeout((()=>{g.current=!1}),0))},onClick:()=>i({target:{value:""}})},"×"))}var X=function(e,t,o,n){var r,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{};if(t&&0!==t.length&&o){c(n)&&(n="".concat("export","-").concat(D(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 a=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})),i=t.map((e=>P(e,o))).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(","))),d=[a.map(m).join(","),...i].join("\n"),u=new Blob([d],{type:"text/csv;charset=utf-8;"}),p=URL.createObjectURL(u),s=document.createElement("a");s.href=p,s.setAttribute("download",n),s.click(),URL.revokeObjectURL(p),"function"==typeof l&&l(e,n,u)}};function Y(){return e.createElement("svg",{style:{top:"1px",position:"relative"},width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.319 14.4326C20.7628 11.2941 20.542 6.75347 17.6569 3.86829C14.5327 0.744098 9.46734 0.744098 6.34315 3.86829C3.21895 6.99249 3.21895 12.0578 6.34315 15.182C9.22833 18.0672 13.769 18.2879 16.9075 15.8442C16.921 15.8595 16.9351 15.8745 16.9497 15.8891L21.1924 20.1317C21.5829 20.5223 22.2161 20.5223 22.6066 20.1317C22.9971 19.7412 22.9971 19.1081 22.6066 18.7175L18.364 14.4749C18.3493 14.4603 18.3343 14.4462 18.319 14.4326ZM16.2426 5.28251C18.5858 7.62565 18.5858 11.4246 16.2426 13.7678C13.8995 16.1109 10.1005 16.1109 7.75736 13.7678C5.41421 11.4246 5.41421 7.62565 7.75736 5.28251C10.1005 2.93936 13.8995 2.93936 16.2426 5.28251Z",fill:"currentColor"}))}var $=e.memo((t=>{var o,n,{onSearchClicked:r,handleResetSearch:l}=t,a=q(),{state:i={},setState:u=()=>{}}=null!==(o=F())&&void 0!==o?o:{},{enableGlobalSearch:p,globalSearchInput:s,columns:m,enableDownload:v,rowsData:g,downloadFilename:h,onDownloadComplete:f,showResetButton:b,globalSearchPlaceholder:w}=i,x=a<701,y=c(m),C=!Array.isArray(g)||0===g.length||y;return e.createElement("div",{className:"row--flex col-flex-12 globalSearchDiv"},!0===p&&e.createElement("div",{style:{opacity:C?"0.8":""},className:"pd--0 mg--0 globalSearch"},e.createElement("div",{className:"ai-search-input-wrapper"},e.createElement(_,{placeholder:null!=w?w:"Search all columns…",type:"text",value:s,onChange:e=>{var t,o;u((t=>{var o;return d(d({},t),{},{globalSearchInput:null==e||null===(o=e.target)||void 0===o?void 0:o.value})})),null!=i&&null!==(t=i.aiSearchOptions)&&void 0!==t&&t.enabled&&""!==(null==e||null===(o=e.target)||void 0===o?void 0:o.value)||"function"!=typeof r||r(e,"##globalSearch##",m)}}),(null==i||null===(n=i.aiSearchOptions)||void 0===n?void 0:n.enabled)&&e.createElement("button",{className:"inline-search-btn alignCenter",onClick:e=>r(e,"##globalSearch##",m,null,!1),title:"Run AI Search"},e.createElement(Y,null)))),e.createElement("div",{className:"button-container"},!0===b&&e.createElement("div",{style:{pointerEvents:y?"none":"",opacity:y?"0.5":""},className:"pd--0 mg--0 icon-div alignCenter clear-icon-div icon-div-mobile",title:"Reset Filters",onClick:l,"data-toggle":"tooltip",role:"button",tabIndex:"0",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||l(e)}},e.createElement(K,null)),!0===v&&e.createElement("div",{style:{pointerEvents:C?"none":"",opacity:C?"0.5":""},className:"pd--0 mg--0 alignCenter download-icon-div icon-div icon-div-mobile",title:E,onClick:e=>X(e,g,m,h,f),role:"button",tabIndex:"0",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||X(e,g,m,h,f)},"data-toggle":"tooltip"},e.createElement("div",{className:"pd--0 mg--0 icon-content"},e.createElement(U,null),e.createElement("span",null,x?"":E)))))}));function Q(){return e.createElement("svg",{width:"28",height:"28",viewBox:"0 0 24 24",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 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 alignCenter"},e.createElement("i",{className:"updown-icon ".concat("asc"===l?"icon-sort-up":"desc"===l?"icon-sort-down":"inactive icon-sort")}))},G=t=>{var{state:o,setState:n,onHeaderClicked:r,onSearchClicked:l,gridHeaderRef:i,computedColumnWidthsRef:u}=t,m=q(),{getColumnProps:v}=function(t,o,n){var r=e.useRef(null),l=e.useRef(null),a=e.useRef(null),i=e.useRef(null),c=e.useRef(!1),[,u]=e.useState(0),p=F();if(e.useEffect((()=>{var e,t=document.querySelector("#".concat(null==p||null===(e=p.state)||void 0===e?void 0:e.gridID," ").concat(x));if(t){var o=e=>{if(a.current){var t=e.touches[0],o=t.clientX-a.current.x,n=t.clientY-a.current.y;Math.sqrt(o*o+n*n)>10&&Math.abs(o)>Math.abs(n)&&(e.cancelable&&e.preventDefault(),c.current=!0,u((e=>e+1)),null==v||v(t.clientX,t.clientY))}};return t.addEventListener("touchmove",o,{passive:!1}),()=>{t.removeEventListener("touchmove",o)}}}),[]),!Array.isArray(t)||!o)return{getColumnProps:()=>({})};var s=e=>t.findIndex((t=>t.displayIndex===e)),m=(e,r)=>{if(-1!==e&&-1!==r&&e!==r&&t[e]&&t[r]){var l=t[e];if(!!l.fixed==!!t[r].fixed){var a=[...t],[i]=a.splice(e,1);a.splice(r,0,i);var c=a.map(((e,t)=>d(d({},e),{},{displayIndex:t+1})));o((e=>d(d({},e),{},{columns:c})));var u=a.reduce(((e,t)=>(null!=t&&t.hidden||e.push(d({name:t.name,order:e.length+1},t.alias&&{alias:t.alias})),e)),[]);"function"==typeof n&&n(l.name,u)}}},v=(e,o)=>{var n=document.elementFromPoint(e,o);if(n){var r=n.getAttribute("data-column-name"),a=t.find((e=>e.name===r));if(a&&!!a.fixed===l.current){var d=t.findIndex((e=>e.name===a.name));i.current=d}}},g=e=>{if(a.current){var t=e.touches[0],o=t.clientX-a.current.x,n=t.clientY-a.current.y;Math.sqrt(o*o+n*n)>10&&Math.abs(o)>Math.abs(n)&&(c.current=!0,u((e=>e+1)),null==v||v(t.clientX,t.clientY))}},h=()=>{c.current&&a.current&&m(a.current.index,i.current),a.current=null,i.current=null,l.current=null,c.current=!1,u((e=>e+1))};return{getColumnProps:e=>({draggable:!0,onDragStart:()=>(e=>{var o=s(e);r.current=o;var n=t[o];l.current=!(null==n||!n.fixed)})(e),onDragOver:e=>e.preventDefault(),onDrop:()=>(e=>{var t=s(e);m(r.current,t),r.current=null,l.current=null})(e),onTouchStart:o=>((e,o)=>{var n=s(e);a.current={index:n,x:o.touches[0].clientX,y:o.touches[0].clientY},i.current=n;var r=t[n];l.current=!(null==r||!r.fixed),c.current=!1,u((e=>e+1))})(e,o),onTouchMove:g,onTouchEnd:h,style:{cursor:"move",touchAction:"pan-y",transition:"transform 0.15s ease",opacity: