1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3509],{3509:function(e,t,s){s.r(t),s.d(t,{default:function(){return j}});var a=s(52676),l=s(75271),n=s(87816),i=s(23794),c=s(66277),r=s.n(c),d=s(61638),o=s(91394),u=s(28988),h=s(26246),x=s(79763),b=s(37924),g=s(63686),m=s(77250);let p=r()(()=>Promise.resolve().then(s.bind(s,81164)),{loadableGenerated:{webpack:()=>[81164]},ssr:!1});function j(e){let{page:t,setPage:s,rowsPerPage:c,setRowsPerPage:r}=e,{selected:j,setSelected:f,tableData:k,tableLoading:w}=(0,l.useContext)(u.K),[v,C]=(0,l.useState)(!1),[P,S]=(0,l.useState)(null),{items:Z=[],totalCount:L=0,totalHoursWorked:N}=null!=k?k:{},[I,y]=(0,l.useState)(""),{data:O,isLoading:_,isLoadingMore:D,hasMore:F,loadMore:M}=(0,m.L)(I.trim()?{keywords:I.trim()}:void 0),E=(e,t)=>{let s=j.indexOf(t),a=[];-1===s?a=a.concat(j,t):0===s?a=a.concat(j.slice(1)):s===j.length-1?a=a.concat(j.slice(0,-1)):s>0&&(a=a.concat(j.slice(0,s),j.slice(s+1))),f(a)},z=(0,l.useCallback)(e=>-1!==j.indexOf(e),[j]),A=e=>{C(!0),S(e)};return w?(0,a.jsx)(b.Z,{}):(0,a.jsxs)("div",{className:"mt-[-24px]",children:[(0,a.jsx)(o.Z,{children:(0,a.jsxs)(n.Z,{"aria-labelledby":"tableTitle",size:"medium","aria-label":"enhanced table",stickyHeader:!0,children:[(0,a.jsx)(h.Z,{numSelected:j.length,onSelectAllClick:e=>{if(e.target.checked){f(Z.filter(e=>3===e.status).map(e=>e.id));return}f([])},rowCount:Z.filter(e=>3===e.status).length}),(0,a.jsx)(i.Z,{children:Z.length>0?Z.map((e,t)=>{let s=z(e.id);return(0,a.jsx)(x.Z,{isItemSelected:s,labelId:"enhanced-table-checkbox-".concat(t),row:e,handleClick:E,showDetail
1s:A,setDebouncedSearch:y,projectList:O,isProjectListLoading:_,isLoadingMore:D,hasMore:F,loadMore:M},e.id)}):(0,a.jsx)(g.o,{colSpan:h.d.length+2})})]})}),(0,a.jsx)(d.Z,{rowsPerPageOptions:[10,25],component:"div",count:L,rowsPerPage:c,page:t,onPageChange:(e,t)=>{s(t)},onRowsPerPageChange:e=>{r(parseInt(e.target.value,10)),s(0)}}),(0,a.jsxs)("div",{className:"flex items-center bg-[#F3F3F3] text-en-dark-blue px-4 py-3 border-b font-[circular-bold]",children:[(0,a.jsxs)("div",{className:"w-1/2",children:[L," Items"]}),(0,a.jsx)("div",{className:"w-1/2",children:N})]}),(0,a.jsx)(p,{open:v,setOpen:C,id:P,setId:S,showDetail:!0})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.