PageSourceSearch

https://vizops360.ai/assets/mom.new-D-gUMjR8.js

js vizops360.ai collected 2026-10-05 13:52:00 UTC 35,768 bytes, 1 lines download raw bytes

1import{ax as he,d4 as ge,aJ as je,d5 as ve,dz as fe,di as Ne,eJ as ke,r as i,d0 as Z,e2 as ee,j as e,J as $,L as we,K as F,cS as ye,cT as Se,cU as E,cV as L,cf as k,cg as w,ch as y,ci as S,cj as r,e3 as Ae,eM as Ce,N as Q,aI as c,as as n,ao as q,b9 as B,av as te,v as De,O as Me,b5 as Te}from"./index-CpeGhXo5.js";import{a as Pe}from"./Panel-Cf_wAUzv.js";import{h as ze,r as Re}from"./financeMappers-CUv1G2pV.js";const l="w-full h-9 px-3 rounded-lg border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 text-xs text-slate-800 dark:text-slate-100 placeholder:text-slate-400 focus:outline-none focus:ring-1 focus:ring-blue-500 focus:border-blue-500 transition-colors";function x({label:H,required:A,error:C,hint:v,children:U,className:I}){return e.jsxs("div",{className:n("space-y-1",I),children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("label",{className:"text-[11px] font-semibold text-slate-700 dark:text-slate-300",children:[H," ",A&&e.jsx("span",{className:"text-red-500",children:"*"})]}),v&&e.jsx("span",{className:"text-[10px] text-slate-400 dark:text-slate-500",children:v})]}),U,C&&e.jsx("p",{className:"text-[11px] text-red-500 font-medium",children:C})]})}function Le(){const H=he(),A=ge();je();const{data:C=[]}=ve(),{data:v}=fe({limit:500}),{data:U=[]}=Ne(),[I,{isLoading:f}]=ke(),se=i.useMemo(()=>(v?.items??[]).map(ze),[v]),[N,p]=i.useState("logistics"),[ae,re]=i.useState(!1),[s,b]=i.useState({title:"",category:"Executive Board",meetingDateTime:ee(!0),date:Z(ee(!0)),time:"10:00 AM",duration:"1h",organizer:"",dept:"Executive",project:"",locationMode:"Executive Boardroom A",meetLink:"",objective:"",status:"Draft"}),[D,M]=i.useState({}),[h,G]=i.useState([{name:"Sarbjit Singh",role:"Chairperson",dept:"Executive"}]),[T,W]=i.useState(""),[J,le]=i.useState("Participant"),[g,K]=i.useState([{id:"1",timeSlot:"10:00 - 10:15 AM",topic:"Opening Remarks & Financial Review",presenter:"Sarbjit Singh"},{id:"2",timeSlot:"10:15 - 10:45 AM",topic:"Department Budget Allocations & CapEx Approval",presenter:"Finance Lead"}]),[m,P]=i.useState({timeSlot:"",topic:"",presenter:""}),[z,_]=i.useState(["Approved Q3 CapEx Budget Allocation of ₹25,00,000 for Server Infrastructure."]),[V,X]=i.useState(""),[ie,ne]=i.useState(""),[j,Y]=i.useState([{id:1,title:"Finalize Server Infrastructure Procurement Terms",notes:"Negotiate vendor discount with Dell Enterprise sales team",decision:"Approved with ₹25L cap",responsible:"Sarbjit Singh",dueDate:new Date(Date.now()+7*864e5).toISOString().split("T")[0],status:"Pending",progress:0}]),[d,R]=i.useState({title:"",notes:"",decision:"",responsible:"",dueDate:new Date(Date.now()+7*864e5).toISOString().split("T")[0],priority:"Medium"}),de=()=>{if(!T.trim()){c.error("Participant full name is required");return}G(t=>[...t,{name:T.trim(),role:J,dept:s.dept}]),W(""),c.success(`Added ${T} to attendees`)},oe=t=>{G(a=>a.filter((o,u)=>u!==t))},ce=()=>{if(!m.topic.trim()){c.error("Agenda topic title is required");return}const t=Date.now().toString();K(a=>[...a,{id:t,topic:m.topic.trim(),timeSlot:m.timeSlot.trim()||"15 mins",presenter:m.presenter.trim()||s.organizer||"Team Lead"}]),P({timeSlot:"",topic:"",presenter:""}),c.success("Agenda topic added")},xe=t=>{K(a=>a.filter(o=>o.id!==t))},be=()=>{if(!V.trim()){c.error("Decision text cannot be blank");return}_(t=>[...t,V.trim()]),X(""),c.success("Decision recorded")},me=()=>{if(!d.title.trim()){c.error("Action item title is required");return}const t={id:j.length+1,title:d.title.trim(),notes:d.notes,decision:d.decision,responsible:d.responsible.trim()||s.organizer||"Unassigned",dueDate:d.dueDate,status:"Pending",progress:0};Y(a=>[...a,t]),R({title:"",notes:"",decision:"",responsible:"",dueDate:new Date(Date.now()+7*864e5).toISOString().split("T")[0],priority:"Medium"}),c.success("Action item assigned")},ue=t=>{Y(a=>a.filter(o=>o.id!==t))},O=async(t="Finalized")=>{const a={};if(s.title.trim()||(a.title="Meeting title is required"),s.organizer.trim()||(a.organizer="Organizer is required"),M(a),Object.keys(a).length>0){p("logistics"),c.error("Please fill required meeting fields before proceeding");return}const o={duration:s.duration,agenda:s.objective||g.map(u=>u.topic).join("; "),attendeeNames:h.map(u=>`${u.name} (${u.role})`),points:j};try{await I(Re({title:s.title,date:s.date,time:s.time,organizer:s.organizer,dept:s.dept,project:s.project||null,attendees:h.length,actionItems:j.length,status:t,minutesPayload:o})).unwrap(),re(!0),c.success(`Meeting ${t==="Finalized"?"created and finalized":"saved as draft"}!`),setTimeout(()=>{H(`${A}/mom`)},1200)}catch(u){console.error(u),c.error("Failed to save meeting")}};return ae?e.jsx("div",{className:"h-full flex items-center justify-center p-6 bg-slate-50 dark:bg-slate-950",children:e.jsxs("div",{className:"max-w-md w-full bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-2xl p-10 text-center shadow-2xl animate-in fade-in zoom-in duration-500",children:[e.jsx("div",{className:"w-20 h-20 bg-emerald-50 dark:bg-emerald-950/40 rounded-full flex items-center justify-center mx-auto mb-6 text-emerald-600",children:e.jsx($,{className:"w-10 h-10"})}),e.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Meeting Worksp
1ace Saved!"}),e.jsxs("p",{className:"text-xs text-slate-500 mb-8 leading-relaxed",children:[e.jsx("span",{className:"font-semibold text-slate-800 dark:text-slate-200",children:s.title})," has been successfully logged with all agenda topics, attendees, and action accountability."]}),e.jsx("div",{className:"h-1.5 w-full bg-slate-100 dark:bg-slate-800 rounded-full overflow-hidden mb-4",children:e.jsx("div",{className:"h-full bg-emerald-500 animate-pulse w-full"})}),e.jsx("p",{className:"text-[10px] uppercase tracking-wider text-slate-400 font-semibold",children:"Redirecting to Meetings & MOM Workspace..."})]})}):e.jsxs("div",{className:"flex flex-col flex-1 h-full min-h-0 bg-white dark:bg-slate-900 overflow-y-auto custom-scrollbar",children:[e.jsx("div",{className:"px-6 py-3.5 border-b border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 shrink-0",children:e.jsx(Pe,{title:"New Meeting & MOM Workspace",subtitle:"Comprehensive agenda setup, attendee tracking, decisions, and action accountability",actions:e.jsxs(we,{to:`${A}/mom`,className:"h-8 px-3 rounded-md border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 hover:bg-slate-50 dark:hover:bg-slate-800 text-xs font-semibold text-slate-700 dark:text-slate-200 inline-flex items-center gap-1.5 transition-colors shadow-2xs",children:[e.jsx(F,{className:"w-3.5 h-3.5"})," Back to Meetings"]})})}),e.jsx("form",{onSubmit:t=>{t.preventDefault(),O("Finalized")},className:"flex-1 flex flex-col",children:e.jsxs(ye,{value:N,onValueChange:t=>p(t),className:"w-full flex-1 flex flex-col",children:[e.jsxs("div",{className:"px-6 border-b border-slate-200 dark:border-slate-800 bg-slate-50/70 dark:bg-slate-900/70 flex items-center justify-between",children:[e.jsxs(Se,{className:"h-auto p-0 bg-transparent gap-6",children:[e.jsx(E,{value:"logistics",className:"rounded-none border-b-2 border-transparent data-[state=active]:border-blue-600 dark:data-[state=active]:border-blue-400 data-[state=active]:bg-transparent data-[state=active]:text-blue-600 dark:data-[state=active]:text-blue-400 text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-200 text-xs font-semibold px-0 py-3 shadow-none transition-all flex items-center gap-1.5",children:"1. Logistics & Setup"}),e.jsxs(E,{value:"agenda",className:"rounded-none border-b-2 border-transparent data-[state=active]:border-blue-600 dark:data-[state=active]:border-blue-400 data-[state=active]:bg-transparent data-[state=active]:text-blue-600 dark:data-[state=active]:text-blue-400 text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-200 text-xs font-semibold px-0 py-3 shadow-none transition-all flex items-center gap-1.5",children:["2. Objective & Agenda (",g.length,")"]}),e.jsxs(E,{value:"attendees",className:"rounded-none border-b-2 border-transparent data-[state=active]:border-blue-600 dark:data-[state=active]:border-blue-400 data-[state=active]:bg-transparent data-[state=active]:text-blue-600 dark:data-[state=active]:text-blue-400 text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-200 text-xs font-semibold px-0 py-3 shadow-none transition-all flex items-center gap-1.5",children:["3. Attendees (",h.length,")"]}),e.jsxs(E,{value:"minutes",className:"rounded-none border-b-2 border-transparent data-[state=active]:border-blue-600 dark:data-[state=active]:border-blue-400 data-[state=active]:bg-transparent data-[state=active]:text-blue-600 dark:data-[state=active]:text-blue-400 text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-200 text-xs font-semibold px-0 py-3 shadow-none transition-all flex items-center gap-1.5",children:["4. Minutes, Decisions & Actions (",z.length+j.length,")"]})]}),e.jsx("div",{className:"flex items-center gap-3",children:e.jsxs("span",{className:"text-[11px] font-medium text-slate-400",children:[N==="logistics"&&"Step 1: General particulars & schedule",N==="agenda"&&"Step 2: Executive objective & topics",N==="attendees"&&"Step 3: Stakeholders & quorum",N==="minutes"&&"Step 4: Formal decisions & task deliverables"]})})]}),e.jsxs("div",{className:"w-full flex-1 grid grid-cols-1 lg:grid-cols-12 gap-0 bg-white dark:bg-slate-900",children:[e.jsxs("div",{className:"lg:col-span-9 p-6 border-b lg:border-b-0 lg:border-r border-slate-200 dark:border-slate-800 space-y-6 flex flex-col justify-between",children:[e.jsxs(L,{value:"logistics",className:"space-y-6 mt-0",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dar
1k:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-blue-600 dark:bg-blue-400 shrink-0"}),e.jsx("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:"Meeting Identification & Scope"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3.5 pt-1",children:[e.jsx(x,{label:"Meeting Title",required:!0,error:D.title,hint:"Strategic topic",className:"md:col-span-2",children:e.jsx("input",{type:"text",value:s.title,onChange:t=>{b({...s,title:t.target.value}),D.title&&M(a=>({...a,title:""}))},placeholder:"e.g. Q3 Strategic Financial & Budget Allocation Meeting",className:l})}),e.jsx(x,{label:"Meeting Type / Category",required:!0,children:e.jsxs(k,{value:s.category,onValueChange:t=>b({...s,category:t}),children:[e.jsx(w,{className:l,children:e.jsx(y,{})}),e.jsxs(S,{children:[e.jsx(r,{value:"Executive Board",children:"Executive Board"}),e.jsx(r,{value:"Strategy & Operations",children:"Strategy & Operations"}),e.jsx(r,{value:"Financial Audit",children:"Financial Audit"}),e.jsx(r,{value:"Sales & Revenue Sync",children:"Sales & Revenue Sync"}),e.jsx(r,{value:"Project Retrospective",children:"Project Retrospective"}),e.jsx(r,{value:"HR & Hiring Sync",children:"HR & Hiring Sync"})]})]})}),e.jsx(x,{label:"Organizer / Chairperson",required:!0,error:D.organizer,hint:"Meeting leader",children:e.jsx("input",{type:"text",value:s.organizer,onChange:t=>{b({...s,organizer:t.target.value}),D.organizer&&M(a=>({...a,organizer:""}))},placeholder:"Organizer name (e.g. Sarbjit Singh)",className:l})}),e.jsx(x,{label:"Host Department",children:e.jsxs(k,{value:s.dept,onValueChange:t=>b({...s,dept:t}),children:[e.jsx(w,{className:l,children:e.jsx(y,{})}),e.jsxs(S,{children:[e.jsx(r,{value:"Executive",children:"Executive"}),e.jsx(r,{value:"Finance",children:"Finance"}),e.jsx(r,{value:"Operations",children:"Operations"}),e.jsx(r,{value:"Sales",children:"Sales"}),e.jsx(r,{value:"Engineering",children:"Engineering"}),e.jsx(r,{value:"HR",children:"HR"}),C.map(t=>e.jsx(r,{value:t.name,children:t.name},t.id))]})]})}),e.jsx(x,{label:"Associated Project (Optional)",children:e.jsxs(k,{value:s.project||"none",onValueChange:t=>b({...s,project:t==="none"?"":t}),children:[e.jsx(w,{className:l,children:e.jsx(y,{placeholder:"No Project Specified"})}),e.jsxs(S,{children:[e.jsx(r,{value:"none",children:"No Project Specified"}),se.map(t=>e.jsx(r,{value:t.name,children:t.name},t.id))]})]})})]})]}),e.jsxs("div",{className:"space-y-3 pt-2",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dark:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-emerald-600 dark:bg-emerald-400 shrink-0"}),e.jsx("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:"Date, Schedule & Venue Mode"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3.5 pt-1",children:[e.jsx(x,{label:"Meeting Date & Time",required:!0,hint:"PMS-style selector",className:"md:col-span-2",children:e.jsx(Ae,{value:s.meetingDateTime,onChange:t=>{const a=Ce(t);b(o=>({...o,meetingDateTime:t,date:Z(t),time:`${String(a.hours).padStart(2,"0")}:${String(a.minutes).padStart(2,"0")} ${a.ampm}`}))},showTime:!0,placeholder:"Select Meeting Date & Time",className:"h-9 text-xs font-semibold"})}),e.jsx(x,{label:"Expected Duration",required:!0,children:e.jsxs(k,{value:s.duration,onValueChange:t=>b({...s,duration:t}),children:[e.jsx(w,{className:l,children:e.jsx(y,{})}),e.jsxs(S,{children:[e.jsx(r,{value:"30 mins",children:"30 Minutes"}),e.jsx(r,{value:"45 mins",children:"45 Minutes"}),e.jsx(r,{value:"1h",children:"1 Hour"}),e.jsx(r,{value:"1.5h",children:"1.5 Hours"}),e.jsx(r,{value:"2h",children:"2 Hours"})]})]})}),e.jsx(x,{label:"Location / Physical Venue Mode",className:"md:col-span-2",children:e.jsx("input",{type:"text",value:s.locationMode,onChange:t=>b({...s,locationMode:t.target.value}),placeholder:"e.g. Executive Boardroom A / Mohali Campus Conference Hall",className:l})}),e.jsx(x,{label:"Virtual Meet Link (Optional)",children:e.jsx("input",{type:"url",value:s.meetLink,onChange:t=>b({...s,meetLink:t.target.value}),placeholder:"https://meet.google.com/...",className:l})})]})]}),e.jsx("div",{className:"flex justify-end pt-4 border-t border-slate-100 dar
1k:border-slate-800",children:e.jsxs("button",{type:"button",onClick:()=>{if(!s.title.trim()){M({title:"Meeting title is required"}),c.error("Please enter a meeting title");return}p("agenda")},className:"h-9 px-4 rounded-lg bg-blue-600 hover:bg-blue-700 text-white text-xs font-semibold inline-flex items-center gap-1.5 shadow-2xs transition-colors cursor-pointer",children:["Next: Objective & Agenda ",e.jsx(Q,{className:"w-3.5 h-3.5"})]})})]}),e.jsxs(L,{value:"agenda",className:"space-y-6 mt-0",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dark:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-blue-600 dark:bg-blue-400 shrink-0"}),e.jsx("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:"Meeting Purpose & Executive Brief"})]}),e.jsx(x,{label:"Executive Objective & Purpose",hint:"Core goal and expected outcomes",children:e.jsx("textarea",{value:s.objective,onChange:t=>b({...s,objective:t.target.value}),placeholder:"Outline the primary purpose, context, key challenges to solve, and expected deliverables...",rows:3,className:"w-full p-3 rounded-lg border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 text-xs text-slate-800 dark:text-slate-100 placeholder:text-slate-400 focus:outline-none focus:ring-1 focus:ring-blue-500 focus:border-blue-500 transition-colors resize-none"})})]}),e.jsxs("div",{className:"space-y-3 pt-2",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dark:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-purple-600 dark:bg-purple-400 shrink-0"}),e.jsxs("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:["Time-Boxed Agenda Topics (",g.length,")"]})]}),e.jsxs("div",{className:"p-3 bg-slate-50 dark:bg-slate-800/50 border border-slate-200 dark:border-slate-800 rounded-xl grid grid-cols-1 md:grid-cols-12 gap-2.5 items-center",children:[e.jsx("input",{type:"text",value:m.topic,onChange:t=>P({...m,topic:t.target.value}),placeholder:"Agenda topic (e.g. Q3 Cloud Spend & Infrastructure Review)",className:n(l,"md:col-span-6")}),e.jsx("input",{type:"text",value:m.timeSlot,onChange:t=>P({...m,timeSlot:t.target.value}),placeholder:"Time slot (e.g. 10:15 AM)",className:n(l,"md:col-span-3")}),e.jsx("input",{type:"text",value:m.presenter,onChange:t=>P({...m,presenter:t.target.value}),placeholder:"Presenter",className:n(l,"md:col-span-2")}),e.jsxs("button",{type:"button",onClick:ce,className:"h-9 px-3 rounded-lg bg-blue-600 hover:bg-blue-700 text-white font-semibold text-xs inline-flex items-center justify-center gap-1 shadow-2xs transition-colors md:col-span-1 cursor-pointer",children:[e.jsx(q,{className:"w-3.5 h-3.5"})," Add"]})]}),e.jsx("div",{className:"divide-y divide-slate-100 dark:divide-slate-800 border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden text-xs",children:g.length===0?e.jsx("div",{className:"p-4 text-center text-slate-400",children:"No agenda topics recorded yet. Use the bar above to add topics."}):g.map((t,a)=>e.jsxs("div",{className:"p-3 bg-white dark:bg-slate-900 flex items-center justify-between gap-3 hover:bg-slate-50/50 transition-colors",children:[e.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0",children:[e.jsxs("span",{className:"w-6 h-6 rounded-full bg-blue-50 text-blue-700 dark:bg-blue-950 dark:text-blue-300 font-bold flex items-center justify-center text-[10px] shrink-0 border border-blue-200 dark:border-blue-800",children:["#",a+1]}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"font-semibold text-slate-800 dark:text-slate-200 truncate",children:t.topic}),e.jsxs("p",{className:"text-[10px] text-slate-400",children:["Time Slot: ",e.jsx("span",{className:"font-medium text-slate-600 dark:text-slate-300",children:t.timeSlot})," • Presenter: ",e.jsx("span",{className:"font-semibold text-blue-600",children:t.presenter})]})]})]}),e.jsx("button",{type:"button",onClick:()=>xe(t.id),className:"p-1.5 text-slate-400 hover:text-red-600 rounded hover:bg-slate-100 dar
1k:hover:bg-slate-800 transition-colors cursor-pointer",title:"Remove topic",children:e.jsx(B,{className:"w-3.5 h-3.5"})})]},t.id))})]}),e.jsxs("div",{className:"flex justify-between pt-4 border-t border-slate-100 dark:border-slate-800",children:[e.jsxs("button",{type:"button",onClick:()=>p("logistics"),className:"h-9 px-4 rounded-lg border border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800 text-xs font-semibold text-slate-700 dark:text-slate-200 inline-flex items-center gap-1.5 cursor-pointer",children:[e.jsx(F,{className:"w-3.5 h-3.5"})," Previous: Logistics"]}),e.jsxs("button",{type:"button",onClick:()=>p("attendees"),className:"h-9 px-4 rounded-lg bg-blue-600 hover:bg-blue-700 text-white text-xs font-semibold inline-flex items-center gap-1.5 shadow-2xs cursor-pointer",children:["Next: Attendees ",e.jsx(Q,{className:"w-3.5 h-3.5"})]})]})]}),e.jsxs(L,{value:"attendees",className:"space-y-6 mt-0",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dark:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-blue-600 dark:bg-blue-400 shrink-0"}),e.jsxs("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:["Stakeholders & Attendees Roster (",h.length,")"]})]}),e.jsxs("div",{className:"p-3 bg-slate-50 dark:bg-slate-800/50 border border-slate-200 dark:border-slate-800 rounded-xl grid grid-cols-1 md:grid-cols-12 gap-2.5 items-center",children:[e.jsx("input",{type:"text",value:T,onChange:t=>W(t.target.value),placeholder:"Participant full name...",className:n(l,"md:col-span-6")}),e.jsx("div",{className:"md:col-span-4",children:e.jsxs(k,{value:J,onValueChange:le,children:[e.jsx(w,{className:l,children:e.jsx(y,{})}),e.jsxs(S,{children:[e.jsx(r,{value:"Chairperson",children:"Chairperson"}),e.jsx(r,{value:"Scribe (Note Taker)",children:"Scribe (Note Taker)"}),e.jsx(r,{value:"Key Speaker",children:"Key Speaker"}),e.jsx(r,{value:"Participant",children:"Participant"}),e.jsx(r,{value:"Observer",children:"Observer"})]})]})}),e.jsxs("button",{type:"button",onClick:de,className:"h-9 px-3 rounded-lg bg-emerald-600 hover:bg-emerald-700 text-white font-semibold text-xs inline-flex items-center justify-center gap-1 shadow-2xs md:col-span-2 cursor-pointer",children:[e.jsx(q,{className:"w-3.5 h-3.5"})," Add Attendee"]})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-2.5 pt-1",children:h.map((t,a)=>e.jsxs("div",{className:"p-3 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-xl flex items-center justify-between shadow-2xs",children:[e.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[e.jsx("div",{className:"w-7 h-7 rounded-full bg-blue-600 text-white font-bold text-[10px] flex items-center justify-center shrink-0 shadow-2xs",children:t.name.split(" ").map(o=>o[0]).join("").slice(0,2).toUpperCase()}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"font-semibold text-xs text-slate-800 dark:text-slate-200 truncate",children:t.name}),e.jsx("span",{className:"text-[10px] text-blue-600 dark:text-blue-400 font-semibold",children:t.role})]})]}),e.jsx("button",{type:"button",onClick:()=>oe(a),className:"p-1 text-slate-400 hover:text-red-600 rounded transition-colors cursor-pointer",title:"Remove attendee",children:e.jsx(B,{className:"w-3.5 h-3.5"})})]},a))})]}),e.jsxs("div",{className:"flex justify-between pt-4 border-t border-slate-100 dark:border-slate-800",children:[e.jsxs("button",{type:"button",onClick:()=>p("agenda"),className:"h-9 px-4 rounded-lg border border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800 text-xs font-semibold text-slate-700 dark:text-slate-200 inline-flex items-center gap-1.5 cursor-pointer",children:[e.jsx(F,{className:"w-3.5 h-3.5"})," Previous: Agenda"]}),e.jsxs("button",{type:"button",onClick:()=>p("minutes"),className:"h-9 px-4 rounded-lg bg-blue-600 hover:bg-blue-700 text-white text-xs font-semibold inline-flex items-center gap-1.5 shadow-2xs cursor-pointer",children:["Next: Minutes & Decisions ",e.jsx(Q,{className:"w-3.5 h-3.5"})]})]})]}),e.jsxs(L,{value:"minutes",className:"space-y-6 mt-0",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dar
1k:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-blue-600 dark:bg-blue-400 shrink-0"}),e.jsx("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:"Executive Minutes & Discussion Notes"})]}),e.jsx(x,{label:"Discussion Points & Deliberations",hint:"Full comprehensive proceedings",children:e.jsx("textarea",{value:ie,onChange:t=>ne(t.target.value),placeholder:"Record discussion notes, operational feedback, project metrics shared, and attendee inquiries...",rows:3,className:"w-full p-3 rounded-lg border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 text-xs text-slate-800 dark:text-slate-100 placeholder:text-slate-400 focus:outline-none focus:ring-1 focus:ring-blue-500 focus:border-blue-500 transition-colors resize-none"})})]}),e.jsxs("div",{className:"space-y-3 pt-2",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dark:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-emerald-600 dark:bg-emerald-400 shrink-0"}),e.jsxs("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:["Formal Decisions & Approvals (",z.length,")"]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("input",{type:"text",value:V,onChange:t=>X(t.target.value),placeholder:"Record a formal decision, sign-off, or mandate...",className:n(l,"flex-1")}),e.jsxs("button",{type:"button",onClick:be,className:"h-9 px-4 rounded-lg bg-emerald-600 hover:bg-emerald-700 text-white font-semibold text-xs inline-flex items-center gap-1 shadow-2xs cursor-pointer",children:[e.jsx(q,{className:"w-3.5 h-3.5"})," Record Decision"]})]}),e.jsx("div",{className:"space-y-2",children:z.map((t,a)=>e.jsxs("div",{className:"p-3 bg-emerald-50/60 dark:bg-emerald-950/30 border border-emerald-200 dark:border-emerald-900 rounded-xl flex items-start justify-between gap-3 text-xs",children:[e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx($,{className:"w-4 h-4 text-emerald-600 shrink-0 mt-0.5"}),e.jsx("p",{className:"font-semibold text-emerald-950 dark:text-emerald-200",children:t})]}),e.jsx("button",{type:"button",onClick:()=>_(o=>o.filter((u,pe)=>pe!==a)),className:"text-slate-400 hover:text-red-600 p-1 cursor-pointer",title:"Remove decision",children:e.jsx(B,{className:"w-3.5 h-3.5"})})]},a))})]}),e.jsxs("div",{className:"space-y-3 pt-2",children:[e.jsxs("div",{className:"flex items-center gap-2 pb-1.5 border-b border-slate-100 dark:border-slate-800/80",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-purple-600 dark:bg-purple-400 shrink-0"}),e.jsxs("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:["Action Items & Ownership Tracker (",j.length,")"]})]}),e.jsxs("div",{className:"p-4 bg-slate-50 dark:bg-slate-800/40 border border-slate-200 dark:border-slate-800 rounded-xl space-y-3",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-3",children:[e.jsx("input",{type:"text",value:d.title,onChange:t=>R({...d,title:t.target.value}),placeholder:"Deliverable title (e.g. Complete vendor SLA review)",className:n(l,"md:col-span-6")}),e.jsx("input",{type:"text",value:d.responsible,onChange:t=>R({...d,responsible:t.target.value}),placeholder:"Responsible assignee",className:n(l,"md:col-span-3")}),e.jsx("input",{type:"date",value:d.dueDate,onChange:t=>R({...d,dueDate:t.target.value}),className:n(l,"md:col-span-3")})]}),e.jsx("div",{className:"flex justify-end",children:e.jsxs("button",{type:"button",onClick:me,className:"h-8 px-3.5 rounded-lg bg-purple-600 hover:bg-purple-700 text-white font-semibold text-xs inline-flex items-center gap-1.5 shadow-2xs cursor-pointer",children:[e.jsx(q,{className:"w-3.5 h-3.5"})," Add Action Task"]})})]}),e.jsx("div",{className:"divide-y divide-slate-100 dark:divide-slate-800 border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden text-xs",children:j.length===0?e.jsx("div",{className:"p-4 text-center text-slate-400",children:"No action tasks assigned yet."}):j.map(t=>e.jsxs("div",{className:"p-3.5 bg-white dark:bg-slate-900 flex items-center justify-between gap-3 hover:bg-slate-50/50 transition-colors",children:[e.jsxs("div",{className:"flex-1 min-w-0 space-y-1",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("span",{className:"font-bold text-blue-600",children:["#",t.id]}),e.jsx("p",{className:"font-semibold text-slate-800 dark:text-slate-200 truncate",children:t.title}),e.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-amber-100 text-amber-700 dark:bg-amber-950 dar
1k:text-amber-300",children:t.status})]}),e.jsxs("div",{className:"flex items-center gap-4 text-[11px] text-slate-500",children:[e.jsxs("span",{children:["Responsible: ",e.jsx("strong",{className:"text-slate-700 dark:text-slate-300",children:t.responsible})]}),e.jsxs("span",{children:["Target Due Date: ",e.jsx("strong",{className:"text-blue-600",children:t.dueDate})]})]})]}),e.jsx("button",{type:"button",onClick:()=>ue(t.id),className:"p-1.5 text-slate-400 hover:text-red-600 rounded transition-colors cursor-pointer",children:e.jsx(B,{className:"w-3.5 h-3.5"})})]},t.id))})]}),e.jsxs("div",{className:"flex justify-between pt-4 border-t border-slate-100 dark:border-slate-800",children:[e.jsxs("button",{type:"button",onClick:()=>p("attendees"),className:"h-9 px-4 rounded-lg border border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800 text-xs font-semibold text-slate-700 dark:text-slate-200 inline-flex items-center gap-1.5 cursor-pointer",children:[e.jsx(F,{className:"w-3.5 h-3.5"})," Previous: Attendees"]}),e.jsxs("button",{type:"button",onClick:()=>O("Finalized"),disabled:f,className:"h-9 px-5 rounded-lg bg-emerald-600 hover:bg-emerald-700 text-white text-xs font-semibold inline-flex items-center gap-1.5 shadow-2xs disabled:opacity-60 cursor-pointer",children:[f?e.jsx(te,{className:"w-3.5 h-3.5 animate-spin"}):e.jsx(De,{className:"w-3.5 h-3.5"}),"Save & Finalize Meeting"]})]})]})]}),e.jsxs("div",{className:"lg:col-span-3 bg-slate-50/60 dark:bg-slate-900/60 p-6 space-y-5 flex flex-col justify-between h-full border-t lg:border-t-0",children:[e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"flex items-center justify-between border-b border-slate-200 dark:border-slate-800 pb-3.5",children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:"p-2 rounded-xl bg-blue-50 dark:bg-blue-950/60 text-blue-600 dark:text-blue-400 border border-blue-100 dark:border-blue-900/40",children:e.jsx(Me,{className:"w-4 h-4"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-bold text-slate-800 dark:text-slate-100 uppercase tracking-wider",children:"Meeting Overview"}),e.jsx("p",{className:"text-[10px] text-slate-400",children:"Live Workspace Status"})]})]}),e.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-blue-100 dark:bg-blue-950/80 text-blue-700 dark:text-blue-300 border border-blue-200 dark:border-blue-800/60",children:s.status})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("div",{className:"p-3 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-xl space-y-0.5",children:[e.jsx("span",{className:"text-[10px] font-bold text-slate-400 uppercase",children:"Attendees"}),e.jsx("p",{className:"text-base font-bold text-slate-800 dark:text-slate-100 font-data",children:h.length})]}),e.jsxs("div",{className:"p-3 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-xl space-y-0.5",children:[e.jsx("span",{className:"text-[10px] font-bold text-slate-400 uppercase",children:"Agendas"}),e.jsx("p",{className:"text-base font-bold text-slate-800 dark:text-slate-100 font-data",children:g.length})]}),e.jsxs("div",{className:"p-3 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-xl space-y-0.5",children:[e.jsx("span",{className:"text-[10px] font-bold text-slate-400 uppercase",children:"Decisions"}),e.jsx("p",{className:"text-base font-bold text-emerald-600 font-data",children:z.length})]}),e.jsxs("div",{className:"p-3 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-xl space-y-0.5",children:[e.jsx("span",{className:"text-[10px] font-bold text-slate-400 uppercase",children:"Actions"}),e.jsx("p",{className:"text-base font-bold text-purple-600 font-data",children:j.length})]})]}),e.jsxs("div",{className:"space-y-2 pt-2 border-t border-slate-200 dark:border-slate-800 text-[11px]",children:[e.jsxs("div",{className:"flex items-center justify-between text-slate-500",children:[e.jsx("span",{children:"Category"}),e.jsx("span",{className:"font-semibold text-slate-700 dark:text-slate-300 truncate max-w-[130px]",children:s.category})]}),e.jsxs("div",{className:"flex items-center justify-between text-slate-500",children:[e.jsx("span",{children:"Date & Time"}),e.jsx("span",{className:"font-semibold text-slate-700 dark:text-slate-300",children:s.meetingDateTime})]}),e.jsxs("div",{className:"flex items-center justify-between text-slate-500",children:[e.jsx("span",{children:"Duration"}),e.jsx("span",{className:"font-semibold text-slate-700 dark:text-slate-300",children:s.duration})]}),e.jsxs("div",{className:"flex items-center justify-between text-slate-500",children:[e.jsx("span",{children:"Organizer"}),e.jsx("span",{className:"font-semibold text-slate-700 dark:text-slate-300 truncate max-w-[130px]",children:s.organizer||"Unassigned"})]}),e.jsxs("div",{className:"flex items-center justify-between text-slate-500",children:[e.jsx("span",{children:"Department"}),e.jsx("span",{className:"font-semibold text-slate-700 dark:text-slate-300",children:s.dept})]}),e.jsxs("div",{className:"flex items-center justify-between text-slate-500",children:[e.jsx("span",{children:"Project"}),e.jsx("span",{className:"font-semibold text-slate-700 dark:text-slate-300 truncate max-w-[130px]",children:s.project||"No Project"})]})]}),e.jsxs("div",{className:"p-3.5 rounded-xl bg-blue-50/70 dark:bg-blue-950/40 border border-blue-200 dark:border-blue-900/50 space-y-2",children:[e.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-blue-700 dark:text-blue-300 block",children:"Meeting Readiness"}),e.jsxs("div",{className:"space-y-1 text-[11px]",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:n("w-3.5 h-3.5 rounded-full flex items-center justify-center text-[9px] font-bold",s.title?"bg-emerald-500 text-white":"bg-slate-300 text-slate-600"),children:s.title?"✓":"·"}),e.jsx("span",{children:"Title & Scope Specified"})]}),e.jsxs("div",{className:"flex items-center gap-1.5 text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:n("w-3.5 h-3.5 rounded-full flex items-center justify-center text-[9px] font-bold",s.organizer?"bg-emerald-500 text-white":"bg-slate-300 text-slate-600"),children:s.organizer?"✓":"·"}),e.jsx("span",{children:"Chairperson Designated"})]}),e.jsxs("div",{className:"flex items-center gap-1.5 text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:n("w-3.5 h-3.5 rounded-full flex items-center justify-center text-[9px] font-bold",g.length>0?"bg-emerald-500 text-white":"bg-slate-300 text-slate-600"),children:g.length>0?"✓":"·"}),e.jsx("span",{children:"Agenda Topics Outlined"})]}),e.jsxs("div",{className:"flex items-center gap-1.5 text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:n("w-3.5 h-3.5 rounded-full flex items-center justify-center text-[9px] font-bold",h.length>0?"bg-emerald-500 text-white":"bg-slate-300 text-slate-600"),children:h.length>0?"✓":"·"}),e.jsx("span",{children:"Attendee Quorum Met"})]})]})]})]}),e.jsxs("div",{className:"space-y-2 pt-4 border-t border-slate-200 dark:border-slate-800",children:[e.jsxs("button",{type:"button",onClick:()=>
1O("Finalized"),disabled:f,className:"w-full h-10 px-4 rounded-lg bg-blue-600 hover:bg-blue-700 text-white font-semibold text-xs shadow-md transition-colors flex items-center justify-center gap-2 disabled:opacity-60 cursor-pointer",children:[f?e.jsx(te,{className:"w-4 h-4 animate-spin"}):e.jsx($,{className:"w-4 h-4"}),"Save & Finalize Meeting"]}),e.jsxs("button",{type:"button",onClick:()=>O("Draft"),disabled:f,className:"w-full h-9 px-4 rounded-lg border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 hover:bg-slate-50 text-slate-700 dark:text-slate-300 font-semibold text-xs shadow-2xs transition-colors flex items-center justify-center gap-1.5 cursor-pointer",children:[e.jsx(Te,{className:"w-3.5 h-3.5 text-slate-500"})," Save as Draft"]})]})]})]})]})})]})}export{Le as NewMomPage,Le as default};

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.