/* eslint-disable */

// @ts-nocheck

// noinspection JSUnusedGlobalSymbols

// This file was automatically generated by TanStack Router.
// You should NOT make any changes in this file as it will be overwritten.
// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.

import { Route as rootRouteImport } from './routes/__root'
import { Route as SignupRouteImport } from './routes/signup'
import { Route as LoginRouteImport } from './routes/login'
import { Route as DriverRouteImport } from './routes/driver'
import { Route as ConcessionnaireRouteImport } from './routes/concessionnaire'
import { Route as AppRouteImport } from './routes/app'
import { Route as AdminRouteImport } from './routes/admin'
import { Route as IndexRouteImport } from './routes/index'
import { Route as DriverIndexRouteImport } from './routes/driver.index'
import { Route as AppIndexRouteImport } from './routes/app.index'
import { Route as AdminIndexRouteImport } from './routes/admin.index'
import { Route as DriverProfileRouteImport } from './routes/driver.profile'
import { Route as DriverEarningsRouteImport } from './routes/driver.earnings'
import { Route as AppRequestRouteImport } from './routes/app.request'
import { Route as AppProfileRouteImport } from './routes/app.profile'
import { Route as AppMatchedRouteImport } from './routes/app.matched'
import { Route as AppHistoryRouteImport } from './routes/app.history'
import { Route as AdminUsersRouteImport } from './routes/admin.users'
import { Route as AdminSupportRouteImport } from './routes/admin.support'
import { Route as AdminSettingsRouteImport } from './routes/admin.settings'
import { Route as AdminRequestsRouteImport } from './routes/admin.requests'
import { Route as AdminDriversRouteImport } from './routes/admin.drivers'
import { Route as DriverJobIdRouteImport } from './routes/driver.job.$id'
import { Route as AppRateIdRouteImport } from './routes/app.rate.$id'

