import { Navigate, Route, Routes } from "react-router-dom" import { DashboardLayout } from "@/components/dashboard-layout.tsx" import { ProtectedRoute } from "@/components/protected-route.tsx" import { RequireAdmin } from "@/components/require-admin.tsx" import { AdminUsersPage } from "@/pages/admin/users.tsx" import { ForgotPassword } from "@/pages/auth/forgot-password.tsx" import { Login } from "@/pages/auth/login.tsx" import { Me } from "@/pages/auth/me.tsx" import { Register } from "@/pages/auth/register.tsx" import { ResetPassword } from "@/pages/auth/reset-password.tsx" import { VerifyEmail } from "@/pages/auth/verify-email.tsx" import { AnnotationsPage } from "@/pages/core/annotations-page.tsx" import { ClustersPage } from "@/pages/core/clusters-page.tsx" import { LabelsPage } from "@/pages/core/labels-page.tsx" import { NodePoolPage } from "@/pages/core/nodepool-page.tsx" import { ServersPage } from "@/pages/core/servers-page.tsx" import { TaintsPage } from "@/pages/core/taints-page.tsx" import { Forbidden } from "@/pages/error/forbidden.tsx" import { NotFoundPage } from "@/pages/error/not-found.tsx" import { SshKeysPage } from "@/pages/security/ssh.tsx" import { MemberManagement } from "@/pages/settings/members.tsx" import { OrgManagement } from "@/pages/settings/orgs.tsx" function App() { return ( } /> {/* Public/auth branch */} } /> } /> } /> } /> } /> }> }> }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ) } export default App