1import{h as n,j as r,b0 as x,b1 as o}from"./index-LTiB72C6.js";import{D as c}from"./DashboardHeader-COGRauxS.js";import{M as a}from"./ModernLeftSidebar-rOgySZhv.js";import{M as e}from"./ModernRightSidebar-CLgiPFgR.js";import{B as m}from"./Breadcrumbs-DNixbkDn.js";import{T as t}from"./TrialBanner-Cnh263WY.js";import{L as d}from"./LocationsManager-DddnGsko.js";import"./extends-CF3RwP-h.js";import"./search-CrRSZxM6.js";import"./star-DqVG4fe3.js";import"./usePersonalTasks-DaLUmMk2.js";import"./QuickTaskInput-BbG8E0yc.js";import"./calendar-D3YiC7Dh.js";import"./format-C0HXbJIG.js";import"./subDays-860Zxi1R.js";import"./chevron-left-BQDhjqdK.js";import"./proxy-DMQX3Ihi.js";import"./trash-2-DXQsB9bW.js";import"./index-B27TPVin.js";import"./switch-Cjh_dtu2.js";import"./pin-BsNYg12d.js";import"./square-pen-StmRAt1j.js";import"./ImportantDatesPanel-BnlUjasj.js";import"./clock-Bf8411BE.js";import"./trending-up-B74WegxC.js";import"./useLocations-BoNha0PI.js";import"./building-Cw1GiSB0.js";import"./map-pin-CNdYZ81n.js";const J=()=>{const{user:l,loading:p,demoMode:s,companyMember:i}=n();return p?r.jsx(x,{message:"Loading Admin Panel",submessage:"Preparing locations management..."}):!l&&!s?r.jsx(o,{to:"/auth"}):!s&&(i==null?void 0:i.role)!=="admin"?r.jsx(o,{to:"/dashboard"}):r.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-lumo-gray via-white to-accent/10 text-foreground font-lumo",children:[r.jsx(c,{}),r.jsxs("div",{className:"relative w-full",children:[r.jsxs("div",{className:"hidden lg:block",children:[r.jsx("div",{className:"fixed left-0 top-0 h-full w-[min(22vw,350px)] pt-20 overflow-y-auto z-10 bg-card/80 backdrop-blur-sm border-r border-primary/20",children:r.jsx("div",{className:"p-4",children:r.jsx(a,{})})}),r.jsx("div",{className:"fixed right-0 top-0 h-full w-[min(22vw,350px)] pt-20 overflow-y-auto z-10 bg-card/80 backdrop-blur-sm border-l border-primary/20",children:r.jsx("div",{className:"p-4",children:r.jsx(e,{})})}),r.jsx("div",{className:"ml-[min(22vw,350px)] mr-[min(22vw,350px)] px-6 pb-8",children:r.jsxs("div",{className:"flex flex-col mt-12 max-w-7xl mx-auto",children:[r.jsx(t,{}),r.jsx(m,{}),r.jsx(d,{})]})})]}),r.jsxs("div",{className:"lg:hidden px-4 pb-8 space-y-6",children:[r.jsxs("div",{className:"grid grid-cols-1 gap-6 pt-6",children:[r.jsx(a,{}),r.jsx(e,{})]}),r.jsx(t,{}),r.jsx(m,{}),r.jsx(d,{})]})]})]})};export{J 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.