const SignupRoute = SignupRouteImport.update({
  id: '/signup',
  path: '/signup',
  getParentRoute: () => rootRouteImport,
} as any)
const LoginRoute = LoginRouteImport.update({
  id: '/login',
  path: '/login',
  getParentRoute: () => rootRouteImport,
} as any)
const DriverRoute = DriverRouteImport.update({
  id: '/driver',
  path: '/driver',
  getParentRoute: () => rootRouteImport,
} as any)
const ConcessionnaireRoute = ConcessionnaireRouteImport.update({
  id: '/concessionnaire',
  path: '/concessionnaire',
  getParentRoute: () => rootRouteImport,
} as any)
const AppRoute = AppRouteImport.update({
  id: '/app',
  path: '/app',
  getParentRoute: () => rootRouteImport,
} as any)
const AdminRoute = AdminRouteImport.update({
  id: '/admin',
  path: '/admin',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const DriverIndexRoute = DriverIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => DriverRoute,
} as any)
const AppIndexRoute = AppIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AppRoute,
} as any)
const AdminIndexRoute = AdminIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AdminRoute,
} as any)
const DriverProfileRoute = DriverProfileRouteImport.update({
  id: '/profile',
  path: '/profile',
  getParentRoute: () => DriverRoute,
} as any)
const DriverEarningsRoute = DriverEarningsRouteImport.update({
  id: '/earnings',
  path: '/earnings',
  getParentRoute: () => DriverRoute,
} as any)
const AppRequestRoute = AppRequestRouteImport.update({
  id: '/request',
  path: '/request',
  getParentRoute: () => AppRoute,
} as any)
const AppProfileRoute = AppProfileRouteImport.update({
  id: '/profile',
  path: '/profile',
  getParentRoute: () => AppRoute,
} as any)
const AppMatchedRoute = AppMatchedRouteImport.update({
  id: '/matched',
  path: '/matched',
  getParentRoute: () => AppRoute,
} as any)
const AppHistoryRoute = AppHistoryRouteImport.update({
  id: '/history',
  path: '/history',
  getParentRoute: () => AppRoute,
} as any)
const AdminUsersRoute = AdminUsersRouteImport.update({
  id: '/users',
  path: '/users',
  getParentRoute: () => AdminRoute,
} as any)
const AdminSupportRoute = AdminSupportRouteImport.update({
  id: '/support',
  path: '/support',
  getParentRoute: () => AdminRoute,
} as any)
const AdminSettingsRoute = AdminSettingsRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => AdminRoute,
} as any)
const AdminRequestsRoute = AdminRequestsRouteImport.update({
  id: '/requests',
  path: '/requests',
  getParentRoute: () => AdminRoute,
} as any)
const AdminDriversRoute = AdminDriversRouteImport.update({
  id: '/drivers',
  path: '/drivers',
  getParentRoute: () => AdminRoute,
} as any)
const DriverJobIdRoute = DriverJobIdRouteImport.update({
  id: '/job/$id',
  path: '/job/$id',
  getParentRoute: () => DriverRoute,
} as any)
const AppRateIdRoute = AppRateIdRouteImport.update({
  id: '/rate/$id',
  path: '/rate/$id',
  getParentRoute: () => AppRoute,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/admin': typeof AdminRouteWithChildren
  '/app': typeof AppRouteWithChildren
  '/concessionnaire': typeof ConcessionnaireRoute
  '/driver': typeof DriverRouteWithChildren
  '/login': typeof LoginRoute
  '/signup': typeof SignupRoute
  '/admin/drivers': typeof AdminDriversRoute
  '/admin/requests': typeof AdminRequestsRoute
  '/admin/settings': typeof AdminSettingsRoute
  '/admin/support': typeof AdminSupportRoute
  '/admin/users': typeof AdminUsersRoute
  '/app/history': typeof AppHistoryRoute
  '/app/matched': typeof AppMatchedRoute
  '/app/profile': typeof AppProfileRoute
  '/app/request': typeof AppRequestRoute
  '/driver/earnings': typeof DriverEarningsRoute
  '/driver/profile': typeof DriverProfileRoute
  '/admin/': typeof AdminIndexRoute
  '/app/': typeof AppIndexRoute
  '/driver/': typeof DriverIndexRoute
  '/app/rate/$id': typeof AppRateIdRoute
  '/driver/job/$id': typeof DriverJobIdRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/concessionnaire': typeof ConcessionnaireRoute
  '/login': typeof LoginRoute
  '/signup': typeof SignupRoute
  '/admin/drivers': typeof AdminDriversRoute
  '/admin/requests': typeof AdminRequestsRoute
  '/admin/settings': typeof AdminSettingsRoute
  '/admin/support': typeof AdminSupportRoute
  '/admin/users': typeof AdminUsersRoute
  '/app/history': typeof AppHistoryRoute
  '/app/matched': typeof AppMatchedRoute
  '/app/profile': typeof AppProfileRoute
  '/app/request': typeof AppRequestRoute
  '/driver/earnings': typeof DriverEarningsRoute
  '/driver/profile': typeof DriverProfileRoute
  '/admin': typeof AdminIndexRoute
  '/app': typeof AppIndexRoute
  '/driver': typeof DriverIndexRoute
  '/app/rate/$id': typeof AppRateIdRoute
  '/driver/job/$id': typeof DriverJobIdRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/admin': typeof AdminRouteWithChildren
  '/app': typeof AppRouteWithChildren
  '/concessionnaire': typeof ConcessionnaireRoute
  '/driver': typeof DriverRouteWithChildren
  '/login': typeof LoginRoute
  '/signup': typeof SignupRoute
  '/admin/drivers': typeof AdminDriversRoute
  '/admin/requests': typeof AdminRequestsRoute
  '/admin/settings': typeof AdminSettingsRoute
  '/admin/support': typeof AdminSupportRoute
  '/admin/users': typeof AdminUsersRoute
  '/app/history': typeof AppHistoryRoute
  '/app/matched': typeof AppMatchedRoute
  '/app/profile': typeof AppProfileRoute
  '/app/request': typeof AppRequestRoute
  '/driver/earnings': typeof DriverEarningsRoute
  '/driver/profile': typeof DriverProfileRoute
  '/admin/': typeof AdminIndexRoute
  '/app/': typeof AppIndexRoute
  '/driver/': typeof DriverIndexRoute
  '/app/rate/$id': typeof AppRateIdRoute
  '/driver/job/$id': typeof DriverJobIdRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/admin'
    | '/app'
    | '/concessionnaire'
    | '/driver'
    | '/login'
    | '/signup'
    | '/admin/drivers'
    | '/admin/requests'
    | '/admin/settings'
    | '/admin/support'
    | '/admin/users'
    | '/app/history'
    | '/app/matched'
    | '/app/profile'
    | '/app/request'
    | '/driver/earnings'
    | '/driver/profile'
    | '/admin/'
    | '/app/'
    | '/driver/'
    | '/app/rate/$id'
    | '/driver/job/$id'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/concessionnaire'
    | '/login'
    | '/signup'
    | '/admin/drivers'
    | '/admin/requests'
    | '/admin/settings'
    | '/admin/support'
    | '/admin/users'
    | '/app/history'
    | '/app/matched'
    | '/app/profile'
    | '/app/request'
    | '/driver/earnings'
    | '/driver/profile'
    | '/admin'
    | '/app'
    | '/driver'
    | '/app/rate/$id'
    | '/driver/job/$id'
  id:
    | '__root__'
    | '/'
    | '/admin'
    | '/app'
    | '/concessionnaire'
    | '/driver'
    | '/login'
    | '/signup'
    | '/admin/drivers'
    | '/admin/requests'
    | '/admin/settings'
    | '/admin/support'
    | '/admin/users'
    | '/app/history'
    | '/app/matched'
    | '/app/profile'
    | '/app/request'
    | '/driver/earnings'
    | '/driver/profile'
    | '/admin/'
    | '/app/'
    | '/driver/'
    | '/app/rate/$id'
    | '/driver/job/$id'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AdminRoute: typeof AdminRouteWithChildren
  AppRoute: typeof AppRouteWithChildren
  ConcessionnaireRoute: typeof ConcessionnaireRoute
  DriverRoute: typeof DriverRouteWithChildren
  LoginRoute: typeof LoginRoute
  SignupRoute: typeof SignupRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/signup': {
      id: '/signup'
      path: '/signup'
      fullPath: '/signup'
      preLoaderRoute: typeof SignupRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/login': {
      id: '/login'
      path: '/login'
      fullPath: '/login'
      preLoaderRoute: typeof LoginRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/driver': {
      id: '/driver'
      path: '/driver'
      fullPath: '/driver'
      preLoaderRoute: typeof DriverRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/concessionnaire': {
      id: '/concessionnaire'
      path: '/concessionnaire'
      fullPath: '/concessionnaire'
      preLoaderRoute: typeof ConcessionnaireRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/app': {
      id: '/app'
      path: '/app'
      fullPath: '/app'
      preLoaderRoute: typeof AppRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/admin': {
      id: '/admin'
      path: '/admin'
      fullPath: '/admin'
      preLoaderRoute: typeof AdminRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/driver/': {
      id: '/driver/'
      path: '/'
      fullPath: '/driver/'
      preLoaderRoute: typeof DriverIndexRouteImport
      parentRoute: typeof DriverRoute
    }
    '/app/': {
      id: '/app/'
      path: '/'
      fullPath: '/app/'
      preLoaderRoute: typeof AppIndexRouteImport
      parentRoute: typeof AppRoute
    }
    '/admin/': {
      id: '/admin/'
      path: '/'
      fullPath: '/admin/'
      preLoaderRoute: typeof AdminIndexRouteImport
      parentRoute: typeof AdminRoute
    }
    '/driver/profile': {
      id: '/driver/profile'
      path: '/profile'
      fullPath: '/driver/profile'
      preLoaderRoute: typeof DriverProfileRouteImport
      parentRoute: typeof DriverRoute
    }
    '/driver/earnings': {
      id: '/driver/earnings'
      path: '/earnings'
      fullPath: '/driver/earnings'
      preLoaderRoute: typeof DriverEarningsRouteImport
      parentRoute: typeof DriverRoute
    }
    '/app/request': {
      id: '/app/request'
      path: '/request'
      fullPath: '/app/request'
      preLoaderRoute: typeof AppRequestRouteImport
      parentRoute: typeof AppRoute
    }
    '/app/profile': {
      id: '/app/profile'
      path: '/profile'
      fullPath: '/app/profile'
      preLoaderRoute: typeof AppProfileRouteImport
      parentRoute: typeof AppRoute
    }
    '/app/matched': {
      id: '/app/matched'
      path: '/matched'
      fullPath: '/app/matched'
      preLoaderRoute: typeof AppMatchedRouteImport
      parentRoute: typeof AppRoute
    }
    '/app/history': {
      id: '/app/history'
      path: '/history'
      fullPath: '/app/history'
      preLoaderRoute: typeof AppHistoryRouteImport
      parentRoute: typeof AppRoute
    }
    '/admin/users': {
      id: '/admin/users'
      path: '/users'
      fullPath: '/admin/users'
      preLoaderRoute: typeof AdminUsersRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/support': {
      id: '/admin/support'
      path: '/support'
      fullPath: '/admin/support'
      preLoaderRoute: typeof AdminSupportRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/settings': {
      id: '/admin/settings'
      path: '/settings'
      fullPath: '/admin/settings'
      preLoaderRoute: typeof AdminSettingsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/requests': {
      id: '/admin/requests'
      path: '/requests'
      fullPath: '/admin/requests'
      preLoaderRoute: typeof AdminRequestsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/drivers': {
      id: '/admin/drivers'
      path: '/drivers'
      fullPath: '/admin/drivers'
      preLoaderRoute: typeof AdminDriversRouteImport
      parentRoute: typeof AdminRoute
    }
    '/driver/job/$id': {
      id: '/driver/job/$id'
      path: '/job/$id'
      fullPath: '/driver/job/$id'
      preLoaderRoute: typeof DriverJobIdRouteImport
      parentRoute: typeof DriverRoute
    }
    '/app/rate/$id': {
      id: '/app/rate/$id'
      path: '/rate/$id'
      fullPath: '/app/rate/$id'
      preLoaderRoute: typeof AppRateIdRouteImport
      parentRoute: typeof AppRoute
    }
  }
}

