# Details Date : 2025-05-20 14:31:00 Directory c:\\Users\\johan\\Documents\\GitHub\\var-monorepo Total : 330 files, 47139 codes, 242 comments, 1937 blanks, all 49318 lines [Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md) ## Files | filename | language | code | comment | blank | total | | :--- | :--- | ---: | ---: | ---: | ---: | | [.prettierrc](/.prettierrc) | JSON | 6 | 0 | 1 | 7 | | [Persistant-Data.session.sql](/Persistant-Data.session.sql) | SQLite | 1 | 0 | 0 | 1 | | [README.md](/README.md) | Markdown | 70 | 0 | 34 | 104 | | [apps/dispatch-server/.d.ts](/apps/dispatch-server/.d.ts) | TypeScript | 8 | 0 | 1 | 9 | | [apps/dispatch-server/index.ts](/apps/dispatch-server/index.ts) | TypeScript | 33 | 0 | 6 | 39 | | [apps/dispatch-server/modules/ntfy.ts](/apps/dispatch-server/modules/ntfy.ts) | TypeScript | 70 | 0 | 15 | 85 | | [apps/dispatch-server/modules/redis.ts](/apps/dispatch-server/modules/redis.ts) | TypeScript | 14 | 0 | 4 | 18 | | [apps/dispatch-server/modules/socketJWTmiddleware.ts](/apps/dispatch-server/modules/socketJWTmiddleware.ts) | TypeScript | 21 | 4 | 4 | 29 | | [apps/dispatch-server/nodemon.json](/apps/dispatch-server/nodemon.json) | JSON | 5 | 0 | 0 | 5 | | [apps/dispatch-server/package.json](/apps/dispatch-server/package.json) | JSON | 35 | 0 | 1 | 36 | | [apps/dispatch-server/routes/aircraft.ts](/apps/dispatch-server/routes/aircraft.ts) | TypeScript | 118 | 4 | 9 | 131 | | [apps/dispatch-server/routes/dispatcher.ts](/apps/dispatch-server/routes/dispatcher.ts) | TypeScript | 13 | 0 | 5 | 18 | | [apps/dispatch-server/routes/livekit.ts](/apps/dispatch-server/routes/livekit.ts) | TypeScript | 27 | 6 | 8 | 41 | | [apps/dispatch-server/routes/mission.ts](/apps/dispatch-server/routes/mission.ts) | TypeScript | 159 | 8 | 15 | 182 | | [apps/dispatch-server/routes/report.ts](/apps/dispatch-server/routes/report.ts) | TypeScript | 17 | 1 | 7 | 25 | | [apps/dispatch-server/routes/router.ts](/apps/dispatch-server/routes/router.ts) | TypeScript | 15 | 0 | 4 | 19 | | [apps/dispatch-server/routes/status.ts](/apps/dispatch-server/routes/status.ts) | TypeScript | 17 | 0 | 6 | 23 | | [apps/dispatch-server/socket-events/connect-desktop.ts](/apps/dispatch-server/socket-events/connect-desktop.ts) | TypeScript | 11 | 0 | 3 | 14 | | [apps/dispatch-server/socket-events/connect-dispatch.ts](/apps/dispatch-server/socket-events/connect-dispatch.ts) | TypeScript | 92 | 2 | 13 | 107 | | [apps/dispatch-server/socket-events/connect-pilot.ts](/apps/dispatch-server/socket-events/connect-pilot.ts) | TypeScript | 94 | 3 | 15 | 112 | | [apps/dispatch-server/socket-events/send-message.ts](/apps/dispatch-server/socket-events/send-message.ts) | TypeScript | 44 | 0 | 7 | 51 | | [apps/dispatch-server/tsconfig.json](/apps/dispatch-server/tsconfig.json) | JSON with Comments | 11 | 0 | 1 | 12 | | [apps/dispatch/README.md](/apps/dispatch/README.md) | Markdown | 23 | 0 | 14 | 37 | | [apps/dispatch/app/(auth)/layout.tsx](/apps/dispatch/app/(auth)/layout.tsx) | TypeScript JSX | 24 | 0 | 3 | 27 | | [apps/dispatch/app/(auth)/login/\_components/Login.tsx](/apps/dispatch/app/(auth)/login/_components/Login.tsx) | TypeScript JSX | 63 | 0 | 6 | 69 | | [apps/dispatch/app/(auth)/login/page.tsx](/apps/dispatch/app/(auth)/login/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 | | [apps/dispatch/app/(auth)/logout/page.tsx](/apps/dispatch/app/(auth)/logout/page.tsx) | TypeScript JSX | 15 | 0 | 2 | 17 | | [apps/dispatch/app/\_components/Audio.tsx](/apps/dispatch/app/_components/Audio.tsx) | TypeScript JSX | 135 | 1 | 8 | 144 | | [apps/dispatch/app/\_components/AuthSessionProvider.tsx](/apps/dispatch/app/_components/AuthSessionProvider.tsx) | TypeScript JSX | 10 | 0 | 3 | 13 | | [apps/dispatch/app/\_components/QueryProvider.tsx](/apps/dispatch/app/_components/QueryProvider.tsx) | TypeScript JSX | 54 | 1 | 7 | 62 | | [apps/dispatch/app/\_components/Select.tsx](/apps/dispatch/app/_components/Select.tsx) | TypeScript JSX | 113 | 0 | 6 | 119 | | [apps/dispatch/app/\_components/SmartPopup.tsx](/apps/dispatch/app/_components/SmartPopup.tsx) | TypeScript JSX | 145 | 3 | 22 | 170 | | [apps/dispatch/app/\_components/StationStatusToast.tsx](/apps/dispatch/app/_components/StationStatusToast.tsx) | TypeScript JSX | 102 | 8 | 8 | 118 | | [apps/dispatch/app/\_components/left/Chat.tsx](/apps/dispatch/app/_components/left/Chat.tsx) | TypeScript JSX | 207 | 1 | 6 | 214 | | [apps/dispatch/app/\_components/left/Report.tsx](/apps/dispatch/app/_components/left/Report.tsx) | TypeScript JSX | 135 | 0 | 5 | 140 | | [apps/dispatch/app/\_data/fmsStatusDescription.ts](/apps/dispatch/app/_data/fmsStatusDescription.ts) | TypeScript | 26 | 0 | 1 | 27 | | [apps/dispatch/app/\_data/livekitRooms.ts](/apps/dispatch/app/_data/livekitRooms.ts) | TypeScript | 1 | 0 | 1 | 2 | | [apps/dispatch/app/\_store/audioStore.ts](/apps/dispatch/app/_store/audioStore.ts) | TypeScript | 118 | 3 | 16 | 137 | | [apps/dispatch/app/\_store/dispatch/connectionStore.ts](/apps/dispatch/app/_store/dispatch/connectionStore.ts) | TypeScript | 58 | 0 | 10 | 68 | | [apps/dispatch/app/\_store/leftMenuStore.ts](/apps/dispatch/app/_store/leftMenuStore.ts) | TypeScript | 111 | 2 | 5 | 118 | | [apps/dispatch/app/\_store/mapStore.ts](/apps/dispatch/app/_store/mapStore.ts) | TypeScript | 92 | 0 | 3 | 95 | | [apps/dispatch/app/\_store/pannelStore.ts](/apps/dispatch/app/_store/pannelStore.ts) | TypeScript | 22 | 0 | 3 | 25 | | [apps/dispatch/app/\_store/pilot/MrtStore.ts](/apps/dispatch/app/_store/pilot/MrtStore.ts) | TypeScript | 127 | 0 | 10 | 137 | | [apps/dispatch/app/\_store/pilot/connectionStore.ts](/apps/dispatch/app/_store/pilot/connectionStore.ts) | TypeScript | 93 | 1 | 12 | 106 | | [apps/dispatch/app/\_store/pilot/dmeStore.ts](/apps/dispatch/app/_store/pilot/dmeStore.ts) | TypeScript | 193 | 0 | 14 | 207 | | [apps/dispatch/app/api/aircrafts/route.ts](/apps/dispatch/app/api/aircrafts/route.ts) | TypeScript | 23 | 0 | 3 | 26 | | [apps/dispatch/app/api/auth/\[...nextauth\]/auth.ts](/apps/dispatch/app/api/auth/%5B...nextauth%5D/auth.ts) | TypeScript | 83 | 0 | 7 | 90 | | [apps/dispatch/app/api/auth/\[...nextauth\]/route.ts](/apps/dispatch/app/api/auth/%5B...nextauth%5D/route.ts) | TypeScript | 4 | 0 | 3 | 7 | | [apps/dispatch/app/api/connected-user/route.ts](/apps/dispatch/app/api/connected-user/route.ts) | TypeScript | 25 | 0 | 4 | 29 | | [apps/dispatch/app/api/keywords/route.ts](/apps/dispatch/app/api/keywords/route.ts) | TypeScript | 22 | 0 | 4 | 26 | | [apps/dispatch/app/api/missions/route.ts](/apps/dispatch/app/api/missions/route.ts) | TypeScript | 24 | 0 | 5 | 29 | | [apps/dispatch/app/api/position-log/route.ts](/apps/dispatch/app/api/position-log/route.ts) | TypeScript | 73 | 0 | 10 | 83 | | [apps/dispatch/app/api/stations/route.ts](/apps/dispatch/app/api/stations/route.ts) | TypeScript | 22 | 0 | 4 | 26 | | [apps/dispatch/app/api/token/route.ts](/apps/dispatch/app/api/token/route.ts) | TypeScript | 40 | 1 | 12 | 53 | | [apps/dispatch/app/dispatch/\_components/map/AircraftMarker.tsx](/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx) | TypeScript JSX | 427 | 5 | 23 | 455 | | [apps/dispatch/app/dispatch/\_components/map/BaseMaps.tsx](/apps/dispatch/app/dispatch/_components/map/BaseMaps.tsx) | TypeScript JSX | 26 | 0 | 4 | 30 | | [apps/dispatch/app/dispatch/\_components/map/ContextMenu.tsx](/apps/dispatch/app/dispatch/_components/map/ContextMenu.tsx) | TypeScript JSX | 313 | 10 | 12 | 335 | | [apps/dispatch/app/dispatch/\_components/map/Map.tsx](/apps/dispatch/app/dispatch/_components/map/Map.tsx) | TypeScript JSX | 29 | 0 | 4 | 33 | | [apps/dispatch/app/dispatch/\_components/map/MissionMarkers.tsx](/apps/dispatch/app/dispatch/_components/map/MissionMarkers.tsx) | TypeScript JSX | 365 | 1 | 22 | 388 | | [apps/dispatch/app/dispatch/\_components/map/SearchElements.tsx](/apps/dispatch/app/dispatch/_components/map/SearchElements.tsx) | TypeScript JSX | 162 | 0 | 7 | 169 | | [apps/dispatch/app/dispatch/\_components/map/\_components/AircraftMarkerTabs.tsx](/apps/dispatch/app/dispatch/_components/map/_components/AircraftMarkerTabs.tsx) | TypeScript JSX | 415 | 1 | 13 | 429 | | [apps/dispatch/app/dispatch/\_components/map/\_components/MarkerCluster.tsx](/apps/dispatch/app/dispatch/_components/map/_components/MarkerCluster.tsx) | TypeScript JSX | 271 | 1 | 15 | 287 | | [apps/dispatch/app/dispatch/\_components/map/\_components/MissionMarkerTabs.tsx](/apps/dispatch/app/dispatch/_components/map/_components/MissionMarkerTabs.tsx) | TypeScript JSX | 471 | 8 | 14 | 493 | | [apps/dispatch/app/dispatch/\_components/navbar/Navbar.tsx](/apps/dispatch/app/dispatch/_components/navbar/Navbar.tsx) | TypeScript JSX | 50 | 0 | 6 | 56 | | [apps/dispatch/app/dispatch/\_components/navbar/\_components/Connection.tsx](/apps/dispatch/app/dispatch/_components/navbar/_components/Connection.tsx) | TypeScript JSX | 120 | 1 | 6 | 127 | | [apps/dispatch/app/dispatch/\_components/navbar/\_components/ThemeSwap.tsx](/apps/dispatch/app/dispatch/_components/navbar/_components/ThemeSwap.tsx) | TypeScript JSX | 23 | 0 | 4 | 27 | | [apps/dispatch/app/dispatch/\_components/pannel/MissionForm.tsx](/apps/dispatch/app/dispatch/_components/pannel/MissionForm.tsx) | TypeScript JSX | 372 | 6 | 18 | 396 | | [apps/dispatch/app/dispatch/\_components/pannel/Pannel.tsx](/apps/dispatch/app/dispatch/_components/pannel/Pannel.tsx) | TypeScript JSX | 74 | 0 | 4 | 78 | | [apps/dispatch/app/dispatch/\_components/toast/ToastCard.tsx](/apps/dispatch/app/dispatch/_components/toast/ToastCard.tsx) | TypeScript JSX | 102 | 8 | 8 | 118 | | [apps/dispatch/app/dispatch/layout.tsx](/apps/dispatch/app/dispatch/layout.tsx) | TypeScript JSX | 24 | 0 | 3 | 27 | | [apps/dispatch/app/dispatch/page.tsx](/apps/dispatch/app/dispatch/page.tsx) | TypeScript JSX | 34 | 1 | 5 | 40 | | [apps/dispatch/app/dispatch/socket.ts](/apps/dispatch/app/dispatch/socket.ts) | TypeScript | 5 | 0 | 2 | 7 | | [apps/dispatch/app/globals.css](/apps/dispatch/app/globals.css) | PostCSS | 47 | 0 | 8 | 55 | | [apps/dispatch/app/helpers/axios.ts](/apps/dispatch/app/helpers/axios.ts) | TypeScript | 20 | 0 | 3 | 23 | | [apps/dispatch/app/helpers/cn.ts](/apps/dispatch/app/helpers/cn.ts) | TypeScript | 5 | 0 | 2 | 7 | | [apps/dispatch/app/helpers/liveKitEventHandler.ts](/apps/dispatch/app/helpers/liveKitEventHandler.ts) | TypeScript | 37 | 4 | 6 | 47 | | [apps/dispatch/app/helpers/simulatorConnected.ts](/apps/dispatch/app/helpers/simulatorConnected.ts) | TypeScript | 2 | 0 | 1 | 3 | | [apps/dispatch/app/layout.tsx](/apps/dispatch/app/layout.tsx) | TypeScript JSX | 54 | 0 | 4 | 58 | | [apps/dispatch/app/page.module.css](/apps/dispatch/app/page.module.css) | PostCSS | 166 | 1 | 28 | 195 | | [apps/dispatch/app/page.tsx](/apps/dispatch/app/page.tsx) | TypeScript JSX | 18 | 3 | 6 | 27 | | [apps/dispatch/app/pilot/\_components/dme/Dme.tsx](/apps/dispatch/app/pilot/_components/dme/Dme.tsx) | TypeScript JSX | 118 | 8 | 7 | 133 | | [apps/dispatch/app/pilot/\_components/dme/useButtons.ts](/apps/dispatch/app/pilot/_components/dme/useButtons.ts) | TypeScript | 33 | 0 | 5 | 38 | | [apps/dispatch/app/pilot/\_components/dme/useSounds.ts](/apps/dispatch/app/pilot/_components/dme/useSounds.ts) | TypeScript | 47 | 0 | 6 | 53 | | [apps/dispatch/app/pilot/\_components/mrt/Mrt.tsx](/apps/dispatch/app/pilot/_components/mrt/Mrt.tsx) | TypeScript JSX | 175 | 0 | 8 | 183 | | [apps/dispatch/app/pilot/\_components/mrt/mrt.css](/apps/dispatch/app/pilot/_components/mrt/mrt.css) | PostCSS | 30 | 0 | 3 | 33 | | [apps/dispatch/app/pilot/\_components/mrt/useButtons.ts](/apps/dispatch/app/pilot/_components/mrt/useButtons.ts) | TypeScript | 57 | 0 | 8 | 65 | | [apps/dispatch/app/pilot/\_components/mrt/useSounds.ts](/apps/dispatch/app/pilot/_components/mrt/useSounds.ts) | TypeScript | 48 | 0 | 6 | 54 | | [apps/dispatch/app/pilot/\_components/navbar/Connection.tsx](/apps/dispatch/app/pilot/_components/navbar/Connection.tsx) | TypeScript JSX | 161 | 0 | 9 | 170 | | [apps/dispatch/app/pilot/\_components/navbar/Navbar.tsx](/apps/dispatch/app/pilot/_components/navbar/Navbar.tsx) | TypeScript JSX | 50 | 0 | 6 | 56 | | [apps/dispatch/app/pilot/\_components/navbar/ThemeSwap.tsx](/apps/dispatch/app/pilot/_components/navbar/ThemeSwap.tsx) | TypeScript JSX | 23 | 0 | 4 | 27 | | [apps/dispatch/app/pilot/layout.tsx](/apps/dispatch/app/pilot/layout.tsx) | TypeScript JSX | 24 | 0 | 3 | 27 | | [apps/dispatch/app/pilot/page.tsx](/apps/dispatch/app/pilot/page.tsx) | TypeScript JSX | 47 | 1 | 5 | 53 | | [apps/dispatch/app/pilot/socket.ts](/apps/dispatch/app/pilot/socket.ts) | TypeScript | 5 | 0 | 3 | 8 | | [apps/dispatch/app/querys/aircrafts.ts](/apps/dispatch/app/querys/aircrafts.ts) | TypeScript | 23 | 0 | 3 | 26 | | [apps/dispatch/app/querys/connected-user.ts](/apps/dispatch/app/querys/connected-user.ts) | TypeScript | 18 | 0 | 2 | 20 | | [apps/dispatch/app/querys/keywords.ts](/apps/dispatch/app/querys/keywords.ts) | TypeScript | 13 | 0 | 2 | 15 | | [apps/dispatch/app/querys/missions.ts](/apps/dispatch/app/querys/missions.ts) | TypeScript | 34 | 0 | 6 | 40 | | [apps/dispatch/app/querys/report.ts](/apps/dispatch/app/querys/report.ts) | TypeScript | 18 | 0 | 2 | 20 | | [apps/dispatch/app/querys/stations.ts](/apps/dispatch/app/querys/stations.ts) | TypeScript | 13 | 0 | 2 | 15 | | [apps/dispatch/eslint.config.js](/apps/dispatch/eslint.config.js) | JavaScript | 2 | 1 | 2 | 5 | | [apps/dispatch/next-env.d.ts](/apps/dispatch/next-env.d.ts) | TypeScript | 0 | 4 | 2 | 6 | | [apps/dispatch/next.config.js](/apps/dispatch/next.config.js) | JavaScript | 2 | 1 | 2 | 5 | | [apps/dispatch/package.json](/apps/dispatch/package.json) | JSON | 49 | 0 | 1 | 50 | | [apps/dispatch/postcss.config.mjs](/apps/dispatch/postcss.config.mjs) | JavaScript | 6 | 1 | 2 | 9 | | [apps/dispatch/public/file-text.svg](/apps/dispatch/public/file-text.svg) | XML | 3 | 0 | 1 | 4 | | [apps/dispatch/public/globe.svg](/apps/dispatch/public/globe.svg) | XML | 10 | 0 | 1 | 11 | | [apps/dispatch/public/next.svg](/apps/dispatch/public/next.svg) | XML | 6 | 0 | 0 | 6 | | [apps/dispatch/public/turborepo-dark.svg](/apps/dispatch/public/turborepo-dark.svg) | XML | 41 | 0 | 0 | 41 | | [apps/dispatch/public/turborepo-light.svg](/apps/dispatch/public/turborepo-light.svg) | XML | 41 | 0 | 0 | 41 | | [apps/dispatch/public/vercel.svg](/apps/dispatch/public/vercel.svg) | XML | 10 | 0 | 0 | 10 | | [apps/dispatch/public/window.svg](/apps/dispatch/public/window.svg) | XML | 5 | 0 | 0 | 5 | | [apps/dispatch/tailwind.config.ts](/apps/dispatch/tailwind.config.ts) | TypeScript | 20 | 0 | 3 | 23 | | [apps/dispatch/tsconfig.json](/apps/dispatch/tsconfig.json) | JSON with Comments | 21 | 0 | 1 | 22 | | [apps/dispatch/types/next-auth.d.ts](/apps/dispatch/types/next-auth.d.ts) | TypeScript | 16 | 3 | 3 | 22 | | [apps/docs/README.md](/apps/docs/README.md) | Markdown | 23 | 0 | 14 | 37 | | [apps/docs/app/globals.css](/apps/docs/app/globals.css) | PostCSS | 42 | 0 | 9 | 51 | | [apps/docs/app/layout.tsx](/apps/docs/app/layout.tsx) | TypeScript JSX | 28 | 0 | 4 | 32 | | [apps/docs/app/page.module.css](/apps/docs/app/page.module.css) | PostCSS | 166 | 1 | 28 | 195 | | [apps/docs/app/page.tsx](/apps/docs/app/page.tsx) | TypeScript JSX | 97 | 0 | 6 | 103 | | [apps/docs/eslint.config.js](/apps/docs/eslint.config.js) | JavaScript | 2 | 1 | 2 | 5 | | [apps/docs/next.config.js](/apps/docs/next.config.js) | JavaScript | 2 | 1 | 2 | 5 | | [apps/docs/package.json](/apps/docs/package.json) | JSON | 27 | 0 | 1 | 28 | | [apps/docs/public/file-text.svg](/apps/docs/public/file-text.svg) | XML | 5 | 0 | 0 | 5 | | [apps/docs/public/globe.svg](/apps/docs/public/globe.svg) | XML | 12 | 0 | 0 | 12 | | [apps/docs/public/next.svg](/apps/docs/public/next.svg) | XML | 6 | 0 | 0 | 6 | | [apps/docs/public/turborepo-dark.svg](/apps/docs/public/turborepo-dark.svg) | XML | 41 | 0 | 0 | 41 | | [apps/docs/public/turborepo-light.svg](/apps/docs/public/turborepo-light.svg) | XML | 41 | 0 | 0 | 41 | | [apps/docs/public/vercel.svg](/apps/docs/public/vercel.svg) | XML | 10 | 0 | 0 | 10 | | [apps/docs/public/window.svg](/apps/docs/public/window.svg) | XML | 5 | 0 | 0 | 5 | | [apps/docs/tsconfig.json](/apps/docs/tsconfig.json) | JSON with Comments | 18 | 0 | 1 | 19 | | [apps/hub-server/index.ts](/apps/hub-server/index.ts) | TypeScript | 13 | 0 | 5 | 18 | | [apps/hub-server/modules/chron.ts](/apps/hub-server/modules/chron.ts) | TypeScript | 109 | 0 | 11 | 120 | | [apps/hub-server/modules/event.ts](/apps/hub-server/modules/event.ts) | TypeScript | 48 | 1 | 6 | 55 | | [apps/hub-server/modules/mail-templates/Badge.tsx](/apps/hub-server/modules/mail-templates/Badge.tsx) | TypeScript JSX | 19 | 0 | 3 | 22 | | [apps/hub-server/modules/mail-templates/CourseCompleted.tsx](/apps/hub-server/modules/mail-templates/CourseCompleted.tsx) | TypeScript JSX | 194 | 0 | 4 | 198 | | [apps/hub-server/modules/mail-templates/PasswordChanged.tsx](/apps/hub-server/modules/mail-templates/PasswordChanged.tsx) | TypeScript JSX | 199 | 0 | 4 | 203 | | [apps/hub-server/modules/mail.ts](/apps/hub-server/modules/mail.ts) | TypeScript | 72 | 0 | 10 | 82 | | [apps/hub-server/modules/moodle.ts](/apps/hub-server/modules/moodle.ts) | TypeScript | 68 | 0 | 4 | 72 | | [apps/hub-server/nodemon.json](/apps/hub-server/nodemon.json) | JSON | 5 | 0 | 1 | 6 | | [apps/hub-server/package.json](/apps/hub-server/package.json) | JSON | 28 | 0 | 1 | 29 | | [apps/hub-server/routes/mail.ts](/apps/hub-server/routes/mail.ts) | TypeScript | 47 | 1 | 8 | 56 | | [apps/hub-server/routes/router.ts](/apps/hub-server/routes/router.ts) | TypeScript | 5 | 0 | 4 | 9 | | [apps/hub-server/tsconfig.json](/apps/hub-server/tsconfig.json) | JSON with Comments | 11 | 0 | 1 | 12 | | [apps/hub/README.md](/apps/hub/README.md) | Markdown | 24 | 0 | 14 | 38 | | [apps/hub/app/(app)/\_components/Badges.tsx](/apps/hub/app/(app)/_components/Badges.tsx) | TypeScript JSX | 23 | 0 | 3 | 26 | | [apps/hub/app/(app)/\_components/Events.tsx](/apps/hub/app/(app)/_components/Events.tsx) | TypeScript JSX | 92 | 0 | 6 | 98 | | [apps/hub/app/(app)/\_components/Logbook.tsx](/apps/hub/app/(app)/_components/Logbook.tsx) | TypeScript JSX | 63 | 0 | 4 | 67 | | [apps/hub/app/(app)/\_components/Stats.tsx](/apps/hub/app/(app)/_components/Stats.tsx) | TypeScript JSX | 271 | 1 | 30 | 302 | | [apps/hub/app/(app)/\_components/StatsToggle.tsx](/apps/hub/app/(app)/_components/StatsToggle.tsx) | TypeScript JSX | 58 | 0 | 5 | 63 | | [apps/hub/app/(app)/admin/event/\[id\]/page.tsx](/apps/hub/app/(app)/admin/event/%5Bid%5D/page.tsx) | TypeScript JSX | 12 | 0 | 2 | 14 | | [apps/hub/app/(app)/admin/event/\_components/AppointmentModal.tsx](/apps/hub/app/(app)/admin/event/_components/AppointmentModal.tsx) | TypeScript JSX | 211 | 10 | 6 | 227 | | [apps/hub/app/(app)/admin/event/\_components/Form.tsx](/apps/hub/app/(app)/admin/event/_components/Form.tsx) | TypeScript JSX | 336 | 0 | 5 | 341 | | [apps/hub/app/(app)/admin/event/\_components/ParticipantModal.tsx](/apps/hub/app/(app)/admin/event/_components/ParticipantModal.tsx) | TypeScript JSX | 98 | 0 | 4 | 102 | | [apps/hub/app/(app)/admin/event/action.ts](/apps/hub/app/(app)/admin/event/action.ts) | TypeScript | 44 | 1 | 6 | 51 | | [apps/hub/app/(app)/admin/event/layout.tsx](/apps/hub/app/(app)/admin/event/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 | | [apps/hub/app/(app)/admin/event/new/page.tsx](/apps/hub/app/(app)/admin/event/new/page.tsx) | TypeScript JSX | 5 | 0 | 2 | 7 | | [apps/hub/app/(app)/admin/event/page.tsx](/apps/hub/app/(app)/admin/event/page.tsx) | TypeScript JSX | 35 | 0 | 2 | 37 | | [apps/hub/app/(app)/admin/keyword/\[id\]/page.tsx](/apps/hub/app/(app)/admin/keyword/%5Bid%5D/page.tsx) | TypeScript JSX | 12 | 0 | 2 | 14 | | [apps/hub/app/(app)/admin/keyword/\_components/Form.tsx](/apps/hub/app/(app)/admin/keyword/_components/Form.tsx) | TypeScript JSX | 109 | 0 | 3 | 112 | | [apps/hub/app/(app)/admin/keyword/action.ts](/apps/hub/app/(app)/admin/keyword/action.ts) | TypeScript | 17 | 0 | 4 | 21 | | [apps/hub/app/(app)/admin/keyword/layout.tsx](/apps/hub/app/(app)/admin/keyword/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 | | [apps/hub/app/(app)/admin/keyword/new/page.tsx](/apps/hub/app/(app)/admin/keyword/new/page.tsx) | TypeScript JSX | 4 | 0 | 2 | 6 | | [apps/hub/app/(app)/admin/keyword/page.tsx](/apps/hub/app/(app)/admin/keyword/page.tsx) | TypeScript JSX | 42 | 0 | 2 | 44 | | [apps/hub/app/(app)/admin/message/\_components/messageForm.tsx](/apps/hub/app/(app)/admin/message/_components/messageForm.tsx) | TypeScript JSX | 103 | 0 | 7 | 110 | | [apps/hub/app/(app)/admin/message/action.tsx](/apps/hub/app/(app)/admin/message/action.tsx) | TypeScript JSX | 31 | 2 | 4 | 37 | | [apps/hub/app/(app)/admin/message/page.tsx](/apps/hub/app/(app)/admin/message/page.tsx) | TypeScript JSX | 18 | 0 | 2 | 20 | | [apps/hub/app/(app)/admin/report/\[id\]/page.tsx](/apps/hub/app/(app)/admin/report/%5Bid%5D/page.tsx) | TypeScript JSX | 41 | 0 | 5 | 46 | | [apps/hub/app/(app)/admin/report/\_components/form.tsx](/apps/hub/app/(app)/admin/report/_components/form.tsx) | TypeScript JSX | 134 | 0 | 5 | 139 | | [apps/hub/app/(app)/admin/report/actions.ts](/apps/hub/app/(app)/admin/report/actions.ts) | TypeScript | 13 | 0 | 2 | 15 | | [apps/hub/app/(app)/admin/report/layout.tsx](/apps/hub/app/(app)/admin/report/layout.tsx) | TypeScript JSX | 19 | 0 | 6 | 25 | | [apps/hub/app/(app)/admin/report/page.tsx](/apps/hub/app/(app)/admin/report/page.tsx) | TypeScript JSX | 69 | 0 | 3 | 72 | | [apps/hub/app/(app)/admin/station/\[id\]/page.tsx](/apps/hub/app/(app)/admin/station/%5Bid%5D/page.tsx) | TypeScript JSX | 12 | 0 | 2 | 14 | | [apps/hub/app/(app)/admin/station/\_components/Form.tsx](/apps/hub/app/(app)/admin/station/_components/Form.tsx) | TypeScript JSX | 246 | 0 | 4 | 250 | | [apps/hub/app/(app)/admin/station/action.ts](/apps/hub/app/(app)/admin/station/action.ts) | TypeScript | 17 | 0 | 4 | 21 | | [apps/hub/app/(app)/admin/station/layout.tsx](/apps/hub/app/(app)/admin/station/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 | | [apps/hub/app/(app)/admin/station/new/page.tsx](/apps/hub/app/(app)/admin/station/new/page.tsx) | TypeScript JSX | 4 | 0 | 2 | 6 | | [apps/hub/app/(app)/admin/station/page.tsx](/apps/hub/app/(app)/admin/station/page.tsx) | TypeScript JSX | 47 | 0 | 3 | 50 | | [apps/hub/app/(app)/admin/user/\[id\]/\_components/forms.tsx](/apps/hub/app/(app)/admin/user/%5Bid%5D/_components/forms.tsx) | TypeScript JSX | 534 | 1 | 15 | 550 | | [apps/hub/app/(app)/admin/user/\[id\]/page.tsx](/apps/hub/app/(app)/admin/user/%5Bid%5D/page.tsx) | TypeScript JSX | 115 | 0 | 13 | 128 | | [apps/hub/app/(app)/admin/user/action.ts](/apps/hub/app/(app)/admin/user/action.ts) | TypeScript | 47 | 0 | 8 | 55 | | [apps/hub/app/(app)/admin/user/layout.tsx](/apps/hub/app/(app)/admin/user/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 | | [apps/hub/app/(app)/admin/user/loading.tsx](/apps/hub/app/(app)/admin/user/loading.tsx) | TypeScript JSX | 4 | 0 | 2 | 6 | | [apps/hub/app/(app)/admin/user/page.tsx](/apps/hub/app/(app)/admin/user/page.tsx) | TypeScript JSX | 36 | 0 | 2 | 38 | | [apps/hub/app/(app)/events/\_components/item.tsx](/apps/hub/app/(app)/events/_components/item.tsx) | TypeScript JSX | 92 | 0 | 2 | 94 | | [apps/hub/app/(app)/events/\_components/modalBtn.tsx](/apps/hub/app/(app)/events/_components/modalBtn.tsx) | TypeScript JSX | 316 | 1 | 14 | 331 | | [apps/hub/app/(app)/events/actions.ts](/apps/hub/app/(app)/events/actions.ts) | TypeScript | 30 | 0 | 3 | 33 | | [apps/hub/app/(app)/events/page.tsx](/apps/hub/app/(app)/events/page.tsx) | TypeScript JSX | 84 | 0 | 5 | 89 | | [apps/hub/app/(app)/layout.tsx](/apps/hub/app/(app)/layout.tsx) | TypeScript JSX | 87 | 9 | 10 | 106 | | [apps/hub/app/(app)/logbook/\_components/LogbookTable.tsx](/apps/hub/app/(app)/logbook/_components/LogbookTable.tsx) | TypeScript JSX | 45 | 0 | 2 | 47 | | [apps/hub/app/(app)/logbook/page.tsx](/apps/hub/app/(app)/logbook/page.tsx) | TypeScript JSX | 16 | 0 | 2 | 18 | | [apps/hub/app/(app)/page.tsx](/apps/hub/app/(app)/page.tsx) | TypeScript JSX | 39 | 9 | 4 | 52 | | [apps/hub/app/(app)/settings/\_components/forms.tsx](/apps/hub/app/(app)/settings/_components/forms.tsx) | TypeScript JSX | 397 | 0 | 13 | 410 | | [apps/hub/app/(app)/settings/actions.ts](/apps/hub/app/(app)/settings/actions.ts) | TypeScript | 49 | 0 | 8 | 57 | | [apps/hub/app/(app)/settings/page.tsx](/apps/hub/app/(app)/settings/page.tsx) | TypeScript JSX | 46 | 0 | 3 | 49 | | [apps/hub/app/(auth)/layout.tsx](/apps/hub/app/(auth)/layout.tsx) | TypeScript JSX | 45 | 0 | 3 | 48 | | [apps/hub/app/(auth)/login/\_components/Login.tsx](/apps/hub/app/(auth)/login/_components/Login.tsx) | TypeScript JSX | 120 | 0 | 5 | 125 | | [apps/hub/app/(auth)/login/page.tsx](/apps/hub/app/(auth)/login/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 | | [apps/hub/app/(auth)/logout/page.tsx](/apps/hub/app/(auth)/logout/page.tsx) | TypeScript JSX | 15 | 0 | 2 | 17 | | [apps/hub/app/(auth)/oauth/\_components/Authorize.tsx](/apps/hub/app/(auth)/oauth/_components/Authorize.tsx) | TypeScript JSX | 57 | 0 | 4 | 61 | | [apps/hub/app/(auth)/oauth/\_components/action.ts](/apps/hub/app/(auth)/oauth/_components/action.ts) | TypeScript | 19 | 0 | 5 | 24 | | [apps/hub/app/(auth)/oauth/page.tsx](/apps/hub/app/(auth)/oauth/page.tsx) | TypeScript JSX | 42 | 0 | 7 | 49 | | [apps/hub/app/(auth)/passwort-reset/\_components/PasswortReset.tsx](/apps/hub/app/(auth)/passwort-reset/_components/PasswortReset.tsx) | TypeScript JSX | 93 | 0 | 5 | 98 | | [apps/hub/app/(auth)/passwort-reset/action.ts](/apps/hub/app/(auth)/passwort-reset/action.ts) | TypeScript | 41 | 0 | 6 | 47 | | [apps/hub/app/(auth)/passwort-reset/page.tsx](/apps/hub/app/(auth)/passwort-reset/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 | | [apps/hub/app/(auth)/register/\_components/Register.tsx](/apps/hub/app/(auth)/register/_components/Register.tsx) | TypeScript JSX | 205 | 0 | 7 | 212 | | [apps/hub/app/(auth)/register/action.ts](/apps/hub/app/(auth)/register/action.ts) | TypeScript | 30 | 0 | 3 | 33 | | [apps/hub/app/(auth)/register/page.tsx](/apps/hub/app/(auth)/register/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 | | [apps/hub/app/\_components/AuthSessionProvider.tsx](/apps/hub/app/_components/AuthSessionProvider.tsx) | TypeScript JSX | 10 | 0 | 3 | 13 | | [apps/hub/app/\_components/Badge/Badge.tsx](/apps/hub/app/_components/Badge/Badge.tsx) | TypeScript JSX | 32 | 0 | 4 | 36 | | [apps/hub/app/\_components/Error.tsx](/apps/hub/app/_components/Error.tsx) | TypeScript JSX | 52 | 2 | 5 | 59 | | [apps/hub/app/\_components/Nav.tsx](/apps/hub/app/_components/Nav.tsx) | TypeScript JSX | 98 | 0 | 3 | 101 | | [apps/hub/app/\_components/PaginatedTable.tsx](/apps/hub/app/_components/PaginatedTable.tsx) | TypeScript JSX | 126 | 0 | 11 | 137 | | [apps/hub/app/\_components/Table.tsx](/apps/hub/app/_components/Table.tsx) | TypeScript JSX | 133 | 0 | 6 | 139 | | [apps/hub/app/\_components/pagiantedTableActions.ts](/apps/hub/app/_components/pagiantedTableActions.ts) | TypeScript | 39 | 0 | 9 | 48 | | [apps/hub/app/\_components/ui/Button.tsx](/apps/hub/app/_components/ui/Button.tsx) | TypeScript JSX | 40 | 0 | 4 | 44 | | [apps/hub/app/\_components/ui/DateInput.tsx](/apps/hub/app/_components/ui/DateInput.tsx) | TypeScript JSX | 35 | 0 | 3 | 38 | | [apps/hub/app/\_components/ui/FormTextInput.tsx](/apps/hub/app/_components/ui/FormTextInput.tsx) | TypeScript JSX | 22 | 0 | 3 | 25 | | [apps/hub/app/\_components/ui/Input.tsx](/apps/hub/app/_components/ui/Input.tsx) | TypeScript JSX | 45 | 0 | 3 | 48 | | [apps/hub/app/\_components/ui/List.tsx](/apps/hub/app/_components/ui/List.tsx) | TypeScript JSX | 86 | 0 | 3 | 89 | | [apps/hub/app/\_components/ui/Loading.tsx](/apps/hub/app/_components/ui/Loading.tsx) | TypeScript JSX | 8 | 0 | 1 | 9 | | [apps/hub/app/\_components/ui/MDEditor.tsx](/apps/hub/app/_components/ui/MDEditor.tsx) | TypeScript JSX | 44 | 0 | 3 | 47 | | [apps/hub/app/\_components/ui/Nav.tsx](/apps/hub/app/_components/ui/Nav.tsx) | TypeScript JSX | 85 | 0 | 3 | 88 | | [apps/hub/app/\_components/ui/PageAlert.tsx](/apps/hub/app/_components/ui/PageAlert.tsx) | TypeScript JSX | 51 | 2 | 5 | 58 | | [apps/hub/app/\_components/ui/Select.tsx](/apps/hub/app/_components/ui/Select.tsx) | TypeScript JSX | 113 | 1 | 6 | 120 | | [apps/hub/app/\_components/ui/Switch.tsx](/apps/hub/app/_components/ui/Switch.tsx) | TypeScript JSX | 33 | 0 | 3 | 36 | | [apps/hub/app/api/auth/\[...nextauth\]/auth.ts](/apps/hub/app/api/auth/%5B...nextauth%5D/auth.ts) | TypeScript | 81 | 0 | 3 | 84 | | [apps/hub/app/api/auth/\[...nextauth\]/route.ts](/apps/hub/app/api/auth/%5B...nextauth%5D/route.ts) | TypeScript | 4 | 0 | 3 | 7 | | [apps/hub/app/api/auth/accessToken/route.ts](/apps/hub/app/api/auth/accessToken/route.ts) | TypeScript | 72 | 0 | 12 | 84 | | [apps/hub/app/api/discord-redirect/route.ts](/apps/hub/app/api/discord-redirect/route.ts) | TypeScript | 84 | 0 | 9 | 93 | | [apps/hub/app/api/user/route.ts](/apps/hub/app/api/user/route.ts) | TypeScript | 56 | 1 | 7 | 64 | | [apps/hub/app/globals.css](/apps/hub/app/globals.css) | PostCSS | 19 | 9 | 4 | 32 | | [apps/hub/app/layout.tsx](/apps/hub/app/layout.tsx) | TypeScript JSX | 30 | 0 | 5 | 35 | | [apps/hub/eslint.config.mjs](/apps/hub/eslint.config.mjs) | JavaScript | 2 | 1 | 2 | 5 | | [apps/hub/helper/cn.ts](/apps/hub/helper/cn.ts) | TypeScript | 5 | 0 | 2 | 7 | | [apps/hub/helper/mail.ts](/apps/hub/helper/mail.ts) | TypeScript | 37 | 0 | 4 | 41 | | [apps/hub/helper/moodle.ts](/apps/hub/helper/moodle.ts) | TypeScript | 54 | 0 | 3 | 57 | | [apps/hub/helper/uuid.ts](/apps/hub/helper/uuid.ts) | TypeScript | 10 | 1 | 4 | 15 | | [apps/hub/next.config.ts](/apps/hub/next.config.ts) | TypeScript | 3 | 2 | 2 | 7 | | [apps/hub/package.json](/apps/hub/package.json) | JSON | 57 | 0 | 1 | 58 | | [apps/hub/postcss.config.mjs](/apps/hub/postcss.config.mjs) | JavaScript | 6 | 1 | 2 | 9 | | [apps/hub/public/file.svg](/apps/hub/public/file.svg) | XML | 5 | 0 | 0 | 5 | | [apps/hub/public/globe.svg](/apps/hub/public/globe.svg) | XML | 12 | 0 | 0 | 12 | | [apps/hub/public/next.svg](/apps/hub/public/next.svg) | XML | 6 | 0 | 0 | 6 | | [apps/hub/public/vercel.svg](/apps/hub/public/vercel.svg) | XML | 3 | 0 | 0 | 3 | | [apps/hub/public/window.svg](/apps/hub/public/window.svg) | XML | 5 | 0 | 0 | 5 | | [apps/hub/tsconfig.json](/apps/hub/tsconfig.json) | JSON with Comments | 20 | 0 | 1 | 21 | | [apps/hub/types/next-auth.d.ts](/apps/hub/types/next-auth.d.ts) | TypeScript | 16 | 3 | 3 | 22 | | [apps/hub/types/prisma.d.ts](/apps/hub/types/prisma.d.ts) | TypeScript | 12 | 0 | 3 | 15 | | [docker-compose.dev.yml](/docker-compose.dev.yml) | YAML | 81 | 2 | 4 | 87 | | [grafana/grafana.db](/grafana/grafana.db) | Database | 3,046 | 0 | 32 | 3,078 | | [grafana/plugins/grafana-lokiexplore-app/105.js](/grafana/plugins/grafana-lokiexplore-app/105.js) | JavaScript | 1 | 2 | 0 | 3 | | [grafana/plugins/grafana-lokiexplore-app/1759fd27b2c9f73dea05.wasm](/grafana/plugins/grafana-lokiexplore-app/1759fd27b2c9f73dea05.wasm) | WebAssembly Text Format | 3,322 | 0 | 40 | 3,362 | | [grafana/plugins/grafana-lokiexplore-app/220.js](/grafana/plugins/grafana-lokiexplore-app/220.js) | JavaScript | 1 | 1 | 0 | 2 | | [grafana/plugins/grafana-lokiexplore-app/543.js](/grafana/plugins/grafana-lokiexplore-app/543.js) | JavaScript | 1 | 1 | 0 | 2 | | [grafana/plugins/grafana-lokiexplore-app/599.js](/grafana/plugins/grafana-lokiexplore-app/599.js) | JavaScript | 8 | 0 | 0 | 8 | | [grafana/plugins/grafana-lokiexplore-app/631.js](/grafana/plugins/grafana-lokiexplore-app/631.js) | JavaScript | 1 | 1 | 0 | 2 | | [grafana/plugins/grafana-lokiexplore-app/649058283f564041551d.wasm](/grafana/plugins/grafana-lokiexplore-app/649058283f564041551d.wasm) | WebAssembly Text Format | 3,357 | 0 | 38 | 3,395 | | [grafana/plugins/grafana-lokiexplore-app/747.js](/grafana/plugins/grafana-lokiexplore-app/747.js) | JavaScript | 46 | 3 | 3 | 52 | | [grafana/plugins/grafana-lokiexplore-app/854.js](/grafana/plugins/grafana-lokiexplore-app/854.js) | JavaScript | 1 | 1 | 0 | 2 | | [grafana/plugins/grafana-lokiexplore-app/944.js](/grafana/plugins/grafana-lokiexplore-app/944.js) | JavaScript | 1 | 1 | 0 | 2 | | [grafana/plugins/grafana-lokiexplore-app/CHANGELOG.md](/grafana/plugins/grafana-lokiexplore-app/CHANGELOG.md) | Markdown | 253 | 0 | 35 | 288 | | [grafana/plugins/grafana-lokiexplore-app/README.md](/grafana/plugins/grafana-lokiexplore-app/README.md) | Markdown | 24 | 0 | 14 | 38 | | [grafana/plugins/grafana-lokiexplore-app/img/3d96a93cfcb32df74eef.svg](/grafana/plugins/grafana-lokiexplore-app/img/3d96a93cfcb32df74eef.svg) | XML | 1 | 0 | 0 | 1 | | [grafana/plugins/grafana-lokiexplore-app/img/grot\_err.svg](/grafana/plugins/grafana-lokiexplore-app/img/grot_err.svg) | XML | 78 | 0 | 1 | 79 | | [grafana/plugins/grafana-lokiexplore-app/img/grot\_err\_light.svg](/grafana/plugins/grafana-lokiexplore-app/img/grot_err_light.svg) | XML | 78 | 0 | 1 | 79 | | [grafana/plugins/grafana-lokiexplore-app/img/grot\_loki.svg](/grafana/plugins/grafana-lokiexplore-app/img/grot_loki.svg) | XML | 272 | 0 | 1 | 273 | | [grafana/plugins/grafana-lokiexplore-app/img/logo.svg](/grafana/plugins/grafana-lokiexplore-app/img/logo.svg) | XML | 1 | 0 | 0 | 1 | | [grafana/plugins/grafana-lokiexplore-app/module.js](/grafana/plugins/grafana-lokiexplore-app/module.js) | JavaScript | 1 | 1 | 0 | 2 | | [grafana/plugins/grafana-lokiexplore-app/plugin.json](/grafana/plugins/grafana-lokiexplore-app/plugin.json) | JSON | 109 | 0 | 0 | 109 | | [grafana/plugins/grafana-pyroscope-app/350.js](/grafana/plugins/grafana-pyroscope-app/350.js) | JavaScript | 1 | 2 | 0 | 3 | | [grafana/plugins/grafana-pyroscope-app/715.js](/grafana/plugins/grafana-pyroscope-app/715.js) | JavaScript | 887 | 1 | 55 | 943 | | [grafana/plugins/grafana-pyroscope-app/944c737f589d02ecf603.svg](/grafana/plugins/grafana-pyroscope-app/944c737f589d02ecf603.svg) | XML | 67 | 0 | 1 | 68 | | [grafana/plugins/grafana-pyroscope-app/CHANGELOG.md](/grafana/plugins/grafana-pyroscope-app/CHANGELOG.md) | Markdown | 224 | 0 | 239 | 463 | | [grafana/plugins/grafana-pyroscope-app/README.md](/grafana/plugins/grafana-pyroscope-app/README.md) | Markdown | 36 | 1 | 22 | 59 | | [grafana/plugins/grafana-pyroscope-app/e6c722427cfa8715e19d.svg](/grafana/plugins/grafana-pyroscope-app/e6c722427cfa8715e19d.svg) | XML | 15 | 0 | 1 | 16 | | [grafana/plugins/grafana-pyroscope-app/e79edcfbe2068fae2364.svg](/grafana/plugins/grafana-pyroscope-app/e79edcfbe2068fae2364.svg) | XML | 67 | 0 | 1 | 68 | | [grafana/plugins/grafana-pyroscope-app/img/logo.svg](/grafana/plugins/grafana-pyroscope-app/img/logo.svg) | XML | 15 | 0 | 1 | 16 | | [grafana/plugins/grafana-pyroscope-app/module.js](/grafana/plugins/grafana-pyroscope-app/module.js) | JavaScript | 1 | 2 | 0 | 3 | | [grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-dark.svg](/grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-dark.svg) | XML | 67 | 0 | 1 | 68 | | [grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-light.svg](/grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-light.svg) | XML | 67 | 0 | 1 | 68 | | [grafana/plugins/grafana-pyroscope-app/plugin.json](/grafana/plugins/grafana-pyroscope-app/plugin.json) | JSON | 81 | 0 | 0 | 81 | | [grafana/plugins/grafana-pyroscope-app/shared/infrastructure/profile-metrics/profile-metrics.json](/grafana/plugins/grafana-pyroscope-app/shared/infrastructure/profile-metrics/profile-metrics.json) | JSON | 142 | 0 | 1 | 143 | | [livekit.yaml](/livekit.yaml) | YAML | 11 | 2 | 1 | 14 | | [package-lock.json](/package-lock.json) | JSON | 18,135 | 0 | 1 | 18,136 | | [package.json](/package.json) | JSON | 25 | 0 | 1 | 26 | | [packages/database/index.ts](/packages/database/index.ts) | TypeScript | 5 | 0 | 3 | 8 | | [packages/database/package.json](/packages/database/package.json) | JSON | 29 | 0 | 1 | 30 | | [packages/database/prisma/client.ts](/packages/database/prisma/client.ts) | TypeScript | 4 | 0 | 4 | 8 | | [packages/database/prisma/customs.sql](/packages/database/prisma/customs.sql) | SQLite | 1 | 0 | 0 | 1 | | [packages/database/prisma/json/MissionVehicleLog.ts](/packages/database/prisma/json/MissionVehicleLog.ts) | TypeScript | 35 | 0 | 6 | 41 | | [packages/database/prisma/json/OSMway.ts](/packages/database/prisma/json/OSMway.ts) | TypeScript | 8 | 0 | 1 | 9 | | [packages/database/prisma/json/ParticipantLog.ts](/packages/database/prisma/json/ParticipantLog.ts) | TypeScript | 6 | 0 | 2 | 8 | | [packages/database/prisma/json/User.ts](/packages/database/prisma/json/User.ts) | TypeScript | 29 | 0 | 4 | 33 | | [packages/database/prisma/json/index.ts](/packages/database/prisma/json/index.ts) | TypeScript | 4 | 0 | 1 | 5 | | [packages/database/prisma/schema/auth.prisma](/packages/database/prisma/schema/auth.prisma) | Prisma | 46 | 1 | 9 | 56 | | [packages/database/prisma/schema/chatMessage.prisma](/packages/database/prisma/schema/chatMessage.prisma) | Prisma | 11 | 1 | 2 | 14 | | [packages/database/prisma/schema/connectedAircraft.prisma](/packages/database/prisma/schema/connectedAircraft.prisma) | Prisma | 21 | 2 | 2 | 25 | | [packages/database/prisma/schema/connectedDispatcher.prisma](/packages/database/prisma/schema/connectedDispatcher.prisma) | Prisma | 10 | 1 | 2 | 13 | | [packages/database/prisma/schema/event.prisma](/packages/database/prisma/schema/event.prisma) | Prisma | 49 | 4 | 8 | 61 | | [packages/database/prisma/schema/keyword.prisma](/packages/database/prisma/schema/keyword.prisma) | Prisma | 20 | 1 | 2 | 23 | | [packages/database/prisma/schema/mission.prisma](/packages/database/prisma/schema/mission.prisma) | Prisma | 61 | 3 | 13 | 77 | | [packages/database/prisma/schema/notam.prisma](/packages/database/prisma/schema/notam.prisma) | Prisma | 18 | 0 | 2 | 20 | | [packages/database/prisma/schema/positionLog.prisma](/packages/database/prisma/schema/positionLog.prisma) | Prisma | 12 | 1 | 1 | 14 | | [packages/database/prisma/schema/report.prisma](/packages/database/prisma/schema/report.prisma) | Prisma | 13 | 1 | 2 | 16 | | [packages/database/prisma/schema/schema.prisma](/packages/database/prisma/schema/schema.prisma) | Prisma | 15 | 4 | 5 | 24 | | [packages/database/prisma/schema/station.prisma](/packages/database/prisma/schema/station.prisma) | Prisma | 36 | 0 | 4 | 40 | | [packages/database/prisma/schema/user.prisma](/packages/database/prisma/schema/user.prisma) | Prisma | 70 | 3 | 9 | 82 | | [packages/database/zod.ts](/packages/database/zod.ts) | TypeScript | 1 | 0 | 1 | 2 | | [packages/eslint-config/README.md](/packages/eslint-config/README.md) | Markdown | 2 | 0 | 2 | 4 | | [packages/eslint-config/base.js](/packages/eslint-config/base.js) | JavaScript | 26 | 5 | 2 | 33 | | [packages/eslint-config/next.js](/packages/eslint-config/next.js) | JavaScript | 42 | 6 | 2 | 50 | | [packages/eslint-config/package.json](/packages/eslint-config/package.json) | JSON | 24 | 0 | 1 | 25 | | [packages/eslint-config/react-internal.js](/packages/eslint-config/react-internal.js) | JavaScript | 33 | 5 | 2 | 40 | | [packages/typescript-config/base.json](/packages/typescript-config/base.json) | JSON | 20 | 0 | 1 | 21 | | [packages/typescript-config/nextjs.json](/packages/typescript-config/nextjs.json) | JSON | 12 | 0 | 1 | 13 | | [packages/typescript-config/package.json](/packages/typescript-config/package.json) | JSON | 9 | 0 | 1 | 10 | | [packages/typescript-config/react-library.json](/packages/typescript-config/react-library.json) | JSON | 7 | 0 | 1 | 8 | | [packages/ui/eslint.config.mjs](/packages/ui/eslint.config.mjs) | JavaScript | 2 | 1 | 2 | 5 | | [packages/ui/package.json](/packages/ui/package.json) | JSON | 28 | 0 | 1 | 29 | | [packages/ui/src/.d.ts](/packages/ui/src/.d.ts) | TypeScript | 4 | 0 | 1 | 5 | | [packages/ui/src/components/Input.tsx](/packages/ui/src/components/Input.tsx) | TypeScript JSX | 45 | 0 | 3 | 48 | | [packages/ui/src/components/index.ts](/packages/ui/src/components/index.ts) | TypeScript | 1 | 0 | 1 | 2 | | [packages/ui/src/helper/cn.ts](/packages/ui/src/helper/cn.ts) | TypeScript | 5 | 0 | 2 | 7 | | [packages/ui/src/helper/event.ts](/packages/ui/src/helper/event.ts) | TypeScript | 8 | 0 | 2 | 10 | | [packages/ui/src/helper/index.ts](/packages/ui/src/helper/index.ts) | TypeScript | 1 | 0 | 1 | 2 | | [packages/ui/src/index.ts](/packages/ui/src/index.ts) | TypeScript | 2 | 0 | 1 | 3 | | [packages/ui/tsconfig.json](/packages/ui/tsconfig.json) | JSON with Comments | 9 | 0 | 1 | 10 | | [packages/ui/turbo/generators/config.ts](/packages/ui/turbo/generators/config.ts) | TypeScript | 26 | 2 | 3 | 31 | | [packages/ui/turbo/generators/templates/component.hbs](/packages/ui/turbo/generators/templates/component.hbs) | Handlebars | 8 | 0 | 1 | 9 | | [turbo.json](/turbo.json) | JSON | 32 | 0 | 1 | 33 | [Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)