aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Tananaev <anton@traccar.org>2024-04-06 09:22:10 -0700
committerAnton Tananaev <anton@traccar.org>2024-04-06 09:22:10 -0700
commitf418231b6b2f5e030a0d2dcc390c314602b1f740 (patch)
tree10326adf3792bc2697e06bb5f2b8ef2a8f7e55fe
parentb392a4af78e01c8e0f50aad5468e9583675b24be (diff)
downloadtrackermap-web-f418231b6b2f5e030a0d2dcc390c314602b1f740.tar.gz
trackermap-web-f418231b6b2f5e030a0d2dcc390c314602b1f740.tar.bz2
trackermap-web-f418231b6b2f5e030a0d2dcc390c314602b1f740.zip
Move modern to the top
-rw-r--r--.env (renamed from modern/.env)0
-rw-r--r--.eslintrc.json (renamed from modern/.eslintrc.json)0
-rw-r--r--.gitignore35
-rw-r--r--.npmrc (renamed from modern/.npmrc)0
-rw-r--r--.vscode/launch.json (renamed from modern/.vscode/launch.json)0
-rw-r--r--index.html (renamed from modern/index.html)0
-rw-r--r--modern/.gitignore21
-rw-r--r--package-lock.json (renamed from modern/package-lock.json)0
-rw-r--r--package.json (renamed from modern/package.json)0
-rw-r--r--public/apple-touch-icon-180x180.png (renamed from modern/public/apple-touch-icon-180x180.png)bin1181 -> 1181 bytes
-rw-r--r--public/favicon.ico (renamed from modern/public/favicon.ico)bin1018 -> 1018 bytes
-rw-r--r--public/logo.svg (renamed from modern/public/logo.svg)0
-rw-r--r--public/maskable-icon-512x512.png (renamed from modern/public/maskable-icon-512x512.png)bin4050 -> 4050 bytes
-rw-r--r--public/pwa-192x192.png (renamed from modern/public/pwa-192x192.png)bin1602 -> 1602 bytes
-rw-r--r--public/pwa-512x512.png (renamed from modern/public/pwa-512x512.png)bin4450 -> 4450 bytes
-rw-r--r--public/pwa-64x64.png (renamed from modern/public/pwa-64x64.png)bin657 -> 657 bytes
-rw-r--r--public/styles.css (renamed from modern/public/styles.css)0
-rw-r--r--src/App.jsx (renamed from modern/src/App.jsx)0
-rw-r--r--src/AppThemeProvider.jsx (renamed from modern/src/AppThemeProvider.jsx)0
-rw-r--r--src/CachingController.js (renamed from modern/src/CachingController.js)0
-rw-r--r--src/ErrorBoundary.jsx (renamed from modern/src/ErrorBoundary.jsx)0
-rw-r--r--src/Navigation.jsx (renamed from modern/src/Navigation.jsx)0
-rw-r--r--src/ServerProvider.jsx (renamed from modern/src/ServerProvider.jsx)0
-rw-r--r--src/SocketController.jsx (renamed from modern/src/SocketController.jsx)0
-rw-r--r--src/UpdateController.jsx (renamed from modern/src/UpdateController.jsx)0
-rw-r--r--src/common/attributes/useCommandAttributes.js (renamed from modern/src/common/attributes/useCommandAttributes.js)0
-rw-r--r--src/common/attributes/useCommonDeviceAttributes.js (renamed from modern/src/common/attributes/useCommonDeviceAttributes.js)0
-rw-r--r--src/common/attributes/useCommonUserAttributes.js (renamed from modern/src/common/attributes/useCommonUserAttributes.js)0
-rw-r--r--src/common/attributes/useDeviceAttributes.js (renamed from modern/src/common/attributes/useDeviceAttributes.js)0
-rw-r--r--src/common/attributes/useGeofenceAttributes.js (renamed from modern/src/common/attributes/useGeofenceAttributes.js)0
-rw-r--r--src/common/attributes/useGroupAttributes.js (renamed from modern/src/common/attributes/useGroupAttributes.js)0
-rw-r--r--src/common/attributes/usePositionAttributes.js (renamed from modern/src/common/attributes/usePositionAttributes.js)0
-rw-r--r--src/common/attributes/useServerAttributes.js (renamed from modern/src/common/attributes/useServerAttributes.js)0
-rw-r--r--src/common/attributes/useUserAttributes.js (renamed from modern/src/common/attributes/useUserAttributes.js)0
-rw-r--r--src/common/components/AddressValue.jsx (renamed from modern/src/common/components/AddressValue.jsx)0
-rw-r--r--src/common/components/BottomMenu.jsx (renamed from modern/src/common/components/BottomMenu.jsx)0
-rw-r--r--src/common/components/DriverValue.js (renamed from modern/src/common/components/DriverValue.js)0
-rw-r--r--src/common/components/ErrorHandler.jsx (renamed from modern/src/common/components/ErrorHandler.jsx)0
-rw-r--r--src/common/components/GeofencesValue.js (renamed from modern/src/common/components/GeofencesValue.js)0
-rw-r--r--src/common/components/LinkField.jsx (renamed from modern/src/common/components/LinkField.jsx)0
-rw-r--r--src/common/components/LocalizationProvider.jsx (renamed from modern/src/common/components/LocalizationProvider.jsx)0
-rw-r--r--src/common/components/NativeInterface.js (renamed from modern/src/common/components/NativeInterface.js)0
-rw-r--r--src/common/components/NavBar.jsx (renamed from modern/src/common/components/NavBar.jsx)0
-rw-r--r--src/common/components/PageLayout.jsx (renamed from modern/src/common/components/PageLayout.jsx)0
-rw-r--r--src/common/components/PositionValue.jsx (renamed from modern/src/common/components/PositionValue.jsx)0
-rw-r--r--src/common/components/RemoveDialog.jsx (renamed from modern/src/common/components/RemoveDialog.jsx)0
-rw-r--r--src/common/components/SelectField.jsx (renamed from modern/src/common/components/SelectField.jsx)0
-rw-r--r--src/common/components/SideNav.jsx (renamed from modern/src/common/components/SideNav.jsx)0
-rw-r--r--src/common/components/SplitButton.jsx (renamed from modern/src/common/components/SplitButton.jsx)0
-rw-r--r--src/common/components/StatusCard.jsx (renamed from modern/src/common/components/StatusCard.jsx)0
-rw-r--r--src/common/components/TableShimmer.jsx (renamed from modern/src/common/components/TableShimmer.jsx)0
-rw-r--r--src/common/theme/components.js (renamed from modern/src/common/theme/components.js)0
-rw-r--r--src/common/theme/dimensions.js (renamed from modern/src/common/theme/dimensions.js)0
-rw-r--r--src/common/theme/index.js (renamed from modern/src/common/theme/index.js)0
-rw-r--r--src/common/theme/palette.js (renamed from modern/src/common/theme/palette.js)0
-rw-r--r--src/common/util/converter.js (renamed from modern/src/common/util/converter.js)0
-rw-r--r--src/common/util/deviceCategories.js (renamed from modern/src/common/util/deviceCategories.js)0
-rw-r--r--src/common/util/duration.js (renamed from modern/src/common/util/duration.js)0
-rw-r--r--src/common/util/formatter.js (renamed from modern/src/common/util/formatter.js)0
-rw-r--r--src/common/util/permissions.js (renamed from modern/src/common/util/permissions.js)0
-rw-r--r--src/common/util/preferences.js (renamed from modern/src/common/util/preferences.js)0
-rw-r--r--src/common/util/stringUtils.js (renamed from modern/src/common/util/stringUtils.js)0
-rw-r--r--src/common/util/useFeatures.js (renamed from modern/src/common/util/useFeatures.js)0
-rw-r--r--src/common/util/usePersistedState.js (renamed from modern/src/common/util/usePersistedState.js)0
-rw-r--r--src/common/util/useQuery.js (renamed from modern/src/common/util/useQuery.js)0
-rw-r--r--src/index.jsx (renamed from modern/src/index.jsx)0
-rw-r--r--src/login/ChangeServerPage.jsx (renamed from modern/src/login/ChangeServerPage.jsx)0
-rw-r--r--src/login/LoginLayout.jsx (renamed from modern/src/login/LoginLayout.jsx)0
-rw-r--r--src/login/LoginPage.jsx (renamed from modern/src/login/LoginPage.jsx)0
-rw-r--r--src/login/LogoImage.jsx (renamed from modern/src/login/LogoImage.jsx)0
-rw-r--r--src/login/RegisterPage.jsx (renamed from modern/src/login/RegisterPage.jsx)0
-rw-r--r--src/login/ResetPasswordPage.jsx (renamed from modern/src/login/ResetPasswordPage.jsx)0
-rw-r--r--src/main/DeviceList.jsx (renamed from modern/src/main/DeviceList.jsx)0
-rw-r--r--src/main/DeviceRow.jsx (renamed from modern/src/main/DeviceRow.jsx)0
-rw-r--r--src/main/EventsDrawer.jsx (renamed from modern/src/main/EventsDrawer.jsx)0
-rw-r--r--src/main/MainMap.jsx (renamed from modern/src/main/MainMap.jsx)0
-rw-r--r--src/main/MainPage.jsx (renamed from modern/src/main/MainPage.jsx)0
-rw-r--r--src/main/MainToolbar.jsx (renamed from modern/src/main/MainToolbar.jsx)0
-rw-r--r--src/main/useFilter.js (renamed from modern/src/main/useFilter.js)0
-rw-r--r--src/map/MapCamera.js (renamed from modern/src/map/MapCamera.js)0
-rw-r--r--src/map/MapCurrentLocation.js (renamed from modern/src/map/MapCurrentLocation.js)0
-rw-r--r--src/map/MapGeofence.js (renamed from modern/src/map/MapGeofence.js)0
-rw-r--r--src/map/MapMarkers.js (renamed from modern/src/map/MapMarkers.js)0
-rw-r--r--src/map/MapPadding.js (renamed from modern/src/map/MapPadding.js)0
-rw-r--r--src/map/MapPositions.js (renamed from modern/src/map/MapPositions.js)0
-rw-r--r--src/map/MapRoutePath.js (renamed from modern/src/map/MapRoutePath.js)0
-rw-r--r--src/map/MapRoutePoints.js (renamed from modern/src/map/MapRoutePoints.js)0
-rw-r--r--src/map/MapScale.js (renamed from modern/src/map/MapScale.js)0
-rw-r--r--src/map/core/MapView.jsx (renamed from modern/src/map/core/MapView.jsx)0
-rw-r--r--src/map/core/mapUtil.js (renamed from modern/src/map/core/mapUtil.js)0
-rw-r--r--src/map/core/preloadImages.js (renamed from modern/src/map/core/preloadImages.js)0
-rw-r--r--src/map/core/useMapStyles.js (renamed from modern/src/map/core/useMapStyles.js)0
-rw-r--r--src/map/draw/MapGeofenceEdit.js (renamed from modern/src/map/draw/MapGeofenceEdit.js)0
-rw-r--r--src/map/draw/theme.js (renamed from modern/src/map/draw/theme.js)0
-rw-r--r--src/map/geocoder/MapGeocoder.js (renamed from modern/src/map/geocoder/MapGeocoder.js)0
-rw-r--r--src/map/geocoder/geocoder.css (renamed from modern/src/map/geocoder/geocoder.css)0
-rw-r--r--src/map/main/MapAccuracy.js (renamed from modern/src/map/main/MapAccuracy.js)0
-rw-r--r--src/map/main/MapDefaultCamera.js (renamed from modern/src/map/main/MapDefaultCamera.js)0
-rw-r--r--src/map/main/MapLiveRoutes.js (renamed from modern/src/map/main/MapLiveRoutes.js)0
-rw-r--r--src/map/main/MapSelectedDevice.js (renamed from modern/src/map/main/MapSelectedDevice.js)0
-rw-r--r--src/map/main/PoiMap.js (renamed from modern/src/map/main/PoiMap.js)0
-rw-r--r--src/map/notification/MapNotification.js (renamed from modern/src/map/notification/MapNotification.js)0
-rw-r--r--src/map/notification/notification.css (renamed from modern/src/map/notification/notification.css)0
-rw-r--r--src/map/overlay/MapOverlay.js (renamed from modern/src/map/overlay/MapOverlay.js)0
-rw-r--r--src/map/overlay/useMapOverlays.js (renamed from modern/src/map/overlay/useMapOverlays.js)0
-rw-r--r--src/map/switcher/switcher.css (renamed from modern/src/map/switcher/switcher.css)0
-rw-r--r--src/map/switcher/switcher.js (renamed from modern/src/map/switcher/switcher.js)0
-rw-r--r--src/other/EventPage.jsx (renamed from modern/src/other/EventPage.jsx)0
-rw-r--r--src/other/GeofencesList.jsx (renamed from modern/src/other/GeofencesList.jsx)0
-rw-r--r--src/other/GeofencesPage.jsx (renamed from modern/src/other/GeofencesPage.jsx)0
-rw-r--r--src/other/NetworkPage.jsx (renamed from modern/src/other/NetworkPage.jsx)0
-rw-r--r--src/other/PositionPage.jsx (renamed from modern/src/other/PositionPage.jsx)0
-rw-r--r--src/other/ReplayPage.jsx (renamed from modern/src/other/ReplayPage.jsx)0
-rw-r--r--src/reactHelper.js (renamed from modern/src/reactHelper.js)0
-rw-r--r--src/reports/ChartReportPage.jsx (renamed from modern/src/reports/ChartReportPage.jsx)0
-rw-r--r--src/reports/CombinedReportPage.jsx (renamed from modern/src/reports/CombinedReportPage.jsx)0
-rw-r--r--src/reports/EventReportPage.jsx (renamed from modern/src/reports/EventReportPage.jsx)0
-rw-r--r--src/reports/LogsPage.jsx (renamed from modern/src/reports/LogsPage.jsx)0
-rw-r--r--src/reports/RouteReportPage.jsx (renamed from modern/src/reports/RouteReportPage.jsx)0
-rw-r--r--src/reports/ScheduledPage.jsx (renamed from modern/src/reports/ScheduledPage.jsx)0
-rw-r--r--src/reports/StatisticsPage.jsx (renamed from modern/src/reports/StatisticsPage.jsx)0
-rw-r--r--src/reports/StopReportPage.jsx (renamed from modern/src/reports/StopReportPage.jsx)0
-rw-r--r--src/reports/SummaryReportPage.jsx (renamed from modern/src/reports/SummaryReportPage.jsx)0
-rw-r--r--src/reports/TripReportPage.jsx (renamed from modern/src/reports/TripReportPage.jsx)0
-rw-r--r--src/reports/common/scheduleReport.js (renamed from modern/src/reports/common/scheduleReport.js)0
-rw-r--r--src/reports/common/useReportStyles.js (renamed from modern/src/reports/common/useReportStyles.js)0
-rw-r--r--src/reports/components/ColumnSelect.jsx (renamed from modern/src/reports/components/ColumnSelect.jsx)0
-rw-r--r--src/reports/components/ReportFilter.jsx (renamed from modern/src/reports/components/ReportFilter.jsx)0
-rw-r--r--src/reports/components/ReportsMenu.jsx (renamed from modern/src/reports/components/ReportsMenu.jsx)0
-rw-r--r--src/resources/alarm.mp3 (renamed from modern/src/resources/alarm.mp3)bin4642 -> 4642 bytes
-rw-r--r--src/resources/images/arrow.svg (renamed from modern/src/resources/images/arrow.svg)0
-rw-r--r--src/resources/images/background.svg (renamed from modern/src/resources/images/background.svg)0
-rw-r--r--src/resources/images/data/engine.svg (renamed from modern/src/resources/images/data/engine.svg)0
-rw-r--r--src/resources/images/direction.svg (renamed from modern/src/resources/images/direction.svg)0
-rw-r--r--src/resources/images/icon/animal.svg (renamed from modern/src/resources/images/icon/animal.svg)0
-rw-r--r--src/resources/images/icon/bicycle.svg (renamed from modern/src/resources/images/icon/bicycle.svg)0
-rw-r--r--src/resources/images/icon/boat.svg (renamed from modern/src/resources/images/icon/boat.svg)0
-rw-r--r--src/resources/images/icon/bus.svg (renamed from modern/src/resources/images/icon/bus.svg)0
-rw-r--r--src/resources/images/icon/camper.svg (renamed from modern/src/resources/images/icon/camper.svg)0
-rw-r--r--src/resources/images/icon/car.svg (renamed from modern/src/resources/images/icon/car.svg)0
-rw-r--r--src/resources/images/icon/crane.svg (renamed from modern/src/resources/images/icon/crane.svg)0
-rw-r--r--src/resources/images/icon/default.svg (renamed from modern/src/resources/images/icon/default.svg)0
-rw-r--r--src/resources/images/icon/helicopter.svg (renamed from modern/src/resources/images/icon/helicopter.svg)0
-rw-r--r--src/resources/images/icon/motorcycle.svg (renamed from modern/src/resources/images/icon/motorcycle.svg)0
-rw-r--r--src/resources/images/icon/offroad.svg (renamed from modern/src/resources/images/icon/offroad.svg)0
-rw-r--r--src/resources/images/icon/person.svg (renamed from modern/src/resources/images/icon/person.svg)0
-rw-r--r--src/resources/images/icon/pickup.svg (renamed from modern/src/resources/images/icon/pickup.svg)0
-rw-r--r--src/resources/images/icon/plane.svg (renamed from modern/src/resources/images/icon/plane.svg)0
-rw-r--r--src/resources/images/icon/scooter.svg (renamed from modern/src/resources/images/icon/scooter.svg)0
-rw-r--r--src/resources/images/icon/ship.svg (renamed from modern/src/resources/images/icon/ship.svg)0
-rw-r--r--src/resources/images/icon/tractor.svg (renamed from modern/src/resources/images/icon/tractor.svg)0
-rw-r--r--src/resources/images/icon/train.svg (renamed from modern/src/resources/images/icon/train.svg)0
-rw-r--r--src/resources/images/icon/tram.svg (renamed from modern/src/resources/images/icon/tram.svg)0
-rw-r--r--src/resources/images/icon/trolleybus.svg (renamed from modern/src/resources/images/icon/trolleybus.svg)0
-rw-r--r--src/resources/images/icon/truck.svg (renamed from modern/src/resources/images/icon/truck.svg)0
-rw-r--r--src/resources/images/icon/van.svg (renamed from modern/src/resources/images/icon/van.svg)0
-rw-r--r--src/resources/images/logo.svg (renamed from modern/src/resources/images/logo.svg)0
-rw-r--r--src/resources/l10n/af.json (renamed from modern/src/resources/l10n/af.json)0
-rw-r--r--src/resources/l10n/ar.json (renamed from modern/src/resources/l10n/ar.json)0
-rw-r--r--src/resources/l10n/az.json (renamed from modern/src/resources/l10n/az.json)0
-rw-r--r--src/resources/l10n/bg.json (renamed from modern/src/resources/l10n/bg.json)0
-rw-r--r--src/resources/l10n/bn.json (renamed from modern/src/resources/l10n/bn.json)0
-rw-r--r--src/resources/l10n/ca.json (renamed from modern/src/resources/l10n/ca.json)0
-rw-r--r--src/resources/l10n/cs.json (renamed from modern/src/resources/l10n/cs.json)0
-rw-r--r--src/resources/l10n/da.json (renamed from modern/src/resources/l10n/da.json)0
-rw-r--r--src/resources/l10n/de.json (renamed from modern/src/resources/l10n/de.json)0
-rw-r--r--src/resources/l10n/el.json (renamed from modern/src/resources/l10n/el.json)0
-rw-r--r--src/resources/l10n/en.json (renamed from modern/src/resources/l10n/en.json)0
-rw-r--r--src/resources/l10n/es.json (renamed from modern/src/resources/l10n/es.json)0
-rw-r--r--src/resources/l10n/fa.json (renamed from modern/src/resources/l10n/fa.json)0
-rw-r--r--src/resources/l10n/fi.json (renamed from modern/src/resources/l10n/fi.json)0
-rw-r--r--src/resources/l10n/fr.json (renamed from modern/src/resources/l10n/fr.json)0
-rw-r--r--src/resources/l10n/gl.json (renamed from modern/src/resources/l10n/gl.json)0
-rw-r--r--src/resources/l10n/he.json (renamed from modern/src/resources/l10n/he.json)0
-rw-r--r--src/resources/l10n/hi.json (renamed from modern/src/resources/l10n/hi.json)0
-rw-r--r--src/resources/l10n/hr.json (renamed from modern/src/resources/l10n/hr.json)0
-rw-r--r--src/resources/l10n/hu.json (renamed from modern/src/resources/l10n/hu.json)0
-rw-r--r--src/resources/l10n/id.json (renamed from modern/src/resources/l10n/id.json)0
-rw-r--r--src/resources/l10n/it.json (renamed from modern/src/resources/l10n/it.json)0
-rw-r--r--src/resources/l10n/ja.json (renamed from modern/src/resources/l10n/ja.json)0
-rw-r--r--src/resources/l10n/ka.json (renamed from modern/src/resources/l10n/ka.json)0
-rw-r--r--src/resources/l10n/kk.json (renamed from modern/src/resources/l10n/kk.json)0
-rw-r--r--src/resources/l10n/km.json (renamed from modern/src/resources/l10n/km.json)0
-rw-r--r--src/resources/l10n/ko.json (renamed from modern/src/resources/l10n/ko.json)0
-rw-r--r--src/resources/l10n/lo.json (renamed from modern/src/resources/l10n/lo.json)0
-rw-r--r--src/resources/l10n/lt.json (renamed from modern/src/resources/l10n/lt.json)0
-rw-r--r--src/resources/l10n/lv.json (renamed from modern/src/resources/l10n/lv.json)0
-rw-r--r--src/resources/l10n/mk.json (renamed from modern/src/resources/l10n/mk.json)0
-rw-r--r--src/resources/l10n/ml.json (renamed from modern/src/resources/l10n/ml.json)0
-rw-r--r--src/resources/l10n/mn.json (renamed from modern/src/resources/l10n/mn.json)0
-rw-r--r--src/resources/l10n/ms.json (renamed from modern/src/resources/l10n/ms.json)0
-rw-r--r--src/resources/l10n/nb.json (renamed from modern/src/resources/l10n/nb.json)0
-rw-r--r--src/resources/l10n/ne.json (renamed from modern/src/resources/l10n/ne.json)0
-rw-r--r--src/resources/l10n/nl.json (renamed from modern/src/resources/l10n/nl.json)0
-rw-r--r--src/resources/l10n/nn.json (renamed from modern/src/resources/l10n/nn.json)0
-rw-r--r--src/resources/l10n/pl.json (renamed from modern/src/resources/l10n/pl.json)0
-rw-r--r--src/resources/l10n/pt.json (renamed from modern/src/resources/l10n/pt.json)0
-rw-r--r--src/resources/l10n/pt_BR.json (renamed from modern/src/resources/l10n/pt_BR.json)0
-rw-r--r--src/resources/l10n/ro.json (renamed from modern/src/resources/l10n/ro.json)0
-rw-r--r--src/resources/l10n/ru.json (renamed from modern/src/resources/l10n/ru.json)0
-rw-r--r--src/resources/l10n/si.json (renamed from modern/src/resources/l10n/si.json)0
-rw-r--r--src/resources/l10n/sk.json (renamed from modern/src/resources/l10n/sk.json)0
-rw-r--r--src/resources/l10n/sl.json (renamed from modern/src/resources/l10n/sl.json)0
-rw-r--r--src/resources/l10n/sq.json (renamed from modern/src/resources/l10n/sq.json)0
-rw-r--r--src/resources/l10n/sr.json (renamed from modern/src/resources/l10n/sr.json)0
-rw-r--r--src/resources/l10n/sv.json (renamed from modern/src/resources/l10n/sv.json)0
-rw-r--r--src/resources/l10n/ta.json (renamed from modern/src/resources/l10n/ta.json)0
-rw-r--r--src/resources/l10n/th.json (renamed from modern/src/resources/l10n/th.json)0
-rw-r--r--src/resources/l10n/tr.json (renamed from modern/src/resources/l10n/tr.json)0
-rw-r--r--src/resources/l10n/uk.json (renamed from modern/src/resources/l10n/uk.json)0
-rw-r--r--src/resources/l10n/uz.json (renamed from modern/src/resources/l10n/uz.json)0
-rw-r--r--src/resources/l10n/vi.json (renamed from modern/src/resources/l10n/vi.json)0
-rw-r--r--src/resources/l10n/zh.json (renamed from modern/src/resources/l10n/zh.json)0
-rw-r--r--src/resources/l10n/zh_TW.json (renamed from modern/src/resources/l10n/zh_TW.json)0
-rw-r--r--src/settings/AccumulatorsPage.jsx (renamed from modern/src/settings/AccumulatorsPage.jsx)0
-rw-r--r--src/settings/AnnouncementPage.jsx (renamed from modern/src/settings/AnnouncementPage.jsx)0
-rw-r--r--src/settings/CalendarPage.jsx (renamed from modern/src/settings/CalendarPage.jsx)0
-rw-r--r--src/settings/CalendarsPage.jsx (renamed from modern/src/settings/CalendarsPage.jsx)0
-rw-r--r--src/settings/CommandDevicePage.jsx (renamed from modern/src/settings/CommandDevicePage.jsx)0
-rw-r--r--src/settings/CommandGroupPage.jsx (renamed from modern/src/settings/CommandGroupPage.jsx)0
-rw-r--r--src/settings/CommandPage.jsx (renamed from modern/src/settings/CommandPage.jsx)0
-rw-r--r--src/settings/CommandsPage.jsx (renamed from modern/src/settings/CommandsPage.jsx)0
-rw-r--r--src/settings/ComputedAttributePage.jsx (renamed from modern/src/settings/ComputedAttributePage.jsx)0
-rw-r--r--src/settings/ComputedAttributesPage.jsx (renamed from modern/src/settings/ComputedAttributesPage.jsx)0
-rw-r--r--src/settings/DeviceConnectionsPage.jsx (renamed from modern/src/settings/DeviceConnectionsPage.jsx)0
-rw-r--r--src/settings/DevicePage.jsx (renamed from modern/src/settings/DevicePage.jsx)0
-rw-r--r--src/settings/DevicesPage.jsx (renamed from modern/src/settings/DevicesPage.jsx)0
-rw-r--r--src/settings/DriverPage.jsx (renamed from modern/src/settings/DriverPage.jsx)0
-rw-r--r--src/settings/DriversPage.jsx (renamed from modern/src/settings/DriversPage.jsx)0
-rw-r--r--src/settings/GeofencePage.jsx (renamed from modern/src/settings/GeofencePage.jsx)0
-rw-r--r--src/settings/GroupConnectionsPage.jsx (renamed from modern/src/settings/GroupConnectionsPage.jsx)0
-rw-r--r--src/settings/GroupPage.jsx (renamed from modern/src/settings/GroupPage.jsx)0
-rw-r--r--src/settings/GroupsPage.jsx (renamed from modern/src/settings/GroupsPage.jsx)0
-rw-r--r--src/settings/MaintenancePage.jsx (renamed from modern/src/settings/MaintenancePage.jsx)0
-rw-r--r--src/settings/MaintenancesPage.jsx (renamed from modern/src/settings/MaintenancesPage.jsx)0
-rw-r--r--src/settings/NotificationPage.jsx (renamed from modern/src/settings/NotificationPage.jsx)0
-rw-r--r--src/settings/NotificationsPage.jsx (renamed from modern/src/settings/NotificationsPage.jsx)0
-rw-r--r--src/settings/PreferencesPage.jsx (renamed from modern/src/settings/PreferencesPage.jsx)0
-rw-r--r--src/settings/ServerPage.jsx (renamed from modern/src/settings/ServerPage.jsx)0
-rw-r--r--src/settings/SharePage.jsx (renamed from modern/src/settings/SharePage.jsx)0
-rw-r--r--src/settings/UserConnectionsPage.jsx (renamed from modern/src/settings/UserConnectionsPage.jsx)0
-rw-r--r--src/settings/UserPage.jsx (renamed from modern/src/settings/UserPage.jsx)0
-rw-r--r--src/settings/UsersPage.jsx (renamed from modern/src/settings/UsersPage.jsx)0
-rw-r--r--src/settings/common/useSettingsStyles.js (renamed from modern/src/settings/common/useSettingsStyles.js)0
-rw-r--r--src/settings/components/AddAttributeDialog.jsx (renamed from modern/src/settings/components/AddAttributeDialog.jsx)0
-rw-r--r--src/settings/components/BaseCommandView.jsx (renamed from modern/src/settings/components/BaseCommandView.jsx)0
-rw-r--r--src/settings/components/CollectionActions.jsx (renamed from modern/src/settings/components/CollectionActions.jsx)0
-rw-r--r--src/settings/components/CollectionFab.jsx (renamed from modern/src/settings/components/CollectionFab.jsx)0
-rw-r--r--src/settings/components/EditAttributesAccordion.jsx (renamed from modern/src/settings/components/EditAttributesAccordion.jsx)0
-rw-r--r--src/settings/components/EditItemView.jsx (renamed from modern/src/settings/components/EditItemView.jsx)0
-rw-r--r--src/settings/components/SearchHeader.jsx (renamed from modern/src/settings/components/SearchHeader.jsx)0
-rw-r--r--src/settings/components/SettingsMenu.jsx (renamed from modern/src/settings/components/SettingsMenu.jsx)0
-rw-r--r--src/store/calendars.js (renamed from modern/src/store/calendars.js)0
-rw-r--r--src/store/devices.js (renamed from modern/src/store/devices.js)0
-rw-r--r--src/store/drivers.js (renamed from modern/src/store/drivers.js)0
-rw-r--r--src/store/errors.js (renamed from modern/src/store/errors.js)0
-rw-r--r--src/store/events.js (renamed from modern/src/store/events.js)0
-rw-r--r--src/store/geofences.js (renamed from modern/src/store/geofences.js)0
-rw-r--r--src/store/groups.js (renamed from modern/src/store/groups.js)0
-rw-r--r--src/store/index.js (renamed from modern/src/store/index.js)0
-rw-r--r--src/store/maintenances.js (renamed from modern/src/store/maintenances.js)0
-rw-r--r--src/store/reports.js (renamed from modern/src/store/reports.js)0
-rw-r--r--src/store/session.js (renamed from modern/src/store/session.js)0
-rw-r--r--src/store/throttleMiddleware.js (renamed from modern/src/store/throttleMiddleware.js)0
-rw-r--r--vite.config.js (renamed from modern/vite.config.js)0
265 files changed, 22 insertions, 34 deletions
diff --git a/modern/.env b/.env
index 410670a6..410670a6 100644
--- a/modern/.env
+++ b/.env
diff --git a/modern/.eslintrc.json b/.eslintrc.json
index 6a60e087..6a60e087 100644
--- a/modern/.eslintrc.json
+++ b/.eslintrc.json
diff --git a/.gitignore b/.gitignore
index 14e457d8..68641e2c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,14 +1,23 @@
-.project
-.settings
-.tern-project
+# See https://help.github.com/ignore-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+
+# testing
+/coverage
+
+# production
+/build
+
+# misc
.DS_Store
-nbproject/
-legacy/web/app.min.js
-legacy/web/theme
-legacy/web/modern
-legacy/web/lib
-sencha-error-*
-node_modules
-
-.*.swp
-*~
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+/legacy/web/lib
diff --git a/modern/.npmrc b/.npmrc
index 521a9f7c..521a9f7c 100644
--- a/modern/.npmrc
+++ b/.npmrc
diff --git a/modern/.vscode/launch.json b/.vscode/launch.json
index 8bd51ee6..8bd51ee6 100644
--- a/modern/.vscode/launch.json
+++ b/.vscode/launch.json
diff --git a/modern/index.html b/index.html
index d235a15e..d235a15e 100644
--- a/modern/index.html
+++ b/index.html
diff --git a/modern/.gitignore b/modern/.gitignore
deleted file mode 100644
index d30f40ef..00000000
--- a/modern/.gitignore
+++ /dev/null
@@ -1,21 +0,0 @@
-# See https://help.github.com/ignore-files/ for more about ignoring files.
-
-# dependencies
-/node_modules
-
-# testing
-/coverage
-
-# production
-/build
-
-# misc
-.DS_Store
-.env.local
-.env.development.local
-.env.test.local
-.env.production.local
-
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
diff --git a/modern/package-lock.json b/package-lock.json
index 98efda5c..98efda5c 100644
--- a/modern/package-lock.json
+++ b/package-lock.json
diff --git a/modern/package.json b/package.json
index 5b0c6c7a..5b0c6c7a 100644
--- a/modern/package.json
+++ b/package.json
diff --git a/modern/public/apple-touch-icon-180x180.png b/public/apple-touch-icon-180x180.png
index 229d193a..229d193a 100644
--- a/modern/public/apple-touch-icon-180x180.png
+++ b/public/apple-touch-icon-180x180.png
Binary files differ
diff --git a/modern/public/favicon.ico b/public/favicon.ico
index a5d19b34..a5d19b34 100644
--- a/modern/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/modern/public/logo.svg b/public/logo.svg
index 39ce9e28..39ce9e28 100644
--- a/modern/public/logo.svg
+++ b/public/logo.svg
diff --git a/modern/public/maskable-icon-512x512.png b/public/maskable-icon-512x512.png
index 65eea4ac..65eea4ac 100644
--- a/modern/public/maskable-icon-512x512.png
+++ b/public/maskable-icon-512x512.png
Binary files differ
diff --git a/modern/public/pwa-192x192.png b/public/pwa-192x192.png
index a5fefe17..a5fefe17 100644
--- a/modern/public/pwa-192x192.png
+++ b/public/pwa-192x192.png
Binary files differ
diff --git a/modern/public/pwa-512x512.png b/public/pwa-512x512.png
index 2db9ce25..2db9ce25 100644
--- a/modern/public/pwa-512x512.png
+++ b/public/pwa-512x512.png
Binary files differ
diff --git a/modern/public/pwa-64x64.png b/public/pwa-64x64.png
index 67f36797..67f36797 100644
--- a/modern/public/pwa-64x64.png
+++ b/public/pwa-64x64.png
Binary files differ
diff --git a/modern/public/styles.css b/public/styles.css
index f6c61c0a..f6c61c0a 100644
--- a/modern/public/styles.css
+++ b/public/styles.css
diff --git a/modern/src/App.jsx b/src/App.jsx
index 4fe34f64..4fe34f64 100644
--- a/modern/src/App.jsx
+++ b/src/App.jsx
diff --git a/modern/src/AppThemeProvider.jsx b/src/AppThemeProvider.jsx
index 109d25c4..109d25c4 100644
--- a/modern/src/AppThemeProvider.jsx
+++ b/src/AppThemeProvider.jsx
diff --git a/modern/src/CachingController.js b/src/CachingController.js
index b8e5fd90..b8e5fd90 100644
--- a/modern/src/CachingController.js
+++ b/src/CachingController.js
diff --git a/modern/src/ErrorBoundary.jsx b/src/ErrorBoundary.jsx
index 93a6fe0f..93a6fe0f 100644
--- a/modern/src/ErrorBoundary.jsx
+++ b/src/ErrorBoundary.jsx
diff --git a/modern/src/Navigation.jsx b/src/Navigation.jsx
index 37a6ddb5..37a6ddb5 100644
--- a/modern/src/Navigation.jsx
+++ b/src/Navigation.jsx
diff --git a/modern/src/ServerProvider.jsx b/src/ServerProvider.jsx
index 720d0418..720d0418 100644
--- a/modern/src/ServerProvider.jsx
+++ b/src/ServerProvider.jsx
diff --git a/modern/src/SocketController.jsx b/src/SocketController.jsx
index fe39d2b7..fe39d2b7 100644
--- a/modern/src/SocketController.jsx
+++ b/src/SocketController.jsx
diff --git a/modern/src/UpdateController.jsx b/src/UpdateController.jsx
index 80ca6dc2..80ca6dc2 100644
--- a/modern/src/UpdateController.jsx
+++ b/src/UpdateController.jsx
diff --git a/modern/src/common/attributes/useCommandAttributes.js b/src/common/attributes/useCommandAttributes.js
index 189a0e2e..189a0e2e 100644
--- a/modern/src/common/attributes/useCommandAttributes.js
+++ b/src/common/attributes/useCommandAttributes.js
diff --git a/modern/src/common/attributes/useCommonDeviceAttributes.js b/src/common/attributes/useCommonDeviceAttributes.js
index f9214818..f9214818 100644
--- a/modern/src/common/attributes/useCommonDeviceAttributes.js
+++ b/src/common/attributes/useCommonDeviceAttributes.js
diff --git a/modern/src/common/attributes/useCommonUserAttributes.js b/src/common/attributes/useCommonUserAttributes.js
index 294ddea8..294ddea8 100644
--- a/modern/src/common/attributes/useCommonUserAttributes.js
+++ b/src/common/attributes/useCommonUserAttributes.js
diff --git a/modern/src/common/attributes/useDeviceAttributes.js b/src/common/attributes/useDeviceAttributes.js
index eab9b8f6..eab9b8f6 100644
--- a/modern/src/common/attributes/useDeviceAttributes.js
+++ b/src/common/attributes/useDeviceAttributes.js
diff --git a/modern/src/common/attributes/useGeofenceAttributes.js b/src/common/attributes/useGeofenceAttributes.js
index a5cd068b..a5cd068b 100644
--- a/modern/src/common/attributes/useGeofenceAttributes.js
+++ b/src/common/attributes/useGeofenceAttributes.js
diff --git a/modern/src/common/attributes/useGroupAttributes.js b/src/common/attributes/useGroupAttributes.js
index 53a299e1..53a299e1 100644
--- a/modern/src/common/attributes/useGroupAttributes.js
+++ b/src/common/attributes/useGroupAttributes.js
diff --git a/modern/src/common/attributes/usePositionAttributes.js b/src/common/attributes/usePositionAttributes.js
index 0b191ebc..0b191ebc 100644
--- a/modern/src/common/attributes/usePositionAttributes.js
+++ b/src/common/attributes/usePositionAttributes.js
diff --git a/modern/src/common/attributes/useServerAttributes.js b/src/common/attributes/useServerAttributes.js
index 80ac3c7d..80ac3c7d 100644
--- a/modern/src/common/attributes/useServerAttributes.js
+++ b/src/common/attributes/useServerAttributes.js
diff --git a/modern/src/common/attributes/useUserAttributes.js b/src/common/attributes/useUserAttributes.js
index 81230884..81230884 100644
--- a/modern/src/common/attributes/useUserAttributes.js
+++ b/src/common/attributes/useUserAttributes.js
diff --git a/modern/src/common/components/AddressValue.jsx b/src/common/components/AddressValue.jsx
index 827a71de..827a71de 100644
--- a/modern/src/common/components/AddressValue.jsx
+++ b/src/common/components/AddressValue.jsx
diff --git a/modern/src/common/components/BottomMenu.jsx b/src/common/components/BottomMenu.jsx
index 07fa2e11..07fa2e11 100644
--- a/modern/src/common/components/BottomMenu.jsx
+++ b/src/common/components/BottomMenu.jsx
diff --git a/modern/src/common/components/DriverValue.js b/src/common/components/DriverValue.js
index 6148b418..6148b418 100644
--- a/modern/src/common/components/DriverValue.js
+++ b/src/common/components/DriverValue.js
diff --git a/modern/src/common/components/ErrorHandler.jsx b/src/common/components/ErrorHandler.jsx
index 5c9c26d9..5c9c26d9 100644
--- a/modern/src/common/components/ErrorHandler.jsx
+++ b/src/common/components/ErrorHandler.jsx
diff --git a/modern/src/common/components/GeofencesValue.js b/src/common/components/GeofencesValue.js
index 4808a8a2..4808a8a2 100644
--- a/modern/src/common/components/GeofencesValue.js
+++ b/src/common/components/GeofencesValue.js
diff --git a/modern/src/common/components/LinkField.jsx b/src/common/components/LinkField.jsx
index 08c6213a..08c6213a 100644
--- a/modern/src/common/components/LinkField.jsx
+++ b/src/common/components/LinkField.jsx
diff --git a/modern/src/common/components/LocalizationProvider.jsx b/src/common/components/LocalizationProvider.jsx
index 4104c773..4104c773 100644
--- a/modern/src/common/components/LocalizationProvider.jsx
+++ b/src/common/components/LocalizationProvider.jsx
diff --git a/modern/src/common/components/NativeInterface.js b/src/common/components/NativeInterface.js
index b088de0e..b088de0e 100644
--- a/modern/src/common/components/NativeInterface.js
+++ b/src/common/components/NativeInterface.js
diff --git a/modern/src/common/components/NavBar.jsx b/src/common/components/NavBar.jsx
index a53960fd..a53960fd 100644
--- a/modern/src/common/components/NavBar.jsx
+++ b/src/common/components/NavBar.jsx
diff --git a/modern/src/common/components/PageLayout.jsx b/src/common/components/PageLayout.jsx
index e81c9754..e81c9754 100644
--- a/modern/src/common/components/PageLayout.jsx
+++ b/src/common/components/PageLayout.jsx
diff --git a/modern/src/common/components/PositionValue.jsx b/src/common/components/PositionValue.jsx
index b1f8f656..b1f8f656 100644
--- a/modern/src/common/components/PositionValue.jsx
+++ b/src/common/components/PositionValue.jsx
diff --git a/modern/src/common/components/RemoveDialog.jsx b/src/common/components/RemoveDialog.jsx
index 0f4254a8..0f4254a8 100644
--- a/modern/src/common/components/RemoveDialog.jsx
+++ b/src/common/components/RemoveDialog.jsx
diff --git a/modern/src/common/components/SelectField.jsx b/src/common/components/SelectField.jsx
index db8c30b0..db8c30b0 100644
--- a/modern/src/common/components/SelectField.jsx
+++ b/src/common/components/SelectField.jsx
diff --git a/modern/src/common/components/SideNav.jsx b/src/common/components/SideNav.jsx
index 97968bd1..97968bd1 100644
--- a/modern/src/common/components/SideNav.jsx
+++ b/src/common/components/SideNav.jsx
diff --git a/modern/src/common/components/SplitButton.jsx b/src/common/components/SplitButton.jsx
index 84876f15..84876f15 100644
--- a/modern/src/common/components/SplitButton.jsx
+++ b/src/common/components/SplitButton.jsx
diff --git a/modern/src/common/components/StatusCard.jsx b/src/common/components/StatusCard.jsx
index a63d0f80..a63d0f80 100644
--- a/modern/src/common/components/StatusCard.jsx
+++ b/src/common/components/StatusCard.jsx
diff --git a/modern/src/common/components/TableShimmer.jsx b/src/common/components/TableShimmer.jsx
index 08a984a4..08a984a4 100644
--- a/modern/src/common/components/TableShimmer.jsx
+++ b/src/common/components/TableShimmer.jsx
diff --git a/modern/src/common/theme/components.js b/src/common/theme/components.js
index 56a2ac75..56a2ac75 100644
--- a/modern/src/common/theme/components.js
+++ b/src/common/theme/components.js
diff --git a/modern/src/common/theme/dimensions.js b/src/common/theme/dimensions.js
index 4930803a..4930803a 100644
--- a/modern/src/common/theme/dimensions.js
+++ b/src/common/theme/dimensions.js
diff --git a/modern/src/common/theme/index.js b/src/common/theme/index.js
index e8ce698b..e8ce698b 100644
--- a/modern/src/common/theme/index.js
+++ b/src/common/theme/index.js
diff --git a/modern/src/common/theme/palette.js b/src/common/theme/palette.js
index f32ed93e..f32ed93e 100644
--- a/modern/src/common/theme/palette.js
+++ b/src/common/theme/palette.js
diff --git a/modern/src/common/util/converter.js b/src/common/util/converter.js
index cb21566b..cb21566b 100644
--- a/modern/src/common/util/converter.js
+++ b/src/common/util/converter.js
diff --git a/modern/src/common/util/deviceCategories.js b/src/common/util/deviceCategories.js
index a991e505..a991e505 100644
--- a/modern/src/common/util/deviceCategories.js
+++ b/src/common/util/deviceCategories.js
diff --git a/modern/src/common/util/duration.js b/src/common/util/duration.js
index aae74868..aae74868 100644
--- a/modern/src/common/util/duration.js
+++ b/src/common/util/duration.js
diff --git a/modern/src/common/util/formatter.js b/src/common/util/formatter.js
index 7b7fc96d..7b7fc96d 100644
--- a/modern/src/common/util/formatter.js
+++ b/src/common/util/formatter.js
diff --git a/modern/src/common/util/permissions.js b/src/common/util/permissions.js
index 8a63b5a1..8a63b5a1 100644
--- a/modern/src/common/util/permissions.js
+++ b/src/common/util/permissions.js
diff --git a/modern/src/common/util/preferences.js b/src/common/util/preferences.js
index 229b6f17..229b6f17 100644
--- a/modern/src/common/util/preferences.js
+++ b/src/common/util/preferences.js
diff --git a/modern/src/common/util/stringUtils.js b/src/common/util/stringUtils.js
index fc997fe0..fc997fe0 100644
--- a/modern/src/common/util/stringUtils.js
+++ b/src/common/util/stringUtils.js
diff --git a/modern/src/common/util/useFeatures.js b/src/common/util/useFeatures.js
index 30361589..30361589 100644
--- a/modern/src/common/util/useFeatures.js
+++ b/src/common/util/useFeatures.js
diff --git a/modern/src/common/util/usePersistedState.js b/src/common/util/usePersistedState.js
index 70a652ad..70a652ad 100644
--- a/modern/src/common/util/usePersistedState.js
+++ b/src/common/util/usePersistedState.js
diff --git a/modern/src/common/util/useQuery.js b/src/common/util/useQuery.js
index f246df7c..f246df7c 100644
--- a/modern/src/common/util/useQuery.js
+++ b/src/common/util/useQuery.js
diff --git a/modern/src/index.jsx b/src/index.jsx
index 3eb96d2f..3eb96d2f 100644
--- a/modern/src/index.jsx
+++ b/src/index.jsx
diff --git a/modern/src/login/ChangeServerPage.jsx b/src/login/ChangeServerPage.jsx
index 1ffc1257..1ffc1257 100644
--- a/modern/src/login/ChangeServerPage.jsx
+++ b/src/login/ChangeServerPage.jsx
diff --git a/modern/src/login/LoginLayout.jsx b/src/login/LoginLayout.jsx
index 8f2ee6ca..8f2ee6ca 100644
--- a/modern/src/login/LoginLayout.jsx
+++ b/src/login/LoginLayout.jsx
diff --git a/modern/src/login/LoginPage.jsx b/src/login/LoginPage.jsx
index 27aad7c9..27aad7c9 100644
--- a/modern/src/login/LoginPage.jsx
+++ b/src/login/LoginPage.jsx
diff --git a/modern/src/login/LogoImage.jsx b/src/login/LogoImage.jsx
index e92403ef..e92403ef 100644
--- a/modern/src/login/LogoImage.jsx
+++ b/src/login/LogoImage.jsx
diff --git a/modern/src/login/RegisterPage.jsx b/src/login/RegisterPage.jsx
index 4e2a05e1..4e2a05e1 100644
--- a/modern/src/login/RegisterPage.jsx
+++ b/src/login/RegisterPage.jsx
diff --git a/modern/src/login/ResetPasswordPage.jsx b/src/login/ResetPasswordPage.jsx
index d10299ca..d10299ca 100644
--- a/modern/src/login/ResetPasswordPage.jsx
+++ b/src/login/ResetPasswordPage.jsx
diff --git a/modern/src/main/DeviceList.jsx b/src/main/DeviceList.jsx
index eb51232f..eb51232f 100644
--- a/modern/src/main/DeviceList.jsx
+++ b/src/main/DeviceList.jsx
diff --git a/modern/src/main/DeviceRow.jsx b/src/main/DeviceRow.jsx
index d9c1a189..d9c1a189 100644
--- a/modern/src/main/DeviceRow.jsx
+++ b/src/main/DeviceRow.jsx
diff --git a/modern/src/main/EventsDrawer.jsx b/src/main/EventsDrawer.jsx
index f9602e95..f9602e95 100644
--- a/modern/src/main/EventsDrawer.jsx
+++ b/src/main/EventsDrawer.jsx
diff --git a/modern/src/main/MainMap.jsx b/src/main/MainMap.jsx
index 3b57c745..3b57c745 100644
--- a/modern/src/main/MainMap.jsx
+++ b/src/main/MainMap.jsx
diff --git a/modern/src/main/MainPage.jsx b/src/main/MainPage.jsx
index 8369ba97..8369ba97 100644
--- a/modern/src/main/MainPage.jsx
+++ b/src/main/MainPage.jsx
diff --git a/modern/src/main/MainToolbar.jsx b/src/main/MainToolbar.jsx
index b029529c..b029529c 100644
--- a/modern/src/main/MainToolbar.jsx
+++ b/src/main/MainToolbar.jsx
diff --git a/modern/src/main/useFilter.js b/src/main/useFilter.js
index ccda6e14..ccda6e14 100644
--- a/modern/src/main/useFilter.js
+++ b/src/main/useFilter.js
diff --git a/modern/src/map/MapCamera.js b/src/map/MapCamera.js
index afb52f89..afb52f89 100644
--- a/modern/src/map/MapCamera.js
+++ b/src/map/MapCamera.js
diff --git a/modern/src/map/MapCurrentLocation.js b/src/map/MapCurrentLocation.js
index 66fc46ec..66fc46ec 100644
--- a/modern/src/map/MapCurrentLocation.js
+++ b/src/map/MapCurrentLocation.js
diff --git a/modern/src/map/MapGeofence.js b/src/map/MapGeofence.js
index 73b32724..73b32724 100644
--- a/modern/src/map/MapGeofence.js
+++ b/src/map/MapGeofence.js
diff --git a/modern/src/map/MapMarkers.js b/src/map/MapMarkers.js
index 8fbe92b6..8fbe92b6 100644
--- a/modern/src/map/MapMarkers.js
+++ b/src/map/MapMarkers.js
diff --git a/modern/src/map/MapPadding.js b/src/map/MapPadding.js
index b1927a1f..b1927a1f 100644
--- a/modern/src/map/MapPadding.js
+++ b/src/map/MapPadding.js
diff --git a/modern/src/map/MapPositions.js b/src/map/MapPositions.js
index 751c61b9..751c61b9 100644
--- a/modern/src/map/MapPositions.js
+++ b/src/map/MapPositions.js
diff --git a/modern/src/map/MapRoutePath.js b/src/map/MapRoutePath.js
index 18069a71..18069a71 100644
--- a/modern/src/map/MapRoutePath.js
+++ b/src/map/MapRoutePath.js
diff --git a/modern/src/map/MapRoutePoints.js b/src/map/MapRoutePoints.js
index e329da81..e329da81 100644
--- a/modern/src/map/MapRoutePoints.js
+++ b/src/map/MapRoutePoints.js
diff --git a/modern/src/map/MapScale.js b/src/map/MapScale.js
index c8a724c9..c8a724c9 100644
--- a/modern/src/map/MapScale.js
+++ b/src/map/MapScale.js
diff --git a/modern/src/map/core/MapView.jsx b/src/map/core/MapView.jsx
index 35b3a65a..35b3a65a 100644
--- a/modern/src/map/core/MapView.jsx
+++ b/src/map/core/MapView.jsx
diff --git a/modern/src/map/core/mapUtil.js b/src/map/core/mapUtil.js
index 8dcded2c..8dcded2c 100644
--- a/modern/src/map/core/mapUtil.js
+++ b/src/map/core/mapUtil.js
diff --git a/modern/src/map/core/preloadImages.js b/src/map/core/preloadImages.js
index a0056d4c..a0056d4c 100644
--- a/modern/src/map/core/preloadImages.js
+++ b/src/map/core/preloadImages.js
diff --git a/modern/src/map/core/useMapStyles.js b/src/map/core/useMapStyles.js
index 7c3412b5..7c3412b5 100644
--- a/modern/src/map/core/useMapStyles.js
+++ b/src/map/core/useMapStyles.js
diff --git a/modern/src/map/draw/MapGeofenceEdit.js b/src/map/draw/MapGeofenceEdit.js
index e547ea05..e547ea05 100644
--- a/modern/src/map/draw/MapGeofenceEdit.js
+++ b/src/map/draw/MapGeofenceEdit.js
diff --git a/modern/src/map/draw/theme.js b/src/map/draw/theme.js
index c9864e2f..c9864e2f 100644
--- a/modern/src/map/draw/theme.js
+++ b/src/map/draw/theme.js
diff --git a/modern/src/map/geocoder/MapGeocoder.js b/src/map/geocoder/MapGeocoder.js
index de1791e6..de1791e6 100644
--- a/modern/src/map/geocoder/MapGeocoder.js
+++ b/src/map/geocoder/MapGeocoder.js
diff --git a/modern/src/map/geocoder/geocoder.css b/src/map/geocoder/geocoder.css
index 86ebf6e5..86ebf6e5 100644
--- a/modern/src/map/geocoder/geocoder.css
+++ b/src/map/geocoder/geocoder.css
diff --git a/modern/src/map/main/MapAccuracy.js b/src/map/main/MapAccuracy.js
index 4f025b08..4f025b08 100644
--- a/modern/src/map/main/MapAccuracy.js
+++ b/src/map/main/MapAccuracy.js
diff --git a/modern/src/map/main/MapDefaultCamera.js b/src/map/main/MapDefaultCamera.js
index 90b3061b..90b3061b 100644
--- a/modern/src/map/main/MapDefaultCamera.js
+++ b/src/map/main/MapDefaultCamera.js
diff --git a/modern/src/map/main/MapLiveRoutes.js b/src/map/main/MapLiveRoutes.js
index 44cdc6ca..44cdc6ca 100644
--- a/modern/src/map/main/MapLiveRoutes.js
+++ b/src/map/main/MapLiveRoutes.js
diff --git a/modern/src/map/main/MapSelectedDevice.js b/src/map/main/MapSelectedDevice.js
index caf40cf8..caf40cf8 100644
--- a/modern/src/map/main/MapSelectedDevice.js
+++ b/src/map/main/MapSelectedDevice.js
diff --git a/modern/src/map/main/PoiMap.js b/src/map/main/PoiMap.js
index 07341183..07341183 100644
--- a/modern/src/map/main/PoiMap.js
+++ b/src/map/main/PoiMap.js
diff --git a/modern/src/map/notification/MapNotification.js b/src/map/notification/MapNotification.js
index 81038f95..81038f95 100644
--- a/modern/src/map/notification/MapNotification.js
+++ b/src/map/notification/MapNotification.js
diff --git a/modern/src/map/notification/notification.css b/src/map/notification/notification.css
index 73db13bb..73db13bb 100644
--- a/modern/src/map/notification/notification.css
+++ b/src/map/notification/notification.css
diff --git a/modern/src/map/overlay/MapOverlay.js b/src/map/overlay/MapOverlay.js
index e436ea8d..e436ea8d 100644
--- a/modern/src/map/overlay/MapOverlay.js
+++ b/src/map/overlay/MapOverlay.js
diff --git a/modern/src/map/overlay/useMapOverlays.js b/src/map/overlay/useMapOverlays.js
index dafb5f83..dafb5f83 100644
--- a/modern/src/map/overlay/useMapOverlays.js
+++ b/src/map/overlay/useMapOverlays.js
diff --git a/modern/src/map/switcher/switcher.css b/src/map/switcher/switcher.css
index afba84d6..afba84d6 100644
--- a/modern/src/map/switcher/switcher.css
+++ b/src/map/switcher/switcher.css
diff --git a/modern/src/map/switcher/switcher.js b/src/map/switcher/switcher.js
index b6c62a6e..b6c62a6e 100644
--- a/modern/src/map/switcher/switcher.js
+++ b/src/map/switcher/switcher.js
diff --git a/modern/src/other/EventPage.jsx b/src/other/EventPage.jsx
index c8d84d5e..c8d84d5e 100644
--- a/modern/src/other/EventPage.jsx
+++ b/src/other/EventPage.jsx
diff --git a/modern/src/other/GeofencesList.jsx b/src/other/GeofencesList.jsx
index d26eff09..d26eff09 100644
--- a/modern/src/other/GeofencesList.jsx
+++ b/src/other/GeofencesList.jsx
diff --git a/modern/src/other/GeofencesPage.jsx b/src/other/GeofencesPage.jsx
index a27a6dca..a27a6dca 100644
--- a/modern/src/other/GeofencesPage.jsx
+++ b/src/other/GeofencesPage.jsx
diff --git a/modern/src/other/NetworkPage.jsx b/src/other/NetworkPage.jsx
index 9dc00c61..9dc00c61 100644
--- a/modern/src/other/NetworkPage.jsx
+++ b/src/other/NetworkPage.jsx
diff --git a/modern/src/other/PositionPage.jsx b/src/other/PositionPage.jsx
index f253cd2c..f253cd2c 100644
--- a/modern/src/other/PositionPage.jsx
+++ b/src/other/PositionPage.jsx
diff --git a/modern/src/other/ReplayPage.jsx b/src/other/ReplayPage.jsx
index 1050b976..1050b976 100644
--- a/modern/src/other/ReplayPage.jsx
+++ b/src/other/ReplayPage.jsx
diff --git a/modern/src/reactHelper.js b/src/reactHelper.js
index c67f252b..c67f252b 100644
--- a/modern/src/reactHelper.js
+++ b/src/reactHelper.js
diff --git a/modern/src/reports/ChartReportPage.jsx b/src/reports/ChartReportPage.jsx
index 6175e1d8..6175e1d8 100644
--- a/modern/src/reports/ChartReportPage.jsx
+++ b/src/reports/ChartReportPage.jsx
diff --git a/modern/src/reports/CombinedReportPage.jsx b/src/reports/CombinedReportPage.jsx
index a5000839..a5000839 100644
--- a/modern/src/reports/CombinedReportPage.jsx
+++ b/src/reports/CombinedReportPage.jsx
diff --git a/modern/src/reports/EventReportPage.jsx b/src/reports/EventReportPage.jsx
index 5ffc8ac3..5ffc8ac3 100644
--- a/modern/src/reports/EventReportPage.jsx
+++ b/src/reports/EventReportPage.jsx
diff --git a/modern/src/reports/LogsPage.jsx b/src/reports/LogsPage.jsx
index 7bdbd309..7bdbd309 100644
--- a/modern/src/reports/LogsPage.jsx
+++ b/src/reports/LogsPage.jsx
diff --git a/modern/src/reports/RouteReportPage.jsx b/src/reports/RouteReportPage.jsx
index 5003ff31..5003ff31 100644
--- a/modern/src/reports/RouteReportPage.jsx
+++ b/src/reports/RouteReportPage.jsx
diff --git a/modern/src/reports/ScheduledPage.jsx b/src/reports/ScheduledPage.jsx
index 50e335d5..50e335d5 100644
--- a/modern/src/reports/ScheduledPage.jsx
+++ b/src/reports/ScheduledPage.jsx
diff --git a/modern/src/reports/StatisticsPage.jsx b/src/reports/StatisticsPage.jsx
index 7b3f2879..7b3f2879 100644
--- a/modern/src/reports/StatisticsPage.jsx
+++ b/src/reports/StatisticsPage.jsx
diff --git a/modern/src/reports/StopReportPage.jsx b/src/reports/StopReportPage.jsx
index 066b29a4..066b29a4 100644
--- a/modern/src/reports/StopReportPage.jsx
+++ b/src/reports/StopReportPage.jsx
diff --git a/modern/src/reports/SummaryReportPage.jsx b/src/reports/SummaryReportPage.jsx
index ae7e043e..ae7e043e 100644
--- a/modern/src/reports/SummaryReportPage.jsx
+++ b/src/reports/SummaryReportPage.jsx
diff --git a/modern/src/reports/TripReportPage.jsx b/src/reports/TripReportPage.jsx
index 897ee506..897ee506 100644
--- a/modern/src/reports/TripReportPage.jsx
+++ b/src/reports/TripReportPage.jsx
diff --git a/modern/src/reports/common/scheduleReport.js b/src/reports/common/scheduleReport.js
index 5d8f9e28..5d8f9e28 100644
--- a/modern/src/reports/common/scheduleReport.js
+++ b/src/reports/common/scheduleReport.js
diff --git a/modern/src/reports/common/useReportStyles.js b/src/reports/common/useReportStyles.js
index e09c8695..e09c8695 100644
--- a/modern/src/reports/common/useReportStyles.js
+++ b/src/reports/common/useReportStyles.js
diff --git a/modern/src/reports/components/ColumnSelect.jsx b/src/reports/components/ColumnSelect.jsx
index d08394ea..d08394ea 100644
--- a/modern/src/reports/components/ColumnSelect.jsx
+++ b/src/reports/components/ColumnSelect.jsx
diff --git a/modern/src/reports/components/ReportFilter.jsx b/src/reports/components/ReportFilter.jsx
index e6e08f16..e6e08f16 100644
--- a/modern/src/reports/components/ReportFilter.jsx
+++ b/src/reports/components/ReportFilter.jsx
diff --git a/modern/src/reports/components/ReportsMenu.jsx b/src/reports/components/ReportsMenu.jsx
index a45a4500..a45a4500 100644
--- a/modern/src/reports/components/ReportsMenu.jsx
+++ b/src/reports/components/ReportsMenu.jsx
diff --git a/modern/src/resources/alarm.mp3 b/src/resources/alarm.mp3
index 43d3687e..43d3687e 100644
--- a/modern/src/resources/alarm.mp3
+++ b/src/resources/alarm.mp3
Binary files differ
diff --git a/modern/src/resources/images/arrow.svg b/src/resources/images/arrow.svg
index d0f30a2e..d0f30a2e 100644
--- a/modern/src/resources/images/arrow.svg
+++ b/src/resources/images/arrow.svg
diff --git a/modern/src/resources/images/background.svg b/src/resources/images/background.svg
index 3dcb6870..3dcb6870 100644
--- a/modern/src/resources/images/background.svg
+++ b/src/resources/images/background.svg
diff --git a/modern/src/resources/images/data/engine.svg b/src/resources/images/data/engine.svg
index 1e91751a..1e91751a 100644
--- a/modern/src/resources/images/data/engine.svg
+++ b/src/resources/images/data/engine.svg
diff --git a/modern/src/resources/images/direction.svg b/src/resources/images/direction.svg
index 9f2874fc..9f2874fc 100644
--- a/modern/src/resources/images/direction.svg
+++ b/src/resources/images/direction.svg
diff --git a/modern/src/resources/images/icon/animal.svg b/src/resources/images/icon/animal.svg
index 5a239349..5a239349 100644
--- a/modern/src/resources/images/icon/animal.svg
+++ b/src/resources/images/icon/animal.svg
diff --git a/modern/src/resources/images/icon/bicycle.svg b/src/resources/images/icon/bicycle.svg
index a473f4bc..a473f4bc 100644
--- a/modern/src/resources/images/icon/bicycle.svg
+++ b/src/resources/images/icon/bicycle.svg
diff --git a/modern/src/resources/images/icon/boat.svg b/src/resources/images/icon/boat.svg
index 33bfe27d..33bfe27d 100644
--- a/modern/src/resources/images/icon/boat.svg
+++ b/src/resources/images/icon/boat.svg
diff --git a/modern/src/resources/images/icon/bus.svg b/src/resources/images/icon/bus.svg
index 5e881481..5e881481 100644
--- a/modern/src/resources/images/icon/bus.svg
+++ b/src/resources/images/icon/bus.svg
diff --git a/modern/src/resources/images/icon/camper.svg b/src/resources/images/icon/camper.svg
index 19e95cc5..19e95cc5 100644
--- a/modern/src/resources/images/icon/camper.svg
+++ b/src/resources/images/icon/camper.svg
diff --git a/modern/src/resources/images/icon/car.svg b/src/resources/images/icon/car.svg
index f919e0be..f919e0be 100644
--- a/modern/src/resources/images/icon/car.svg
+++ b/src/resources/images/icon/car.svg
diff --git a/modern/src/resources/images/icon/crane.svg b/src/resources/images/icon/crane.svg
index 23db0916..23db0916 100644
--- a/modern/src/resources/images/icon/crane.svg
+++ b/src/resources/images/icon/crane.svg
diff --git a/modern/src/resources/images/icon/default.svg b/src/resources/images/icon/default.svg
index a4ba881f..a4ba881f 100644
--- a/modern/src/resources/images/icon/default.svg
+++ b/src/resources/images/icon/default.svg
diff --git a/modern/src/resources/images/icon/helicopter.svg b/src/resources/images/icon/helicopter.svg
index 2849ee8d..2849ee8d 100644
--- a/modern/src/resources/images/icon/helicopter.svg
+++ b/src/resources/images/icon/helicopter.svg
diff --git a/modern/src/resources/images/icon/motorcycle.svg b/src/resources/images/icon/motorcycle.svg
index 0289a346..0289a346 100644
--- a/modern/src/resources/images/icon/motorcycle.svg
+++ b/src/resources/images/icon/motorcycle.svg
diff --git a/modern/src/resources/images/icon/offroad.svg b/src/resources/images/icon/offroad.svg
index b0072b69..b0072b69 100644
--- a/modern/src/resources/images/icon/offroad.svg
+++ b/src/resources/images/icon/offroad.svg
diff --git a/modern/src/resources/images/icon/person.svg b/src/resources/images/icon/person.svg
index 805ba442..805ba442 100644
--- a/modern/src/resources/images/icon/person.svg
+++ b/src/resources/images/icon/person.svg
diff --git a/modern/src/resources/images/icon/pickup.svg b/src/resources/images/icon/pickup.svg
index db4494b7..db4494b7 100644
--- a/modern/src/resources/images/icon/pickup.svg
+++ b/src/resources/images/icon/pickup.svg
diff --git a/modern/src/resources/images/icon/plane.svg b/src/resources/images/icon/plane.svg
index 5210e4c9..5210e4c9 100644
--- a/modern/src/resources/images/icon/plane.svg
+++ b/src/resources/images/icon/plane.svg
diff --git a/modern/src/resources/images/icon/scooter.svg b/src/resources/images/icon/scooter.svg
index ea23f9fa..ea23f9fa 100644
--- a/modern/src/resources/images/icon/scooter.svg
+++ b/src/resources/images/icon/scooter.svg
diff --git a/modern/src/resources/images/icon/ship.svg b/src/resources/images/icon/ship.svg
index b8c563c8..b8c563c8 100644
--- a/modern/src/resources/images/icon/ship.svg
+++ b/src/resources/images/icon/ship.svg
diff --git a/modern/src/resources/images/icon/tractor.svg b/src/resources/images/icon/tractor.svg
index 3a9e9f25..3a9e9f25 100644
--- a/modern/src/resources/images/icon/tractor.svg
+++ b/src/resources/images/icon/tractor.svg
diff --git a/modern/src/resources/images/icon/train.svg b/src/resources/images/icon/train.svg
index 125b468e..125b468e 100644
--- a/modern/src/resources/images/icon/train.svg
+++ b/src/resources/images/icon/train.svg
diff --git a/modern/src/resources/images/icon/tram.svg b/src/resources/images/icon/tram.svg
index f54084f7..f54084f7 100644
--- a/modern/src/resources/images/icon/tram.svg
+++ b/src/resources/images/icon/tram.svg
diff --git a/modern/src/resources/images/icon/trolleybus.svg b/src/resources/images/icon/trolleybus.svg
index 46ecc712..46ecc712 100644
--- a/modern/src/resources/images/icon/trolleybus.svg
+++ b/src/resources/images/icon/trolleybus.svg
diff --git a/modern/src/resources/images/icon/truck.svg b/src/resources/images/icon/truck.svg
index df5c164c..df5c164c 100644
--- a/modern/src/resources/images/icon/truck.svg
+++ b/src/resources/images/icon/truck.svg
diff --git a/modern/src/resources/images/icon/van.svg b/src/resources/images/icon/van.svg
index a3ee13c7..a3ee13c7 100644
--- a/modern/src/resources/images/icon/van.svg
+++ b/src/resources/images/icon/van.svg
diff --git a/modern/src/resources/images/logo.svg b/src/resources/images/logo.svg
index 94097d1f..94097d1f 100644
--- a/modern/src/resources/images/logo.svg
+++ b/src/resources/images/logo.svg
diff --git a/modern/src/resources/l10n/af.json b/src/resources/l10n/af.json
index 5ecd845e..5ecd845e 100644
--- a/modern/src/resources/l10n/af.json
+++ b/src/resources/l10n/af.json
diff --git a/modern/src/resources/l10n/ar.json b/src/resources/l10n/ar.json
index 19f4c9d8..19f4c9d8 100644
--- a/modern/src/resources/l10n/ar.json
+++ b/src/resources/l10n/ar.json
diff --git a/modern/src/resources/l10n/az.json b/src/resources/l10n/az.json
index 02430a47..02430a47 100644
--- a/modern/src/resources/l10n/az.json
+++ b/src/resources/l10n/az.json
diff --git a/modern/src/resources/l10n/bg.json b/src/resources/l10n/bg.json
index 299b7a15..299b7a15 100644
--- a/modern/src/resources/l10n/bg.json
+++ b/src/resources/l10n/bg.json
diff --git a/modern/src/resources/l10n/bn.json b/src/resources/l10n/bn.json
index 79d6c3d0..79d6c3d0 100644
--- a/modern/src/resources/l10n/bn.json
+++ b/src/resources/l10n/bn.json
diff --git a/modern/src/resources/l10n/ca.json b/src/resources/l10n/ca.json
index 6ac0b872..6ac0b872 100644
--- a/modern/src/resources/l10n/ca.json
+++ b/src/resources/l10n/ca.json
diff --git a/modern/src/resources/l10n/cs.json b/src/resources/l10n/cs.json
index 10a1f1fa..10a1f1fa 100644
--- a/modern/src/resources/l10n/cs.json
+++ b/src/resources/l10n/cs.json
diff --git a/modern/src/resources/l10n/da.json b/src/resources/l10n/da.json
index 4c24a3c6..4c24a3c6 100644
--- a/modern/src/resources/l10n/da.json
+++ b/src/resources/l10n/da.json
diff --git a/modern/src/resources/l10n/de.json b/src/resources/l10n/de.json
index 3e937ea0..3e937ea0 100644
--- a/modern/src/resources/l10n/de.json
+++ b/src/resources/l10n/de.json
diff --git a/modern/src/resources/l10n/el.json b/src/resources/l10n/el.json
index ad2f2cf1..ad2f2cf1 100644
--- a/modern/src/resources/l10n/el.json
+++ b/src/resources/l10n/el.json
diff --git a/modern/src/resources/l10n/en.json b/src/resources/l10n/en.json
index a9303f63..a9303f63 100644
--- a/modern/src/resources/l10n/en.json
+++ b/src/resources/l10n/en.json
diff --git a/modern/src/resources/l10n/es.json b/src/resources/l10n/es.json
index a0405eb1..a0405eb1 100644
--- a/modern/src/resources/l10n/es.json
+++ b/src/resources/l10n/es.json
diff --git a/modern/src/resources/l10n/fa.json b/src/resources/l10n/fa.json
index 3507681c..3507681c 100644
--- a/modern/src/resources/l10n/fa.json
+++ b/src/resources/l10n/fa.json
diff --git a/modern/src/resources/l10n/fi.json b/src/resources/l10n/fi.json
index f5459166..f5459166 100644
--- a/modern/src/resources/l10n/fi.json
+++ b/src/resources/l10n/fi.json
diff --git a/modern/src/resources/l10n/fr.json b/src/resources/l10n/fr.json
index 1e9147ae..1e9147ae 100644
--- a/modern/src/resources/l10n/fr.json
+++ b/src/resources/l10n/fr.json
diff --git a/modern/src/resources/l10n/gl.json b/src/resources/l10n/gl.json
index 8464e7bb..8464e7bb 100644
--- a/modern/src/resources/l10n/gl.json
+++ b/src/resources/l10n/gl.json
diff --git a/modern/src/resources/l10n/he.json b/src/resources/l10n/he.json
index 8a2a4eed..8a2a4eed 100644
--- a/modern/src/resources/l10n/he.json
+++ b/src/resources/l10n/he.json
diff --git a/modern/src/resources/l10n/hi.json b/src/resources/l10n/hi.json
index 1716dc99..1716dc99 100644
--- a/modern/src/resources/l10n/hi.json
+++ b/src/resources/l10n/hi.json
diff --git a/modern/src/resources/l10n/hr.json b/src/resources/l10n/hr.json
index f64cdb04..f64cdb04 100644
--- a/modern/src/resources/l10n/hr.json
+++ b/src/resources/l10n/hr.json
diff --git a/modern/src/resources/l10n/hu.json b/src/resources/l10n/hu.json
index f50b329c..f50b329c 100644
--- a/modern/src/resources/l10n/hu.json
+++ b/src/resources/l10n/hu.json
diff --git a/modern/src/resources/l10n/id.json b/src/resources/l10n/id.json
index c7883dae..c7883dae 100644
--- a/modern/src/resources/l10n/id.json
+++ b/src/resources/l10n/id.json
diff --git a/modern/src/resources/l10n/it.json b/src/resources/l10n/it.json
index 03fcbb16..03fcbb16 100644
--- a/modern/src/resources/l10n/it.json
+++ b/src/resources/l10n/it.json
diff --git a/modern/src/resources/l10n/ja.json b/src/resources/l10n/ja.json
index 3c99b0c0..3c99b0c0 100644
--- a/modern/src/resources/l10n/ja.json
+++ b/src/resources/l10n/ja.json
diff --git a/modern/src/resources/l10n/ka.json b/src/resources/l10n/ka.json
index 5a6b4cb2..5a6b4cb2 100644
--- a/modern/src/resources/l10n/ka.json
+++ b/src/resources/l10n/ka.json
diff --git a/modern/src/resources/l10n/kk.json b/src/resources/l10n/kk.json
index 706f2b78..706f2b78 100644
--- a/modern/src/resources/l10n/kk.json
+++ b/src/resources/l10n/kk.json
diff --git a/modern/src/resources/l10n/km.json b/src/resources/l10n/km.json
index d6d38ea8..d6d38ea8 100644
--- a/modern/src/resources/l10n/km.json
+++ b/src/resources/l10n/km.json
diff --git a/modern/src/resources/l10n/ko.json b/src/resources/l10n/ko.json
index 0ba191cf..0ba191cf 100644
--- a/modern/src/resources/l10n/ko.json
+++ b/src/resources/l10n/ko.json
diff --git a/modern/src/resources/l10n/lo.json b/src/resources/l10n/lo.json
index d0a40085..d0a40085 100644
--- a/modern/src/resources/l10n/lo.json
+++ b/src/resources/l10n/lo.json
diff --git a/modern/src/resources/l10n/lt.json b/src/resources/l10n/lt.json
index d4ae0530..d4ae0530 100644
--- a/modern/src/resources/l10n/lt.json
+++ b/src/resources/l10n/lt.json
diff --git a/modern/src/resources/l10n/lv.json b/src/resources/l10n/lv.json
index 5769fe30..5769fe30 100644
--- a/modern/src/resources/l10n/lv.json
+++ b/src/resources/l10n/lv.json
diff --git a/modern/src/resources/l10n/mk.json b/src/resources/l10n/mk.json
index 4aa2119e..4aa2119e 100644
--- a/modern/src/resources/l10n/mk.json
+++ b/src/resources/l10n/mk.json
diff --git a/modern/src/resources/l10n/ml.json b/src/resources/l10n/ml.json
index 40dde8f2..40dde8f2 100644
--- a/modern/src/resources/l10n/ml.json
+++ b/src/resources/l10n/ml.json
diff --git a/modern/src/resources/l10n/mn.json b/src/resources/l10n/mn.json
index ea3ecedb..ea3ecedb 100644
--- a/modern/src/resources/l10n/mn.json
+++ b/src/resources/l10n/mn.json
diff --git a/modern/src/resources/l10n/ms.json b/src/resources/l10n/ms.json
index 50b4048a..50b4048a 100644
--- a/modern/src/resources/l10n/ms.json
+++ b/src/resources/l10n/ms.json
diff --git a/modern/src/resources/l10n/nb.json b/src/resources/l10n/nb.json
index a3faa8c0..a3faa8c0 100644
--- a/modern/src/resources/l10n/nb.json
+++ b/src/resources/l10n/nb.json
diff --git a/modern/src/resources/l10n/ne.json b/src/resources/l10n/ne.json
index 0c89df5d..0c89df5d 100644
--- a/modern/src/resources/l10n/ne.json
+++ b/src/resources/l10n/ne.json
diff --git a/modern/src/resources/l10n/nl.json b/src/resources/l10n/nl.json
index 224adc26..224adc26 100644
--- a/modern/src/resources/l10n/nl.json
+++ b/src/resources/l10n/nl.json
diff --git a/modern/src/resources/l10n/nn.json b/src/resources/l10n/nn.json
index 2bdc5a9a..2bdc5a9a 100644
--- a/modern/src/resources/l10n/nn.json
+++ b/src/resources/l10n/nn.json
diff --git a/modern/src/resources/l10n/pl.json b/src/resources/l10n/pl.json
index 6e0a57d4..6e0a57d4 100644
--- a/modern/src/resources/l10n/pl.json
+++ b/src/resources/l10n/pl.json
diff --git a/modern/src/resources/l10n/pt.json b/src/resources/l10n/pt.json
index 66181d39..66181d39 100644
--- a/modern/src/resources/l10n/pt.json
+++ b/src/resources/l10n/pt.json
diff --git a/modern/src/resources/l10n/pt_BR.json b/src/resources/l10n/pt_BR.json
index 7f47050f..7f47050f 100644
--- a/modern/src/resources/l10n/pt_BR.json
+++ b/src/resources/l10n/pt_BR.json
diff --git a/modern/src/resources/l10n/ro.json b/src/resources/l10n/ro.json
index 84367c5b..84367c5b 100644
--- a/modern/src/resources/l10n/ro.json
+++ b/src/resources/l10n/ro.json
diff --git a/modern/src/resources/l10n/ru.json b/src/resources/l10n/ru.json
index 4d70757d..4d70757d 100644
--- a/modern/src/resources/l10n/ru.json
+++ b/src/resources/l10n/ru.json
diff --git a/modern/src/resources/l10n/si.json b/src/resources/l10n/si.json
index 9e8ad6af..9e8ad6af 100644
--- a/modern/src/resources/l10n/si.json
+++ b/src/resources/l10n/si.json
diff --git a/modern/src/resources/l10n/sk.json b/src/resources/l10n/sk.json
index e4aebedc..e4aebedc 100644
--- a/modern/src/resources/l10n/sk.json
+++ b/src/resources/l10n/sk.json
diff --git a/modern/src/resources/l10n/sl.json b/src/resources/l10n/sl.json
index 3c55e91b..3c55e91b 100644
--- a/modern/src/resources/l10n/sl.json
+++ b/src/resources/l10n/sl.json
diff --git a/modern/src/resources/l10n/sq.json b/src/resources/l10n/sq.json
index 8b77004a..8b77004a 100644
--- a/modern/src/resources/l10n/sq.json
+++ b/src/resources/l10n/sq.json
diff --git a/modern/src/resources/l10n/sr.json b/src/resources/l10n/sr.json
index a23fc3ee..a23fc3ee 100644
--- a/modern/src/resources/l10n/sr.json
+++ b/src/resources/l10n/sr.json
diff --git a/modern/src/resources/l10n/sv.json b/src/resources/l10n/sv.json
index e6ee943b..e6ee943b 100644
--- a/modern/src/resources/l10n/sv.json
+++ b/src/resources/l10n/sv.json
diff --git a/modern/src/resources/l10n/ta.json b/src/resources/l10n/ta.json
index 8cdbdc62..8cdbdc62 100644
--- a/modern/src/resources/l10n/ta.json
+++ b/src/resources/l10n/ta.json
diff --git a/modern/src/resources/l10n/th.json b/src/resources/l10n/th.json
index 95f783c4..95f783c4 100644
--- a/modern/src/resources/l10n/th.json
+++ b/src/resources/l10n/th.json
diff --git a/modern/src/resources/l10n/tr.json b/src/resources/l10n/tr.json
index ff534af7..ff534af7 100644
--- a/modern/src/resources/l10n/tr.json
+++ b/src/resources/l10n/tr.json
diff --git a/modern/src/resources/l10n/uk.json b/src/resources/l10n/uk.json
index 5e013dc6..5e013dc6 100644
--- a/modern/src/resources/l10n/uk.json
+++ b/src/resources/l10n/uk.json
diff --git a/modern/src/resources/l10n/uz.json b/src/resources/l10n/uz.json
index 51b9364d..51b9364d 100644
--- a/modern/src/resources/l10n/uz.json
+++ b/src/resources/l10n/uz.json
diff --git a/modern/src/resources/l10n/vi.json b/src/resources/l10n/vi.json
index 87f0e236..87f0e236 100644
--- a/modern/src/resources/l10n/vi.json
+++ b/src/resources/l10n/vi.json
diff --git a/modern/src/resources/l10n/zh.json b/src/resources/l10n/zh.json
index 65d9e723..65d9e723 100644
--- a/modern/src/resources/l10n/zh.json
+++ b/src/resources/l10n/zh.json
diff --git a/modern/src/resources/l10n/zh_TW.json b/src/resources/l10n/zh_TW.json
index 10cb88a8..10cb88a8 100644
--- a/modern/src/resources/l10n/zh_TW.json
+++ b/src/resources/l10n/zh_TW.json
diff --git a/modern/src/settings/AccumulatorsPage.jsx b/src/settings/AccumulatorsPage.jsx
index 1c9b6e65..1c9b6e65 100644
--- a/modern/src/settings/AccumulatorsPage.jsx
+++ b/src/settings/AccumulatorsPage.jsx
diff --git a/modern/src/settings/AnnouncementPage.jsx b/src/settings/AnnouncementPage.jsx
index 39488f02..39488f02 100644
--- a/modern/src/settings/AnnouncementPage.jsx
+++ b/src/settings/AnnouncementPage.jsx
diff --git a/modern/src/settings/CalendarPage.jsx b/src/settings/CalendarPage.jsx
index 8a3dc986..8a3dc986 100644
--- a/modern/src/settings/CalendarPage.jsx
+++ b/src/settings/CalendarPage.jsx
diff --git a/modern/src/settings/CalendarsPage.jsx b/src/settings/CalendarsPage.jsx
index de27a451..de27a451 100644
--- a/modern/src/settings/CalendarsPage.jsx
+++ b/src/settings/CalendarsPage.jsx
diff --git a/modern/src/settings/CommandDevicePage.jsx b/src/settings/CommandDevicePage.jsx
index b3144cd0..b3144cd0 100644
--- a/modern/src/settings/CommandDevicePage.jsx
+++ b/src/settings/CommandDevicePage.jsx
diff --git a/modern/src/settings/CommandGroupPage.jsx b/src/settings/CommandGroupPage.jsx
index e55a235d..e55a235d 100644
--- a/modern/src/settings/CommandGroupPage.jsx
+++ b/src/settings/CommandGroupPage.jsx
diff --git a/modern/src/settings/CommandPage.jsx b/src/settings/CommandPage.jsx
index e65ecd76..e65ecd76 100644
--- a/modern/src/settings/CommandPage.jsx
+++ b/src/settings/CommandPage.jsx
diff --git a/modern/src/settings/CommandsPage.jsx b/src/settings/CommandsPage.jsx
index 1b893831..1b893831 100644
--- a/modern/src/settings/CommandsPage.jsx
+++ b/src/settings/CommandsPage.jsx
diff --git a/modern/src/settings/ComputedAttributePage.jsx b/src/settings/ComputedAttributePage.jsx
index 1b19033c..1b19033c 100644
--- a/modern/src/settings/ComputedAttributePage.jsx
+++ b/src/settings/ComputedAttributePage.jsx
diff --git a/modern/src/settings/ComputedAttributesPage.jsx b/src/settings/ComputedAttributesPage.jsx
index 6d098547..6d098547 100644
--- a/modern/src/settings/ComputedAttributesPage.jsx
+++ b/src/settings/ComputedAttributesPage.jsx
diff --git a/modern/src/settings/DeviceConnectionsPage.jsx b/src/settings/DeviceConnectionsPage.jsx
index c711d719..c711d719 100644
--- a/modern/src/settings/DeviceConnectionsPage.jsx
+++ b/src/settings/DeviceConnectionsPage.jsx
diff --git a/modern/src/settings/DevicePage.jsx b/src/settings/DevicePage.jsx
index 8933a210..8933a210 100644
--- a/modern/src/settings/DevicePage.jsx
+++ b/src/settings/DevicePage.jsx
diff --git a/modern/src/settings/DevicesPage.jsx b/src/settings/DevicesPage.jsx
index c0da0ba7..c0da0ba7 100644
--- a/modern/src/settings/DevicesPage.jsx
+++ b/src/settings/DevicesPage.jsx
diff --git a/modern/src/settings/DriverPage.jsx b/src/settings/DriverPage.jsx
index 5f70a44a..5f70a44a 100644
--- a/modern/src/settings/DriverPage.jsx
+++ b/src/settings/DriverPage.jsx
diff --git a/modern/src/settings/DriversPage.jsx b/src/settings/DriversPage.jsx
index 72834860..72834860 100644
--- a/modern/src/settings/DriversPage.jsx
+++ b/src/settings/DriversPage.jsx
diff --git a/modern/src/settings/GeofencePage.jsx b/src/settings/GeofencePage.jsx
index c3c96ef8..c3c96ef8 100644
--- a/modern/src/settings/GeofencePage.jsx
+++ b/src/settings/GeofencePage.jsx
diff --git a/modern/src/settings/GroupConnectionsPage.jsx b/src/settings/GroupConnectionsPage.jsx
index 980bd9da..980bd9da 100644
--- a/modern/src/settings/GroupConnectionsPage.jsx
+++ b/src/settings/GroupConnectionsPage.jsx
diff --git a/modern/src/settings/GroupPage.jsx b/src/settings/GroupPage.jsx
index ba1cbc76..ba1cbc76 100644
--- a/modern/src/settings/GroupPage.jsx
+++ b/src/settings/GroupPage.jsx
diff --git a/modern/src/settings/GroupsPage.jsx b/src/settings/GroupsPage.jsx
index baba7f72..baba7f72 100644
--- a/modern/src/settings/GroupsPage.jsx
+++ b/src/settings/GroupsPage.jsx
diff --git a/modern/src/settings/MaintenancePage.jsx b/src/settings/MaintenancePage.jsx
index 491a0d3b..491a0d3b 100644
--- a/modern/src/settings/MaintenancePage.jsx
+++ b/src/settings/MaintenancePage.jsx
diff --git a/modern/src/settings/MaintenancesPage.jsx b/src/settings/MaintenancesPage.jsx
index 9241eb3e..9241eb3e 100644
--- a/modern/src/settings/MaintenancesPage.jsx
+++ b/src/settings/MaintenancesPage.jsx
diff --git a/modern/src/settings/NotificationPage.jsx b/src/settings/NotificationPage.jsx
index 63aa9b95..63aa9b95 100644
--- a/modern/src/settings/NotificationPage.jsx
+++ b/src/settings/NotificationPage.jsx
diff --git a/modern/src/settings/NotificationsPage.jsx b/src/settings/NotificationsPage.jsx
index f1e70a85..f1e70a85 100644
--- a/modern/src/settings/NotificationsPage.jsx
+++ b/src/settings/NotificationsPage.jsx
diff --git a/modern/src/settings/PreferencesPage.jsx b/src/settings/PreferencesPage.jsx
index 2d6df62f..2d6df62f 100644
--- a/modern/src/settings/PreferencesPage.jsx
+++ b/src/settings/PreferencesPage.jsx
diff --git a/modern/src/settings/ServerPage.jsx b/src/settings/ServerPage.jsx
index 0ac76334..0ac76334 100644
--- a/modern/src/settings/ServerPage.jsx
+++ b/src/settings/ServerPage.jsx
diff --git a/modern/src/settings/SharePage.jsx b/src/settings/SharePage.jsx
index d16fe44d..d16fe44d 100644
--- a/modern/src/settings/SharePage.jsx
+++ b/src/settings/SharePage.jsx
diff --git a/modern/src/settings/UserConnectionsPage.jsx b/src/settings/UserConnectionsPage.jsx
index 3ca0bdc1..3ca0bdc1 100644
--- a/modern/src/settings/UserConnectionsPage.jsx
+++ b/src/settings/UserConnectionsPage.jsx
diff --git a/modern/src/settings/UserPage.jsx b/src/settings/UserPage.jsx
index 6748dd31..6748dd31 100644
--- a/modern/src/settings/UserPage.jsx
+++ b/src/settings/UserPage.jsx
diff --git a/modern/src/settings/UsersPage.jsx b/src/settings/UsersPage.jsx
index 2941965b..2941965b 100644
--- a/modern/src/settings/UsersPage.jsx
+++ b/src/settings/UsersPage.jsx
diff --git a/modern/src/settings/common/useSettingsStyles.js b/src/settings/common/useSettingsStyles.js
index b276e0b7..b276e0b7 100644
--- a/modern/src/settings/common/useSettingsStyles.js
+++ b/src/settings/common/useSettingsStyles.js
diff --git a/modern/src/settings/components/AddAttributeDialog.jsx b/src/settings/components/AddAttributeDialog.jsx
index 86ff64ea..86ff64ea 100644
--- a/modern/src/settings/components/AddAttributeDialog.jsx
+++ b/src/settings/components/AddAttributeDialog.jsx
diff --git a/modern/src/settings/components/BaseCommandView.jsx b/src/settings/components/BaseCommandView.jsx
index bb70c3b9..bb70c3b9 100644
--- a/modern/src/settings/components/BaseCommandView.jsx
+++ b/src/settings/components/BaseCommandView.jsx
diff --git a/modern/src/settings/components/CollectionActions.jsx b/src/settings/components/CollectionActions.jsx
index 666052d5..666052d5 100644
--- a/modern/src/settings/components/CollectionActions.jsx
+++ b/src/settings/components/CollectionActions.jsx
diff --git a/modern/src/settings/components/CollectionFab.jsx b/src/settings/components/CollectionFab.jsx
index 3c1fa783..3c1fa783 100644
--- a/modern/src/settings/components/CollectionFab.jsx
+++ b/src/settings/components/CollectionFab.jsx
diff --git a/modern/src/settings/components/EditAttributesAccordion.jsx b/src/settings/components/EditAttributesAccordion.jsx
index 4d4ae254..4d4ae254 100644
--- a/modern/src/settings/components/EditAttributesAccordion.jsx
+++ b/src/settings/components/EditAttributesAccordion.jsx
diff --git a/modern/src/settings/components/EditItemView.jsx b/src/settings/components/EditItemView.jsx
index 61bc4161..61bc4161 100644
--- a/modern/src/settings/components/EditItemView.jsx
+++ b/src/settings/components/EditItemView.jsx
diff --git a/modern/src/settings/components/SearchHeader.jsx b/src/settings/components/SearchHeader.jsx
index 25757ed2..25757ed2 100644
--- a/modern/src/settings/components/SearchHeader.jsx
+++ b/src/settings/components/SearchHeader.jsx
diff --git a/modern/src/settings/components/SettingsMenu.jsx b/src/settings/components/SettingsMenu.jsx
index 7085d47a..7085d47a 100644
--- a/modern/src/settings/components/SettingsMenu.jsx
+++ b/src/settings/components/SettingsMenu.jsx
diff --git a/modern/src/store/calendars.js b/src/store/calendars.js
index 2d92c004..2d92c004 100644
--- a/modern/src/store/calendars.js
+++ b/src/store/calendars.js
diff --git a/modern/src/store/devices.js b/src/store/devices.js
index f2f6263b..f2f6263b 100644
--- a/modern/src/store/devices.js
+++ b/src/store/devices.js
diff --git a/modern/src/store/drivers.js b/src/store/drivers.js
index d62bd476..d62bd476 100644
--- a/modern/src/store/drivers.js
+++ b/src/store/drivers.js
diff --git a/modern/src/store/errors.js b/src/store/errors.js
index a484239a..a484239a 100644
--- a/modern/src/store/errors.js
+++ b/src/store/errors.js
diff --git a/modern/src/store/events.js b/src/store/events.js
index 35e7081e..35e7081e 100644
--- a/modern/src/store/events.js
+++ b/src/store/events.js
diff --git a/modern/src/store/geofences.js b/src/store/geofences.js
index f2b7666a..f2b7666a 100644
--- a/modern/src/store/geofences.js
+++ b/src/store/geofences.js
diff --git a/modern/src/store/groups.js b/src/store/groups.js
index 607b8609..607b8609 100644
--- a/modern/src/store/groups.js
+++ b/src/store/groups.js
diff --git a/modern/src/store/index.js b/src/store/index.js
index ea685ff3..ea685ff3 100644
--- a/modern/src/store/index.js
+++ b/src/store/index.js
diff --git a/modern/src/store/maintenances.js b/src/store/maintenances.js
index 0f5e41d1..0f5e41d1 100644
--- a/modern/src/store/maintenances.js
+++ b/src/store/maintenances.js
diff --git a/modern/src/store/reports.js b/src/store/reports.js
index d0c1f6dd..d0c1f6dd 100644
--- a/modern/src/store/reports.js
+++ b/src/store/reports.js
diff --git a/modern/src/store/session.js b/src/store/session.js
index bfe94a41..bfe94a41 100644
--- a/modern/src/store/session.js
+++ b/src/store/session.js
diff --git a/modern/src/store/throttleMiddleware.js b/src/store/throttleMiddleware.js
index d5a98add..d5a98add 100644
--- a/modern/src/store/throttleMiddleware.js
+++ b/src/store/throttleMiddleware.js
diff --git a/modern/vite.config.js b/vite.config.js
index 47edf477..47edf477 100644
--- a/modern/vite.config.js
+++ b/vite.config.js