interface AdminRouteChildren {
  AdminDriversRoute: typeof AdminDriversRoute
  AdminRequestsRoute: typeof AdminRequestsRoute
  AdminSettingsRoute: typeof AdminSettingsRoute
  AdminSupportRoute: typeof AdminSupportRoute
  AdminUsersRoute: typeof AdminUsersRoute
  AdminIndexRoute: typeof AdminIndexRoute
}

const AdminRouteChildren: AdminRouteChildren = {
  AdminDriversRoute: AdminDriversRoute,
  AdminRequestsRoute: AdminRequestsRoute,
  AdminSettingsRoute: AdminSettingsRoute,
  AdminSupportRoute: AdminSupportRoute,
  AdminUsersRoute: AdminUsersRoute,
  AdminIndexRoute: AdminIndexRoute,
}

const AdminRouteWithChildren = AdminRoute._addFileChildren(AdminRouteChildren)

interface AppRouteChildren {
  AppHistoryRoute: typeof AppHistoryRoute
  AppMatchedRoute: typeof AppMatchedRoute
  AppProfileRoute: typeof AppProfileRoute
  AppRequestRoute: typeof AppRequestRoute
  AppIndexRoute: typeof AppIndexRoute
  AppRateIdRoute: typeof AppRateIdRoute
}

