import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import { ClerkProvider } from '@clerk/clerk-react' import './index.css' import { createBrowserRouter, RouterProvider } from 'react-router-dom' import Contact from './pages/Contact' import Profile from './Profile/Index' import AddListing from './add-listing' import Vehicle from './pages/Vehicle' import VehicleDetails from './pages/VehicleDetails' import Blog from './pages/Blog' import Shop from './pages/Shop' import About from './pages/About' import LayoutPage from './pages/LayoutPage' import Home from './pages/Home' import Choose from './pages/Choose' import { Toaster } from './components/ui/sonner' // Auth const PUBLISHABLE_KEY = import.meta.env.VITE_CLERK_PUBLISHABLE_KEY if (!PUBLISHABLE_KEY) { throw new Error('Missing Publishable Key') } const router = createBrowserRouter([ { path: '/', element: , children: [ { index: true, element: }, { path: 'about', element: }, { path: 'vehicle', element: }, { path: 'vehicledetails/:id', element: }, { path: 'contact', element: }, { path: 'blog', element: }, { path: 'shop', element: }, { path : 'choose', element: } ] }, { path: '/profile', element: }, { path: '/add-listing', element: }, ]) createRoot(document.getElementById('root')).render( , )