1import{c as ee,j as e,a$ as h,d as j,h as C,e as q,b0 as ie,b1 as ae,b2 as se,b3 as te,aq as w,a as D,b4 as f,V as I,w as le,r as n,o as W,b5 as E,b6 as O,s as a,b7 as M,J as re,K as ne,O as ce,Q as oe,b8 as me,T as ue,B as k,t as R,I as de,aH as pe,aY as S,M as T,f as he,ay as ve}from"./index-B1aAsXlz.js";import{u as Ne}from"./useQuery-c31bqQ4c.js";import{D as fe}from"./data-grid-page-skeleton-CLsVx8w2.js";import{D as xe,a as be,b as we,e as A}from"./dropdown-menu-PzwAzZEM.js";import{n as ge,p as De,m as Ee,b as Ve,M as je,a as Ce,c as ye}from"./mui-data-grid-defaults-DcsDemBj.js";import{u as Re}from"./use-show-record-ids-in-tables-BQl71GW0.js";import{C as Se,a as Te,b as Ae}from"./collapsible-C8xkfKEC.js";import{B as _e}from"./building-2-DCLiUMDv.js";import{C as Ie}from"./calendar-BM3Ho0hi.js";import{U as ke}from"./user-rQgo0vC4.js";import{C as Le}from"./chevron-down-CS4938F1.js";import{C as Oe}from"./chevron-right-C699KkNk.js";import{L as _}from"./label-D8nsn7q-.js";import{S as P,a as F,b as H,c as B,f as G}from"./select-2CLX0d-j.js";import{T as Me}from"./textarea-BGGKYHEC.js";import{U as Y}from"./user-plus-BMjmQBJo.js";import{u as Pe,r as Fe,a as He,b as Be}from"./resolve-datagrid-initial-state-piuGt6i4.js";import{c as Ge}from"./filters-manager-LOhHwfXd.js";import{E as Ue}from"./ellipsis-nh0CM8fA.js";import{E as ze}from"./eye-CJwJR4eO.js";import{D as Ke}from"./DataGridPro-DAu_0oiB.js";import{g as qe}from"./certification-level-propagation-BjSN74kg.js";import{C as We}from"./clipboard-list-BIYMBsOK.js";import"./arrow-up-down-D3jHDST5.js";import"./data-grid-column-resize-Bf399ZGx.js";import"./index-CE5NWY3Z.js";import"./index-OoGWM1F2.js";import"./select-list-styles-CGyLu3Og.js";import"./chevron-up-CQGBBDqA.js";import"./text-field-styles-B3NmOw-p.js";import"./input-DTv5_wd5.js";import"./calendar-CFx_wcXn.js";import"./endOfMonth-CinYt-tQ.js";import"./combobox-Du3hP6jW.js";import"./command-BYYmYe9F.js";import"./popover-C_pwO2dy.js";import"./long-text-elaWL9y7.js";import"./search-RFnsICnm.js";import"./client-site-structure-CF4Qtd2_.js";import"./datagrid-start-state-QxVXDEWg.js";import"./funnel-ET-SJEJb.js";import"./plus-CnCZsw9L.js";import"./trash-2-D5x0YIDC.js";import"./reselect-uhXoMmMI.js";import"./index-B8th6IQj.js";const Ye=[["path",{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6",key:"g5mvt7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m14 20 2 2 4-4",key:"15kota"}]],Qe=ee("file-check-corner",Ye);function $e(){return e.jsxDEV("div",{className:"space-y-6 p-6","aria-busy":!0,"aria-label":"Loading technical review planning",role:"status",children:[e.jsxDEV("div",{className:"space-y-2",children:[e.jsxDEV(h,{className:"h-10 w-[min(420px,100%)]"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:10,columnNumber:9},this),e.jsxDEV(h,{className:"h-4 max-w-3xl"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:11,columnNumber:9},this),e.jsxDEV(h,{className:"h-4 max-w-xl"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:12,columnNumber:9},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:9,columnNumber:7},this),e.jsxDEV("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-4",children:Array.from({length:4},(i,l)=>e.jsxDEV(j,{className:"border-border/70",children:e.jsxDEV(C,{className:"flex items-start gap-4 p-5",children:[e.jsxDEV(h,{className:"mt-1 h-9 w-9 shrink-0 rounded-md"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:19,columnNumber:15},this),e.jsxDEV("div",{className:"min-w-0 flex-1 space-y-2",children:[e.jsxDEV(h,{className:"h-4 w-[128px]"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:21,columnNumber:17},this),e.jsxDEV(h,{className:"h-8 w-12"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:22,columnNumber:17},this),e.jsxDEV(h,{className:"h-3 w-full"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:23,columnNumber:17},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:20,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:18,columnNumber:13},this)},l,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:17,columnNumber:11},this))},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:15,columnNumber:7},this),e.jsxDEV(j,{className:"border-border/70",children:[e.jsxDEV(q,{children:e.jsxDEV(h,{className:"h-5 w-[200px]"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:32,columnNumber:11},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:31,columnNumber:9},this),e.jsxDEV(C,{className:"px-4 pb-4",children:e.jsxDEV(fe,{shellHeight:"min(460px, calc(100svh - 560px))"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:35,columnNumber:11},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:34,columnNumber:9},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:30,columnNumber:7},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-planning-page-skeleton.tsx",lineNumber:8,columnNumber:5},this)}function b({title:i,children:l,defaultOpen:m=!0}){const[s,p]=n.useState(m);return e.jsxDEV(Se,{open:s,onOpenChange:p,children:[e.jsxDEV(Te,{className:"group -mx-2 flex w-full items-center gap-2 rounded-md px-2 py-2 text-left transition-colors hover:bg-muted/50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring/60 focus-visible:ring-offset-2",children:[s?e.jsxDEV(Le,{className:"h-4 w-4 text-muted-foreground"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:22,columnNumber:11},this):e.jsxDEV(Oe,{className:"h-4 w-4 text-muted-foreground"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:24,columnNumber:11},this),e.jsxDEV("span",{className:"text-sm font-medium uppercase tracking-[0.16em] text-muted-foreground transition-colors group-data-[state=open]:text-foreground",children:i},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:26,columnNumber:9},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:20,columnNumber:7},this),e.jsxDEV(Ae,{className:"space-y-3 pt-2 pb-6",children:l},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:30,columnNumber:7},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:19,columnNumber:5},this)}function r({label:i,value:l}){return e.jsxDEV("div",{className:"flex flex-col gap-1",children:[e.jsxDEV("span",{className:"text-xs text-muted-foreground",children:i},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:40,c
1olumnNumber:7},this),e.jsxDEV("span",{className:"text-sm font-medium",children:l||"-"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:41,columnNumber:7},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:39,columnNumber:5},this)}function Je({plan:i,isOpen:l,onClose:m}){return i?e.jsxDEV(ie,{open:l,onOpenChange:m,children:e.jsxDEV(ae,{className:"sm:max-w-md flex h-full flex-col p-0",children:[e.jsxDEV(se,{className:"p-6 pb-2 space-y-3 text-left",children:[e.jsxDEV(te,{className:"flex items-center justify-between text-xl font-bold",children:[e.jsxDEV("span",{children:"Technical Review Details"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:54,columnNumber:13},this),e.jsxDEV(w,{variant:"outline",children:i.pKey},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:55,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:53,columnNumber:11},this),e.jsxDEV("div",{className:"flex items-center gap-2 mt-2",children:[e.jsxDEV(w,{children:i.status},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:58,columnNumber:13},this),e.jsxDEV(w,{variant:"secondary",children:i.trLevel},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:59,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:57,columnNumber:11},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:52,columnNumber:9},this),e.jsxDEV("div",{className:"flex-1 overflow-y-auto px-6 py-4 space-y-6",children:[e.jsxDEV(b,{title:"BASIC INFORMATION",icon:e.jsxDEV(_e,{className:"h-4 w-4"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:64,columnNumber:52},this),children:e.jsxDEV("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxDEV(r,{label:"AWS Number",value:i.awsNo},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:66,columnNumber:15},this),e.jsxDEV(r,{label:"Year",value:i.year},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:67,columnNumber:15},this),e.jsxDEV(r,{label:"Site",value:i.site},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:68,columnNumber:15},this),e.jsxDEV(r,{label:"Country",value:i.country},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:69,columnNumber:15},this),e.jsxDEV(r,{label:"Audit Type",value:i.auditType},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:70,columnNumber:15},this),e.jsxDEV(r,{label:"Certification Level",value:i.certificationLevel},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:71,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:65,columnNumber:13},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:64,columnNumber:11},this),e.jsxDEV(D,{},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:75,columnNumber:11},this),e.jsxDEV(b,{title:"TECHNICAL REVIEW STATUS",icon:e.jsxDEV(I,{className:"h-4 w-4"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:77,columnNumber:58},this),children:e.jsxDEV("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxDEV(r,{label:"Technical Review",value:i.technicalReview},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:79,columnNumber:15},this),e.jsxDEV(r,{label:"Coordination Status",value:i.trCoordinationStatus},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:80,columnNumber:15},this),e.jsxDEV(r,{label:"TR Level",value:i.trLevel},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:81,columnNumber:15},this),e.jsxDEV(r,{label:"Coordinator",value:i.coordinator},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:82,columnNumber:15},this),e.jsxDEV(r,{label:"Report Issuance Due",value:f(i.trDue)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:83,columnNumber:15},this),e.jsxDEV(r,{label:"Date Report Issued",value:f(i.dateReportIssued)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:84,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:78,columnNumber:13},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:77,columnNumber:11},this),e.jsxDEV(D,{},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:88,columnNumber:11},this),e.jsxDEV(b,{title:"AUDIT DETAILS",icon:e.jsxDEV(Ie,{className:"h-4 w-4"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:90,columnNumber:48},this),children:e.jsxDEV("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxDEV(r,{label:"Audit Date",value:f(i.auditDate)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:92,columnNumber:15},this),e.jsxDEV(r,{label:"Lead Auditor",value:i.leadAuditor},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:93,columnNumber:15},this),e.jsxDEV(r,{label:"Auditor Report Due",value:f(i.auditorReportDue)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:94,columnNumber:15},this),e.jsxDEV(r,{label:"Report Received Date",value:f(i.auditReportReceivedDate)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:95,columnNumber:15},this),e.jsxDEV(r,{label:"Report Submission Days",value:i.reportSubmissionDays},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:96,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:91,columnNumber:13},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:90,columnNumber:11},this),e.jsxDEV(D,{},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:100,columnNumber:11},this),e.jsxDEV(b,{title:"NON-CONFORMITIES",icon:e.jsxDEV(le,{className:"h-4 w-4"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:102,columnNumber:51},this),children:e.jsxDEV("div",{className:"grid grid-cols-2 gap-4",children:e.jsxDEV(r,{label:"Number of NCs",value:i.noOfNCs},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:104,columnNumber:15},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:103,columnNumber:13},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:102,columnNumber:11},this),i.auditorComments&&e.jsxDEV(e.Fragment,{children:[e.jsxDEV(D,{},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:110,columnNumber:15},this),e.jsxDEV(b,{title:"AUDITOR COMMENTS",icon:e.jsxDEV(ke,{className:"h-4 w-4"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:111,columnNumber:55},this),defaultOpen:!1,children:e.jsxDEV("p",{className:"text-sm text-muted-foreground",children:i.auditorComments},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:112,columnNumber:17},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:111,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:109,columnNumber:13},this),i.auditReports&&i.auditReports.length>0&&e.jsxDEV(e.Fragment,{children:[e.jsxDEV(D,{},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:119,columnNumber:15},this),e.jsxDEV(b,{title:"AUDIT REPORTS",icon:e.jsxDEV(I,{className:"h-4 w-4"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:120,columnNumber:52},this),defaultOpen:!1,children:e.jsxDEV("div",{className:"space-y-3",children:i.auditReports.map(s=>e.jsxDEV("div",{className:"p-3 border rounded-lg",children:[e.jsxDEV("div",{className:"flex items-center justify-between",children:[e.jsxDEV("span",{className:"text-sm font-medium truncate",children:s.name},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:125,columnNumber:25},this),e.jsxDEV(w,{variant:s.status==="approved"?"default":"secondary",children:s.status},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:126,columnNumber:25},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:124,columnNumber:23},this),e.jsxDEV("div",{className:"mt-2 text-xs text-muted-foreground",children:[e.jsxDEV("span",{children:["Uploaded by ",s.uploadedBy]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:131,columnNumber:25},this),e.jsxDEV("span",{className:"mx-2",children:"â¢"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:132,columnNumber:25},this),e.jsxDEV("span",{children:s.fileSize},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:133,columnNumber:25},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:130,columnNumber:23},this)]},s.id,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:123,columnNumber:21},this))},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:121,columnNumber:17},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:120,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:118,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:63,columnNumber:9},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:51,columnNumber:7},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-details-panel.tsx",lineNumber:50,columnNumber:5},this):null}const U=W({id:a(),name:a(),type:O(["audit","technical-review"]),uploadedBy:a(),uploadedDate:a(),sentDate:a().optional(),dueDate:a().optional(),fileSize:a(),status:O(["draft","submitted","approved","rejected"]),nonConformitiesCount:E().optional(),observationsCount:E().optional()});W({id:a(),pKey:a(),year:E(),status:a(),awsNo:a(),site:a(),country:a(),auditDate:a().optional(),te
1chnicalReview:a(),trCoordinationStatus:a(),trLevel:a(),coordinator:a().optional(),leadAuditor:a().optional(),auditType:a(),certificationLevel:a(),trDue:a().optional(),auditorReportDue:a().optional(),auditReportReceivedDate:a().optional(),reportSubmissionDays:E().optional(),dateReportIssued:a().optional(),noOfNCs:E().optional(),auditorComments:a().optional(),auditReports:M(U).optional(),technicalReviewReports:M(U).optional()});const Ze=["Level 1","Level 2","Level 3","Level 4","Senior Review","Expert Review"],z=[{id:"1",name:"David Chen"},{id:"2",name:"Susan Wang"},{id:"3",name:"Robert Kim"},{id:"4",name:"Nancy Liu"},{id:"5",name:"Lisa Brown"},{id:"6",name:"Anna van Berg"}],K="h-[34px] text-sm";function Xe({plan:i,isOpen:l,onClose:m}){const[s,p]=n.useState(""),[o,d]=n.useState(""),[g,x]=n.useState(""),[v,u]=n.useState(!1);if(n.useEffect(()=>{if(i&&l){const c=z.find(y=>y.name===i.coordinator);p(c?.id||""),d(i.trLevel||"")}},[i,l]),!i)return null;const N=async()=>{if(!s){R.error("Please select a Technical Reviewer");return}u(!0);try{await new Promise(c=>setTimeout(c,1e3)),R.success("Technical Reviewer assigned successfully!"),m()}catch{R.error("Failed to assign Technical Reviewer")}finally{u(!1)}},V=()=>{p(""),d(""),x(""),m()};return e.jsxDEV(re,{open:l,onOpenChange:V,children:e.jsxDEV(ne,{className:"sm:max-w-md",children:[e.jsxDEV(ce,{children:[e.jsxDEV(oe,{className:"flex items-center gap-2",children:[e.jsxDEV(Y,{className:"h-5 w-5"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:76,columnNumber:13},this),"Assign Technical Reviewer"]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:75,columnNumber:11},this),e.jsxDEV("div",{className:"text-sm text-muted-foreground mt-2",children:[i.awsNo," / ",i.site]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:79,columnNumber:11},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:74,columnNumber:9},this),e.jsxDEV(me,{className:"space-y-4",children:[e.jsxDEV("div",{className:"space-y-2",children:[e.jsxDEV(_,{htmlFor:"reviewer",className:"text-sm",children:"Technical Reviewer *"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:86,columnNumber:13},this),e.jsxDEV(P,{value:s,onValueChange:p,children:[e.jsxDEV(F,{id:"reviewer",className:K,children:e.jsxDEV(H,{placeholder:"Select reviewer"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:89,columnNumber:17},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:88,columnNumber:15},this),e.jsxDEV(B,{children:z.map(c=>e.jsxDEV(G,{value:c.id,children:c.name},c.id,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:93,columnNumber:19},this))},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:91,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:87,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:85,columnNumber:11},this),e.jsxDEV("div",{className:"space-y-2",children:[e.jsxDEV(_,{htmlFor:"tr-level",className:"text-sm",children:"TR Level"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:102,columnNumber:13},this),e.jsxDEV(P,{value:o,onValueChange:d,children:[e.jsxDEV(F,{id:"tr-level",className:K,children:e.jsxDEV(H,{placeholder:"Select level"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:105,columnNumber:17},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/
1assign-technical-reviewer-dialog.tsx",lineNumber:104,columnNumber:15},this),e.jsxDEV(B,{children:Ze.map(c=>e.jsxDEV(G,{value:c,children:c},c,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:109,columnNumber:19},this))},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:107,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:103,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:101,columnNumber:11},this),e.jsxDEV("div",{className:"space-y-2",children:[e.jsxDEV(_,{htmlFor:"notes",className:"text-sm",children:"Assignment Notes"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:118,columnNumber:13},this),e.jsxDEV(Me,{id:"notes",value:g,onChange:c=>x(c.target.value),placeholder:"Add any notes for this assignment...",rows:3},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:119,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:117,columnNumber:11},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:84,columnNumber:9},this),e.jsxDEV(ue,{children:[e.jsxDEV(k,{variant:"outline",onClick:V,children:"Cancel"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:130,columnNumber:11},this),e.jsxDEV(k,{onClick:N,disabled:v||!s,children:v?"Assigning...":"Assign Reviewer"},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:133,columnNumber:11},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:129,columnNumber:9},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:73,columnNumber:7},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/assign-technical-reviewer-dialog.tsx",lineNumber:72,columnNumber:5},this)}const ei="technical-review",ii=Ve();function ai(i){switch(i.toLowerCase()){case"completed":case"approved":return"default";case"in progress":case"under review":return"secondary";case"overdue":case"cancelled":return"destructive";default:return"outline"}}function si({technicalReviewPlans:i}){const{sessionSeed:l,persistSession:m}=Pe(ei),[s,p]=n.useState(()=>({page:0,pageSize:Fe(l,10)})),[o,d]=n.useState(()=>He(l,[{field:"year",sort:"desc"}])),g=n.useCallback(t=>{d(ge(t))},[]),[x,v]=n.useState(null),[u,N]=n.useState(!1),[V,c]=n.useState(!1),[y,L]=n.useState(null),Q=t=>{v(t),N(!0)},$=t=>{L(t),c(!0)},J=n.useMemo(()=>[{field:"pKey",headerName:"PKey/Site",width:220,renderCell:t=>e.jsxDEV("div",{className:"flex flex-col py-2",children:[e.jsxDEV("span",{className:"font-medium text-foreground",children:t.row.pKey},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:88,columnNumber:13},this),e.jsxDEV("span",{className:"text-sm text-muted-foreground",children:t.row.site},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:89,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:87,columnNumber:11},this)},{field:"year",headerName:"Year",width:80},{field:"status",headerName:"Status",width:140,renderCell:t=>e.jsxDEV(w,{variant:ai(t.value),children:t.value},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:103,columnNumber:11},this)},{field:"awsNo",headerName:"AWS No.",width:120},{field:"country",headerName:"Country",width:120},{field:"auditDate",headerName:"Audit Date",width:120,renderCell:t=>e.jsxDEV("span",{children:f(t.value)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:123,columnNumber:11},this)},{field:"trCoordinationStatus",headerName:"TR Coordination",width:150,renderCell:t=>e.jsxDEV(w,{variant:"outline",children:t.value},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:131,columnNumber:11},this)},{field:"trLevel",headerName:"TR Level",width:120},{field:"coordinator",headerName:"Coordinator",width:140},{field:"trDue",headerName:"Report Issuance Due",width:120,renderCell:t=>e.jsxDEV("span",{children:f(t.value)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:149,columnNumber:11},this)},{field:"noOfNCs",headerName:"NCs",width:80,renderCell:t=>e.jsxDEV("span",{className:t.value>0?"text-amber-600 font-medium":"",children:t.value||0},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:157,columnNumber:11},this)},{field:"actions",headerName:"Actions",width:100,sortable:!1,filterable:!1,disableColumnMenu:!0,renderCell:t=>e.jsxDEV(xe,{children:[e.jsxDEV(be,{asChild:!0,children:e.jsxDEV(k,{variant:"ghost",size:"icon",children:e.jsxDEV(Ue,{className:"h-4 w-4"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:173,columnNumber:17},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:172,columnNumber:15},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:171,columnNumber:13},this),e.jsxDEV(we,{align:"end",children:[e.jsxDEV(A,{onClick:()=>Q(t.row),children:[e.jsxDEV(ze,{className:"h-4 w-4 mr-2"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:178,columnNumber:17},this),"View Details"]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:177,columnNumber:15},this),e.jsxDEV(A,{onClick:()=>$(t.row),children:[e.jsxDEV(Y,{className:"h-4 w-4 mr-2"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:182,columnNumber:17},this),"Assign Reviewer"]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:181,columnNumber:15},this),e.jsxDEV(A,{children:[e.jsxDEV(I,{className:"h-4 w-4 mr-2"},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:186,columnNumber:17},this),"View Reports"]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:185,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:176,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:170,columnNumber:11},this)}],[]),Z=Re(J),X=n.useMemo(()=>i,[i]);return n.useEffect(()=>{m({columnOrder:[],columnVisibility:{},pinnedColumns:{},filters:Ge()},Be({sortModel:o,pageSize:s.pageSize}))},[m,o,s.pageSize]),e.jsxDEV(e.Fragment,{children:[e.jsxDEV("div",{className:"h-[calc(100vh-280px)]",children:e.jsxDEV(Ke,{rows:X,columns:Z,pinnedColumns:{left:["pKey"]},paginationModel:s,onPaginationModelChange:p,sortModel:o,onSortModelChange:g,pageSizeOptions:[...ye],rowHeight:Ce,columnHeaderHeight:je,pagination:!0,sx:ii,disableRowSelectionOnClick:!0,slots:Ee,onColumnHeaderClick:De},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:219,columnNumber:9},this)},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:218,columnNumber:7},this),e.jsxDEV(Je,{plan:x,isOpen:u,onClose:()=>{N(!1),v(null)}},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:238,columnNumber:7},this),e.jsxDEV(Xe,{plan:y,isOpen:V,onClose:()=>{c(!1),L(null)}},void 0,!1,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:247,columnNumber:7},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/components/technical-review-mui-grid-table.tsx",lineNumber:217,columnNumber:5},this)}function ti(i){if(!i.technical_reviewer_first_name&&!i.technical_reviewer_last_name)return null;const l=[i.lead_auditor_first_name,i.lead_auditor_last_name].filter(
1Boolean).join(" ");return{id:i.id||i.id,pKey:i.order_number||`TR-${i.id?.substring(0,8)||""}`,year:i.year?Number(i.year):new Date().getFullYear(),status:i.status||"In Progress",awsNo:i.client_aws_number||"",site:i.client_name||i.site_name||"",country:i.client_address_country||"",auditDate:i.date,technicalReview:i.date_report_issued?"Required":"Pending",trCoordinationStatus:i.date_report_issued?"Assigned":"Not Started",trLevel:"Level 2",coordinator:void 0,leadAuditor:l||void 0,auditType:i.type||"",certificationLevel:qe(i)||"Core",trDue:i.tr_due,auditorReportDue:i.auditor_report_due,auditReportReceivedDate:i.date_report_issued,reportSubmissionDays:void 0,dateReportIssued:i.date_report_issued,noOfNCs:0,auditorComments:i.comments,auditReports:[],technicalReviewReports:[]}}function li(){const{data:i,isLoading:l,error:m}=Ne({queryKey:["reviews"],queryFn:()=>ve.getReviews()}),s=n.useMemo(()=>i?[...i.audit_orders||[],...i.group_audit_orders||[]].map(ti).filter(d=>d!==null):[],[i]),p=n.useMemo(()=>{const o=Date.now(),d=s.length,g=s.filter(u=>!!u.dateReportIssued).length,x=s.filter(u=>!u.dateReportIssued).length,v=s.filter(u=>{if(!u.trDue)return!1;const N=new Date(u.trDue);return Number.isNaN(N.getTime())?!1:N.getTime()<o&&!["completed","approved"].includes(String(u.status).toLowerCase())}).length;return[{key:"total-reviews",title:"Total reviews",value:d,description:"All audit orders currently in the technical review planning queue",icon:We},{key:"reports-received",title:"Reports received",value:g,description:"Audit reports already issued and ready for technical review handling",icon:Qe},{key:"pending-reports",title:"Pending reports",value:x,description:"Planned reviews still waiting for the audit report to arrive",icon:de},{key:"overdue",title:"Overdue",value:v,description:"Items past the TR due date that may need immediate follow-up",icon:pe}]},[s]);return l?e.jsxDEV(e.Fragment,{children:[e.jsxDEV(S,{},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:116,columnNumber:9},this),e.jsxDEV(T,{fluid:!0,children:e.jsxDEV($e,{},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:118,columnNumber:11},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:117,columnNumber:9},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:115,columnNumber:7},this):m?e.jsxDEV(e.Fragment,{children:[e.jsxDEV(S,{},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:127,columnNumber:9},this),e.jsxDEV(T,{children:e.jsxDEV("div",{className:"container mx-auto p-6",children:e.jsxDEV("div",{className:"flex min-h-[400px] items-center justify-center",children:e.jsxDEV("p",{className:"text-destructive",children:m instanceof Error?m.message:"Failed to load dashboard. Please try again."},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:131,columnNumber:15},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:130,columnNumber:13},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:129,columnNumber:11},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:128,columnNumber:9},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:126,columnNumber:7},this):e.jsxDEV(e.Fragment,{children:[e.jsxDEV(S,{},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:143,columnNumber:7},this),e.jsxDEV(T,{fluid:!0,children:e.jsxDEV("div",{className:"p-6",children:e.jsxDEV("div",{className:"space-y-6",children:[e.jsxDEV("div",{children:[e.jsxDEV("h1",{className:"text-3xl font-bold tracking-tight",children:"Technical Review Planning"},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:149,columnNumber:15},this),e.jsxDEV("p",{className:"mt-2 max-w-3xl text-muted-foreground",children:"Track incoming review work, monitor deadlines, and keep the technical review queue moving."},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:150,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:148,columnNumber:13},this),e.jsxDEV("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-4",children:p.map(o=>{const d=o.icon;return e.jsxDEV(j,{className:"h-full border-border/70",children:e.jsxDEV(C,{className:"flex items-start gap-4 p-5",children:[e.jsxDEV("div",{className:"mt-1 rounded-md bg-muted p-2",children:e.jsxDEV(d,{className:"h-5 w-5 text-muted-foreground"},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:162,columnNumber:25},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:161,columnNumber:23},this),e.jsxDEV("div",{className:"min-w-0 flex-1 space-y-1",children:[e.jsxDEV("div",{className:"flex items-center justify-between gap-3",children:[e.jsxDEV("h2",{className:"text-sm font-semibold",children:o.title},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:166,columnNumber:27},this),e.jsxDEV("span",{className:"text-2xl font-bold leading-none",children:o.value},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:167,columnNumber:27},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:165,columnNumber:25},this),e.jsxDEV("p",{className:"text-xs text-muted-foreground",children:o.description},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:169,columnNumber:25},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:164,columnNumber:23},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:160,columnNumber:21},this)},o.key,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:159,columnNumber:19},this)})},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:155,columnNumber:13},this),e.jsxDEV(j,{className:"border-border/70",children:[e.jsxDEV(q,{children:e.jsxDEV(he,{className:"text-base font-semibold",children:"Technical review queue"},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:179,columnNumber:17},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:178,columnNumber:15},this),e.jsxDEV(C,{className:"p-0",children:e.jsxDEV(si,{technicalReviewPlans:s},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:182,columnNumber:17},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:181,columnNumber:15},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:177,columnNumber:13},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:147,columnNumber:11},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:146,columnNumber:9},this)},void 0,!1,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:145,columnNumber:7},this)]},void 0,!0,{fileName:"/app/src/features/technical-review/index.tsx",lineNumber:142,columnNumber:5},this)}const Ji=li;export{Ji as component};
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.