import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom' import { AuthProvider } from './context/AuthContext.jsx' import Layout from './components/Layout.jsx' import ProtectedRoute from './components/ProtectedRoute.jsx' import CookieBanner from './components/CookieBanner.jsx' import Connexion from './pages/Connexion' import Inscription from './pages/Inscription' import AuthCallback from './pages/AuthCallback' import DefinirMotDePasse from './pages/DefinirMotDePasse' import MotDePasseOublie from './pages/MotDePasseOublie' import NouveauMotDePasse from './pages/NouveauMotDePasse' import Accueil from './pages/Accueil' import NotreConcept from './pages/NotreConcept' import ReglesJeu from './pages/ReglesJeu' import MesGains from './pages/MesGains' import Employe from './pages/Employe' import Admin from './pages/Admin' import Profile from './pages/Profile' import SaisirCodeUnique from './pages/SaisirCodeUnique.jsx' import Perdu from './pages/Perdu' import NotFound from './pages/NotFound' import Sitemap from './pages/Sitemap' import MentionsLegales from './pages/MentionsLegales' import Confidentialite from './pages/Confidentialite' import Accessibilite from './pages/Accessibilite' import Cgu from './pages/Cgu' import Contact from './pages/Contact.jsx' export default function App() { return ( } /> } /> } /> } /> } /> } /> } /> {/* Pages publiques */} } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Pages CLIENT */} } /> } /> } /> } /> {/* Page EMPLOYEE */} } /> {/* Page ADMIN */} } /> } /> ) }