/* 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 ServicesRouteImport } from './routes/services'
import { Route as SearchResultsRouteImport } from './routes/search-results'
import { Route as ResourcesRouteImport } from './routes/resources'
import { Route as NewsRouteImport } from './routes/news'
import { Route as JuryDutyRouteImport } from './routes/jury-duty'
import { Route as JudgesRouteImport } from './routes/judges'
import { Route as FormsRouteImport } from './routes/forms'
import { Route as DepartmentsRouteImport } from './routes/departments'
import { Route as ContactRouteImport } from './routes/contact'
import { Route as AboutRouteImport } from './routes/about'
import { Route as IndexRouteImport } from './routes/index'
import { Route as ServicesDetailRouteImport } from './routes/services.detail'
import { Route as NewsArticleRouteImport } from './routes/news.article'

const ServicesRoute = ServicesRouteImport.update({
  id: '/services',
  path: '/services',
  getParentRoute: () => rootRouteImport,
} as any)
const SearchResultsRoute = SearchResultsRouteImport.update({
  id: '/search-results',
  path: '/search-results',
  getParentRoute: () => rootRouteImport,
} as any)
const ResourcesRoute = ResourcesRouteImport.update({
  id: '/resources',
  path: '/resources',
  getParentRoute: () => rootRouteImport,
} as any)
const NewsRoute = NewsRouteImport.update({
  id: '/news',
  path: '/news',
  getParentRoute: () => rootRouteImport,
} as any)
const JuryDutyRoute = JuryDutyRouteImport.update({
  id: '/jury-duty',
  path: '/jury-duty',
  getParentRoute: () => rootRouteImport,
} as any)
const JudgesRoute = JudgesRouteImport.update({
  id: '/judges',
  path: '/judges',
  getParentRoute: () => rootRouteImport,
} as any)
const FormsRoute = FormsRouteImport.update({
  id: '/forms',
  path: '/forms',
  getParentRoute: () => rootRouteImport,
} as any)
const DepartmentsRoute = DepartmentsRouteImport.update({
  id: '/departments',
  path: '/departments',
  getParentRoute: () => rootRouteImport,
} as any)
const ContactRoute = ContactRouteImport.update({
  id: '/contact',
  path: '/contact',
  getParentRoute: () => rootRouteImport,
} as any)
const AboutRoute = AboutRouteImport.update({
  id: '/about',
  path: '/about',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const ServicesDetailRoute = ServicesDetailRouteImport.update({
  id: '/detail',
  path: '/detail',
  getParentRoute: () => ServicesRoute,
} as any)
const NewsArticleRoute = NewsArticleRouteImport.update({
  id: '/article',
  path: '/article',
  getParentRoute: () => NewsRoute,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/about': typeof AboutRoute
  '/contact': typeof ContactRoute
  '/departments': typeof DepartmentsRoute
  '/forms': typeof FormsRoute
  '/judges': typeof JudgesRoute
  '/jury-duty': typeof JuryDutyRoute
  '/news': typeof NewsRouteWithChildren
  '/resources': typeof ResourcesRoute
  '/search-results': typeof SearchResultsRoute
  '/services': typeof ServicesRouteWithChildren
  '/news/article': typeof NewsArticleRoute
  '/services/detail': typeof ServicesDetailRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/about': typeof AboutRoute
  '/contact': typeof ContactRoute
  '/departments': typeof DepartmentsRoute
  '/forms': typeof FormsRoute
  '/judges': typeof JudgesRoute
  '/jury-duty': typeof JuryDutyRoute
  '/news': typeof NewsRouteWithChildren
  '/resources': typeof ResourcesRoute
  '/search-results': typeof SearchResultsRoute
  '/services': typeof ServicesRouteWithChildren
  '/news/article': typeof NewsArticleRoute
  '/services/detail': typeof ServicesDetailRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/about': typeof AboutRoute
  '/contact': typeof ContactRoute
  '/departments': typeof DepartmentsRoute
  '/forms': typeof FormsRoute
  '/judges': typeof JudgesRoute
  '/jury-duty': typeof JuryDutyRoute
  '/news': typeof NewsRouteWithChildren
  '/resources': typeof ResourcesRoute
  '/search-results': typeof SearchResultsRoute
  '/services': typeof ServicesRouteWithChildren
  '/news/article': typeof NewsArticleRoute
  '/services/detail': typeof ServicesDetailRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/about'
    | '/contact'
    | '/departments'
    | '/forms'
    | '/judges'
    | '/jury-duty'
    | '/news'
    | '/resources'
    | '/search-results'
    | '/services'
    | '/news/article'
    | '/services/detail'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/about'
    | '/contact'
    | '/departments'
    | '/forms'
    | '/judges'
    | '/jury-duty'
    | '/news'
    | '/resources'
    | '/search-results'
    | '/services'
    | '/news/article'
    | '/services/detail'
  id:
    | '__root__'
    | '/'
    | '/about'
    | '/contact'
    | '/departments'
    | '/forms'
    | '/judges'
    | '/jury-duty'
    | '/news'
    | '/resources'
    | '/search-results'
    | '/services'
    | '/news/article'
    | '/services/detail'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AboutRoute: typeof AboutRoute
  ContactRoute: typeof ContactRoute
  DepartmentsRoute: typeof DepartmentsRoute
  FormsRoute: typeof FormsRoute
  JudgesRoute: typeof JudgesRoute
  JuryDutyRoute: typeof JuryDutyRoute
  NewsRoute: typeof NewsRouteWithChildren
  ResourcesRoute: typeof ResourcesRoute
  SearchResultsRoute: typeof SearchResultsRoute
  ServicesRoute: typeof ServicesRouteWithChildren
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/services': {
      id: '/services'
      path: '/services'
      fullPath: '/services'
      preLoaderRoute: typeof ServicesRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/search-results': {
      id: '/search-results'
      path: '/search-results'
      fullPath: '/search-results'
      preLoaderRoute: typeof SearchResultsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/resources': {
      id: '/resources'
      path: '/resources'
      fullPath: '/resources'
      preLoaderRoute: typeof ResourcesRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/news': {
      id: '/news'
      path: '/news'
      fullPath: '/news'
      preLoaderRoute: typeof NewsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/jury-duty': {
      id: '/jury-duty'
      path: '/jury-duty'
      fullPath: '/jury-duty'
      preLoaderRoute: typeof JuryDutyRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/judges': {
      id: '/judges'
      path: '/judges'
      fullPath: '/judges'
      preLoaderRoute: typeof JudgesRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/forms': {
      id: '/forms'
      path: '/forms'
      fullPath: '/forms'
      preLoaderRoute: typeof FormsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/departments': {
      id: '/departments'
      path: '/departments'
      fullPath: '/departments'
      preLoaderRoute: typeof DepartmentsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/contact': {
      id: '/contact'
      path: '/contact'
      fullPath: '/contact'
      preLoaderRoute: typeof ContactRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/about': {
      id: '/about'
      path: '/about'
      fullPath: '/about'
      preLoaderRoute: typeof AboutRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/services/detail': {
      id: '/services/detail'
      path: '/detail'
      fullPath: '/services/detail'
      preLoaderRoute: typeof ServicesDetailRouteImport
      parentRoute: typeof ServicesRoute
    }
    '/news/article': {
      id: '/news/article'
      path: '/article'
      fullPath: '/news/article'
      preLoaderRoute: typeof NewsArticleRouteImport
      parentRoute: typeof NewsRoute
    }
  }
}

interface NewsRouteChildren {
  NewsArticleRoute: typeof NewsArticleRoute
}

const NewsRouteChildren: NewsRouteChildren = {
  NewsArticleRoute: NewsArticleRoute,
}

const NewsRouteWithChildren = NewsRoute._addFileChildren(NewsRouteChildren)

interface ServicesRouteChildren {
  ServicesDetailRoute: typeof ServicesDetailRoute
}

const ServicesRouteChildren: ServicesRouteChildren = {
  ServicesDetailRoute: ServicesDetailRoute,
}

const ServicesRouteWithChildren = ServicesRoute._addFileChildren(
  ServicesRouteChildren,
)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AboutRoute: AboutRoute,
  ContactRoute: ContactRoute,
  DepartmentsRoute: DepartmentsRoute,
  FormsRoute: FormsRoute,
  JudgesRoute: JudgesRoute,
  JuryDutyRoute: JuryDutyRoute,
  NewsRoute: NewsRouteWithChildren,
  ResourcesRoute: ResourcesRoute,
  SearchResultsRoute: SearchResultsRoute,
  ServicesRoute: ServicesRouteWithChildren,
}
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>>
  }
}