const AppRouteChildren: AppRouteChildren = {
  AppHistoryRoute: AppHistoryRoute,
  AppMatchedRoute: AppMatchedRoute,
  AppProfileRoute: AppProfileRoute,
  AppRequestRoute: AppRequestRoute,
  AppIndexRoute: AppIndexRoute,
  AppRateIdRoute: AppRateIdRoute,
}

const AppRouteWithChildren = AppRoute._addFileChildren(AppRouteChildren)

interface DriverRouteChildren {
  DriverEarningsRoute: typeof DriverEarningsRoute
  DriverProfileRoute: typeof DriverProfileRoute
  DriverIndexRoute: typeof DriverIndexRoute
  DriverJobIdRoute: typeof DriverJobIdRoute
}

const DriverRouteChildren: DriverRouteChildren = {
  DriverEarningsRoute: DriverEarningsRoute,
  DriverProfileRoute: DriverProfileRoute,
  DriverIndexRoute: DriverIndexRoute,
  DriverJobIdRoute: DriverJobIdRoute,
}

const DriverRouteWithChildren =
  DriverRoute._addFileChildren(DriverRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AdminRoute: AdminRouteWithChildren,
  AppRoute: AppRouteWithChildren,
  ConcessionnaireRoute: ConcessionnaireRoute,
  DriverRoute: DriverRouteWithChildren,
  LoginRoute: LoginRoute,
  SignupRoute: SignupRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()

import type { getRouter } from './router.tsx'
import type { startInstance } from './start.ts'
declare module '@tanstack/react-start' {
  interface Register {
    ssr: true
    router: Awaited<ReturnType<typeof getRouter>>
    config: Awaited<ReturnType<typeof startInstance.getOptions>>
  }
}
