import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { BrowserRouter, Route, Routes } from "react-router-dom"; import { Toaster as Sonner } from "@/components/ui/sonner"; import { Toaster } from "@/components/ui/toaster"; import { TooltipProvider } from "@/components/ui/tooltip"; import { LocaleProvider } from "@/i18n/LocaleContext"; import { ROUTES } from "@/i18n/routes"; import { SiteLayout } from "@/components/layout/SiteLayout"; import Index from "./pages/Index"; import Municipality from "./pages/Municipality"; import Community from "./pages/Community"; import LocalBusinesses from "./pages/LocalBusinesses"; import Events from "./pages/Events"; import Mayor from "./pages/Mayor"; import Council from "./pages/Council"; import Services from "./pages/Services"; import Documents from "./pages/Documents"; import CommunityPhotos from "./pages/CommunityPhotos"; import ActivitiesPhotos from "./pages/ActivitiesPhotos"; import DevelopmentPlan from "./pages/DevelopmentPlan"; import TownMap from "./pages/TownMap"; import PublicNotices from "./pages/PublicNotices"; import Minutes from "./pages/Minutes"; import Newsletters from "./pages/Newsletters"; import NotFound from "./pages/NotFound"; const queryClient = new QueryClient(); const App = () => ( {/* French (canonical) */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* English */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} } /> ); export default App;