1import{j as s,C as a,e as i,b as n,d,o as l,s as o,B as t,L as r,p as u,U as c,F as m,da as j,br as p}from"./index-CuSEeJFb.js";function N(){const h=[{title:"User Directory",description:"View and manage all user accounts",path:"/admin/users/admin-users",icon:s.jsx(c,{className:"h-6 w-6"}),priority:"high"},{title:"User Management",description:"Advanced user administration and permissions",path:"/admin/users/user-management",icon:s.jsx(j,{className:"h-6 w-6"}),priority:"high"},{title:"Organizations",description:"Manage organizations and company structures",path:"/admin/users/organizations",icon:s.jsx(p,{className:"h-6 w-6"}),priority:"medium"},{title:"Support Tickets",description:"Handle user support requests and tickets",path:"/admin/users/tickets",icon:s.jsx(m,{className:"h-6 w-6"}),priority:"medium"}],x=[{label:"Total Users",value:"2,847",change:"+12 today"},{label:"Active Organizations",value:"156",change:"+3 this week"},{label:"Open Tickets",value:"23",change:"-5 since yesterday"}];return s.jsxs("div",{className:"space-y-6",children:[s.jsx("div",{className:"grid gap-4 md:grid-cols-3",children:x.map(e=>s.jsx(a,{children:s.jsx(i,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:e.label}),s.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:e.value})]}),s.jsx("div",{className:"text-sm text-gray-500 dark:text-gray-400",children:e.change})]})})},e.label))}),s.jsxs("div",{children:[s.jsx("div",{className:"mb-4",children:s.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"User Management Tools"})}),s.jsx("div",{className:"grid gap-4 md:grid-cols-2",children:h.map(e=>s.jsxs(a,{className:"hover:shadow-md transition-shadow",children:[s.jsx(n,{children:s.jsxs("div",{className:"flex items-start justify-between",children:[s.jsxs("div",{className:"flex items-center space-x-3",children:[s.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/20 rounded-lg",children:e.icon}),s.jsxs("div",{children:[s.jsx(d,{className:"text-base",children:e.title}),s.jsx(l,{className:"text-sm mt-1",children:e.description})]})]}),e.priority==="high"&&s.jsx(o,{variant:"default",className:"bg-blue-500",children:"Essential"})]})}),s.jsx(i,{className:"pt-0",children:s.jsx(t,{asChild:!0,className:"w-full","data-testid":`button-${e.title.toLowerCase().replace(/\s+/g,"-")}`,children:s.jsxs(r,{href:e.path,children:["Open ",e.title,s.jsx(u,{className:"h-4 w-4 ml-2"})]})})})]},e.path))})]}),s.jsxs(a,{children:[s.jsxs(n,{children:[s.jsx(d,{className:"text-base",children:"Quick Actions"}),s.jsx(l,{children:"Common user management tasks"})]}),s.jsx(i,{children:s.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[s.jsx(t,{variant:"outline",asChild:!0,"data-testid":"button-recent-users",children:s.jsxs(r,{href:"/admin/users/admin-users",children:[s.jsx(c,{className:"h-4 w-4 mr-2"}),"View All Users"]})}),s.jsx(t,{variant:"outline",asChild:!0,"data-testid":"button-recent-tickets",children:s.jsxs(r,{href:"/admin/users/tickets",children:[s.jsx(m,{className:"h-4 w-4 mr-2"}),"Check Support Tickets"]})})]})})]})]})}export{N 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.