import { Switch, Route } from "wouter";
import { queryClient } from "./lib/queryClient";
import { QueryClientProvider } from "@tanstack/react-query";
import { Toaster } from "@/components/ui/toaster";
import { AuthProvider } from "@/lib/auth";
import { TutorialProvider } from "@/components/Tutorial";
import { ProtectedRoute } from "@/components/ProtectedRoute";
import NotFound from "@/pages/not-found";
import Home from "@/pages/home";
import Passport from "@/pages/passport";
import Achievements from "@/pages/achievements";
import Opportunities from "@/pages/opportunities";
import Events from "@/pages/events";
import Terminal from "@/pages/terminal";
import Dashboard from "@/pages/dashboard";
import Curriculum from "@/pages/curriculum";
import Login from "@/pages/login";
import Admin from "@/pages/admin";
import Pitch from "@/pages/pitch";
import AdminArchitects from "@/pages/admin-architects";
import AdminProjects from "@/pages/admin-projects";
import AdminCredentials from "@/pages/admin-credentials";
import AdminAegis from "@/pages/admin-aegis";
import AdminSites from "@/pages/admin-sites";
import AdminLogs from "@/pages/admin-logs";
import AdminAchievements from "@/pages/admin-achievements";
import AdminApplications from "@/pages/admin-applications";
import AdminActivity from "@/pages/admin-activity";
import AdminNotifications from "@/pages/admin-notifications";
import AeThexOS from "@/pages/os";
import Network from "@/pages/network";
import NetworkProfile from "@/pages/network-profile";
import Lab from "@/pages/lab";
import Projects from "@/pages/projects";
import Messaging from "@/pages/messaging";
import Marketplace from "@/pages/marketplace";
import Settings from "@/pages/settings";
import FileManager from "@/pages/file-manager";
import CodeGallery from "@/pages/code-gallery";
import Notifications from "@/pages/notifications";
import Analytics from "@/pages/analytics";
import { LabTerminalProvider } from "@/hooks/use-lab-terminal";
function Router() {
return (
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
{() => }
);
}
function App() {
return (
);
}
export default App;