/* 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 GuardLoginRouteImport } from './routes/guard-login'
import { Route as AuthRouteImport } from './routes/auth'
import { Route as AuthenticatedRouteRouteImport } from './routes/_authenticated/route'
import { Route as IndexRouteImport } from './routes/index'
import { Route as AuthenticatedSettingsRouteImport } from './routes/_authenticated/settings'
import { Route as AuthenticatedSalaryRouteImport } from './routes/_authenticated/salary'
import { Route as AuthenticatedRostersRouteImport } from './routes/_authenticated/rosters'
import { Route as AuthenticatedRolesRouteImport } from './routes/_authenticated/roles'
import { Route as AuthenticatedReportsRouteImport } from './routes/_authenticated/reports'
import { Route as AuthenticatedQrManagementRouteImport } from './routes/_authenticated/qr-management'
import { Route as AuthenticatedPatrolsRouteImport } from './routes/_authenticated/patrols'
import { Route as AuthenticatedLeavesRouteImport } from './routes/_authenticated/leaves'
import { Route as AuthenticatedInventoryRouteImport } from './routes/_authenticated/inventory'
import { Route as AuthenticatedIncidentsRouteImport } from './routes/_authenticated/incidents'
import { Route as AuthenticatedGuardsRouteImport } from './routes/_authenticated/guards'
import { Route as AuthenticatedDutyPostsRouteImport } from './routes/_authenticated/duty-posts'
import { Route as AuthenticatedDashboardRouteImport } from './routes/_authenticated/dashboard'
import { Route as AuthenticatedAttendanceRouteImport } from './routes/_authenticated/attendance'
import { Route as AuthenticatedAttendanceIndexRouteImport } from './routes/_authenticated/attendance.index'
import { Route as AuthenticatedGuardsNewRouteImport } from './routes/_authenticated/guards.new'
import { Route as AuthenticatedGuardsIdRouteImport } from './routes/_authenticated/guards.$id'
import { Route as AuthenticatedAttendanceNewRouteImport } from './routes/_authenticated/attendance.new'

const GuardLoginRoute = GuardLoginRouteImport.update({
  id: '/guard-login',
  path: '/guard-login',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthRoute = AuthRouteImport.update({
  id: '/auth',
  path: '/auth',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthenticatedRouteRoute = AuthenticatedRouteRouteImport.update({
  id: '/_authenticated',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthenticatedSettingsRoute = AuthenticatedSettingsRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedSalaryRoute = AuthenticatedSalaryRouteImport.update({
  id: '/salary',
  path: '/salary',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedRostersRoute = AuthenticatedRostersRouteImport.update({
  id: '/rosters',
  path: '/rosters',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedRolesRoute = AuthenticatedRolesRouteImport.update({
  id: '/roles',
  path: '/roles',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedReportsRoute = AuthenticatedReportsRouteImport.update({
  id: '/reports',
  path: '/reports',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedQrManagementRoute =
  AuthenticatedQrManagementRouteImport.update({
    id: '/qr-management',
    path: '/qr-management',
    getParentRoute: () => AuthenticatedRouteRoute,
  } as any)
const AuthenticatedPatrolsRoute = AuthenticatedPatrolsRouteImport.update({
  id: '/patrols',
  path: '/patrols',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedLeavesRoute = AuthenticatedLeavesRouteImport.update({
  id: '/leaves',
  path: '/leaves',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedInventoryRoute = AuthenticatedInventoryRouteImport.update({
  id: '/inventory',
  path: '/inventory',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedIncidentsRoute = AuthenticatedIncidentsRouteImport.update({
  id: '/incidents',
  path: '/incidents',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedGuardsRoute = AuthenticatedGuardsRouteImport.update({
  id: '/guards',
  path: '/guards',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedDutyPostsRoute = AuthenticatedDutyPostsRouteImport.update({
  id: '/duty-posts',
  path: '/duty-posts',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedDashboardRoute = AuthenticatedDashboardRouteImport.update({
  id: '/dashboard',
  path: '/dashboard',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedAttendanceRoute = AuthenticatedAttendanceRouteImport.update({
  id: '/attendance',
  path: '/attendance',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedAttendanceIndexRoute =
  AuthenticatedAttendanceIndexRouteImport.update({
    id: '/',
    path: '/',
    getParentRoute: () => AuthenticatedAttendanceRoute,
  } as any)
const AuthenticatedGuardsNewRoute = AuthenticatedGuardsNewRouteImport.update({
  id: '/new',
  path: '/new',
  getParentRoute: () => AuthenticatedGuardsRoute,
} as any)
const AuthenticatedGuardsIdRoute = AuthenticatedGuardsIdRouteImport.update({
  id: '/$id',
  path: '/$id',
  getParentRoute: () => AuthenticatedGuardsRoute,
} as any)
const AuthenticatedAttendanceNewRoute =
  AuthenticatedAttendanceNewRouteImport.update({
    id: '/new',
    path: '/new',
    getParentRoute: () => AuthenticatedAttendanceRoute,
  } as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/auth': typeof AuthRoute
  '/guard-login': typeof GuardLoginRoute
  '/attendance': typeof AuthenticatedAttendanceRouteWithChildren
  '/dashboard': typeof AuthenticatedDashboardRoute
  '/duty-posts': typeof AuthenticatedDutyPostsRoute
  '/guards': typeof AuthenticatedGuardsRouteWithChildren
  '/incidents': typeof AuthenticatedIncidentsRoute
  '/inventory': typeof AuthenticatedInventoryRoute
  '/leaves': typeof AuthenticatedLeavesRoute
  '/patrols': typeof AuthenticatedPatrolsRoute
  '/qr-management': typeof AuthenticatedQrManagementRoute
  '/reports': typeof AuthenticatedReportsRoute
  '/roles': typeof AuthenticatedRolesRoute
  '/rosters': typeof AuthenticatedRostersRoute
  '/salary': typeof AuthenticatedSalaryRoute
  '/settings': typeof AuthenticatedSettingsRoute
  '/attendance/new': typeof AuthenticatedAttendanceNewRoute
  '/guards/$id': typeof AuthenticatedGuardsIdRoute
  '/guards/new': typeof AuthenticatedGuardsNewRoute
  '/attendance/': typeof AuthenticatedAttendanceIndexRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/auth': typeof AuthRoute
  '/guard-login': typeof GuardLoginRoute
  '/dashboard': typeof AuthenticatedDashboardRoute
  '/duty-posts': typeof AuthenticatedDutyPostsRoute
  '/guards': typeof AuthenticatedGuardsRouteWithChildren
  '/incidents': typeof AuthenticatedIncidentsRoute
  '/inventory': typeof AuthenticatedInventoryRoute
  '/leaves': typeof AuthenticatedLeavesRoute
  '/patrols': typeof AuthenticatedPatrolsRoute
  '/qr-management': typeof AuthenticatedQrManagementRoute
  '/reports': typeof AuthenticatedReportsRoute
  '/roles': typeof AuthenticatedRolesRoute
  '/rosters': typeof AuthenticatedRostersRoute
  '/salary': typeof AuthenticatedSalaryRoute
  '/settings': typeof AuthenticatedSettingsRoute
  '/attendance/new': typeof AuthenticatedAttendanceNewRoute
  '/guards/$id': typeof AuthenticatedGuardsIdRoute
  '/guards/new': typeof AuthenticatedGuardsNewRoute
  '/attendance': typeof AuthenticatedAttendanceIndexRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/_authenticated': typeof AuthenticatedRouteRouteWithChildren
  '/auth': typeof AuthRoute
  '/guard-login': typeof GuardLoginRoute
  '/_authenticated/attendance': typeof AuthenticatedAttendanceRouteWithChildren
  '/_authenticated/dashboard': typeof AuthenticatedDashboardRoute
  '/_authenticated/duty-posts': typeof AuthenticatedDutyPostsRoute
  '/_authenticated/guards': typeof AuthenticatedGuardsRouteWithChildren
  '/_authenticated/incidents': typeof AuthenticatedIncidentsRoute
  '/_authenticated/inventory': typeof AuthenticatedInventoryRoute
  '/_authenticated/leaves': typeof AuthenticatedLeavesRoute
  '/_authenticated/patrols': typeof AuthenticatedPatrolsRoute
  '/_authenticated/qr-management': typeof AuthenticatedQrManagementRoute
  '/_authenticated/reports': typeof AuthenticatedReportsRoute
  '/_authenticated/roles': typeof AuthenticatedRolesRoute
  '/_authenticated/rosters': typeof AuthenticatedRostersRoute
  '/_authenticated/salary': typeof AuthenticatedSalaryRoute
  '/_authenticated/settings': typeof AuthenticatedSettingsRoute
  '/_authenticated/attendance/new': typeof AuthenticatedAttendanceNewRoute
  '/_authenticated/guards/$id': typeof AuthenticatedGuardsIdRoute
  '/_authenticated/guards/new': typeof AuthenticatedGuardsNewRoute
  '/_authenticated/attendance/': typeof AuthenticatedAttendanceIndexRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/auth'
    | '/guard-login'
    | '/attendance'
    | '/dashboard'
    | '/duty-posts'
    | '/guards'
    | '/incidents'
    | '/inventory'
    | '/leaves'
    | '/patrols'
    | '/qr-management'
    | '/reports'
    | '/roles'
    | '/rosters'
    | '/salary'
    | '/settings'
    | '/attendance/new'
    | '/guards/$id'
    | '/guards/new'
    | '/attendance/'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/auth'
    | '/guard-login'
    | '/dashboard'
    | '/duty-posts'
    | '/guards'
    | '/incidents'
    | '/inventory'
    | '/leaves'
    | '/patrols'
    | '/qr-management'
    | '/reports'
    | '/roles'
    | '/rosters'
    | '/salary'
    | '/settings'
    | '/attendance/new'
    | '/guards/$id'
    | '/guards/new'
    | '/attendance'
  id:
    | '__root__'
    | '/'
    | '/_authenticated'
    | '/auth'
    | '/guard-login'
    | '/_authenticated/attendance'
    | '/_authenticated/dashboard'
    | '/_authenticated/duty-posts'
    | '/_authenticated/guards'
    | '/_authenticated/incidents'
    | '/_authenticated/inventory'
    | '/_authenticated/leaves'
    | '/_authenticated/patrols'
    | '/_authenticated/qr-management'
    | '/_authenticated/reports'
    | '/_authenticated/roles'
    | '/_authenticated/rosters'
    | '/_authenticated/salary'
    | '/_authenticated/settings'
    | '/_authenticated/attendance/new'
    | '/_authenticated/guards/$id'
    | '/_authenticated/guards/new'
    | '/_authenticated/attendance/'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AuthenticatedRouteRoute: typeof AuthenticatedRouteRouteWithChildren
  AuthRoute: typeof AuthRoute
  GuardLoginRoute: typeof GuardLoginRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/guard-login': {
      id: '/guard-login'
      path: '/guard-login'
      fullPath: '/guard-login'
      preLoaderRoute: typeof GuardLoginRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/auth': {
      id: '/auth'
      path: '/auth'
      fullPath: '/auth'
      preLoaderRoute: typeof AuthRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_authenticated': {
      id: '/_authenticated'
      path: ''
      fullPath: '/'
      preLoaderRoute: typeof AuthenticatedRouteRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_authenticated/settings': {
      id: '/_authenticated/settings'
      path: '/settings'
      fullPath: '/settings'
      preLoaderRoute: typeof AuthenticatedSettingsRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/salary': {
      id: '/_authenticated/salary'
      path: '/salary'
      fullPath: '/salary'
      preLoaderRoute: typeof AuthenticatedSalaryRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/rosters': {
      id: '/_authenticated/rosters'
      path: '/rosters'
      fullPath: '/rosters'
      preLoaderRoute: typeof AuthenticatedRostersRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/roles': {
      id: '/_authenticated/roles'
      path: '/roles'
      fullPath: '/roles'
      preLoaderRoute: typeof AuthenticatedRolesRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/reports': {
      id: '/_authenticated/reports'
      path: '/reports'
      fullPath: '/reports'
      preLoaderRoute: typeof AuthenticatedReportsRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/qr-management': {
      id: '/_authenticated/qr-management'
      path: '/qr-management'
      fullPath: '/qr-management'
      preLoaderRoute: typeof AuthenticatedQrManagementRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/patrols': {
      id: '/_authenticated/patrols'
      path: '/patrols'
      fullPath: '/patrols'
      preLoaderRoute: typeof AuthenticatedPatrolsRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/leaves': {
      id: '/_authenticated/leaves'
      path: '/leaves'
      fullPath: '/leaves'
      preLoaderRoute: typeof AuthenticatedLeavesRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/inventory': {
      id: '/_authenticated/inventory'
      path: '/inventory'
      fullPath: '/inventory'
      preLoaderRoute: typeof AuthenticatedInventoryRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/incidents': {
      id: '/_authenticated/incidents'
      path: '/incidents'
      fullPath: '/incidents'
      preLoaderRoute: typeof AuthenticatedIncidentsRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/guards': {
      id: '/_authenticated/guards'
      path: '/guards'
      fullPath: '/guards'
      preLoaderRoute: typeof AuthenticatedGuardsRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/duty-posts': {
      id: '/_authenticated/duty-posts'
      path: '/duty-posts'
      fullPath: '/duty-posts'
      preLoaderRoute: typeof AuthenticatedDutyPostsRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/dashboard': {
      id: '/_authenticated/dashboard'
      path: '/dashboard'
      fullPath: '/dashboard'
      preLoaderRoute: typeof AuthenticatedDashboardRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/attendance': {
      id: '/_authenticated/attendance'
      path: '/attendance'
      fullPath: '/attendance'
      preLoaderRoute: typeof AuthenticatedAttendanceRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/attendance/': {
      id: '/_authenticated/attendance/'
      path: '/'
      fullPath: '/attendance/'
      preLoaderRoute: typeof AuthenticatedAttendanceIndexRouteImport
      parentRoute: typeof AuthenticatedAttendanceRoute
    }
    '/_authenticated/guards/new': {
      id: '/_authenticated/guards/new'
      path: '/new'
      fullPath: '/guards/new'
      preLoaderRoute: typeof AuthenticatedGuardsNewRouteImport
      parentRoute: typeof AuthenticatedGuardsRoute
    }
    '/_authenticated/guards/$id': {
      id: '/_authenticated/guards/$id'
      path: '/$id'
      fullPath: '/guards/$id'
      preLoaderRoute: typeof AuthenticatedGuardsIdRouteImport
      parentRoute: typeof AuthenticatedGuardsRoute
    }
    '/_authenticated/attendance/new': {
      id: '/_authenticated/attendance/new'
      path: '/new'
      fullPath: '/attendance/new'
      preLoaderRoute: typeof AuthenticatedAttendanceNewRouteImport
      parentRoute: typeof AuthenticatedAttendanceRoute
    }
  }
}

interface AuthenticatedAttendanceRouteChildren {
  AuthenticatedAttendanceNewRoute: typeof AuthenticatedAttendanceNewRoute
  AuthenticatedAttendanceIndexRoute: typeof AuthenticatedAttendanceIndexRoute
}

const AuthenticatedAttendanceRouteChildren: AuthenticatedAttendanceRouteChildren =
  {
    AuthenticatedAttendanceNewRoute: AuthenticatedAttendanceNewRoute,
    AuthenticatedAttendanceIndexRoute: AuthenticatedAttendanceIndexRoute,
  }

const AuthenticatedAttendanceRouteWithChildren =
  AuthenticatedAttendanceRoute._addFileChildren(
    AuthenticatedAttendanceRouteChildren,
  )

interface AuthenticatedGuardsRouteChildren {
  AuthenticatedGuardsIdRoute: typeof AuthenticatedGuardsIdRoute
  AuthenticatedGuardsNewRoute: typeof AuthenticatedGuardsNewRoute
}

const AuthenticatedGuardsRouteChildren: AuthenticatedGuardsRouteChildren = {
  AuthenticatedGuardsIdRoute: AuthenticatedGuardsIdRoute,
  AuthenticatedGuardsNewRoute: AuthenticatedGuardsNewRoute,
}

const AuthenticatedGuardsRouteWithChildren =
  AuthenticatedGuardsRoute._addFileChildren(AuthenticatedGuardsRouteChildren)

interface AuthenticatedRouteRouteChildren {
  AuthenticatedAttendanceRoute: typeof AuthenticatedAttendanceRouteWithChildren
  AuthenticatedDashboardRoute: typeof AuthenticatedDashboardRoute
  AuthenticatedDutyPostsRoute: typeof AuthenticatedDutyPostsRoute
  AuthenticatedGuardsRoute: typeof AuthenticatedGuardsRouteWithChildren
  AuthenticatedIncidentsRoute: typeof AuthenticatedIncidentsRoute
  AuthenticatedInventoryRoute: typeof AuthenticatedInventoryRoute
  AuthenticatedLeavesRoute: typeof AuthenticatedLeavesRoute
  AuthenticatedPatrolsRoute: typeof AuthenticatedPatrolsRoute
  AuthenticatedQrManagementRoute: typeof AuthenticatedQrManagementRoute
  AuthenticatedReportsRoute: typeof AuthenticatedReportsRoute
  AuthenticatedRolesRoute: typeof AuthenticatedRolesRoute
  AuthenticatedRostersRoute: typeof AuthenticatedRostersRoute
  AuthenticatedSalaryRoute: typeof AuthenticatedSalaryRoute
  AuthenticatedSettingsRoute: typeof AuthenticatedSettingsRoute
}

const AuthenticatedRouteRouteChildren: AuthenticatedRouteRouteChildren = {
  AuthenticatedAttendanceRoute: AuthenticatedAttendanceRouteWithChildren,
  AuthenticatedDashboardRoute: AuthenticatedDashboardRoute,
  AuthenticatedDutyPostsRoute: AuthenticatedDutyPostsRoute,
  AuthenticatedGuardsRoute: AuthenticatedGuardsRouteWithChildren,
  AuthenticatedIncidentsRoute: AuthenticatedIncidentsRoute,
  AuthenticatedInventoryRoute: AuthenticatedInventoryRoute,
  AuthenticatedLeavesRoute: AuthenticatedLeavesRoute,
  AuthenticatedPatrolsRoute: AuthenticatedPatrolsRoute,
  AuthenticatedQrManagementRoute: AuthenticatedQrManagementRoute,
  AuthenticatedReportsRoute: AuthenticatedReportsRoute,
  AuthenticatedRolesRoute: AuthenticatedRolesRoute,
  AuthenticatedRostersRoute: AuthenticatedRostersRoute,
  AuthenticatedSalaryRoute: AuthenticatedSalaryRoute,
  AuthenticatedSettingsRoute: AuthenticatedSettingsRoute,
}

const AuthenticatedRouteRouteWithChildren =
  AuthenticatedRouteRoute._addFileChildren(AuthenticatedRouteRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AuthenticatedRouteRoute: AuthenticatedRouteRouteWithChildren,
  AuthRoute: AuthRoute,
  GuardLoginRoute: GuardLoginRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()
