(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9091],{56596:function(e,t,r){Promise.resolve().then(r.bind(r,4756))},4756:function(e,t,r){"use strict";r.d(t,{AdminSidebar:function(){return M}});var a,n,s,i,c=r(57437),l=r(27648),o=r(99376),d=r(80605),u=r(79205);let h=(0,u.Z)("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);var f=r(95805),m=r(12805),x=r(31047),y=r(96215),v=r(17689),g=r(98728);let p=(0,u.Z)("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);var N=r(62869),k=r(94508);(a=s||(s={})).SUPER_ADMIN="SUPER_ADMIN",a.SHOP_ADMIN="SHOP_ADMIN",a.ARTIST="ARTIST",a.CLIENT="CLIENT",(n=i||(i={})).PENDING="PENDING",n.CONFIRMED="CONFIRMED",n.IN_PROGRESS="IN_PROGRESS",n.COMPLETED="COMPLETED",n.CANCELLED="CANCELLED";let b=[{name:"Dashboard",href:"/admin",icon:h,roles:[s.SHOP_ADMIN,s.SUPER_ADMIN]},{name:"Artists",href:"/admin/artists",icon:f.Z,roles:[s.SHOP_ADMIN,s.SUPER_ADMIN]},{name:"Portfolio",href:"/admin/portfolio",icon:m.Z,roles:[s.SHOP_ADMIN,s.SUPER_ADMIN]},{name:"Calendar",href:"/admin/calendar",icon:x.Z,roles:[s.SHOP_ADMIN,s.SUPER_ADMIN]},{name:"Analytics",href:"/admin/analytics",icon:y.Z,roles:[s.SHOP_ADMIN,s.SUPER_ADMIN]},{name:"File Manager",href:"/admin/uploads",icon:v.Z,roles:[s.SHOP_ADMIN,s.SUPER_ADMIN]},{name:"Settings",href:"/admin/settings",icon:g.Z,roles:[s.SHOP_ADMIN,s.SUPER_ADMIN]}];function M(e){let{user:t}=e,r=(0,o.usePathname)(),a=b.filter(e=>e.roles.includes(t.role)),n=async()=>{await (0,d.signOut)({callbackUrl:"/"})};return(0,c.jsxs)("div",{className:"flex flex-col w-64 bg-white shadow-lg",children:[(0,c.jsx)("div",{className:"flex items-center justify-center h-16 px-4 border-b border-gray-200",children:(0,c.jsxs)(l.default,{href:"/",className:"flex items-center space-x-2",children:[(0,c.jsx)("div",{className:"w-8 h-8 bg-black rounded-md flex items-center justify-center",children:(0,c.jsx)("span",{className:"text-white font-bold text-sm",children:"U"})}),(0,c.jsx)("span",{className:"text-xl font-bold text-gray-900",children:"United Admin"})]})}),(0,c.jsx)("nav",{className:"flex-1 px-4 py-6 space-y-2",children:a.map(e=>{let t=r===e.href,a=e.icon;return(0,c.jsxs)(l.default,{href:e.href,className:(0,k.cn)("flex items-center px-3 py-2 text-sm font-medium rounded-md transition-colors",t?"bg-gray-100 text-gray-900":"text-gray-600 hover:bg-gray-50 hover:text-gray-900"),children:[(0,c.jsx)(a,{className:"w-5 h-5 mr-3"}),e.name]},e.name)})}),(0,c.jsxs)("div",{className:"border-t border-gray-200 p-4",children:[(0,c.jsxs)("div",{className:"flex items-center space-x-3 mb-4",children:[(0,c.jsx)("div",{className:"w-10 h-10 bg-gray-300 rounded-full flex items-center justify-center",children:t.image?(0,c.jsx)("img",{src:t.image,alt:t.name,className:"w-10 h-10 rounded-full"}):(0,c.jsx)("span",{className:"text-sm font-medium text-gray-600",children:t.name.charAt(0).toUpperCase()})}),(0,c.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,c.jsx)("p",{className:"text-sm font-medium text-gray-900 truncate",children:t.name}),(0,c.jsx)("p",{className:"text-xs text-gray-500 truncate",children:t.role.replace("_"," ").toLowerCase()})]})]}),(0,c.jsxs)(N.z,{variant:"outline",size:"sm",onClick:n,className:"w-full justify-start",children:[(0,c.jsx)(p,{className:"w-4 h-4 mr-2"}),"Sign Out"]})]})]})}},62869:function(e,t,r){"use strict";r.d(t,{d:function(){return c},z:function(){return l}});var a=r(57437);r(2265);var n=r(37053),s=r(90535),i=r(94508);let c=(0,s.j)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:r,size:s,asChild:l=!1,...o}=e,d=l?n.g7:"button";return(0,a.jsx)(d,{"data-slot":"button",className:(0,i.cn)(c({variant:r,size:s,className:t})),...o})}},94508:function(e,t,r){"use strict";r.d(t,{cn:function(){return s}});var a=r(61994),n=r(53335);function s(){for(var e=arguments.length,t=Array(e),r=0;r