import { lazy } from "react"; import { Toaster } from "@/components/ui/sonner"; import { TooltipProvider } from "@/components/ui/tooltip"; import { Route, Switch, Router } from "wouter"; import { useHashLocation } from "wouter/use-hash-location"; import ErrorBoundary from "./components/ErrorBoundary"; import PageSuspense from "./components/PageSuspense"; import { ThemeProvider } from "./contexts/ThemeContext"; import { DeviceProvider } from "./contexts/DeviceContext"; import Home from "./pages/Home"; import NotFound from "./pages/NotFound"; import Dashboard from "./pages/Dashboard"; import AudioPage from "./pages/AudioPage"; import EffectsPage from "./pages/EffectsPage"; import BluetoothPage from "./pages/BluetoothPage"; import SystemPage from "./pages/SystemPage"; import IOPage from "./pages/IOPage"; import VUPage from "./pages/VUPage"; import SelectPage from "./pages/SelectPage"; import CommunityPage from "./pages/CommunityPage"; import { AIDrawerProvider } from "./contexts/AIDrawerContext"; import DesktopAIShell from "./components/DesktopAIShell"; import { appShellColumnClass, appShellOuterClass } from "./lib/appShell"; const EQPage = lazy(() => import("./pages/EQPage")); const AIPage = lazy(() => import("./pages/AIPage")); function AIPageRoute() { return ( ); } function EQPageRoute() { return ( ); } function AppRouter() { return ( ); } function App() { return (
); } export default App;