From 6de48bee775e8c9ab15b73830701e64ea8cca90d Mon Sep 17 00:00:00 2001 From: kdeterme Date: Sun, 16 Aug 2026 15:09:01 +0200 Subject: [PATCH] refactor: rename to loko; implement base template and add static assets for Loko branding --- .dockerignore | 8 +- .github/workflows/deploy.yml | 8 +- .gitignore | 10 +-- Dockerfile | 84 +++++++++--------- README.md | 6 +- doc/DOCUMENTATION.html | 14 +-- docker-compose.yml | 44 ++++----- docker-entrypoint.sh | 2 +- {streetup => loko}/.env.example | 8 +- {streetup => loko}/analytics/__init__.py | 0 {streetup => loko}/analytics/admin.py | 0 {streetup => loko}/analytics/apps.py | 0 .../analytics/management/__init__.py | 0 .../analytics/management/commands/__init__.py | 0 .../management/commands/cleanup_analytics.py | 0 {streetup => loko}/analytics/middleware.py | 0 .../analytics/migrations/0001_initial.py | 0 .../analytics/migrations/__init__.py | 0 {streetup => loko}/analytics/models.py | 0 .../templates/analytics/dashboard.html | 0 .../templates/analytics/page_views_list.html | 0 .../templates/analytics/sessions_list.html | 0 {streetup => loko}/analytics/tests.py | 0 {streetup => loko}/analytics/urls.py | 0 {streetup => loko}/analytics/views.py | 0 {streetup => loko}/api/__init__.py | 0 {streetup => loko}/api/admin.py | 0 {streetup => loko}/api/apps.py | 0 {streetup => loko}/api/auth.py | 0 .../api/migrations/0001_initial.py | 0 {streetup => loko}/api/migrations/__init__.py | 0 {streetup => loko}/api/models.py | 0 {streetup => loko}/api/tests.py | 0 {streetup => loko}/api/urls.py | 0 {streetup => loko}/api/views.py | 0 {streetup => loko}/assets/__init__.py | 0 {streetup => loko}/assets/admin.py | 0 {streetup => loko}/assets/apps.py | 0 {streetup => loko}/assets/forms.py | 0 .../assets/locale/en/LC_MESSAGES/django.mo | Bin .../assets/locale/en/LC_MESSAGES/django.po | 0 .../assets/locale/en/LC_MESSAGES/djangojs.mo | Bin .../assets/locale/en/LC_MESSAGES/djangojs.po | 0 .../assets/locale/fr/LC_MESSAGES/django.mo | Bin .../assets/locale/fr/LC_MESSAGES/django.po | 0 .../assets/locale/fr/LC_MESSAGES/djangojs.mo | Bin .../assets/locale/fr/LC_MESSAGES/djangojs.po | 0 .../assets/locale/nl/LC_MESSAGES/django.mo | Bin .../assets/locale/nl/LC_MESSAGES/django.po | 0 .../assets/locale/nl/LC_MESSAGES/djangojs.mo | Bin .../assets/locale/nl/LC_MESSAGES/djangojs.po | 0 .../assets/management/__init__.py | 0 .../assets/management/commands/__init__.py | 0 .../management/commands/assets_at_date.py | 0 .../commands/assets_import_template.xlsx | Bin .../commands/export_greensurfaces_to_xlsx.py | 0 .../commands/import_assets_from_excel.py | 0 ...mport_concrete_blocks_from_observations.py | 0 .../commands/import_drains_from_csv.py | 0 .../assets/management/commands/import_rwi.py | 0 .../import_tl_cabinet_photos_from_mobigis.py | 0 ...ort_tl_electrical_cabinets_from_mobigis.py | 0 ...rt_tl_lanterns_accessories_from_mobigis.py | 0 .../commands/import_tl_models_from_mobigis.py | 0 .../commands/import_tl_panels_from_mobigis.py | 0 .../import_tl_pole_photos_from_mobigis.py | 0 .../commands/import_tl_poles_from_mobigis.py | 0 .../commands/initialize_asset_history.py | 0 .../commands/transfer_prevention_radars.py | 0 .../commands/update_null_radars_geom.py | 0 .../update_null_traffic_lights_geom.py | 0 .../assets/migrations/0001_initial.py | 0 .../assets/migrations/0002_initial.py | 0 .../assets/migrations/0003_initial.py | 0 .../assets/migrations/0004_initial.py | 0 ...el_publicbuilding_buildingroom_and_more.py | 0 ..._remove_buildinglevel_building_and_more.py | 0 ...on_outdoorasset_outdoorlocationdocument.py | 0 ...tinspection_parkinglocation_parkingspot.py | 0 ...verified_has_scooter_drop_zone_and_more.py | 0 .../migrations/0010_add_parking_thematic.py | 0 ...rtworkfountain_funding_program_and_more.py | 0 ...assetinspection_inspector_role_and_more.py | 0 ...ction_verified_marking_quality_and_more.py | 0 .../0014_alter_inspectiondocument_file.py | 0 ...spection_apply_physical_counts_to_asset.py | 0 ...tinspection_asset_content_type_and_more.py | 0 .../0017_add_bike_parking_category.py | 0 ...018_remove_parkingspot_scooter_capacity.py | 0 .../0019_naturerwiasset_location.py | 0 .../assets/migrations/__init__.py | 0 {streetup => loko}/assets/models/__init__.py | 0 {streetup => loko}/assets/models/artworks.py | 0 {streetup => loko}/assets/models/buildings.py | 0 {streetup => loko}/assets/models/clean.py | 0 .../assets/models/controlcenters.py | 0 {streetup => loko}/assets/models/core.py | 0 {streetup => loko}/assets/models/history.py | 0 {streetup => loko}/assets/models/its.py | 0 {streetup => loko}/assets/models/nature.py | 0 {streetup => loko}/assets/models/outdoor.py | 0 {streetup => loko}/assets/models/parking.py | 0 .../assets/models/publiclighting.py | 0 {streetup => loko}/assets/models/roads.py | 0 {streetup => loko}/assets/models/sign.py | 0 .../assets/models/structures.py | 0 .../assets/models/trafficlights.py | 0 {streetup => loko}/assets/permissions.py | 0 {streetup => loko}/assets/signals.py | 0 .../static/assets/artwork_fountain_icon.svg | 0 .../static/assets/artwork_statue_icon.svg | 0 .../assets/static/assets/artworks_detail.js | 0 .../assets/static/assets/asset_add_modal.js | 0 .../static/assets/asset_cms_edit_mode.css | 0 .../static/assets/asset_cms_edit_mode.js | 0 .../assets/static/assets/asset_generic_map.js | 0 .../static/assets/asset_geometry_edit.js | 0 .../static/assets/asset_location_edit.js | 0 .../assets/static/assets/assets_index.css | 0 .../assets/static/assets/assets_index.js | 0 .../assets/clean_litterbin_observations.js | 0 .../static/assets/clean_location_detail.js | 0 .../assets/controlcenters_location_detail.js | 0 .../assets/static/assets/electrical-panel.png | Bin .../static/assets/electrical_cabinet_icon.svg | 0 .../static/assets/green-surfaces-comments.js | 0 .../assets/static/assets/green_detail.js | 0 .../assets/static/assets/info-panel.css | 0 .../assets/static/assets/info-panel.js | 0 .../assets/static/assets/inspection_map.js | 6 +- .../static/assets/its_location_detail.js | 0 .../static/assets/nature_bench_icon.svg | 0 .../assets/static/assets/nature_tree_icon.svg | 0 .../assets/static/assets/naturerwiz_detail.js | 0 .../static/assets/public_lamp_post_icon.svg | 0 .../assets/publiclighting_street_detail.js | 0 .../static/assets/radar_preventif_icon.svg | 0 .../assets/road_concrete_block_icon.svg | 0 .../static/assets/road_signs/2025/A11.svg | 0 .../static/assets/road_signs/2025/A13.svg | 0 .../static/assets/road_signs/2025/A14.svg | 0 .../static/assets/road_signs/2025/A15.svg | 0 .../static/assets/road_signs/2025/A17.svg | 0 .../static/assets/road_signs/2025/A19.svg | 0 .../static/assets/road_signs/2025/A1A.svg | 0 .../static/assets/road_signs/2025/A1B.svg | 0 .../static/assets/road_signs/2025/A1C.svg | 0 .../static/assets/road_signs/2025/A1D.svg | 0 .../static/assets/road_signs/2025/A21.svg | 0 .../static/assets/road_signs/2025/A23.svg | 0 .../static/assets/road_signs/2025/A25.svg | 0 .../static/assets/road_signs/2025/A27.svg | 0 .../static/assets/road_signs/2025/A29.svg | 0 .../static/assets/road_signs/2025/A3.svg | 0 .../static/assets/road_signs/2025/A31.svg | 0 .../static/assets/road_signs/2025/A33.svg | 0 .../static/assets/road_signs/2025/A35.svg | 0 .../static/assets/road_signs/2025/A37.svg | 0 .../static/assets/road_signs/2025/A39.svg | 0 .../static/assets/road_signs/2025/A41.svg | 0 .../static/assets/road_signs/2025/A43.svg | 0 .../static/assets/road_signs/2025/A45.svg | 0 .../static/assets/road_signs/2025/A47.svg | 0 .../static/assets/road_signs/2025/A49.svg | 0 .../static/assets/road_signs/2025/A5.svg | 0 .../static/assets/road_signs/2025/A50.svg | 0 .../static/assets/road_signs/2025/A51.svg | 0 .../static/assets/road_signs/2025/A7A.svg | 0 .../static/assets/road_signs/2025/A7B.svg | 0 .../static/assets/road_signs/2025/A7C.svg | 0 .../static/assets/road_signs/2025/A9.svg | 0 .../static/assets/road_signs/2025/B1.svg | 0 .../static/assets/road_signs/2025/B11.svg | 0 .../static/assets/road_signs/2025/B13.svg | 0 .../static/assets/road_signs/2025/B15A.svg | 0 .../static/assets/road_signs/2025/B15B.svg | 0 .../static/assets/road_signs/2025/B15C.svg | 0 .../static/assets/road_signs/2025/B15D.svg | 0 .../static/assets/road_signs/2025/B15E.svg | 0 .../static/assets/road_signs/2025/B15F.svg | 0 .../static/assets/road_signs/2025/B15G.svg | 0 .../static/assets/road_signs/2025/B17.svg | 0 .../static/assets/road_signs/2025/B19.svg | 0 .../static/assets/road_signs/2025/B21.svg | 0 .../static/assets/road_signs/2025/B22.svg | 0 .../static/assets/road_signs/2025/B23.svg | 0 .../static/assets/road_signs/2025/B3.svg | 0 .../static/assets/road_signs/2025/B5.svg | 0 .../static/assets/road_signs/2025/B7.svg | 0 .../static/assets/road_signs/2025/B9.svg | 0 .../static/assets/road_signs/2025/C1.svg | 0 .../static/assets/road_signs/2025/C11.svg | 0 .../static/assets/road_signs/2025/C13.svg | 0 .../static/assets/road_signs/2025/C15.svg | 0 .../static/assets/road_signs/2025/C17.svg | 0 .../static/assets/road_signs/2025/C19.svg | 0 .../static/assets/road_signs/2025/C21.png | Bin .../static/assets/road_signs/2025/C21_5.5.svg | 0 .../static/assets/road_signs/2025/C22.svg | 0 .../static/assets/road_signs/2025/C23.svg | 0 .../static/assets/road_signs/2025/C24A.svg | 0 .../static/assets/road_signs/2025/C24B.svg | 0 .../static/assets/road_signs/2025/C24C.svg | 0 .../static/assets/road_signs/2025/C25.svg | 0 .../static/assets/road_signs/2025/C27.svg | 0 .../static/assets/road_signs/2025/C29.svg | 0 .../static/assets/road_signs/2025/C3.svg | 0 .../static/assets/road_signs/2025/C31A.svg | 0 .../static/assets/road_signs/2025/C31B.svg | 0 .../static/assets/road_signs/2025/C33.svg | 0 .../static/assets/road_signs/2025/C35.svg | 0 .../static/assets/road_signs/2025/C37.svg | 0 .../static/assets/road_signs/2025/C39.svg | 0 .../static/assets/road_signs/2025/C41.svg | 0 .../static/assets/road_signs/2025/C43.svg | 0 .../static/assets/road_signs/2025/C43_100.svg | 0 .../static/assets/road_signs/2025/C43_20.svg | 0 .../static/assets/road_signs/2025/C43_30.svg | 0 .../static/assets/road_signs/2025/C43_50.svg | 0 .../assets/road_signs/2025/C43_50KM.svg | 0 .../static/assets/road_signs/2025/C43_60.svg | 0 .../static/assets/road_signs/2025/C43_70.svg | 0 .../static/assets/road_signs/2025/C43_80.svg | 0 .../static/assets/road_signs/2025/C43_90.svg | 0 .../static/assets/road_signs/2025/C45.svg | 0 .../static/assets/road_signs/2025/C45_50.svg | 0 .../assets/road_signs/2025/C45_50KM.svg | 0 .../static/assets/road_signs/2025/C46.svg | 0 .../static/assets/road_signs/2025/C47.svg | 0 .../static/assets/road_signs/2025/C48.svg | 0 .../static/assets/road_signs/2025/C49.svg | 0 .../static/assets/road_signs/2025/C5-C7.svg | 0 .../static/assets/road_signs/2025/C5.svg | 0 .../static/assets/road_signs/2025/C6.svg | 0 .../static/assets/road_signs/2025/C7.svg | 0 .../static/assets/road_signs/2025/C9-C11.svg | 0 .../static/assets/road_signs/2025/C9.svg | 0 .../static/assets/road_signs/2025/CAMERA.png | Bin .../static/assets/road_signs/2025/D10.svg | 0 .../static/assets/road_signs/2025/D11.svg | 0 .../static/assets/road_signs/2025/D13.svg | 0 .../static/assets/road_signs/2025/D1A.svg | 0 .../static/assets/road_signs/2025/D1B.png | Bin .../assets/road_signs/2025/D1B_LEFT.svg | 0 .../assets/road_signs/2025/D1B_LINKS.svg | 0 .../assets/road_signs/2025/D1B_RECHTS.svg | 0 .../assets/road_signs/2025/D1B_RIGHT.svg | 0 .../static/assets/road_signs/2025/D1C.svg | 0 .../static/assets/road_signs/2025/D1D.svg | 0 .../static/assets/road_signs/2025/D1E.svg | 0 .../static/assets/road_signs/2025/D1F.svg | 0 .../static/assets/road_signs/2025/D1G.png | Bin .../static/assets/road_signs/2025/D3A.svg | 0 .../static/assets/road_signs/2025/D3B.svg | 0 .../static/assets/road_signs/2025/D4.png | Bin .../static/assets/road_signs/2025/D4_LEFT.svg | 0 .../assets/road_signs/2025/D4_LINKS.svg | 0 .../assets/road_signs/2025/D4_RECHTDOOR.svg | 0 .../assets/road_signs/2025/D4_RECHTS.svg | 0 .../assets/road_signs/2025/D4_RIGHT.svg | 0 .../assets/road_signs/2025/D4_STRAIGHT.svg | 0 .../static/assets/road_signs/2025/D5.svg | 0 .../static/assets/road_signs/2025/D7.svg | 0 .../static/assets/road_signs/2025/D9.svg | 0 .../static/assets/road_signs/2025/D9A.svg | 0 .../static/assets/road_signs/2025/D9B.svg | 0 .../static/assets/road_signs/2025/E1.svg | 0 .../static/assets/road_signs/2025/E11.svg | 0 .../static/assets/road_signs/2025/E3.svg | 0 .../static/assets/road_signs/2025/E5.svg | 0 .../static/assets/road_signs/2025/E7.svg | 0 .../static/assets/road_signs/2025/E9A.svg | 0 .../assets/road_signs/2025/E9A_DISK.png | Bin .../road_signs/2025/E9A_DISK_35TMAX.png | Bin .../assets/road_signs/2025/E9A_HANDI.png | Bin .../assets/road_signs/2025/E9A_HANDICAP.svg | 0 .../road_signs/2025/E9A_PARKEERSCHIJF.svg | 0 .../static/assets/road_signs/2025/E9B.svg | 0 .../static/assets/road_signs/2025/E9C.svg | 0 .../static/assets/road_signs/2025/E9D.svg | 0 .../static/assets/road_signs/2025/E9E.svg | 0 .../static/assets/road_signs/2025/E9F.svg | 0 .../static/assets/road_signs/2025/E9G.svg | 0 .../static/assets/road_signs/2025/E9H.svg | 0 .../static/assets/road_signs/2025/E9I.svg | 0 .../static/assets/road_signs/2025/F101A.svg | 0 .../static/assets/road_signs/2025/F101B.svg | 0 .../static/assets/road_signs/2025/F101C.svg | 0 .../static/assets/road_signs/2025/F103.svg | 0 .../static/assets/road_signs/2025/F105.svg | 0 .../static/assets/road_signs/2025/F11.svg | 0 .../static/assets/road_signs/2025/F111.svg | 0 .../static/assets/road_signs/2025/F113.svg | 0 .../static/assets/road_signs/2025/F117.svg | 0 .../static/assets/road_signs/2025/F118.svg | 0 .../static/assets/road_signs/2025/F119.svg | 0 .../static/assets/road_signs/2025/F120.svg | 0 .../static/assets/road_signs/2025/F12A.svg | 0 .../static/assets/road_signs/2025/F12B.svg | 0 .../static/assets/road_signs/2025/F13.svg | 0 .../static/assets/road_signs/2025/F14.svg | 0 .../static/assets/road_signs/2025/F15.svg | 0 .../assets/road_signs/2025/F15_AFRIT.svg | 0 .../static/assets/road_signs/2025/F17.svg | 0 .../static/assets/road_signs/2025/F18.svg | 0 .../static/assets/road_signs/2025/F19.svg | 0 .../static/assets/road_signs/2025/F1A.png | Bin .../road_signs/2025/F1A_HORIZONTAAL.svg | 0 .../assets/road_signs/2025/F1A_VERTICAAL.svg | 0 .../static/assets/road_signs/2025/F1B.png | Bin .../road_signs/2025/F1B_HORIZONTAAL.svg | 0 .../assets/road_signs/2025/F1B_VERTICAAL.svg | 0 .../static/assets/road_signs/2025/F21.svg | 0 .../static/assets/road_signs/2025/F23A.svg | 0 .../static/assets/road_signs/2025/F23B.svg | 0 .../static/assets/road_signs/2025/F23C.svg | 0 .../static/assets/road_signs/2025/F23D.svg | 0 .../static/assets/road_signs/2025/F25.svg | 0 .../static/assets/road_signs/2025/F25M.svg | 0 .../static/assets/road_signs/2025/F25R.svg | 0 .../static/assets/road_signs/2025/F25V.svg | 0 .../static/assets/road_signs/2025/F25VM.svg | 0 .../static/assets/road_signs/2025/F25VR.svg | 0 .../static/assets/road_signs/2025/F27.svg | 0 .../static/assets/road_signs/2025/F27V.svg | 0 .../static/assets/road_signs/2025/F29.svg | 0 .../static/assets/road_signs/2025/F31.svg | 0 .../static/assets/road_signs/2025/F33A.svg | 0 .../static/assets/road_signs/2025/F33B.svg | 0 .../static/assets/road_signs/2025/F33C.svg | 0 .../static/assets/road_signs/2025/F34A.svg | 0 .../static/assets/road_signs/2025/F34B1.svg | 0 .../static/assets/road_signs/2025/F34B2.svg | 0 .../static/assets/road_signs/2025/F34C1.svg | 0 .../static/assets/road_signs/2025/F34C2.svg | 0 .../static/assets/road_signs/2025/F35.svg | 0 .../static/assets/road_signs/2025/F37.svg | 0 .../static/assets/road_signs/2025/F39.svg | 0 .../static/assets/road_signs/2025/F3A.png | Bin .../road_signs/2025/F3A_HORIZONTAAL.svg | 0 .../assets/road_signs/2025/F3A_VERTICAAL.svg | 0 .../static/assets/road_signs/2025/F3B.png | Bin .../road_signs/2025/F3B_HORIZONTAAL.svg | 0 .../assets/road_signs/2025/F3B_VERTICAAL.svg | 0 .../static/assets/road_signs/2025/F41.svg | 0 .../static/assets/road_signs/2025/F43.svg | 0 .../static/assets/road_signs/2025/F45.svg | 0 .../static/assets/road_signs/2025/F45B.svg | 0 .../assets/road_signs/2025/F45_LINKS.svg | 0 .../assets/road_signs/2025/F45_RECHTS.svg | 0 .../static/assets/road_signs/2025/F47.svg | 0 .../static/assets/road_signs/2025/F49.svg | 0 .../static/assets/road_signs/2025/F4A.svg | 0 .../static/assets/road_signs/2025/F4B.svg | 0 .../static/assets/road_signs/2025/F5.svg | 0 .../static/assets/road_signs/2025/F50.svg | 0 .../static/assets/road_signs/2025/F50BIS.png | Bin .../assets/road_signs/2025/F50BIS_A21-A25.svg | 0 .../assets/road_signs/2025/F50BIS_A21.svg | 0 .../assets/road_signs/2025/F50BIS_A25.svg | 0 .../static/assets/road_signs/2025/F51A.svg | 0 .../static/assets/road_signs/2025/F51B.svg | 0 .../static/assets/road_signs/2025/F52A.svg | 0 .../static/assets/road_signs/2025/F52B.svg | 0 .../static/assets/road_signs/2025/F52BISA.svg | 0 .../static/assets/road_signs/2025/F52BISB.svg | 0 .../static/assets/road_signs/2025/F53.svg | 0 .../static/assets/road_signs/2025/F55.svg | 0 .../static/assets/road_signs/2025/F56.svg | 0 .../static/assets/road_signs/2025/F57.svg | 0 .../static/assets/road_signs/2025/F59.svg | 0 .../static/assets/road_signs/2025/F59A.svg | 0 .../static/assets/road_signs/2025/F59B.svg | 0 .../static/assets/road_signs/2025/F60.svg | 0 .../static/assets/road_signs/2025/F61.svg | 0 .../static/assets/road_signs/2025/F62.svg | 0 .../static/assets/road_signs/2025/F63.svg | 0 .../static/assets/road_signs/2025/F63_CNG.svg | 0 .../assets/road_signs/2025/F63_ELEKTRISCH.svg | 0 .../static/assets/road_signs/2025/F63_H2.svg | 0 .../static/assets/road_signs/2025/F63_LNG.svg | 0 .../static/assets/road_signs/2025/F63_LPG.svg | 0 .../static/assets/road_signs/2025/F65.svg | 0 .../static/assets/road_signs/2025/F67.svg | 0 .../static/assets/road_signs/2025/F69.svg | 0 .../static/assets/road_signs/2025/F7.svg | 0 .../static/assets/road_signs/2025/F71.svg | 0 .../static/assets/road_signs/2025/F73.svg | 0 .../static/assets/road_signs/2025/F75.svg | 0 .../static/assets/road_signs/2025/F77.svg | 0 .../static/assets/road_signs/2025/F79.svg | 0 .../static/assets/road_signs/2025/F8.svg | 0 .../static/assets/road_signs/2025/F81.svg | 0 .../static/assets/road_signs/2025/F83.svg | 0 .../static/assets/road_signs/2025/F85.svg | 0 .../static/assets/road_signs/2025/F87.svg | 0 .../static/assets/road_signs/2025/F89.svg | 0 .../static/assets/road_signs/2025/F9.svg | 0 .../static/assets/road_signs/2025/F91.svg | 0 .../static/assets/road_signs/2025/F93.svg | 0 .../static/assets/road_signs/2025/F95.svg | 0 .../static/assets/road_signs/2025/F97.svg | 0 .../static/assets/road_signs/2025/F97A.png | Bin .../static/assets/road_signs/2025/F97_3-2.svg | 0 .../static/assets/road_signs/2025/F98.svg | 0 .../static/assets/road_signs/2025/F99A.svg | 0 .../static/assets/road_signs/2025/F99B.svg | 0 .../static/assets/road_signs/2025/F99C.svg | 0 .../static/assets/road_signs/2025/FXX.png | Bin .../static/assets/road_signs/2025/GF98.svg | 0 .../static/assets/road_signs/2025/GIA_150.svg | 0 .../static/assets/road_signs/2025/GIB_150.svg | 0 .../road_signs/2025/GIII_AQUAPLANING.svg | 0 .../road_signs/2025/GIII_BIJ_NAT_WEGDEK.svg | 0 .../assets/road_signs/2025/GIII_FABRIEK.svg | 0 .../assets/road_signs/2025/GIII_IJZEL.svg | 0 .../road_signs/2025/GIII_LANGSGROEVEN.svg | 0 .../assets/road_signs/2025/GIII_MIST.svg | 0 .../road_signs/2025/GIII_SPOORVORMING.svg | 0 .../road_signs/2025/GIII_STEENGROEVE.svg | 0 .../2025/GIII_UITRIT_VRACHTWAGENS.svg | 0 .../road_signs/2025/GIII_VERVORMD_WEGDEK.svg | 0 .../road_signs/2025/GIII_ZACHTE_BERM.svg | 0 .../static/assets/road_signs/2025/GII_10.svg | 0 .../road_signs/2025/GIV_UITGEZONDERD_-5T.svg | 0 .../road_signs/2025/GIV_UITGEZONDERD_BUS.svg | 0 .../2025/GIV_UITGEZONDERD_FIETSERS.svg | 0 .../GIV_UITGEZONDERD_PLAATSELIJK_VERKEER.svg | 0 .../static/assets/road_signs/2025/GIX.svg | 0 .../assets/road_signs/2025/GIX_2-VAKS.png | Bin .../static/assets/road_signs/2025/GIX_3-2.svg | 0 .../assets/road_signs/2025/GIX_3-VAKS.png | Bin .../static/assets/road_signs/2025/GVI.svg | 0 .../assets/road_signs/2025/GVIIA_+2T.svg | 0 .../static/assets/road_signs/2025/GVIIB.svg | 0 .../2025/GVIIB_UITGEZONDERD_BEWONERS.png | Bin .../assets/road_signs/2025/GVIIC_30MIN.svg | 0 .../assets/road_signs/2025/GVIIC_30_MIN.png | Bin .../assets/road_signs/2025/GVIID_CARPOOL.svg | 0 .../2025/GVIID_ELEKTRISCHE_PERSONENWAGEN.png | Bin .../2025/GVIID_ELEKTRISCHE_PERSONENWAGENS.svg | 0 .../2025/GVIID_ELEKTRISCHE_WAGENS.svg | 0 .../2025/GVIID_ELEKTRISCH_VOERTUIG.png | Bin .../road_signs/2025/GVIID_GEHANDICAPT.png | Bin .../assets/road_signs/2025/GVIID_HANDICAP.svg | 0 .../assets/road_signs/2025/GVIID_P+R.svg | 0 .../assets/road_signs/2025/GVIID_TAXIS.svg | 0 .../static/assets/road_signs/2025/GVIII.svg | 0 .../assets/road_signs/2025/GVII_BETALEND.png | Bin .../GVII_BETALEND_UITGEZONDERD_BEWONERS.png | Bin .../assets/road_signs/2025/GVI_HERHALING.png | Bin .../road_signs/2025/GV_VAN_7_TOT_19U.svg | 0 .../road_signs/2025/GV_VAN_7_TOT_19_U.png | Bin .../2025/GV_VAN_MAANDAG_TOT_VRIJDAG.svg | 0 .../static/assets/road_signs/2025/GXA.svg | 0 .../static/assets/road_signs/2025/GXB.svg | 0 .../static/assets/road_signs/2025/GXC.svg | 0 .../static/assets/road_signs/2025/GXD.svg | 0 .../static/assets/road_signs/2025/GXI.svg | 0 .../static/assets/road_signs/2025/GXII_B.svg | 0 .../static/assets/road_signs/2025/GXII_C.svg | 0 .../static/assets/road_signs/2025/GXII_D.svg | 0 .../static/assets/road_signs/2025/GXII_E.svg | 0 .../static/assets/road_signs/2025/ICC.png | Bin .../static/assets/road_signs/2025/ICR.png | Bin .../static/assets/road_signs/2025/IF2.png | Bin .../static/assets/road_signs/2025/IR10B.png | Bin .../static/assets/road_signs/2025/IR11.png | Bin .../static/assets/road_signs/2025/IVMS1.png | Bin .../static/assets/road_signs/2025/KM.png | Bin .../static/assets/road_signs/2025/M1.svg | 0 .../static/assets/road_signs/2025/M10.svg | 0 .../static/assets/road_signs/2025/M11.svg | 0 .../static/assets/road_signs/2025/M12.svg | 0 .../static/assets/road_signs/2025/M13.svg | 0 .../static/assets/road_signs/2025/M14.svg | 0 .../static/assets/road_signs/2025/M15.svg | 0 .../static/assets/road_signs/2025/M16.svg | 0 .../static/assets/road_signs/2025/M17.svg | 0 .../static/assets/road_signs/2025/M18.svg | 0 .../static/assets/road_signs/2025/M19.svg | 0 .../static/assets/road_signs/2025/M2.svg | 0 .../static/assets/road_signs/2025/M20.svg | 0 .../static/assets/road_signs/2025/M24.png | Bin .../static/assets/road_signs/2025/M3.svg | 0 .../static/assets/road_signs/2025/M3BIS.svg | 0 .../static/assets/road_signs/2025/M4.svg | 0 .../static/assets/road_signs/2025/M5.svg | 0 .../static/assets/road_signs/2025/M5BIS.svg | 0 .../static/assets/road_signs/2025/M6.svg | 0 .../static/assets/road_signs/2025/M7.svg | 0 .../static/assets/road_signs/2025/M8.svg | 0 .../static/assets/road_signs/2025/M9.svg | 0 .../static/assets/road_signs/2025/MARK1.png | Bin .../static/assets/road_signs/2025/MARK10.png | Bin .../static/assets/road_signs/2025/MARK12.png | Bin .../static/assets/road_signs/2025/MARK13.png | Bin .../static/assets/road_signs/2025/MARK14.png | Bin .../static/assets/road_signs/2025/MARK3.png | Bin .../static/assets/road_signs/2025/MARK5.png | Bin .../static/assets/road_signs/2025/MARK6.png | Bin .../static/assets/road_signs/2025/MARK8.png | Bin .../static/assets/road_signs/2025/MARK9.png | Bin .../assets/road_signs/2025/MARKCYCLOM.png | Bin .../static/assets/road_signs/2025/MARKM1.png | Bin .../static/assets/road_signs/2025/MARKM21.png | Bin .../static/assets/road_signs/2025/MARKM22.png | Bin .../static/assets/road_signs/2025/MARKM23.png | Bin .../static/assets/road_signs/2025/MARKM24.png | Bin .../static/assets/road_signs/2025/OTHERS.png | Bin .../static/assets/road_signs/2025/S1.svg | 0 .../static/assets/road_signs/2025/S10.svg | 0 .../static/assets/road_signs/2025/S11.svg | 0 .../static/assets/road_signs/2025/S12.svg | 0 .../static/assets/road_signs/2025/S13.svg | 0 .../static/assets/road_signs/2025/S14.svg | 0 .../static/assets/road_signs/2025/S15.svg | 0 .../static/assets/road_signs/2025/S16.svg | 0 .../static/assets/road_signs/2025/S17.svg | 0 .../static/assets/road_signs/2025/S18.svg | 0 .../static/assets/road_signs/2025/S19.svg | 0 .../static/assets/road_signs/2025/S2.svg | 0 .../static/assets/road_signs/2025/S20.svg | 0 .../static/assets/road_signs/2025/S21.svg | 0 .../static/assets/road_signs/2025/S3.svg | 0 .../static/assets/road_signs/2025/S30.svg | 0 .../static/assets/road_signs/2025/S31.svg | 0 .../static/assets/road_signs/2025/S32.svg | 0 .../static/assets/road_signs/2025/S33.svg | 0 .../static/assets/road_signs/2025/S34.svg | 0 .../static/assets/road_signs/2025/S35.svg | 0 .../static/assets/road_signs/2025/S36.svg | 0 .../static/assets/road_signs/2025/S4.svg | 0 .../static/assets/road_signs/2025/S5.svg | 0 .../static/assets/road_signs/2025/TYPE0.png | Bin .../static/assets/road_signs/2025/TYPE0B.png | Bin .../static/assets/road_signs/2025/TYPE1A1.png | Bin .../static/assets/road_signs/2025/TYPE1A2.png | Bin .../static/assets/road_signs/2025/TYPE1B1.png | Bin .../static/assets/road_signs/2025/TYPE1B2.png | Bin .../static/assets/road_signs/2025/TYPE1C1.png | Bin .../static/assets/road_signs/2025/TYPE5.png | Bin .../assets/road_signs/2025/TYPEIA_200M.png | Bin .../assets/road_signs/2025/TYPEIA_300M.png | Bin .../assets/road_signs/2025/TYPEIA_50M.png | Bin .../assets/road_signs/2025/TYPEIA_GEN.png | Bin .../static/assets/road_signs/2025/TYPEIB.png | Bin .../assets/road_signs/2025/TYPEIIIA.png | Bin .../assets/road_signs/2025/TYPEIIIAC.png | Bin .../assets/road_signs/2025/TYPEIIIB.png | Bin .../assets/road_signs/2025/TYPEII_GEN.png | Bin .../static/assets/road_signs/2025/TYPEIV.png | Bin .../static/assets/road_signs/2025/TYPEIVA.png | Bin .../static/assets/road_signs/2025/TYPEIVD.png | Bin .../static/assets/road_signs/2025/TYPEIVE.png | Bin .../static/assets/road_signs/2025/TYPEIVF.png | Bin .../static/assets/road_signs/2025/TYPEIXB.png | Bin .../static/assets/road_signs/2025/TYPEVA.png | Bin .../static/assets/road_signs/2025/TYPEVB.png | Bin .../static/assets/road_signs/2025/TYPEVC.png | Bin .../static/assets/road_signs/2025/TYPEVD.png | Bin .../static/assets/road_signs/2025/TYPEVE.png | Bin .../static/assets/road_signs/2025/TYPEVF.png | Bin .../static/assets/road_signs/2025/TYPEVG.png | Bin .../static/assets/road_signs/2025/TYPEVI.png | Bin .../road_signs/2025/TYPEVIIA_(+)2,5T.png | Bin .../assets/road_signs/2025/TYPEVIIA_(+)2T.png | Bin .../road_signs/2025/TYPEVIIA_(+)3,5T.png | Bin .../road_signs/2025/TYPEVIIA_(+)7,5T.png | Bin .../road_signs/2025/TYPEVIIA_(-)3,5T.png | Bin .../road_signs/2025/TYPEVIIA_3,5TMAX.png | Bin .../assets/road_signs/2025/TYPEVIIA_5TMAX.png | Bin .../assets/road_signs/2025/TYPEVIIBD.png | Bin .../assets/road_signs/2025/TYPEVIIBDA.png | Bin .../assets/road_signs/2025/TYPEVIIBDB.png | Bin .../assets/road_signs/2025/TYPEVIIBDD.png | Bin .../assets/road_signs/2025/TYPEVIIBDE.png | Bin .../assets/road_signs/2025/TYPEVIIBE.png | Bin .../assets/road_signs/2025/TYPEVIIBEA.png | Bin .../assets/road_signs/2025/TYPEVIIC_15.png | Bin .../assets/road_signs/2025/TYPEVIIC_20.png | Bin .../assets/road_signs/2025/TYPEVIIC_30.png | Bin .../assets/road_signs/2025/TYPEVIIC_5.png | Bin .../assets/road_signs/2025/TYPEVIID.png | Bin .../assets/road_signs/2025/TYPEVIIDA.png | Bin .../assets/road_signs/2025/TYPEVIIDB.png | Bin .../assets/road_signs/2025/TYPEVIIDC.png | Bin .../assets/road_signs/2025/TYPEVIIDD.png | Bin .../assets/road_signs/2025/TYPEVIIDE.png | Bin .../assets/road_signs/2025/TYPEVIIDF.png | Bin .../assets/road_signs/2025/TYPEVIIDG.png | Bin .../assets/road_signs/2025/TYPEVIII.png | Bin .../static/assets/road_signs/2025/TYPEXI.png | Bin .../assets/road_signs/2025/TYPEXIIB.png | Bin .../assets/road_signs/2025/TYPEXIIC.png | Bin .../assets/road_signs/2025/TYPEXIIE.png | Bin .../assets/road_signs/2025/TYPEXIIIA.png | Bin .../assets/road_signs/2025/TYPEXIIIB.png | Bin .../assets/road_signs/2025/TYPEXIIIC.png | Bin .../assets/road_signs/2025/TYPEXIVA.png | Bin .../assets/road_signs/2025/TYPEXIVB.png | Bin .../assets/road_signs/2025/TYPEXIVC.png | Bin .../assets/road_signs/2025/TYPEXIVD.png | Bin .../assets/road_signs/2025/TYPEXIVE.png | Bin .../assets/road_signs/2025/TYPEXIVF.png | Bin .../static/assets/road_signs/2025/TYPEXVA.png | Bin .../static/assets/road_signs/2025/TYPEXVC.png | Bin .../static/assets/road_signs/2025/XA.png | Bin .../static/assets/road_signs/2025/XB.png | Bin .../static/assets/road_signs/2025/XC.png | Bin .../static/assets/road_signs/2025/XC12.png | Bin .../static/assets/road_signs/2025/XC18.png | Bin .../static/assets/road_signs/2025/XC6.png | Bin .../static/assets/road_signs/2025/XD.png | Bin .../static/assets/road_signs/2025/XE.png | Bin .../static/assets/road_signs/2025/XF.png | Bin .../static/assets/road_signs/2025/ZC43.png | Bin .../static/assets/road_signs/2025/ZC45.png | Bin .../static/assets/road_signs/2025/ZE1.png | Bin .../static/assets/road_signs/2025/ZE3.png | Bin .../static/assets/road_signs/2025/ZE9A.svg | 0 .../assets/road_signs/2025/ZE9A3T5MAXPB'.png | Bin .../assets/road_signs/2025/ZE9A3T5MAXPB.png | Bin .../road_signs/2025/ZE9A3T5MAX_DISK'.png | Bin .../road_signs/2025/ZE9A3T5MAX_DISK.png | Bin .../static/assets/road_signs/2025/ZE9AE'.png | Bin .../static/assets/road_signs/2025/ZE9AE.png | Bin .../static/assets/road_signs/2025/ZE9AG'.png | Bin .../static/assets/road_signs/2025/ZE9AG.png | Bin .../assets/road_signs/2025/ZE9A_DISK'.png | Bin .../assets/road_signs/2025/ZE9A_DISK.png | Bin .../static/assets/road_signs/2025/ZE9B.png | Bin .../static/assets/road_signs/2025/ZE9BE'.png | Bin .../static/assets/road_signs/2025/ZE9BE.png | Bin .../static/assets/road_signs/2025/ZE9BG'.png | Bin .../static/assets/road_signs/2025/ZE9BG.png | Bin .../assets/road_signs/2025/ZE9B_DISK'.png | Bin .../assets/road_signs/2025/ZE9B_DISK.png | Bin .../static/assets/road_signs/2025/ZF111.png | Bin .../static/assets/road_signs/2025/ZF113.png | Bin .../assets/static/assets/road_signs/A/A11.svg | 0 .../assets/static/assets/road_signs/A/A13.svg | 0 .../assets/static/assets/road_signs/A/A14.svg | 0 .../assets/static/assets/road_signs/A/A15.svg | 0 .../assets/static/assets/road_signs/A/A16.svg | 0 .../assets/static/assets/road_signs/A/A17.svg | 0 .../assets/static/assets/road_signs/A/A18.svg | 0 .../assets/static/assets/road_signs/A/A19.svg | 0 .../assets/static/assets/road_signs/A/A1a.svg | 0 .../assets/static/assets/road_signs/A/A1b.svg | 0 .../assets/static/assets/road_signs/A/A1c.svg | 0 .../assets/static/assets/road_signs/A/A1d.svg | 0 .../assets/static/assets/road_signs/A/A21.svg | 0 .../assets/static/assets/road_signs/A/A23.svg | 0 .../assets/static/assets/road_signs/A/A24.svg | 0 .../assets/static/assets/road_signs/A/A25.svg | 0 .../static/assets/road_signs/A/A27v.svg | 0 .../static/assets/road_signs/A/A27w.svg | 0 .../assets/static/assets/road_signs/A/A3.svg | 0 .../assets/static/assets/road_signs/A/A31.svg | 0 .../assets/static/assets/road_signs/A/A32.svg | 0 .../assets/static/assets/road_signs/A/A33.svg | 0 .../assets/static/assets/road_signs/A/A34.svg | 0 .../assets/static/assets/road_signs/A/A35.svg | 0 .../assets/static/assets/road_signs/A/A37.svg | 0 .../assets/static/assets/road_signs/A/A39.svg | 0 .../assets/static/assets/road_signs/A/A41.svg | 0 .../assets/static/assets/road_signs/A/A43.svg | 0 .../assets/static/assets/road_signs/A/A45.svg | 0 .../assets/static/assets/road_signs/A/A47.svg | 0 .../assets/static/assets/road_signs/A/A49.svg | 0 .../assets/static/assets/road_signs/A/A5.svg | 0 .../assets/static/assets/road_signs/A/A51.svg | 0 .../assets/static/assets/road_signs/A/A52.svg | 0 .../assets/static/assets/road_signs/A/A53.svg | 0 .../assets/static/assets/road_signs/A/A7a.svg | 0 .../assets/static/assets/road_signs/A/A7b.svg | 0 .../assets/static/assets/road_signs/A/A7c.svg | 0 .../assets/static/assets/road_signs/A/A8.svg | 0 .../assets/static/assets/road_signs/A/A9.svg | 0 .../assets/static/assets/road_signs/B/B1.svg | 0 .../assets/static/assets/road_signs/B/B11.svg | 0 .../assets/static/assets/road_signs/B/B15.svg | 0 .../assets/static/assets/road_signs/B/B17.svg | 0 .../assets/static/assets/road_signs/B/B19.svg | 0 .../assets/static/assets/road_signs/B/B21.svg | 0 .../assets/static/assets/road_signs/B/B22.svg | 0 .../assets/static/assets/road_signs/B/B5.svg | 0 .../assets/static/assets/road_signs/B/B9.svg | 0 .../assets/static/assets/road_signs/C/C1.svg | 0 .../assets/static/assets/road_signs/C/C11.svg | 0 .../assets/static/assets/road_signs/C/C13.svg | 0 .../assets/static/assets/road_signs/C/C15.svg | 0 .../assets/static/assets/road_signs/C/C17.svg | 0 .../assets/static/assets/road_signs/C/C19.svg | 0 .../static/assets/road_signs/C/C21,5.svg | 0 .../assets/static/assets/road_signs/C/C21.svg | 0 .../static/assets/road_signs/C/C22,5.svg | 0 .../assets/static/assets/road_signs/C/C22.svg | 0 .../assets/static/assets/road_signs/C/C23.svg | 0 .../assets/static/assets/road_signs/C/C24.svg | 0 .../static/assets/road_signs/C/C24t.svg | 0 .../static/assets/road_signs/C/C25a.svg | 0 .../static/assets/road_signs/C/C25b.svg | 0 .../static/assets/road_signs/C/C25c.svg | 0 .../assets/static/assets/road_signs/C/C26.svg | 0 .../static/assets/road_signs/C/C27,5.svg | 0 .../assets/static/assets/road_signs/C/C27.svg | 0 .../static/assets/road_signs/C/C29,5.svg | 0 .../assets/static/assets/road_signs/C/C29.svg | 0 .../assets/static/assets/road_signs/C/C3.svg | 0 .../assets/static/assets/road_signs/C/C30.svg | 0 .../assets/static/assets/road_signs/C/C31.svg | 0 .../static/assets/road_signs/C/C32a.svg | 0 .../static/assets/road_signs/C/C32b.svg | 0 .../assets/static/assets/road_signs/C/C33.svg | 0 .../assets/static/assets/road_signs/C/C35.svg | 0 .../assets/static/assets/road_signs/C/C37.svg | 0 .../assets/static/assets/road_signs/C/C39.svg | 0 .../assets/static/assets/road_signs/C/C41.svg | 0 .../assets/static/assets/road_signs/C/C43.svg | 0 .../assets/static/assets/road_signs/C/C45.svg | 0 .../assets/static/assets/road_signs/C/C46.svg | 0 .../assets/static/assets/road_signs/C/C47.svg | 0 .../static/assets/road_signs/C/C47DE.svg | 0 .../static/assets/road_signs/C/C47FR.svg | 0 .../static/assets/road_signs/C/C47NL.svg | 0 .../assets/static/assets/road_signs/C/C49.svg | 0 .../assets/static/assets/road_signs/C/C5.svg | 0 .../assets/static/assets/road_signs/C/C6.svg | 0 .../assets/static/assets/road_signs/C/C7.svg | 0 .../assets/static/assets/road_signs/C/C8.svg | 0 .../assets/static/assets/road_signs/C/C9.svg | 0 .../assets/static/assets/road_signs/D/D10.svg | 0 .../static/assets/road_signs/D/D10m.svg | 0 .../assets/static/assets/road_signs/D/D11.svg | 0 .../assets/static/assets/road_signs/D/D12.svg | 0 .../assets/static/assets/road_signs/D/D13.svg | 0 .../assets/static/assets/road_signs/D/D14.svg | 0 .../assets/static/assets/road_signs/D/D15.svg | 0 .../assets/static/assets/road_signs/D/D16.svg | 0 .../assets/static/assets/road_signs/D/D17.svg | 0 .../assets/static/assets/road_signs/D/D18.svg | 0 .../assets/static/assets/road_signs/D/D1a.svg | 0 .../assets/static/assets/road_signs/D/D1b.svg | 0 .../assets/static/assets/road_signs/D/D1c.svg | 0 .../assets/static/assets/road_signs/D/D1d.svg | 0 .../assets/static/assets/road_signs/D/D1e.svg | 0 .../assets/static/assets/road_signs/D/D1f.svg | 0 .../assets/static/assets/road_signs/D/D1g.svg | 0 .../assets/static/assets/road_signs/D/D3a.svg | 0 .../assets/static/assets/road_signs/D/D3b.svg | 0 .../assets/static/assets/road_signs/D/D3c.svg | 0 .../assets/static/assets/road_signs/D/D4.svg | 0 .../assets/static/assets/road_signs/D/D5.svg | 0 .../assets/static/assets/road_signs/D/D7.svg | 0 .../assets/static/assets/road_signs/D/D8.svg | 0 .../assets/static/assets/road_signs/D/D9.svg | 0 .../assets/static/assets/road_signs/D/D9m.svg | 0 .../assets/static/assets/road_signs/E/E1.svg | 0 .../assets/static/assets/road_signs/E/E3.svg | 0 .../assets/static/assets/road_signs/E/E9.svg | 0 .../assets/static/assets/road_signs/P/P1.svg | 0 .../assets/static/assets/road_signs/P/P10.svg | 0 .../assets/static/assets/road_signs/P/P11.svg | 0 .../static/assets/road_signs/P/P12a.svg | 0 .../static/assets/road_signs/P/P12b.svg | 0 .../assets/static/assets/road_signs/P/P13.svg | 0 .../assets/static/assets/road_signs/P/P15.svg | 0 .../assets/static/assets/road_signs/P/P16.svg | 0 .../assets/static/assets/road_signs/P/P17.svg | 0 .../assets/static/assets/road_signs/P/P18.svg | 0 .../assets/static/assets/road_signs/P/P19.svg | 0 .../assets/static/assets/road_signs/P/P2.svg | 0 .../assets/static/assets/road_signs/P/P20.svg | 0 .../assets/static/assets/road_signs/P/P25.svg | 0 .../assets/static/assets/road_signs/P/P26.svg | 0 .../assets/static/assets/road_signs/P/P27.svg | 0 .../assets/static/assets/road_signs/P/P28.svg | 0 .../static/assets/road_signs/P/P29+2.svg | 0 .../static/assets/road_signs/P/P29+3.svg | 0 .../assets/static/assets/road_signs/P/P3.svg | 0 .../assets/static/assets/road_signs/P/P30.svg | 0 .../assets/static/assets/road_signs/P/P31.svg | 0 .../assets/static/assets/road_signs/P/P32.svg | 0 .../assets/static/assets/road_signs/P/P34.svg | 0 .../static/assets/road_signs/P/P35a.svg | 0 .../static/assets/road_signs/P/P35b.svg | 0 .../assets/static/assets/road_signs/P/P36.svg | 0 .../assets/static/assets/road_signs/P/P37.svg | 0 .../assets/static/assets/road_signs/P/P4.svg | 0 .../assets/static/assets/road_signs/P/P5.svg | 0 .../assets/static/assets/road_signs/P/P6.svg | 0 .../assets/static/assets/road_signs/P/P7.svg | 0 .../assets/static/assets/road_signs/P/P8.svg | 0 .../assets/static/assets/road_signs/P/P8A.svg | 0 .../assets/static/assets/road_signs/P/P8B.svg | 0 .../assets/static/assets/road_signs/P/P8P.svg | 0 .../assets/static/assets/road_signs/P/P9.svg | 0 .../assets/static/assets/road_signs/bike.svg | 0 .../static/assets/road_signs/car_side.svg | 0 .../static/assets/road_signs/pedestrian.svg | 0 .../static/assets/roaddrain_grille_icon.svg | 0 .../static/assets/roads_street_detail.js | 0 .../static/assets/sign_panels_shared.js | 0 .../static/assets/sign_street_detail.js | 0 .../assets/static/assets/simple_pole_icon.svg | 0 .../assets/structures_bridge_tunnel_icon.svg | 0 .../assets/structures_location_detail.js | 0 .../static/assets/traffic_light_icon.svg | 0 .../static/assets/trafficlights_index.js | 0 .../trafficlights_intersection_detail.js | 0 .../assets/static/assets/unified_index.js | 0 .../static/assets/unified_map_layers.js | 0 .../assets/artworks_fountains_detail.html | 0 .../templates/assets/artworks_index.html | 0 .../assets/artworks_monuments_detail.html | 0 .../assets/artworks_street_detail.html | 0 .../templates/assets/base_assets_index.html | 0 .../buildings/publicbuilding_asset_tree.html | 0 .../buildings/publicbuilding_detail.html | 2 +- .../assets/buildings/publicbuilding_form.html | 2 +- .../assets/buildings/publicbuilding_list.html | 2 +- .../publicbuilding_location_tree.html | 0 .../assets/templates/assets/clean_index.html | 0 .../assets/clean_location_detail.html | 0 .../assets/cleanlitterbin_detail.html | 0 .../assets/components/_documents_inner.html | 0 .../assets/components/add_asset_modal.html | 0 .../components/asset_children_tree.html | 0 .../assets/components/asset_documents.html | 0 .../assets/components/asset_history.html | 0 .../assets/components/asset_inspections.html | 0 .../components/asset_interventions.html | 0 .../components/asset_location_link.html | 0 .../assets/components/asset_model_card.html | 0 .../components/inspection_form_modal.html | 0 .../components/location_edit_modals.html | 0 .../components/map_location_picker.html | 0 .../assets/components/map_polygon_picker.html | 0 .../assets/controlcenters_index.html | 0 .../controlcenters_location_detail.html | 0 .../assets/controlcenters_location_tree.html | 0 .../templates/assets/detail_generic.html | 2 +- .../assets/document_history_list.html | 0 .../assets/document_version_history_list.html | 0 .../includes/location_form_fragment.html | 0 .../includes/panel_rendering_functions.html | 0 .../assets/templates/assets/its_index.html | 0 .../templates/assets/its_location_detail.html | 0 .../templates/assets/its_location_tree.html | 0 .../assets/templates/assets/nature_index.html | 0 .../assets/nature_locations_detail.html | 0 .../assets/naturegreensurface_detail.html | 0 .../templates/assets/naturerwiz_detail.html | 0 .../assets/naturerwiz_location_tree.html | 0 .../outdoor/outdoorlocation_asset_tree.html | 0 .../outdoor/outdoorlocation_detail.html | 2 +- .../assets/outdoor/outdoorlocation_tree.html | 0 .../assets/permissions/access_edit.html | 0 .../templates/assets/permissions/panel.html | 0 .../assets/permissions/type_access_edit.html | 0 .../assets/permissions/type_page.html | 0 .../assets/publiclighting_index.html | 0 .../assets/publiclighting_street_detail.html | 0 .../assets/templates/assets/roads_index.html | 0 .../templates/assets/roads_street_detail.html | 0 .../assets/templates/assets/sign_index.html | 0 .../templates/assets/sign_street_detail.html | 0 .../templates/assets/structures_index.html | 0 .../assets/structures_location_detail.html | 0 .../assets/structures_location_tree.html | 0 .../trafficlights_import_cross_plan.html | 0 .../assets/trafficlights_import_dxf.html | 0 .../templates/assets/trafficlights_index.html | 0 .../trafficlights_intersection_detail.html | 0 .../templates/assets/unified_index.html | 0 .../assets/templates/assets/water_index.html | 0 .../assets/templatetags/__init__.py | 0 .../assets/templatetags/asset_tags.py | 0 {streetup => loko}/assets/tests.py | 0 .../assets/tests_inspections_views.py | 0 .../assets/tests_parking_inspections.py | 0 {streetup => loko}/assets/urls.py | 0 .../assets/utils/cross_plan_parser.py | 0 {streetup => loko}/assets/views/__init__.py | 0 {streetup => loko}/assets/views/artworks.py | 0 .../assets/views/asset_editing.py | 0 .../assets/views/asset_permissions.py | 0 {streetup => loko}/assets/views/buildings.py | 0 {streetup => loko}/assets/views/clean.py | 0 .../assets/views/controlcenters.py | 0 {streetup => loko}/assets/views/core.py | 0 {streetup => loko}/assets/views/export.py | 0 {streetup => loko}/assets/views/history.py | 0 {streetup => loko}/assets/views/its.py | 0 .../assets/views/location_editing.py | 0 {streetup => loko}/assets/views/locations.py | 0 {streetup => loko}/assets/views/nature.py | 0 {streetup => loko}/assets/views/outdoor.py | 0 {streetup => loko}/assets/views/parking.py | 0 .../assets/views/publiclighting.py | 0 {streetup => loko}/assets/views/roads.py | 0 {streetup => loko}/assets/views/sign.py | 0 {streetup => loko}/assets/views/structures.py | 0 .../assets/views/trafficlights.py | 0 {streetup => loko}/assets/views/water.py | 0 {streetup => loko}/authorizations/__init__.py | 0 {streetup => loko}/authorizations/admin.py | 0 {streetup => loko}/authorizations/apps.py | 0 {streetup => loko}/authorizations/forms.py | 0 .../locale/en/LC_MESSAGES/django.mo | Bin .../locale/en/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/django.mo | Bin .../locale/fr/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/django.mo | Bin .../locale/nl/LC_MESSAGES/django.po | 0 .../authorizations/migrations/0001_initial.py | 0 .../0002_alter_roadauthorization_options.py | 0 .../authorizations/migrations/__init__.py | 0 {streetup => loko}/authorizations/models.py | 0 .../authorizations/authorization_detail.html | 0 .../authorizations/authorization_list.html | 0 .../authorizations/authorization_success.html | 0 .../email_verification_failed.html | 0 .../email_verification_pending.html | 0 .../authorizations/email_verify_code.html | 0 .../emails/authorization_confirmation.txt | 0 .../emails/en/authorization_confirmation.txt | 0 .../authorizations/emails/en/verify_email.txt | 0 .../emails/fr/authorization_confirmation.txt | 0 .../authorizations/emails/fr/verify_email.txt | 0 .../emails/nl/authorization_confirmation.txt | 0 .../authorizations/emails/nl/verify_email.txt | 0 .../authorizations/emails/verify_email.txt | 0 .../new_authorization_default.html | 0 {streetup => loko}/authorizations/tests.py | 0 {streetup => loko}/authorizations/urls.py | 0 {streetup => loko}/authorizations/views.py | 4 +- loko/bim/__init__.py | 1 + {streetup => loko}/bim/apps.py | 0 {streetup => loko}/bim/management/__init__.py | 0 .../bim/management/commands/__init__.py | 0 .../management/commands/create_sample_ifc.py | 0 .../bim/samples/Duplex_Architecture.ifc | 0 .../bim/samples/SampleHouse_IFC4.ifc | 0 .../bim/static/bim/css/ifc_viewer.css | 0 .../bim/static/bim/js/ifc_viewer.js | 0 .../bim/static/bim/vendor/OrbitControls.js | 0 .../bim/static/bim/vendor/three.min.js | 0 .../bim/static/bim/vendor/web-ifc-api.js | 0 .../bim/static/bim/vendor/web-ifc-mt.wasm | Bin .../bim/static/bim/vendor/web-ifc.wasm | Bin .../bim/templates/bim/viewer.html | 0 {streetup => loko}/bim/tests.py | 4 +- {streetup => loko}/bim/urls.py | 0 {streetup => loko}/bim/views.py | 0 {streetup => loko}/common/__init__.py | 0 {streetup => loko}/common/admin.py | 0 .../common/admin_scheduled_tasks.py | 10 ++- {streetup => loko}/common/apps.py | 0 .../common/context_processors.py | 4 +- .../common/fixtures/address_data.json.gz | Bin .../common/fixtures/reference_data.json | 0 {streetup => loko}/common/forms.py | 0 .../help_docs/fr/approuver_interventions.md | 0 .../common/help_docs/fr/assets.md | 0 .../common/help_docs/fr/concepts.md | 0 .../common/help_docs/fr/creer_controle.md | 0 .../common/help_docs/fr/gerer_projets.md | 0 .../common/help_docs/fr/prise_en_main.md | 0 .../help_docs/fr/statuts_intervention.md | 0 .../help_docs/nl/approuver_interventions.md | 0 .../common/help_docs/nl/assets.md | 0 .../common/help_docs/nl/concepts.md | 0 .../common/help_docs/nl/creer_controle.md | 0 .../common/help_docs/nl/gerer_projets.md | 0 .../common/help_docs/nl/prise_en_main.md | 0 .../help_docs/nl/statuts_intervention.md | 0 {streetup => loko}/common/hooks.py | 0 .../common/locale/en/LC_MESSAGES/django.mo | Bin .../common/locale/en/LC_MESSAGES/django.po | 0 .../common/locale/en/LC_MESSAGES/djangojs.mo | Bin .../common/locale/en/LC_MESSAGES/djangojs.po | 0 .../common/locale/fr/LC_MESSAGES/django.mo | Bin .../common/locale/fr/LC_MESSAGES/django.po | 0 .../common/locale/fr/LC_MESSAGES/djangojs.mo | Bin .../common/locale/fr/LC_MESSAGES/djangojs.po | 0 .../common/locale/nl/LC_MESSAGES/django.mo | Bin .../common/locale/nl/LC_MESSAGES/django.po | 0 .../common/locale/nl/LC_MESSAGES/djangojs.mo | Bin .../common/locale/nl/LC_MESSAGES/djangojs.po | 0 .../management/commands/backup_database.py | 32 +++---- .../commands/copy_contract_access.py | 0 .../commands/export_user_configs.py | 0 .../commands/fill_status_permissions.py | 0 .../commands/import_user_configs.py | 0 .../commands/init_scheduled_tasks.py | 4 +- .../commands/refresh_reporting_views.py | 2 +- .../commands/run_scheduled_commands.py | 10 ++- {streetup => loko}/common/middleware.py | 0 .../common/migrations/0001_initial.py | 0 .../common/migrations/0002_initial.py | 0 .../common/migrations/0003_initial.py | 0 .../common/migrations/0004_initial.py | 0 .../0005_userconfig_regional_standard.py | 0 .../0006_userthematics_can_inspect.py | 0 .../0007_alter_userthematics_can_inspect.py | 0 .../0008_reset_can_inspect_for_non_admins.py | 0 .../0009_userconfig_default_contract.py | 0 ...ification_reminder_delay_hours_and_more.py | 0 .../0011_userconfig_preferred_language.py | 0 .../common/migrations/__init__.py | 0 {streetup => loko}/common/models.py | 0 .../common/models_scheduled_tasks.py | 0 .../common/private_files/helpers.py | 0 .../common/private_files/registry.py | 0 .../common/private_files/views.py | 0 .../static/common/SPRB-GOB-FR-NL-LOGO-RGB.png | Bin .../static/common/address_search_control.js | 0 .../common/static/common/android-192.png | Bin .../common/static/common/android-512.png | Bin .../common/static/common/apple-touch-180.png | Bin .../common/static/common/arial.cw127.pkl | Bin .../common/static/common/arial.pkl | Bin .../common/static/common/arial.ttf | Bin .../common/static/common/arial_bold.pkl | Bin .../common/static/common/arial_bold.ttf | Bin .../common/static/common/arial_italic.pkl | Bin .../common/static/common/arial_italic.ttf | Bin .../static/common/background_bm_A4_fr.png | Bin .../common/static/common/base_map.js | 0 .../common/static/common/base_script.js | 0 .../common/static/common/base_style.css | 0 .../static/common/bootstrap-icons.min.css | 0 .../static/common/bootstrap-table.min.css | 0 .../static/common/bootstrap-table.min.js | 0 .../static/common/bootstrap.bundle.min.js | 0 .../common/static/common/bootstrap.min.css | 0 .../common/static/common/bxl_mobilite_fr.png | Bin .../common/static/common/clearable_inputs.js | 0 .../common/static/common/controls.webmanifest | 0 .../static/common/custom-draw-toolbar.css | 0 .../static/common/custom-draw-toolbar.js | 0 .../common/static/common/custom-draw.js | 0 .../common/static/common/echarts.min.js | 0 .../common/static/common/favicon-16.png | Bin .../common/static/common/favicon-32.png | Bin .../common/static/common/favicon-48.png | Bin .../common/static/common/favicon.ico | Bin .../static/common/flatpickr-material_blue.css | 0 .../common/static/common/flatpickr.min.css | 0 .../common/static/common/flatpickr.min.js | 0 .../static/common/fonts/bootstrap-icons.woff | Bin .../static/common/fonts/bootstrap-icons.woff2 | Bin .../static/common/google-street-view-logo.png | Bin .../common/static/common/help_panel.css | 0 .../common/static/common/help_panel.js | 0 .../common/static/common/jquery-ui.min.css | 0 .../common/static/common/jquery-ui.min.js | 0 .../common/static/common/jquery.min.js | 0 .../static/common/layer-switcher-control.js | 0 .../common/static/common/loko_favicon.png | Bin .../common/static/common/loko_logo.png | Bin .../common/static/common/loko_logo.svg | 0 .../common/static/common/loko_logo_1.png | Bin .../common/static/common/mapbox-gl-draw.css | 0 .../common/static/common/mapbox-gl-draw.js | 0 .../static/common/maplibre-gl-geocoder.js | 0 .../common/static/common/maplibre-gl.css | 0 .../common/static/common/maplibre-gl.js | 0 .../common/static/common/maskable-192.png | Bin .../common/static/common/maskable-512.png | Bin .../common/static/common/proj4.min.js | 0 .../common/select2-bootstrap-5-theme.min.css | 0 .../common/static/common/select2.min.css | 0 .../common/static/common/select2.min.js | 0 .../common/static/common/solid_white.png | Bin .../common/static/common/sprb.svg | 0 .../common/static/common/turf.min.js | 0 .../regional_roads_simplified_4326.geojson | 0 {streetup => loko}/common/storages.py | 0 .../admin/common/apply_config_from.html | 0 .../admin/common/assign_company.html | 0 .../admin/common/duplicate_userconfig.html | 0 .../admin/common/requestlog/change_list.html | 0 .../common/status_permission_matrix.html | 0 .../common/templates/common/account_info.html | 0 .../common/components/document_viewer.html | 0 .../common/components/help_panel.html | 0 .../common/templatetags/__init__.py | 0 .../templatetags/document_viewer_tags.py | 0 .../common/templatetags/format_number.py | 0 .../common/templatetags/roles.py | 0 .../common/templatetags/settings_tags.py | 0 .../common/templatetags/short_name.py | 0 {streetup => loko}/common/tests.py | 0 {streetup => loko}/common/urls.py | 0 {streetup => loko}/common/utils.py | 0 {streetup => loko}/common/views.py | 0 {streetup => loko}/contracts/__init__.py | 0 {streetup => loko}/contracts/admin.py | 0 {streetup => loko}/contracts/apps.py | 0 {streetup => loko}/contracts/forms.py | 0 .../contracts/locale/en/LC_MESSAGES/django.mo | Bin .../contracts/locale/en/LC_MESSAGES/django.po | 0 .../locale/en/LC_MESSAGES/djangojs.mo | Bin .../locale/en/LC_MESSAGES/djangojs.po | 0 .../contracts/locale/fr/LC_MESSAGES/django.mo | Bin .../contracts/locale/fr/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/djangojs.mo | Bin .../locale/fr/LC_MESSAGES/djangojs.po | 0 .../contracts/locale/nl/LC_MESSAGES/django.mo | Bin .../contracts/locale/nl/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/djangojs.mo | Bin .../locale/nl/LC_MESSAGES/djangojs.po | 0 .../contracts/management/__init__.py | 0 .../contracts/management/commands/__init__.py | 0 .../commands/create_monthly_orders_2026.py | 0 .../commands/import_contract_posts.py | 0 .../contracts/migrations/0001_initial.py | 0 .../contracts/migrations/0002_initial.py | 0 .../contracts/migrations/__init__.py | 0 {streetup => loko}/contracts/models.py | 0 {streetup => loko}/contracts/permissions.py | 0 {streetup => loko}/contracts/signals.py | 0 .../contracts/contracts_order_quote_form.js | 0 .../contracts/static/contracts/timeline.css | 0 .../contracts/static/contracts/timeline.js | 0 .../contracts/contractpost/change_list.html | 0 .../contracts/contractpost/import_posts.html | 0 .../claim_declaration_attachments.html | 0 .../templates/contracts/contracts_detail.html | 0 .../templates/contracts/contracts_index.html | 0 .../contracts/contracts_order_form.html | 0 .../contracts/contracts_order_quote_form.html | 0 .../contracts/contracts_orders_detail.html | 0 .../templates/contracts/teams_index.html | 0 .../contracts/templatetags/__init__.py | 0 .../templatetags/contract_filters.py | 0 {streetup => loko}/contracts/tests.py | 0 {streetup => loko}/contracts/urls.py | 0 .../contracts/utils_import_posts.py | 0 {streetup => loko}/contracts/views.py | 0 .../contracts/views_daily_report.py | 0 .../contracts/views_pdf_reports.py | 0 {streetup => loko}/contracts/views_teams.py | 0 {streetup => loko}/controls/__init__.py | 0 {streetup => loko}/controls/admin.py | 0 {streetup => loko}/controls/apps.py | 0 {streetup => loko}/controls/forms.py | 0 .../controls/locale/en/LC_MESSAGES/django.mo | Bin .../controls/locale/en/LC_MESSAGES/django.po | 0 .../locale/en/LC_MESSAGES/djangojs.mo | Bin .../locale/en/LC_MESSAGES/djangojs.po | 0 .../controls/locale/fr/LC_MESSAGES/django.mo | Bin .../controls/locale/fr/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/djangojs.mo | Bin .../locale/fr/LC_MESSAGES/djangojs.po | 0 .../controls/locale/nl/LC_MESSAGES/django.mo | Bin .../controls/locale/nl/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/djangojs.mo | Bin .../locale/nl/LC_MESSAGES/djangojs.po | 0 .../controls/migrations/0001_initial.py | 0 .../controls/migrations/0002_initial.py | 0 .../controls/migrations/0003_initial.py | 0 .../controls/migrations/__init__.py | 0 {streetup => loko}/controls/models.py | 0 {streetup => loko}/controls/permissions.py | 0 {streetup => loko}/controls/signals.py | 0 .../static/controls/controls_detail.css | 0 .../static/controls/controls_detail.js | 0 .../static/controls/controls_index_mobile.css | 0 .../static/controls/controls_index_mobile.js | 0 .../controls/controls_projects_mobile.css | 0 .../controls/controls_projects_mobile.js | 0 .../controls/static/controls/icon-192x192.png | Bin .../controls/static/controls/icon-512x512.png | Bin .../static/controls/offline-manager.js | 0 .../controls/static/controls/remarks_form.js | 0 .../static/controls/service-worker.js | 0 .../templates/controls/change_template.html | 0 .../controls/change_template_mobile.html | 0 .../templates/controls/control_report.html | 0 .../controls/controls_base_mobile.html | 0 .../templates/controls/controls_detail.html | 0 .../controls/controls_detail_content.html | 0 .../controls/controls_detail_mobile.html | 2 +- .../templates/controls/controls_form.html | 0 .../controls/controls_form_content.html | 0 .../controls/controls_form_mobile.html | 0 .../templates/controls/controls_index.html | 0 .../controls/controls_index_mobile.html | 0 .../controls/controls_install_mobile.html | 2 +- .../controls/controls_projects_mobile.html | 0 .../controls/templates/controls/offline.html | 2 +- .../controls/remark_form_content.html | 0 .../templates/controls/remarks_form.html | 0 .../controls/remarks_form_mobile.html | 0 .../controls/templatetags/__init__.py | 0 .../templatetags/controls_custom_filters.py | 0 {streetup => loko}/controls/tests.py | 0 {streetup => loko}/controls/urls.py | 0 {streetup => loko}/controls/views.py | 0 .../controls/views_reports_pdf.py | 0 {streetup => loko}/documents/__init__.py | 0 {streetup => loko}/documents/admin.py | 0 {streetup => loko}/documents/apps.py | 0 {streetup => loko}/documents/forms.py | 0 .../documents/locale/en/LC_MESSAGES/django.mo | Bin .../documents/locale/en/LC_MESSAGES/django.po | 0 .../documents/locale/fr/LC_MESSAGES/django.mo | Bin .../documents/locale/fr/LC_MESSAGES/django.po | 0 .../documents/locale/nl/LC_MESSAGES/django.mo | Bin .../documents/locale/nl/LC_MESSAGES/django.po | 0 .../documents/migrations/0001_initial.py | 0 .../documents/migrations/__init__.py | 0 {streetup => loko}/documents/models.py | 0 {streetup => loko}/documents/permissions.py | 2 +- {streetup => loko}/documents/private_files.py | 0 {streetup => loko}/documents/services.py | 0 {streetup => loko}/documents/signals.py | 0 .../templates/documents/base_documents.html | 0 .../documents/components/folder_tree.html | 0 .../documents/document_confirm_delete.html | 0 .../templates/documents/document_detail.html | 0 .../templates/documents/document_form.html | 0 .../documents/document_georeference.html | 0 .../templates/documents/document_list.html | 0 .../documents/document_map_view.html | 0 .../templates/documents/document_public.html | 2 +- .../documentfolder_confirm_delete.html | 0 .../documents/documentfolder_form.html | 0 .../documents/documentfolder_public.html | 0 .../documents/documentfolder_share.html | 0 .../documents/templatetags/documents_tags.py | 0 {streetup => loko}/documents/tests.py | 0 .../documents/tests_unique_params.py | 0 {streetup => loko}/documents/urls.py | 0 {streetup => loko}/documents/utils.py | 0 {streetup => loko}/documents/views.py | 0 {streetup => loko}/home/__init__.py | 0 {streetup => loko}/home/admin.py | 0 {streetup => loko}/home/apps.py | 0 .../home/locale/en/LC_MESSAGES/django.mo | Bin .../home/locale/en/LC_MESSAGES/django.po | 0 .../home/locale/en/LC_MESSAGES/djangojs.mo | Bin .../home/locale/en/LC_MESSAGES/djangojs.po | 0 .../home/locale/fr/LC_MESSAGES/django.mo | Bin .../home/locale/fr/LC_MESSAGES/django.po | 0 .../home/locale/fr/LC_MESSAGES/djangojs.mo | Bin .../home/locale/fr/LC_MESSAGES/djangojs.po | 0 .../home/locale/nl/LC_MESSAGES/django.mo | Bin .../home/locale/nl/LC_MESSAGES/django.po | 0 .../home/locale/nl/LC_MESSAGES/djangojs.mo | Bin .../home/locale/nl/LC_MESSAGES/djangojs.po | 0 .../home/migrations/0001_initial.py | 0 .../0002_delete_teambuildingvote.py | 0 .../0003_alter_homewidget_widget_code.py | 0 .../home/migrations/__init__.py | 0 {streetup => loko}/home/models.py | 0 .../home/static/home/2024-12-22-175130-1.jpg | Bin .../home/static/home/2024-12-22-175130-sk.png | Bin .../static/home/2024-12-22-175130-sketch.jpg | Bin .../home/static/home/2024-12-22-175130.jpg | Bin .../home/static/home/assets-img-1.png | Bin .../home/static/home/assets-img-2.png | Bin .../home/static/home/assets-img-3.png | Bin .../home/static/home/assets-img-4.png | Bin .../home/static/home/background-map-1.png | Bin .../home/static/home/background-map-2.png | Bin .../home/static/home/home_index.css | 0 .../home/static/home/home_index.js | 0 .../home/static/home/interventions-img-1.jpg | Bin .../home/static/home/interventions-img-2.jpg | Bin .../home/_add_repair_intervention_modal.html | 0 .../home/_intervention_type_modal.html | 0 .../templates/home/_new_inspection_modal.html | 0 .../home/templates/home/home_index.html | 2 +- .../home/templates/home/privacy.html | 16 ++-- .../home/templates/home/widgets/_default.html | 0 .../templates/home/widgets/assets_links.html | 0 .../home/widgets/contracts_summary.html | 0 .../home/widgets/incident_counter.html | 0 .../intervention_checked_to_approve.html | 0 .../home/widgets/intervention_finished.html | 0 .../home/widgets/intervention_on_pause.html | 0 .../home/widgets/intervention_stats.html | 0 .../home/widgets/intervention_to_approve.html | 0 .../home/widgets/intervention_to_plan.html | 0 .../home/widgets/intervention_to_verify.html | 0 .../templates/home/widgets/map_today.html | 0 .../home/widgets/observer_shortcuts.html | 0 .../home/widgets/operator_shortcuts.html | 0 .../templates/home/widgets/stock_actions.html | 0 .../templates/home/widgets/stock_summary.html | 0 {streetup => loko}/home/tests.py | 0 {streetup => loko}/home/urls.py | 0 {streetup => loko}/home/views.py | 0 {streetup => loko}/inspections/__init__.py | 0 {streetup => loko}/inspections/admin.py | 0 {streetup => loko}/inspections/apps.py | 0 .../inspections/context_processors.py | 0 .../locale/en/LC_MESSAGES/django.mo | Bin .../locale/en/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/django.mo | Bin .../locale/fr/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/django.mo | Bin .../locale/nl/LC_MESSAGES/django.po | 0 .../inspections/migrations/0001_initial.py | 0 .../0002_migrate_existing_inspections.py | 0 ..._verified_drop_off_stand_count_and_more.py | 0 ...n_inspectiondocument_field_key_and_more.py | 0 .../0005_migrate_giep_guided_data.py | 0 ...alter_inspection_apply_changes_to_asset.py | 0 .../inspections/migrations/__init__.py | 0 {streetup => loko}/inspections/models.py | 0 {streetup => loko}/inspections/permissions.py | 0 {streetup => loko}/inspections/registry.py | 0 .../components/asset_details/_naturerwiz.html | 0 .../asset_details/_parkingspot.html | 0 .../components/asset_fields/_naturerwiz.html | 0 .../components/asset_fields/_parkingspot.html | 0 .../components/edit_inspection_modal.html | 0 .../components/inspection_form_modal.html | 0 .../inspections/inspections_list.html | 0 .../inspections/quick_inspection_map.html | 0 .../inspections/templatetags/__init__.py | 0 .../templatetags/inspections_tags.py | 0 {streetup => loko}/inspections/tests.py | 0 {streetup => loko}/inspections/urls.py | 0 {streetup => loko}/inspections/views.py | 0 {streetup => loko}/interventions/__init__.py | 0 {streetup => loko}/interventions/admin.py | 0 {streetup => loko}/interventions/apps.py | 0 .../locale/en/LC_MESSAGES/django.mo | Bin .../locale/en/LC_MESSAGES/django.po | 0 .../locale/en/LC_MESSAGES/djangojs.mo | Bin .../locale/en/LC_MESSAGES/djangojs.po | 0 .../locale/fr/LC_MESSAGES/django.mo | Bin .../locale/fr/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/djangojs.mo | Bin .../locale/fr/LC_MESSAGES/djangojs.po | 0 .../locale/nl/LC_MESSAGES/django.mo | Bin .../locale/nl/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/djangojs.mo | Bin .../locale/nl/LC_MESSAGES/djangojs.po | 0 .../interventions/management/__init__.py | 0 .../management/commands/__init__.py | 0 .../commands/close_expired_interventions.py | 0 ...create_structure_subfolders_and_reports.py | 0 .../commands/export_interventions_xlsx.py | 0 .../commands/export_strikes_interventions.py | 0 .../import_preventive_interventions.py | 0 .../send_daily_intervention_summary.py | 2 +- .../commands/test_export_interventions.py | 0 .../interventions/migrations/0001_initial.py | 0 ...ve_intervention_origin_fms_nbr_and_more.py | 0 .../interventions/migrations/__init__.py | 0 {streetup => loko}/interventions/models.py | 0 .../interventions/permissions.py | 0 .../interventions/services/__init__.py | 0 .../interventions/services/export_service.py | 0 .../add/assets_table_commented.js | 0 .../static/interventions/add/autocomplete.js | 0 .../static/interventions/add/categories.js | 0 .../static/interventions/add/documents.js | 0 .../interventions/add/linked_interventions.js | 0 .../static/interventions/add/map.js | 0 .../static/interventions/add/source.js | 0 .../static/interventions/add/title.js | 0 .../static/interventions/add/validation.js | 0 .../admin_operation_template_dynamic.js | 0 .../calendar/interventions_calendar.css | 0 .../calendar/interventions_calendar.js | 0 .../interventions/detail/cms_edit_mode.css | 0 .../interventions/detail/cms_edit_mode.js | 0 .../interventions/detail/cms_location_edit.js | 0 .../static/interventions/detail/cms_notes.js | 0 .../detail/desktop_operations_editor.js | 0 .../static/interventions/detail/documents.js | 0 .../static/interventions/detail/fields.js | 0 .../detail/intervention_notes.js | 0 .../detail/intervention_occupations.js | 0 .../detail/intervention_posts_editor.js | 0 .../static/interventions/detail/layout.js | 0 .../static/interventions/detail/map.js | 0 .../detail/operation_comments.js | 0 .../static/interventions/detail/posts.js | 0 .../interventions/detail/timeline_events.js | 0 .../static/interventions/detail/utils.js | 0 .../interventions/interventions_index.js | 0 .../interventions/interventions_style.css | 0 .../interventions/mobile/gps_navigation.js | 0 .../interventions/mobile/icon-192x192.png | Bin .../interventions/mobile/icon-512x512.png | Bin .../mobile/interventions-service-worker.js | 0 .../mobile/interventions.webmanifest | 0 .../interventions/mobile/mobile_assets.js | 0 .../static/interventions/status_colors.js | 0 .../static/interventions/timeline.css | 0 .../static/interventions/timeline.js | 0 .../admin/interventions/export_xlsx_form.html | 0 .../interventions/import_preventive_form.html | 0 .../intervention_changelist.html | 0 .../interventions/symptom_changelist.html | 0 .../emails/intervention_canceled.txt | 0 .../emails/intervention_modification.txt | 0 .../emails/intervention_reminder.txt | 0 .../templates/emails/new_intervention.html | 0 .../templates/emails/new_intervention.txt | 0 .../_interventions_list_mobile.html | 0 .../add/_intervention_add_form.html | 0 .../add/_intervention_add_scripts.html | 0 .../add/add_intervention_document.html | 0 .../add/add_intervention_mobile.html | 0 .../add/add_repair_intervention_mobile.html | 0 ...maintain_type_for_intervention_mobile.html | 0 .../interventions/add/choose_thematic.html | 0 ...oose_thematic_for_intervention_mobile.html | 0 .../interventions/add/intervention_add.html | 0 .../add/intervention_add_artworks.html | 0 .../add/intervention_add_clean.html | 0 .../add/intervention_add_controlcenters.html | 0 .../add/intervention_add_its.html | 0 .../add/intervention_add_mobile.html | 0 .../add/intervention_add_nature.html | 0 .../add/intervention_add_preventive.html | 0 .../add/intervention_add_publiclighting.html | 0 .../add/intervention_add_roads.html | 0 .../add/intervention_add_sign.html | 0 .../add/intervention_add_structures.html | 0 .../add/intervention_add_trafficlights.html | 0 .../interventions/detail/card_assets.html | 0 .../detail/card_chronologie.html | 0 .../interventions/detail/card_controles.html | 0 .../interventions/detail/card_documents.html | 0 .../interventions/detail/card_history.html | 0 .../interventions/detail/card_info.html | 0 .../interventions/detail/card_links.html | 0 .../interventions/detail/card_notes.html | 0 .../detail/card_observations.html | 0 .../detail/card_occupations.html | 0 .../interventions/detail/card_operations.html | 0 .../interventions/detail/card_origine.html | 0 .../interventions/detail/card_posts.html | 0 .../interventions/detail/card_stock.html | 0 .../interventions/detail/edit_bar.html | 0 .../interventions/detail/right_column.html | 0 .../interventions/detail/scripts.html | 0 .../interventions/detail/section_nav.html | 0 .../interventions/detail/styles.html | 0 .../inspection_rain_water.html | 0 .../includes/_desktop_operation_card.html | 0 .../includes/_desktop_operation_row.html | 0 .../includes/_gps_navigation_modal.html | 0 .../includes/_mobile_operation_card.html | 0 .../includes/_operation_comment_modal.html | 0 .../interventions/intervention_detail.html | 0 .../intervention_detail_mobile.html | 0 .../interventions/interventions_calendar.html | 0 .../interventions/interventions_index.html | 0 .../interventions_index_mobile.html | 0 .../intervention_summary_modal_body.html | 0 ...ntervention_summary_modal_body_mobile.html | 0 .../interventions/templatetags/__init__.py | 0 .../templatetags/interventions_tags.py | 0 .../interventions/tests/__init__.py | 0 .../interventions/tests/test_calendar.py | 0 .../interventions/tests/test_general.py | 0 .../interventions/tests/test_giep.py | 0 .../interventions/tests/test_inspections.py | 0 .../interventions/tests/test_mobile_api.py | 0 .../tests/test_preventive_templates.py | 0 .../tests/test_timeline_workflow.py | 0 .../tests/test_visibility_permissions.py | 0 {streetup => loko}/interventions/urls.py | 0 {streetup => loko}/interventions/utils.py | 0 .../interventions/views/__init__.py | 0 .../interventions/views/calendar.py | 0 .../interventions/views/detail.py | 0 .../interventions/views/drafts.py | 0 .../interventions/views/forms.py | 0 .../interventions/views/general.py | 0 .../interventions/views/helpers.py | 0 .../interventions/views/mobile.py | 0 .../interventions/views/notes_docs.py | 0 .../interventions/views/preventive.py | 0 .../interventions/views/preventive_import.py | 0 .../views/views_pdf_reporting.py | 6 +- .../interventions/views/workflow.py | 8 +- .../locale/en/LC_MESSAGES/django.mo | Bin .../locale/en/LC_MESSAGES/django.po | 0 .../locale/en/LC_MESSAGES/djangojs.mo | Bin .../locale/en/LC_MESSAGES/djangojs.po | 0 .../locale/fr/LC_MESSAGES/django.mo | Bin .../locale/fr/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/djangojs.mo | Bin .../locale/fr/LC_MESSAGES/djangojs.po | 0 .../locale/nl/LC_MESSAGES/django.mo | Bin .../locale/nl/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/djangojs.mo | Bin .../locale/nl/LC_MESSAGES/djangojs.po | 0 {streetup/maps => loko/loko}/__init__.py | 0 {streetup/streetup => loko/loko}/asgi.py | 4 +- .../streetup => loko/loko}/gunicorn_config.py | 6 +- {streetup/streetup => loko/loko}/runner.py | 0 {streetup/streetup => loko/loko}/settings.py | 24 ++--- {streetup/streetup => loko/loko}/urls.py | 2 +- {streetup/streetup => loko/loko}/wsgi.py | 4 +- {streetup => loko}/manage.py | 2 +- .../maps/migrations => loko/maps}/__init__.py | 0 {streetup => loko}/maps/admin.py | 0 {streetup => loko}/maps/apps.py | 0 .../maps/locale/en/LC_MESSAGES/django.mo | Bin .../maps/locale/en/LC_MESSAGES/django.po | 0 .../maps/locale/en/LC_MESSAGES/djangojs.mo | Bin .../maps/locale/en/LC_MESSAGES/djangojs.po | 0 .../maps/locale/fr/LC_MESSAGES/django.mo | Bin .../maps/locale/fr/LC_MESSAGES/django.po | 0 .../maps/locale/fr/LC_MESSAGES/djangojs.mo | Bin .../maps/locale/fr/LC_MESSAGES/djangojs.po | 0 .../maps/locale/nl/LC_MESSAGES/django.mo | Bin .../maps/locale/nl/LC_MESSAGES/django.po | 0 .../maps/locale/nl/LC_MESSAGES/djangojs.mo | Bin .../maps/locale/nl/LC_MESSAGES/djangojs.po | 0 .../maps/migrations/0001_initial.py | 0 .../maps/migrations}/__init__.py | 0 {streetup => loko}/maps/models.py | 0 {streetup => loko}/maps/permissions.py | 0 .../maps/static/maps/concrete_blocks.css | 0 .../maps/static/maps/concrete_blocks.js | 0 .../maps/templates/maps/base.html | 0 .../templates/maps/concrete_blocks/index.html | 0 .../maps/templates/maps/index.html | 0 {streetup => loko}/maps/tests.py | 0 {streetup => loko}/maps/urls.py | 0 {streetup => loko}/maps/views.py | 0 {streetup => loko}/messages.mo | Bin .../notifications => loko/mobile}/__init__.py | 0 {streetup => loko}/mobile/admin.py | 0 {streetup => loko}/mobile/apps.py | 0 .../mobile/locale/en/LC_MESSAGES/django.mo | Bin .../mobile/locale/en/LC_MESSAGES/django.po | 0 .../mobile/locale/fr/LC_MESSAGES/django.mo | Bin .../mobile/locale/fr/LC_MESSAGES/django.po | 0 .../mobile/locale/nl/LC_MESSAGES/django.mo | Bin .../mobile/locale/nl/LC_MESSAGES/django.po | 0 {streetup => loko}/mobile/models.py | 0 .../mobile/static/mobile/loko-app.apk | Bin .../mobile/static/mobile/loko-manifest.json | 8 +- .../static/mobile/loko-service-worker.js | 2 +- .../mobile/static/mobile/loko.webmanifest | 8 +- .../static/mobile/mobile-install-qr.png | Bin .../mobile/green_surfaces_edit_v2.html | 0 .../mobile/templates/mobile/mobile_base.html | 10 +-- .../mobile/templates/mobile/mobile_index.html | 0 .../templates/mobile/mobile_install.html | 20 ++--- .../mobile/templates/mobile/qr_scanner.html | 2 +- {streetup => loko}/mobile/tests.py | 0 {streetup => loko}/mobile/urls.py | 0 {streetup => loko}/mobile/views.py | 4 +- .../notifications}/__init__.py | 0 {streetup => loko}/notifications/admin.py | 0 {streetup => loko}/notifications/apps.py | 0 .../notifications/context_processors.py | 0 {streetup => loko}/notifications/forms.py | 0 .../locale/en/LC_MESSAGES/django.mo | Bin .../locale/en/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/django.mo | Bin .../locale/fr/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/django.mo | Bin .../locale/nl/LC_MESSAGES/django.po | 0 .../send_unread_notification_reminders.py | 5 +- .../notifications/migrations/0001_initial.py | 0 ..._notificationrecipient_reminder_sent_at.py | 0 .../notifications/migrations}/__init__.py | 0 {streetup => loko}/notifications/models.py | 0 {streetup => loko}/notifications/services.py | 0 .../notifications/_new_discussion_modal.html | 0 .../templates/notifications/create.html | 0 .../notifications/discussion_detail.html | 0 .../notifications/discussion_list.html | 0 .../templates/notifications/inbox.html | 0 .../templates/notifications/inbox_mobile.html | 0 .../notifications/notification_settings.html | 0 .../templates/notifications/team_form.html | 0 .../templates/notifications/team_list.html | 0 .../notifications/templatetags}/__init__.py | 0 .../templatetags/mention_tags.py | 0 {streetup => loko}/notifications/tests.py | 0 {streetup => loko}/notifications/urls.py | 0 {streetup => loko}/notifications/views.py | 0 .../observations}/__init__.py | 0 {streetup => loko}/observations/admin.py | 0 {streetup => loko}/observations/apps.py | 0 {streetup => loko}/observations/forms.py | 0 .../locale/en/LC_MESSAGES/django.mo | Bin .../locale/en/LC_MESSAGES/django.po | 0 .../locale/en/LC_MESSAGES/djangojs.mo | Bin .../locale/en/LC_MESSAGES/djangojs.po | 0 .../locale/fr/LC_MESSAGES/django.mo | Bin .../locale/fr/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/djangojs.mo | Bin .../locale/fr/LC_MESSAGES/djangojs.po | 0 .../locale/nl/LC_MESSAGES/django.mo | Bin .../locale/nl/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/djangojs.mo | Bin .../locale/nl/LC_MESSAGES/djangojs.po | 0 .../observations/management}/__init__.py | 0 .../management/commands}/__init__.py | 0 .../commands/backfill_observation_codes.py | 0 .../generate_observation_thumbnails.py | 0 .../observations/migrations/0001_initial.py | 0 .../observations/migrations/0002_initial.py | 0 .../observations/migrations}/__init__.py | 0 {streetup => loko}/observations/models.py | 0 .../observations/permissions.py | 0 {streetup => loko}/observations/signals.py | 0 .../observations/admin/checklist_template.js | 0 .../static/observations/avaloir.jpg | Bin .../static/observations/missing_road_sign.jpg | Bin .../static/observations/missing_road_sign.png | Bin .../observations/observations_index.css | 0 .../static/observations/observations_index.js | 0 .../static/observations/palette.png | Bin .../static/observations/potelet.png | Bin .../static/observations/pothole.jpg | Bin .../static/observations/taxi-stop.svg | 0 .../_observations_list_mobile.html | 0 .../observations/observation_detail.html | 0 .../observation_detail_mobile.html | 0 .../observations/observation_form.html | 0 .../observations/observation_success.html | 0 .../observations/observations_index.html | 0 .../observations_index_mobile.html | 0 .../observations/templatetags}/__init__.py | 0 .../templatetags/observation_tags.py | 0 {streetup => loko}/observations/tests.py | 0 {streetup => loko}/observations/urls.py | 0 {streetup => loko}/observations/views.py | 0 {streetup => loko}/panoramax/__init__.py | 0 {streetup => loko}/panoramax/apps.py | 0 {streetup => loko}/panoramax/js_src/build.js | 0 {streetup => loko}/panoramax/js_src/index.js | 0 .../panoramax/js_src/package-lock.json | 0 .../panoramax/js_src/package.json | 0 .../panoramax/js_src/vite.config.js | 0 .../commands/setup_panoramax_view.py | 0 .../panoramax/migrations/0001_initial.py | 0 .../panoramax/migrations}/__init__.py | 0 {streetup => loko}/panoramax/models.py | 0 ...on-hyperlegible-next-latin-200-italic.woff | Bin ...n-hyperlegible-next-latin-200-italic.woff2 | Bin ...on-hyperlegible-next-latin-200-normal.woff | Bin ...n-hyperlegible-next-latin-200-normal.woff2 | Bin ...on-hyperlegible-next-latin-300-italic.woff | Bin ...n-hyperlegible-next-latin-300-italic.woff2 | Bin ...on-hyperlegible-next-latin-300-normal.woff | Bin ...n-hyperlegible-next-latin-300-normal.woff2 | Bin ...on-hyperlegible-next-latin-400-italic.woff | Bin ...n-hyperlegible-next-latin-400-italic.woff2 | Bin ...on-hyperlegible-next-latin-400-normal.woff | Bin ...n-hyperlegible-next-latin-400-normal.woff2 | Bin ...on-hyperlegible-next-latin-500-italic.woff | Bin ...n-hyperlegible-next-latin-500-italic.woff2 | Bin ...on-hyperlegible-next-latin-500-normal.woff | Bin ...n-hyperlegible-next-latin-500-normal.woff2 | Bin ...on-hyperlegible-next-latin-600-italic.woff | Bin ...n-hyperlegible-next-latin-600-italic.woff2 | Bin ...on-hyperlegible-next-latin-600-normal.woff | Bin ...n-hyperlegible-next-latin-600-normal.woff2 | Bin ...on-hyperlegible-next-latin-700-italic.woff | Bin ...n-hyperlegible-next-latin-700-italic.woff2 | Bin ...on-hyperlegible-next-latin-700-normal.woff | Bin ...n-hyperlegible-next-latin-700-normal.woff2 | Bin ...on-hyperlegible-next-latin-800-italic.woff | Bin ...n-hyperlegible-next-latin-800-italic.woff2 | Bin ...on-hyperlegible-next-latin-800-normal.woff | Bin ...n-hyperlegible-next-latin-800-normal.woff2 | Bin ...yperlegible-next-latin-ext-200-italic.woff | Bin ...perlegible-next-latin-ext-200-italic.woff2 | Bin ...yperlegible-next-latin-ext-200-normal.woff | Bin ...perlegible-next-latin-ext-200-normal.woff2 | Bin ...yperlegible-next-latin-ext-300-italic.woff | Bin ...perlegible-next-latin-ext-300-italic.woff2 | Bin ...yperlegible-next-latin-ext-300-normal.woff | Bin ...perlegible-next-latin-ext-300-normal.woff2 | Bin ...yperlegible-next-latin-ext-400-italic.woff | Bin ...perlegible-next-latin-ext-400-italic.woff2 | Bin ...yperlegible-next-latin-ext-400-normal.woff | Bin ...perlegible-next-latin-ext-400-normal.woff2 | Bin ...yperlegible-next-latin-ext-500-italic.woff | Bin ...perlegible-next-latin-ext-500-italic.woff2 | Bin ...yperlegible-next-latin-ext-500-normal.woff | Bin ...perlegible-next-latin-ext-500-normal.woff2 | Bin ...yperlegible-next-latin-ext-600-italic.woff | Bin ...perlegible-next-latin-ext-600-italic.woff2 | Bin ...yperlegible-next-latin-ext-600-normal.woff | Bin ...perlegible-next-latin-ext-600-normal.woff2 | Bin ...yperlegible-next-latin-ext-700-italic.woff | Bin ...perlegible-next-latin-ext-700-italic.woff2 | Bin ...yperlegible-next-latin-ext-700-normal.woff | Bin ...perlegible-next-latin-ext-700-normal.woff2 | Bin ...yperlegible-next-latin-ext-800-italic.woff | Bin ...perlegible-next-latin-ext-800-italic.woff2 | Bin ...yperlegible-next-latin-ext-800-normal.woff | Bin ...perlegible-next-latin-ext-800-normal.woff2 | Bin .../static/panoramax/js/geojson-vt.js | 0 .../static/panoramax/js/panoramax-viewer.js | 0 .../panoramax/static/panoramax/js/pbf.js | 0 .../panoramax/static/panoramax/js/pmtiles.js | 0 .../panoramax/templates/panoramax/base.html | 0 .../panoramax/templates/panoramax/upload.html | 0 .../panoramax/templates/panoramax/viewer.html | 0 {streetup => loko}/panoramax/tests.py | 2 +- {streetup => loko}/panoramax/urls.py | 0 {streetup => loko}/panoramax/utils.py | 0 {streetup => loko}/panoramax/views.py | 0 .../management => loko/projects}/__init__.py | 0 {streetup => loko}/projects/admin.py | 0 {streetup => loko}/projects/apps.py | 0 {streetup => loko}/projects/forms.py | 0 .../projects/locale/en/LC_MESSAGES/django.mo | Bin .../projects/locale/en/LC_MESSAGES/django.po | 0 .../locale/en/LC_MESSAGES/djangojs.mo | Bin .../locale/en/LC_MESSAGES/djangojs.po | 0 .../projects/locale/fr/LC_MESSAGES/django.mo | Bin .../projects/locale/fr/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/djangojs.mo | Bin .../locale/fr/LC_MESSAGES/djangojs.po | 0 .../projects/locale/nl/LC_MESSAGES/django.mo | Bin .../projects/locale/nl/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/djangojs.mo | Bin .../locale/nl/LC_MESSAGES/djangojs.po | 0 .../projects/management}/__init__.py | 0 .../projects/management/commands}/__init__.py | 0 .../commands/create_project_folders.py | 0 .../commands/export_project_members.py | 0 .../commands/migrate_project_permissions.py | 0 .../projects/migrations/0001_initial.py | 0 .../projects/migrations}/__init__.py | 0 {streetup => loko}/projects/models.py | 0 {streetup => loko}/projects/permissions.py | 0 {streetup => loko}/projects/signals.py | 0 .../static/projects/projects_detail.js | 0 .../static/projects/projects_index.js | 0 .../static/projects/projects_index_mobile.css | 0 .../static/projects/projects_index_mobile.js | 0 .../projects/static/projects/timeline.css | 0 .../projects/static/projects/timeline.js | 0 .../templates/projects/projects_detail.html | 0 .../projects/projects_detail_mobile.html | 0 .../templates/projects/projects_form.html | 0 .../templates/projects/projects_index.html | 0 .../projects/projects_index_mobile.html | 0 .../projects/templatetags}/__init__.py | 0 .../projects/templatetags/projects_tags.py | 0 {streetup => loko}/projects/tests.py | 0 {streetup => loko}/projects/urls.py | 0 {streetup => loko}/projects/views.py | 0 .../migrations => loko/reporting}/__init__.py | 0 {streetup => loko}/reporting/admin.py | 0 {streetup => loko}/reporting/apps.py | 0 .../reporting/fixtures/initial_data.json | 0 .../reporting/locale/en/LC_MESSAGES/django.mo | Bin .../reporting/locale/en/LC_MESSAGES/django.po | 0 .../reporting/locale/fr/LC_MESSAGES/django.mo | Bin .../reporting/locale/fr/LC_MESSAGES/django.po | 0 .../reporting/locale/nl/LC_MESSAGES/django.mo | Bin .../reporting/locale/nl/LC_MESSAGES/django.po | 0 .../reporting/migrations/0001_initial.py | 0 .../reporting/migrations}/__init__.py | 0 {streetup => loko}/reporting/models.py | 0 .../reporting/sql/mv_interventions.sql | 0 .../reporting/sql/mv_location_hierarchy.sql | 0 .../reporting/templates/reporting/base.html | 0 .../templates/reporting/dashboard.html | 0 .../reporting/observations_dashboard.html | 0 .../templates/reporting/volume_dashboard.html | 0 {streetup => loko}/reporting/tests.py | 0 {streetup => loko}/reporting/urls.py | 0 {streetup => loko}/reporting/urls_frontend.py | 0 {streetup => loko}/reporting/views.py | 0 .../reporting/views_dashboard.py | 0 .../road_detection}/__init__.py | 0 {streetup => loko}/road_detection/admin.py | 0 {streetup => loko}/road_detection/apps.py | 0 .../road_detection/detection.py | 2 +- {streetup => loko}/road_detection/forms.py | 0 .../road_detection/migrations/0001_initial.py | 0 .../road_detection/migrations}/__init__.py | 0 {streetup => loko}/road_detection/models.py | 0 .../road_detection/detection_form.html | 0 .../road_detection/detection_result.html | 0 {streetup => loko}/road_detection/urls.py | 0 {streetup => loko}/road_detection/views.py | 0 .../sign/management => loko/sign}/__init__.py | 0 {streetup => loko}/sign/admin.py | 0 {streetup => loko}/sign/apps.py | 0 {streetup => loko}/sign/forms.py | 0 .../sign/locale/en/LC_MESSAGES/django.mo | Bin .../sign/locale/en/LC_MESSAGES/django.po | 0 .../sign/locale/en/LC_MESSAGES/djangojs.mo | Bin .../sign/locale/en/LC_MESSAGES/djangojs.po | 0 .../sign/locale/fr/LC_MESSAGES/django.mo | Bin .../sign/locale/fr/LC_MESSAGES/django.po | 0 .../sign/locale/fr/LC_MESSAGES/djangojs.mo | Bin .../sign/locale/fr/LC_MESSAGES/djangojs.po | 0 .../sign/locale/nl/LC_MESSAGES/django.mo | Bin .../sign/locale/nl/LC_MESSAGES/django.po | 0 .../sign/locale/nl/LC_MESSAGES/djangojs.mo | Bin .../sign/locale/nl/LC_MESSAGES/djangojs.po | 0 .../sign/management}/__init__.py | 0 .../sign/management/commands}/__init__.py | 0 .../management/commands/copy_sign_data.py | 0 .../commands/invert_vertical_order.py | 0 .../sign/migrations/0001_initial.py | 0 ...0002_signpanel_funding_program_and_more.py | 0 .../sign/migrations}/__init__.py | 0 {streetup => loko}/sign/models.py | 0 {streetup => loko}/sign/permissions.py | 0 {streetup => loko}/sign/static/sign/sign.css | 0 {streetup => loko}/sign/static/sign/sign.js | 0 .../sign/templates/sign/index.html | 0 .../sign/templates/sign/regulation_form.html | 0 .../sign/templates/sign/regulations_list.html | 0 .../templates/sign/sign_asset_detail.html | 0 .../sign/templates/sign/sign_panel_form.html | 0 .../templates/sign/sign_pole_edit_form.html | 0 .../sign/templates/sign/sign_pole_form.html | 0 {streetup => loko}/sign/tests.py | 0 {streetup => loko}/sign/urls.py | 0 {streetup => loko}/sign/views.py | 0 .../management => loko/stock}/__init__.py | 0 {streetup => loko}/stock/admin.py | 0 {streetup => loko}/stock/apps.py | 0 {streetup => loko}/stock/forms.py | 0 .../stock/locale/en/LC_MESSAGES/django.mo | Bin .../stock/locale/en/LC_MESSAGES/django.po | 0 .../stock/locale/en/LC_MESSAGES/djangojs.mo | Bin .../stock/locale/en/LC_MESSAGES/djangojs.po | 0 .../stock/locale/fr/LC_MESSAGES/django.mo | Bin .../stock/locale/fr/LC_MESSAGES/django.po | 0 .../stock/locale/fr/LC_MESSAGES/djangojs.mo | Bin .../stock/locale/fr/LC_MESSAGES/djangojs.po | 0 .../stock/locale/nl/LC_MESSAGES/django.mo | Bin .../stock/locale/nl/LC_MESSAGES/django.po | 0 .../stock/locale/nl/LC_MESSAGES/djangojs.mo | Bin .../stock/locale/nl/LC_MESSAGES/djangojs.po | 0 .../stock/management}/__init__.py | 0 .../stock/management/commands}/__init__.py | 0 .../commands/associate_stock_locations.py | 0 .../commands/init_reserved_quantities.py | 0 .../regenerate_preparation_order_qrcodes.py | 0 .../stock/migrations/0001_initial.py | 0 .../stock/migrations}/__init__.py | 0 {streetup => loko}/stock/models.py | 14 +-- {streetup => loko}/stock/permissions.py | 0 {streetup => loko}/stock/private_files.py | 0 .../stock/static/stock/warehouse_detail.js | 0 .../stock/static/stock/warehouses_index.js | 0 .../templates/stock/inventory_detail.html | 0 .../stock/templates/stock/inventory_form.html | 0 .../stock/templates/stock/inventory_list.html | 0 .../stock/mobile/new_stock_batch_mobile.html | 0 .../stock/mobile/product_detail_mobile.html | 0 .../mobile/production_order_form_mobile.html | 0 .../mobile/serialized_item_detail_mobile.html | 0 .../stock/mobile/stock_index_mobile.html | 0 .../mobile/stock_inventories_mobile.html | 0 .../mobile/stock_inventory_detail_mobile.html | 0 .../stock_movement_batch_detail_mobile.html | 0 .../stock/mobile/stock_movements_mobile.html | 0 .../mobile/stock_new_inventory_mobile.html | 0 ...stock_preparation_order_detail_mobile.html | 0 .../stock_preparation_orders_mobile.html | 0 .../stock_production_order_detail_mobile.html | 0 .../stock_production_orders_mobile.html | 0 .../stock/mobile/stock_products_mobile.html | 0 .../stock_purchase_order_detail_mobile.html | 0 .../stock/mobile/stock_purchases_mobile.html | 0 .../templates/stock/new_stock_batch.html | 0 .../stock/preparation_order_add.html | 0 .../preparation_order_create_purchase.html | 0 .../stock/preparation_order_detail.html | 0 .../stock/preparation_order_process.html | 0 .../stock/product_create_at_location.html | 0 .../stock/product_design_detail.html | 0 .../templates/stock/product_design_form.html | 0 .../templates/stock/product_design_list.html | 0 .../stock/templates/stock/product_detail.html | 0 .../stock/templates/stock/product_form.html | 0 .../templates/stock/production_center.html | 0 .../stock/production_order_detail.html | 0 .../stock/production_order_form.html | 0 .../stock/production_order_list.html | 0 .../stock/purchase_order_detail.html | 0 .../templates/stock/purchase_order_form.html | 0 .../stock/request_for_quote_detail.html | 0 .../stock/request_for_quote_form.html | 0 .../stock/serialized_item_detail.html | 0 .../templates/stock/serialized_item_form.html | 0 .../templates/stock/serialized_items.html | 0 .../stock/templates/stock/stock_alerts.html | 0 .../stock/stock_movement_batch_detail.html | 0 .../stock/stock_movement_detail.html | 0 .../templates/stock/stock_movements.html | 0 .../templates/stock/stock_purchases.html | 0 .../templates/stock/supplier_detail.html | 0 .../stock/templates/stock/supplier_form.html | 0 .../templates/stock/warehouse_detail.html | 0 .../stock/warehouse_location_detail.html | 0 .../stock/warehouse_location_form.html | 0 .../templates/stock/warehouses_index.html | 0 .../stock/templatetags}/__init__.py | 0 .../templatetags/stock_custom_filters.py | 0 {streetup => loko}/stock/tests.py | 0 {streetup => loko}/stock/tests_permissions.py | 0 {streetup => loko}/stock/urls.py | 0 {streetup => loko}/stock/views.py | 0 {streetup => loko}/templates/403.html | 2 +- .../templates/accounts/login.html | 2 +- .../assets/assetcategory/change_list.html | 0 .../assets/assetcategory/import_excel.html | 0 .../assets/naturerwiasset/change_list.html | 0 .../assets/naturerwiasset/import_rwi.html | 0 {streetup => loko}/templates/admin/index.html | 0 {streetup => loko}/templates/base.html | 2 +- {streetup => loko}/templates/maintenance.html | 6 +- streetup/bim/__init__.py | 1 - 1931 files changed, 227 insertions(+), 220 deletions(-) rename {streetup => loko}/.env.example (89%) rename {streetup => loko}/analytics/__init__.py (100%) rename {streetup => loko}/analytics/admin.py (100%) rename {streetup => loko}/analytics/apps.py (100%) rename {streetup => loko}/analytics/management/__init__.py (100%) rename {streetup => loko}/analytics/management/commands/__init__.py (100%) rename {streetup => loko}/analytics/management/commands/cleanup_analytics.py (100%) rename {streetup => loko}/analytics/middleware.py (100%) rename {streetup => loko}/analytics/migrations/0001_initial.py (100%) rename {streetup => loko}/analytics/migrations/__init__.py (100%) rename {streetup => loko}/analytics/models.py (100%) rename {streetup => loko}/analytics/templates/analytics/dashboard.html (100%) rename {streetup => loko}/analytics/templates/analytics/page_views_list.html (100%) rename {streetup => loko}/analytics/templates/analytics/sessions_list.html (100%) rename {streetup => loko}/analytics/tests.py (100%) rename {streetup => loko}/analytics/urls.py (100%) rename {streetup => loko}/analytics/views.py (100%) rename {streetup => loko}/api/__init__.py (100%) rename {streetup => loko}/api/admin.py (100%) rename {streetup => loko}/api/apps.py (100%) rename {streetup => loko}/api/auth.py (100%) rename {streetup => loko}/api/migrations/0001_initial.py (100%) rename {streetup => loko}/api/migrations/__init__.py (100%) rename {streetup => loko}/api/models.py (100%) rename {streetup => loko}/api/tests.py (100%) rename {streetup => loko}/api/urls.py (100%) rename {streetup => loko}/api/views.py (100%) rename {streetup => loko}/assets/__init__.py (100%) rename {streetup => loko}/assets/admin.py (100%) rename {streetup => loko}/assets/apps.py (100%) rename {streetup => loko}/assets/forms.py (100%) rename {streetup => loko}/assets/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/assets/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/assets/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/assets/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/assets/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/assets/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/assets/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/assets/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/assets/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/assets/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/assets/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/assets/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/assets/management/__init__.py (100%) rename {streetup => loko}/assets/management/commands/__init__.py (100%) rename {streetup => loko}/assets/management/commands/assets_at_date.py (100%) rename {streetup => loko}/assets/management/commands/assets_import_template.xlsx (100%) rename {streetup => loko}/assets/management/commands/export_greensurfaces_to_xlsx.py (100%) rename {streetup => loko}/assets/management/commands/import_assets_from_excel.py (100%) rename {streetup => loko}/assets/management/commands/import_concrete_blocks_from_observations.py (100%) rename {streetup => loko}/assets/management/commands/import_drains_from_csv.py (100%) rename {streetup => loko}/assets/management/commands/import_rwi.py (100%) rename {streetup => loko}/assets/management/commands/import_tl_cabinet_photos_from_mobigis.py (100%) rename {streetup => loko}/assets/management/commands/import_tl_electrical_cabinets_from_mobigis.py (100%) rename {streetup => loko}/assets/management/commands/import_tl_lanterns_accessories_from_mobigis.py (100%) rename {streetup => loko}/assets/management/commands/import_tl_models_from_mobigis.py (100%) rename {streetup => loko}/assets/management/commands/import_tl_panels_from_mobigis.py (100%) rename {streetup => loko}/assets/management/commands/import_tl_pole_photos_from_mobigis.py (100%) rename {streetup => loko}/assets/management/commands/import_tl_poles_from_mobigis.py (100%) rename {streetup => loko}/assets/management/commands/initialize_asset_history.py (100%) rename {streetup => loko}/assets/management/commands/transfer_prevention_radars.py (100%) rename {streetup => loko}/assets/management/commands/update_null_radars_geom.py (100%) rename {streetup => loko}/assets/management/commands/update_null_traffic_lights_geom.py (100%) rename {streetup => loko}/assets/migrations/0001_initial.py (100%) rename {streetup => loko}/assets/migrations/0002_initial.py (100%) rename {streetup => loko}/assets/migrations/0003_initial.py (100%) rename {streetup => loko}/assets/migrations/0004_initial.py (100%) rename {streetup => loko}/assets/migrations/0005_buildinglevel_publicbuilding_buildingroom_and_more.py (100%) rename {streetup => loko}/assets/migrations/0006_remove_buildinglevel_building_and_more.py (100%) rename {streetup => loko}/assets/migrations/0007_outdoorlocation_outdoorasset_outdoorlocationdocument.py (100%) rename {streetup => loko}/assets/migrations/0008_assetinspection_parkinglocation_parkingspot.py (100%) rename {streetup => loko}/assets/migrations/0009_remove_assetinspection_verified_has_scooter_drop_zone_and_more.py (100%) rename {streetup => loko}/assets/migrations/0010_add_parking_thematic.py (100%) rename {streetup => loko}/assets/migrations/0011_artworkfountain_funding_program_and_more.py (100%) rename {streetup => loko}/assets/migrations/0012_assetinspection_inspector_role_and_more.py (100%) rename {streetup => loko}/assets/migrations/0013_alter_parkingspotinspection_verified_marking_quality_and_more.py (100%) rename {streetup => loko}/assets/migrations/0014_alter_inspectiondocument_file.py (100%) rename {streetup => loko}/assets/migrations/0015_parkingspotinspection_apply_physical_counts_to_asset.py (100%) rename {streetup => loko}/assets/migrations/0016_remove_assetinspection_asset_content_type_and_more.py (100%) rename {streetup => loko}/assets/migrations/0017_add_bike_parking_category.py (100%) rename {streetup => loko}/assets/migrations/0018_remove_parkingspot_scooter_capacity.py (100%) rename {streetup => loko}/assets/migrations/0019_naturerwiasset_location.py (100%) rename {streetup => loko}/assets/migrations/__init__.py (100%) rename {streetup => loko}/assets/models/__init__.py (100%) rename {streetup => loko}/assets/models/artworks.py (100%) rename {streetup => loko}/assets/models/buildings.py (100%) rename {streetup => loko}/assets/models/clean.py (100%) rename {streetup => loko}/assets/models/controlcenters.py (100%) rename {streetup => loko}/assets/models/core.py (100%) rename {streetup => loko}/assets/models/history.py (100%) rename {streetup => loko}/assets/models/its.py (100%) rename {streetup => loko}/assets/models/nature.py (100%) rename {streetup => loko}/assets/models/outdoor.py (100%) rename {streetup => loko}/assets/models/parking.py (100%) rename {streetup => loko}/assets/models/publiclighting.py (100%) rename {streetup => loko}/assets/models/roads.py (100%) rename {streetup => loko}/assets/models/sign.py (100%) rename {streetup => loko}/assets/models/structures.py (100%) rename {streetup => loko}/assets/models/trafficlights.py (100%) rename {streetup => loko}/assets/permissions.py (100%) rename {streetup => loko}/assets/signals.py (100%) rename {streetup => loko}/assets/static/assets/artwork_fountain_icon.svg (100%) rename {streetup => loko}/assets/static/assets/artwork_statue_icon.svg (100%) rename {streetup => loko}/assets/static/assets/artworks_detail.js (100%) rename {streetup => loko}/assets/static/assets/asset_add_modal.js (100%) rename {streetup => loko}/assets/static/assets/asset_cms_edit_mode.css (100%) rename {streetup => loko}/assets/static/assets/asset_cms_edit_mode.js (100%) rename {streetup => loko}/assets/static/assets/asset_generic_map.js (100%) rename {streetup => loko}/assets/static/assets/asset_geometry_edit.js (100%) rename {streetup => loko}/assets/static/assets/asset_location_edit.js (100%) rename {streetup => loko}/assets/static/assets/assets_index.css (100%) rename {streetup => loko}/assets/static/assets/assets_index.js (100%) rename {streetup => loko}/assets/static/assets/clean_litterbin_observations.js (100%) rename {streetup => loko}/assets/static/assets/clean_location_detail.js (100%) rename {streetup => loko}/assets/static/assets/controlcenters_location_detail.js (100%) rename {streetup => loko}/assets/static/assets/electrical-panel.png (100%) rename {streetup => loko}/assets/static/assets/electrical_cabinet_icon.svg (100%) rename {streetup => loko}/assets/static/assets/green-surfaces-comments.js (100%) rename {streetup => loko}/assets/static/assets/green_detail.js (100%) rename {streetup => loko}/assets/static/assets/info-panel.css (100%) rename {streetup => loko}/assets/static/assets/info-panel.js (100%) rename {streetup => loko}/assets/static/assets/inspection_map.js (99%) rename {streetup => loko}/assets/static/assets/its_location_detail.js (100%) rename {streetup => loko}/assets/static/assets/nature_bench_icon.svg (100%) rename {streetup => loko}/assets/static/assets/nature_tree_icon.svg (100%) rename {streetup => loko}/assets/static/assets/naturerwiz_detail.js (100%) rename {streetup => loko}/assets/static/assets/public_lamp_post_icon.svg (100%) rename {streetup => loko}/assets/static/assets/publiclighting_street_detail.js (100%) rename {streetup => loko}/assets/static/assets/radar_preventif_icon.svg (100%) rename {streetup => loko}/assets/static/assets/road_concrete_block_icon.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A14.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A1A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A1B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A1C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A1D.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A23.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A25.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A27.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A29.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A31.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A33.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A35.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A37.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A39.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A41.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A43.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A45.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A47.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A49.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A50.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A51.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A7A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A7B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A7C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/A9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B15A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B15B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B15C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B15D.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B15E.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B15F.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B15G.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B22.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B23.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/B9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C21.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C21_5.5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C22.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C23.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C24A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C24B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C24C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C25.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C27.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C29.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C31A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C31B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C33.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C35.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C37.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C39.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C41.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_100.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_20.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_30.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_50.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_50KM.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_60.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_70.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_80.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C43_90.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C45.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C45_50.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C45_50KM.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C46.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C47.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C48.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C49.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C5-C7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C6.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C9-C11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/C9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/CAMERA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D10.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1B.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1B_LEFT.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1B_LINKS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1B_RECHTS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1B_RIGHT.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1D.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1E.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1F.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D1G.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D3A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D3B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D4.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D4_LEFT.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D4_LINKS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D4_RECHTDOOR.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D4_RECHTS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D4_RIGHT.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D4_STRAIGHT.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D9A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/D9B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9A_DISK.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9A_DISK_35TMAX.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9A_HANDI.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9A_HANDICAP.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9A_PARKEERSCHIJF.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9D.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9E.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9F.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9G.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9H.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/E9I.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F101A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F101B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F101C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F103.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F105.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F111.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F113.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F117.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F118.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F119.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F120.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F12A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F12B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F14.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F15_AFRIT.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F18.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F1A.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F1A_HORIZONTAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F1A_VERTICAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F1B.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F1B_HORIZONTAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F1B_VERTICAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F23A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F23B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F23C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F23D.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F25.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F25M.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F25R.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F25V.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F25VM.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F25VR.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F27.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F27V.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F29.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F31.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F33A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F33B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F33C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F34A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F34B1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F34B2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F34C1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F34C2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F35.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F37.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F39.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F3A.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F3A_HORIZONTAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F3A_VERTICAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F3B.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F3B_HORIZONTAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F3B_VERTICAAL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F41.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F43.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F45.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F45B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F45_LINKS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F45_RECHTS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F47.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F49.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F4A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F4B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F50.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F50BIS.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F50BIS_A21-A25.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F50BIS_A21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F50BIS_A25.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F51A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F51B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F52A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F52B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F52BISA.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F52BISB.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F53.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F55.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F56.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F57.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F59.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F59A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F59B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F60.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F61.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F62.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F63.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F63_CNG.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F63_ELEKTRISCH.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F63_H2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F63_LNG.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F63_LPG.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F65.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F67.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F69.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F71.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F73.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F75.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F77.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F79.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F8.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F81.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F83.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F85.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F87.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F89.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F91.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F93.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F95.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F97.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F97A.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F97_3-2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F98.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F99A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F99B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/F99C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/FXX.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GF98.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIA_150.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIB_150.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_AQUAPLANING.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_BIJ_NAT_WEGDEK.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_FABRIEK.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_IJZEL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_LANGSGROEVEN.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_MIST.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_SPOORVORMING.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_STEENGROEVE.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_UITRIT_VRACHTWAGENS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_VERVORMD_WEGDEK.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIII_ZACHTE_BERM.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GII_10.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIV_UITGEZONDERD_-5T.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIV_UITGEZONDERD_BUS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIV_UITGEZONDERD_FIETSERS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIV_UITGEZONDERD_PLAATSELIJK_VERKEER.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIX.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIX_2-VAKS.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIX_3-2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GIX_3-VAKS.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVI.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIIA_+2T.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIIB.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIIB_UITGEZONDERD_BEWONERS.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIIC_30MIN.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIIC_30_MIN.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_CARPOOL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_ELEKTRISCHE_PERSONENWAGEN.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_ELEKTRISCHE_PERSONENWAGENS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_ELEKTRISCHE_WAGENS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_ELEKTRISCH_VOERTUIG.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_GEHANDICAPT.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_HANDICAP.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_P+R.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIID_TAXIS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVIII.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVII_BETALEND.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVII_BETALEND_UITGEZONDERD_BEWONERS.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GVI_HERHALING.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GV_VAN_7_TOT_19U.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GV_VAN_7_TOT_19_U.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GV_VAN_MAANDAG_TOT_VRIJDAG.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXA.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXB.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXC.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXD.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXI.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXII_B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXII_C.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXII_D.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/GXII_E.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ICC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ICR.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/IF2.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/IR10B.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/IR11.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/IVMS1.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/KM.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M10.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M12.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M14.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M16.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M18.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M20.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M24.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M3BIS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M4.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M5BIS.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M6.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M8.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/M9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK1.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK10.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK12.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK13.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK14.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK3.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK5.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK6.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK8.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARK9.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARKCYCLOM.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARKM1.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARKM21.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARKM22.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARKM23.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/MARKM24.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/OTHERS.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S10.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S12.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S14.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S16.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S18.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S20.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S30.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S31.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S32.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S33.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S34.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S35.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S36.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S4.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/S5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE0.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE0B.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE1A1.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE1A2.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE1B1.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE1B2.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE1C1.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPE5.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIA_200M.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIA_300M.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIA_50M.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIA_GEN.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIIIA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIIIAC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIIIB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEII_GEN.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIV.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIVA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIVD.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIVE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIVF.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEIXB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVD.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVF.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVG.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVI.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIA_(+)2,5T.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIA_(+)2T.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIA_(+)3,5T.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIA_(+)7,5T.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIA_(-)3,5T.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIA_3,5TMAX.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIA_5TMAX.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIBD.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIBDA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIBDB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIBDD.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIBDE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIBE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIBEA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIC_15.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIC_20.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIC_30.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIC_5.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIID.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIDA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIDB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIDC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIDD.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIDE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIDF.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIIDG.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEVIII.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXI.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIIB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIIC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIIE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIIIA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIIIB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIIIC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIVA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIVB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIVC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIVD.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIVE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXIVF.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXVA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/TYPEXVC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XA.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XC.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XC12.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XC18.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XC6.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XD.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/XF.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZC43.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZC45.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE1.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE3.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9A3T5MAXPB'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9A3T5MAXPB.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9A3T5MAX_DISK'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9A3T5MAX_DISK.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9AE'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9AE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9AG'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9AG.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9A_DISK'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9A_DISK.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9B.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9BE'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9BE.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9BG'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9BG.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9B_DISK'.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZE9B_DISK.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZF111.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/2025/ZF113.png (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A14.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A16.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A18.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A1a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A1b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A1c.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A1d.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A23.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A24.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A25.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A27v.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A27w.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A31.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A32.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A33.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A34.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A35.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A37.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A39.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A41.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A43.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A45.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A47.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A49.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A51.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A52.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A53.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A7a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A7b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A7c.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A8.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/A/A9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B22.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/B/B9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C21,5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C21.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C22,5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C22.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C23.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C24.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C24t.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C25a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C25b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C25c.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C26.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C27,5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C27.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C29,5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C29.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C30.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C31.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C32a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C32b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C33.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C35.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C37.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C39.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C41.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C43.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C45.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C46.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C47.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C47DE.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C47FR.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C47NL.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C49.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C6.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C8.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/C/C9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D10.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D10m.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D12.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D14.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D16.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D18.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D1a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D1b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D1c.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D1d.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D1e.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D1f.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D1g.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D3a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D3b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D3c.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D4.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D8.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/D/D9m.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/E/E1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/E/E3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/E/E9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P1.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P10.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P11.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P12a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P12b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P13.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P15.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P16.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P17.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P18.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P19.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P20.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P25.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P26.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P27.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P28.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P29+2.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P29+3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P3.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P30.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P31.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P32.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P34.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P35a.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P35b.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P36.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P37.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P4.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P5.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P6.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P7.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P8.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P8A.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P8B.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P8P.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/P/P9.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/bike.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/car_side.svg (100%) rename {streetup => loko}/assets/static/assets/road_signs/pedestrian.svg (100%) rename {streetup => loko}/assets/static/assets/roaddrain_grille_icon.svg (100%) rename {streetup => loko}/assets/static/assets/roads_street_detail.js (100%) rename {streetup => loko}/assets/static/assets/sign_panels_shared.js (100%) rename {streetup => loko}/assets/static/assets/sign_street_detail.js (100%) rename {streetup => loko}/assets/static/assets/simple_pole_icon.svg (100%) rename {streetup => loko}/assets/static/assets/structures_bridge_tunnel_icon.svg (100%) rename {streetup => loko}/assets/static/assets/structures_location_detail.js (100%) rename {streetup => loko}/assets/static/assets/traffic_light_icon.svg (100%) rename {streetup => loko}/assets/static/assets/trafficlights_index.js (100%) rename {streetup => loko}/assets/static/assets/trafficlights_intersection_detail.js (100%) rename {streetup => loko}/assets/static/assets/unified_index.js (100%) rename {streetup => loko}/assets/static/assets/unified_map_layers.js (100%) rename {streetup => loko}/assets/templates/assets/artworks_fountains_detail.html (100%) rename {streetup => loko}/assets/templates/assets/artworks_index.html (100%) rename {streetup => loko}/assets/templates/assets/artworks_monuments_detail.html (100%) rename {streetup => loko}/assets/templates/assets/artworks_street_detail.html (100%) rename {streetup => loko}/assets/templates/assets/base_assets_index.html (100%) rename {streetup => loko}/assets/templates/assets/buildings/publicbuilding_asset_tree.html (100%) rename {streetup => loko}/assets/templates/assets/buildings/publicbuilding_detail.html (99%) rename {streetup => loko}/assets/templates/assets/buildings/publicbuilding_form.html (99%) rename {streetup => loko}/assets/templates/assets/buildings/publicbuilding_list.html (99%) rename {streetup => loko}/assets/templates/assets/buildings/publicbuilding_location_tree.html (100%) rename {streetup => loko}/assets/templates/assets/clean_index.html (100%) rename {streetup => loko}/assets/templates/assets/clean_location_detail.html (100%) rename {streetup => loko}/assets/templates/assets/cleanlitterbin_detail.html (100%) rename {streetup => loko}/assets/templates/assets/components/_documents_inner.html (100%) rename {streetup => loko}/assets/templates/assets/components/add_asset_modal.html (100%) rename {streetup => loko}/assets/templates/assets/components/asset_children_tree.html (100%) rename {streetup => loko}/assets/templates/assets/components/asset_documents.html (100%) rename {streetup => loko}/assets/templates/assets/components/asset_history.html (100%) rename {streetup => loko}/assets/templates/assets/components/asset_inspections.html (100%) rename {streetup => loko}/assets/templates/assets/components/asset_interventions.html (100%) rename {streetup => loko}/assets/templates/assets/components/asset_location_link.html (100%) rename {streetup => loko}/assets/templates/assets/components/asset_model_card.html (100%) rename {streetup => loko}/assets/templates/assets/components/inspection_form_modal.html (100%) rename {streetup => loko}/assets/templates/assets/components/location_edit_modals.html (100%) rename {streetup => loko}/assets/templates/assets/components/map_location_picker.html (100%) rename {streetup => loko}/assets/templates/assets/components/map_polygon_picker.html (100%) rename {streetup => loko}/assets/templates/assets/controlcenters_index.html (100%) rename {streetup => loko}/assets/templates/assets/controlcenters_location_detail.html (100%) rename {streetup => loko}/assets/templates/assets/controlcenters_location_tree.html (100%) rename {streetup => loko}/assets/templates/assets/detail_generic.html (99%) rename {streetup => loko}/assets/templates/assets/document_history_list.html (100%) rename {streetup => loko}/assets/templates/assets/document_version_history_list.html (100%) rename {streetup => loko}/assets/templates/assets/includes/location_form_fragment.html (100%) rename {streetup => loko}/assets/templates/assets/includes/panel_rendering_functions.html (100%) rename {streetup => loko}/assets/templates/assets/its_index.html (100%) rename {streetup => loko}/assets/templates/assets/its_location_detail.html (100%) rename {streetup => loko}/assets/templates/assets/its_location_tree.html (100%) rename {streetup => loko}/assets/templates/assets/nature_index.html (100%) rename {streetup => loko}/assets/templates/assets/nature_locations_detail.html (100%) rename {streetup => loko}/assets/templates/assets/naturegreensurface_detail.html (100%) rename {streetup => loko}/assets/templates/assets/naturerwiz_detail.html (100%) rename {streetup => loko}/assets/templates/assets/naturerwiz_location_tree.html (100%) rename {streetup => loko}/assets/templates/assets/outdoor/outdoorlocation_asset_tree.html (100%) rename {streetup => loko}/assets/templates/assets/outdoor/outdoorlocation_detail.html (99%) rename {streetup => loko}/assets/templates/assets/outdoor/outdoorlocation_tree.html (100%) rename {streetup => loko}/assets/templates/assets/permissions/access_edit.html (100%) rename {streetup => loko}/assets/templates/assets/permissions/panel.html (100%) rename {streetup => loko}/assets/templates/assets/permissions/type_access_edit.html (100%) rename {streetup => loko}/assets/templates/assets/permissions/type_page.html (100%) rename {streetup => loko}/assets/templates/assets/publiclighting_index.html (100%) rename {streetup => loko}/assets/templates/assets/publiclighting_street_detail.html (100%) rename {streetup => loko}/assets/templates/assets/roads_index.html (100%) rename {streetup => loko}/assets/templates/assets/roads_street_detail.html (100%) rename {streetup => loko}/assets/templates/assets/sign_index.html (100%) rename {streetup => loko}/assets/templates/assets/sign_street_detail.html (100%) rename {streetup => loko}/assets/templates/assets/structures_index.html (100%) rename {streetup => loko}/assets/templates/assets/structures_location_detail.html (100%) rename {streetup => loko}/assets/templates/assets/structures_location_tree.html (100%) rename {streetup => loko}/assets/templates/assets/trafficlights_import_cross_plan.html (100%) rename {streetup => loko}/assets/templates/assets/trafficlights_import_dxf.html (100%) rename {streetup => loko}/assets/templates/assets/trafficlights_index.html (100%) rename {streetup => loko}/assets/templates/assets/trafficlights_intersection_detail.html (100%) rename {streetup => loko}/assets/templates/assets/unified_index.html (100%) rename {streetup => loko}/assets/templates/assets/water_index.html (100%) rename {streetup => loko}/assets/templatetags/__init__.py (100%) rename {streetup => loko}/assets/templatetags/asset_tags.py (100%) rename {streetup => loko}/assets/tests.py (100%) rename {streetup => loko}/assets/tests_inspections_views.py (100%) rename {streetup => loko}/assets/tests_parking_inspections.py (100%) rename {streetup => loko}/assets/urls.py (100%) rename {streetup => loko}/assets/utils/cross_plan_parser.py (100%) rename {streetup => loko}/assets/views/__init__.py (100%) rename {streetup => loko}/assets/views/artworks.py (100%) rename {streetup => loko}/assets/views/asset_editing.py (100%) rename {streetup => loko}/assets/views/asset_permissions.py (100%) rename {streetup => loko}/assets/views/buildings.py (100%) rename {streetup => loko}/assets/views/clean.py (100%) rename {streetup => loko}/assets/views/controlcenters.py (100%) rename {streetup => loko}/assets/views/core.py (100%) rename {streetup => loko}/assets/views/export.py (100%) rename {streetup => loko}/assets/views/history.py (100%) rename {streetup => loko}/assets/views/its.py (100%) rename {streetup => loko}/assets/views/location_editing.py (100%) rename {streetup => loko}/assets/views/locations.py (100%) rename {streetup => loko}/assets/views/nature.py (100%) rename {streetup => loko}/assets/views/outdoor.py (100%) rename {streetup => loko}/assets/views/parking.py (100%) rename {streetup => loko}/assets/views/publiclighting.py (100%) rename {streetup => loko}/assets/views/roads.py (100%) rename {streetup => loko}/assets/views/sign.py (100%) rename {streetup => loko}/assets/views/structures.py (100%) rename {streetup => loko}/assets/views/trafficlights.py (100%) rename {streetup => loko}/assets/views/water.py (100%) rename {streetup => loko}/authorizations/__init__.py (100%) rename {streetup => loko}/authorizations/admin.py (100%) rename {streetup => loko}/authorizations/apps.py (100%) rename {streetup => loko}/authorizations/forms.py (100%) rename {streetup => loko}/authorizations/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/authorizations/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/authorizations/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/authorizations/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/authorizations/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/authorizations/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/authorizations/migrations/0001_initial.py (100%) rename {streetup => loko}/authorizations/migrations/0002_alter_roadauthorization_options.py (100%) rename {streetup => loko}/authorizations/migrations/__init__.py (100%) rename {streetup => loko}/authorizations/models.py (100%) rename {streetup => loko}/authorizations/templates/authorizations/authorization_detail.html (100%) rename {streetup => loko}/authorizations/templates/authorizations/authorization_list.html (100%) rename {streetup => loko}/authorizations/templates/authorizations/authorization_success.html (100%) rename {streetup => loko}/authorizations/templates/authorizations/email_verification_failed.html (100%) rename {streetup => loko}/authorizations/templates/authorizations/email_verification_pending.html (100%) rename {streetup => loko}/authorizations/templates/authorizations/email_verify_code.html (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/authorization_confirmation.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/en/authorization_confirmation.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/en/verify_email.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/fr/authorization_confirmation.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/fr/verify_email.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/nl/authorization_confirmation.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/nl/verify_email.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/emails/verify_email.txt (100%) rename {streetup => loko}/authorizations/templates/authorizations/new_authorization_default.html (100%) rename {streetup => loko}/authorizations/tests.py (100%) rename {streetup => loko}/authorizations/urls.py (100%) rename {streetup => loko}/authorizations/views.py (99%) create mode 100644 loko/bim/__init__.py rename {streetup => loko}/bim/apps.py (100%) rename {streetup => loko}/bim/management/__init__.py (100%) rename {streetup => loko}/bim/management/commands/__init__.py (100%) rename {streetup => loko}/bim/management/commands/create_sample_ifc.py (100%) rename {streetup => loko}/bim/samples/Duplex_Architecture.ifc (100%) rename {streetup => loko}/bim/samples/SampleHouse_IFC4.ifc (100%) rename {streetup => loko}/bim/static/bim/css/ifc_viewer.css (100%) rename {streetup => loko}/bim/static/bim/js/ifc_viewer.js (100%) rename {streetup => loko}/bim/static/bim/vendor/OrbitControls.js (100%) rename {streetup => loko}/bim/static/bim/vendor/three.min.js (100%) rename {streetup => loko}/bim/static/bim/vendor/web-ifc-api.js (100%) rename {streetup => loko}/bim/static/bim/vendor/web-ifc-mt.wasm (100%) rename {streetup => loko}/bim/static/bim/vendor/web-ifc.wasm (100%) rename {streetup => loko}/bim/templates/bim/viewer.html (100%) rename {streetup => loko}/bim/tests.py (95%) rename {streetup => loko}/bim/urls.py (100%) rename {streetup => loko}/bim/views.py (100%) rename {streetup => loko}/common/__init__.py (100%) rename {streetup => loko}/common/admin.py (100%) rename {streetup => loko}/common/admin_scheduled_tasks.py (98%) rename {streetup => loko}/common/apps.py (100%) rename {streetup => loko}/common/context_processors.py (98%) rename {streetup => loko}/common/fixtures/address_data.json.gz (100%) rename {streetup => loko}/common/fixtures/reference_data.json (100%) rename {streetup => loko}/common/forms.py (100%) rename {streetup => loko}/common/help_docs/fr/approuver_interventions.md (100%) rename {streetup => loko}/common/help_docs/fr/assets.md (100%) rename {streetup => loko}/common/help_docs/fr/concepts.md (100%) rename {streetup => loko}/common/help_docs/fr/creer_controle.md (100%) rename {streetup => loko}/common/help_docs/fr/gerer_projets.md (100%) rename {streetup => loko}/common/help_docs/fr/prise_en_main.md (100%) rename {streetup => loko}/common/help_docs/fr/statuts_intervention.md (100%) rename {streetup => loko}/common/help_docs/nl/approuver_interventions.md (100%) rename {streetup => loko}/common/help_docs/nl/assets.md (100%) rename {streetup => loko}/common/help_docs/nl/concepts.md (100%) rename {streetup => loko}/common/help_docs/nl/creer_controle.md (100%) rename {streetup => loko}/common/help_docs/nl/gerer_projets.md (100%) rename {streetup => loko}/common/help_docs/nl/prise_en_main.md (100%) rename {streetup => loko}/common/help_docs/nl/statuts_intervention.md (100%) rename {streetup => loko}/common/hooks.py (100%) rename {streetup => loko}/common/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/common/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/common/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/common/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/common/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/common/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/common/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/common/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/common/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/common/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/common/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/common/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/common/management/commands/backup_database.py (93%) rename {streetup => loko}/common/management/commands/copy_contract_access.py (100%) rename {streetup => loko}/common/management/commands/export_user_configs.py (100%) rename {streetup => loko}/common/management/commands/fill_status_permissions.py (100%) rename {streetup => loko}/common/management/commands/import_user_configs.py (100%) rename {streetup => loko}/common/management/commands/init_scheduled_tasks.py (98%) rename {streetup => loko}/common/management/commands/refresh_reporting_views.py (99%) rename {streetup => loko}/common/management/commands/run_scheduled_commands.py (95%) rename {streetup => loko}/common/middleware.py (100%) rename {streetup => loko}/common/migrations/0001_initial.py (100%) rename {streetup => loko}/common/migrations/0002_initial.py (100%) rename {streetup => loko}/common/migrations/0003_initial.py (100%) rename {streetup => loko}/common/migrations/0004_initial.py (100%) rename {streetup => loko}/common/migrations/0005_userconfig_regional_standard.py (100%) rename {streetup => loko}/common/migrations/0006_userthematics_can_inspect.py (100%) rename {streetup => loko}/common/migrations/0007_alter_userthematics_can_inspect.py (100%) rename {streetup => loko}/common/migrations/0008_reset_can_inspect_for_non_admins.py (100%) rename {streetup => loko}/common/migrations/0009_userconfig_default_contract.py (100%) rename {streetup => loko}/common/migrations/0010_userconfig_notification_reminder_delay_hours_and_more.py (100%) rename {streetup => loko}/common/migrations/0011_userconfig_preferred_language.py (100%) rename {streetup => loko}/common/migrations/__init__.py (100%) rename {streetup => loko}/common/models.py (100%) rename {streetup => loko}/common/models_scheduled_tasks.py (100%) rename {streetup => loko}/common/private_files/helpers.py (100%) rename {streetup => loko}/common/private_files/registry.py (100%) rename {streetup => loko}/common/private_files/views.py (100%) rename {streetup => loko}/common/static/common/SPRB-GOB-FR-NL-LOGO-RGB.png (100%) rename {streetup => loko}/common/static/common/address_search_control.js (100%) rename {streetup => loko}/common/static/common/android-192.png (100%) rename {streetup => loko}/common/static/common/android-512.png (100%) rename {streetup => loko}/common/static/common/apple-touch-180.png (100%) rename {streetup => loko}/common/static/common/arial.cw127.pkl (100%) rename {streetup => loko}/common/static/common/arial.pkl (100%) rename {streetup => loko}/common/static/common/arial.ttf (100%) rename {streetup => loko}/common/static/common/arial_bold.pkl (100%) rename {streetup => loko}/common/static/common/arial_bold.ttf (100%) rename {streetup => loko}/common/static/common/arial_italic.pkl (100%) rename {streetup => loko}/common/static/common/arial_italic.ttf (100%) rename {streetup => loko}/common/static/common/background_bm_A4_fr.png (100%) rename {streetup => loko}/common/static/common/base_map.js (100%) rename {streetup => loko}/common/static/common/base_script.js (100%) rename {streetup => loko}/common/static/common/base_style.css (100%) rename {streetup => loko}/common/static/common/bootstrap-icons.min.css (100%) rename {streetup => loko}/common/static/common/bootstrap-table.min.css (100%) rename {streetup => loko}/common/static/common/bootstrap-table.min.js (100%) rename {streetup => loko}/common/static/common/bootstrap.bundle.min.js (100%) rename {streetup => loko}/common/static/common/bootstrap.min.css (100%) rename {streetup => loko}/common/static/common/bxl_mobilite_fr.png (100%) rename {streetup => loko}/common/static/common/clearable_inputs.js (100%) rename {streetup => loko}/common/static/common/controls.webmanifest (100%) rename {streetup => loko}/common/static/common/custom-draw-toolbar.css (100%) rename {streetup => loko}/common/static/common/custom-draw-toolbar.js (100%) rename {streetup => loko}/common/static/common/custom-draw.js (100%) rename {streetup => loko}/common/static/common/echarts.min.js (100%) rename {streetup => loko}/common/static/common/favicon-16.png (100%) rename {streetup => loko}/common/static/common/favicon-32.png (100%) rename {streetup => loko}/common/static/common/favicon-48.png (100%) rename {streetup => loko}/common/static/common/favicon.ico (100%) rename {streetup => loko}/common/static/common/flatpickr-material_blue.css (100%) rename {streetup => loko}/common/static/common/flatpickr.min.css (100%) rename {streetup => loko}/common/static/common/flatpickr.min.js (100%) rename {streetup => loko}/common/static/common/fonts/bootstrap-icons.woff (100%) rename {streetup => loko}/common/static/common/fonts/bootstrap-icons.woff2 (100%) rename {streetup => loko}/common/static/common/google-street-view-logo.png (100%) rename {streetup => loko}/common/static/common/help_panel.css (100%) rename {streetup => loko}/common/static/common/help_panel.js (100%) rename {streetup => loko}/common/static/common/jquery-ui.min.css (100%) rename {streetup => loko}/common/static/common/jquery-ui.min.js (100%) rename {streetup => loko}/common/static/common/jquery.min.js (100%) rename {streetup => loko}/common/static/common/layer-switcher-control.js (100%) rename streetup/common/static/common/streetup_favicon.png => loko/common/static/common/loko_favicon.png (100%) rename streetup/common/static/common/streetup_logo.png => loko/common/static/common/loko_logo.png (100%) rename streetup/common/static/common/streetup_logo.svg => loko/common/static/common/loko_logo.svg (100%) rename streetup/common/static/common/streetup_logo_1.png => loko/common/static/common/loko_logo_1.png (100%) rename {streetup => loko}/common/static/common/mapbox-gl-draw.css (100%) rename {streetup => loko}/common/static/common/mapbox-gl-draw.js (100%) rename {streetup => loko}/common/static/common/maplibre-gl-geocoder.js (100%) rename {streetup => loko}/common/static/common/maplibre-gl.css (100%) rename {streetup => loko}/common/static/common/maplibre-gl.js (100%) rename {streetup => loko}/common/static/common/maskable-192.png (100%) rename {streetup => loko}/common/static/common/maskable-512.png (100%) rename {streetup => loko}/common/static/common/proj4.min.js (100%) rename {streetup => loko}/common/static/common/select2-bootstrap-5-theme.min.css (100%) rename {streetup => loko}/common/static/common/select2.min.css (100%) rename {streetup => loko}/common/static/common/select2.min.js (100%) rename {streetup => loko}/common/static/common/solid_white.png (100%) rename {streetup => loko}/common/static/common/sprb.svg (100%) rename {streetup => loko}/common/static/common/turf.min.js (100%) rename {streetup => loko}/common/static/geojson/regional_roads_simplified_4326.geojson (100%) rename {streetup => loko}/common/storages.py (100%) rename {streetup => loko}/common/templates/admin/common/apply_config_from.html (100%) rename {streetup => loko}/common/templates/admin/common/assign_company.html (100%) rename {streetup => loko}/common/templates/admin/common/duplicate_userconfig.html (100%) rename {streetup => loko}/common/templates/admin/common/requestlog/change_list.html (100%) rename {streetup => loko}/common/templates/admin/common/status_permission_matrix.html (100%) rename {streetup => loko}/common/templates/common/account_info.html (100%) rename {streetup => loko}/common/templates/common/components/document_viewer.html (100%) rename {streetup => loko}/common/templates/common/components/help_panel.html (100%) rename {streetup => loko}/common/templatetags/__init__.py (100%) rename {streetup => loko}/common/templatetags/document_viewer_tags.py (100%) rename {streetup => loko}/common/templatetags/format_number.py (100%) rename {streetup => loko}/common/templatetags/roles.py (100%) rename {streetup => loko}/common/templatetags/settings_tags.py (100%) rename {streetup => loko}/common/templatetags/short_name.py (100%) rename {streetup => loko}/common/tests.py (100%) rename {streetup => loko}/common/urls.py (100%) rename {streetup => loko}/common/utils.py (100%) rename {streetup => loko}/common/views.py (100%) rename {streetup => loko}/contracts/__init__.py (100%) rename {streetup => loko}/contracts/admin.py (100%) rename {streetup => loko}/contracts/apps.py (100%) rename {streetup => loko}/contracts/forms.py (100%) rename {streetup => loko}/contracts/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/contracts/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/contracts/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/contracts/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/contracts/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/contracts/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/contracts/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/contracts/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/contracts/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/contracts/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/contracts/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/contracts/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/contracts/management/__init__.py (100%) rename {streetup => loko}/contracts/management/commands/__init__.py (100%) rename {streetup => loko}/contracts/management/commands/create_monthly_orders_2026.py (100%) rename {streetup => loko}/contracts/management/commands/import_contract_posts.py (100%) rename {streetup => loko}/contracts/migrations/0001_initial.py (100%) rename {streetup => loko}/contracts/migrations/0002_initial.py (100%) rename {streetup => loko}/contracts/migrations/__init__.py (100%) rename {streetup => loko}/contracts/models.py (100%) rename {streetup => loko}/contracts/permissions.py (100%) rename {streetup => loko}/contracts/signals.py (100%) rename {streetup => loko}/contracts/static/contracts/contracts_order_quote_form.js (100%) rename {streetup => loko}/contracts/static/contracts/timeline.css (100%) rename {streetup => loko}/contracts/static/contracts/timeline.js (100%) rename {streetup => loko}/contracts/templates/admin/contracts/contractpost/change_list.html (100%) rename {streetup => loko}/contracts/templates/admin/contracts/contractpost/import_posts.html (100%) rename {streetup => loko}/contracts/templates/contracts/claim_declaration_attachments.html (100%) rename {streetup => loko}/contracts/templates/contracts/contracts_detail.html (100%) rename {streetup => loko}/contracts/templates/contracts/contracts_index.html (100%) rename {streetup => loko}/contracts/templates/contracts/contracts_order_form.html (100%) rename {streetup => loko}/contracts/templates/contracts/contracts_order_quote_form.html (100%) rename {streetup => loko}/contracts/templates/contracts/contracts_orders_detail.html (100%) rename {streetup => loko}/contracts/templates/contracts/teams_index.html (100%) rename {streetup => loko}/contracts/templatetags/__init__.py (100%) rename {streetup => loko}/contracts/templatetags/contract_filters.py (100%) rename {streetup => loko}/contracts/tests.py (100%) rename {streetup => loko}/contracts/urls.py (100%) rename {streetup => loko}/contracts/utils_import_posts.py (100%) rename {streetup => loko}/contracts/views.py (100%) rename {streetup => loko}/contracts/views_daily_report.py (100%) rename {streetup => loko}/contracts/views_pdf_reports.py (100%) rename {streetup => loko}/contracts/views_teams.py (100%) rename {streetup => loko}/controls/__init__.py (100%) rename {streetup => loko}/controls/admin.py (100%) rename {streetup => loko}/controls/apps.py (100%) rename {streetup => loko}/controls/forms.py (100%) rename {streetup => loko}/controls/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/controls/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/controls/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/controls/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/controls/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/controls/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/controls/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/controls/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/controls/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/controls/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/controls/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/controls/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/controls/migrations/0001_initial.py (100%) rename {streetup => loko}/controls/migrations/0002_initial.py (100%) rename {streetup => loko}/controls/migrations/0003_initial.py (100%) rename {streetup => loko}/controls/migrations/__init__.py (100%) rename {streetup => loko}/controls/models.py (100%) rename {streetup => loko}/controls/permissions.py (100%) rename {streetup => loko}/controls/signals.py (100%) rename {streetup => loko}/controls/static/controls/controls_detail.css (100%) rename {streetup => loko}/controls/static/controls/controls_detail.js (100%) rename {streetup => loko}/controls/static/controls/controls_index_mobile.css (100%) rename {streetup => loko}/controls/static/controls/controls_index_mobile.js (100%) rename {streetup => loko}/controls/static/controls/controls_projects_mobile.css (100%) rename {streetup => loko}/controls/static/controls/controls_projects_mobile.js (100%) rename {streetup => loko}/controls/static/controls/icon-192x192.png (100%) rename {streetup => loko}/controls/static/controls/icon-512x512.png (100%) rename {streetup => loko}/controls/static/controls/offline-manager.js (100%) rename {streetup => loko}/controls/static/controls/remarks_form.js (100%) rename {streetup => loko}/controls/static/controls/service-worker.js (100%) rename {streetup => loko}/controls/templates/controls/change_template.html (100%) rename {streetup => loko}/controls/templates/controls/change_template_mobile.html (100%) rename {streetup => loko}/controls/templates/controls/control_report.html (100%) rename {streetup => loko}/controls/templates/controls/controls_base_mobile.html (100%) rename {streetup => loko}/controls/templates/controls/controls_detail.html (100%) rename {streetup => loko}/controls/templates/controls/controls_detail_content.html (100%) rename {streetup => loko}/controls/templates/controls/controls_detail_mobile.html (99%) rename {streetup => loko}/controls/templates/controls/controls_form.html (100%) rename {streetup => loko}/controls/templates/controls/controls_form_content.html (100%) rename {streetup => loko}/controls/templates/controls/controls_form_mobile.html (100%) rename {streetup => loko}/controls/templates/controls/controls_index.html (100%) rename {streetup => loko}/controls/templates/controls/controls_index_mobile.html (100%) rename {streetup => loko}/controls/templates/controls/controls_install_mobile.html (97%) rename {streetup => loko}/controls/templates/controls/controls_projects_mobile.html (100%) rename {streetup => loko}/controls/templates/controls/offline.html (95%) rename {streetup => loko}/controls/templates/controls/remark_form_content.html (100%) rename {streetup => loko}/controls/templates/controls/remarks_form.html (100%) rename {streetup => loko}/controls/templates/controls/remarks_form_mobile.html (100%) rename {streetup => loko}/controls/templatetags/__init__.py (100%) rename {streetup => loko}/controls/templatetags/controls_custom_filters.py (100%) rename {streetup => loko}/controls/tests.py (100%) rename {streetup => loko}/controls/urls.py (100%) rename {streetup => loko}/controls/views.py (100%) rename {streetup => loko}/controls/views_reports_pdf.py (100%) rename {streetup => loko}/documents/__init__.py (100%) rename {streetup => loko}/documents/admin.py (100%) rename {streetup => loko}/documents/apps.py (100%) rename {streetup => loko}/documents/forms.py (100%) rename {streetup => loko}/documents/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/documents/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/documents/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/documents/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/documents/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/documents/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/documents/migrations/0001_initial.py (100%) rename {streetup => loko}/documents/migrations/__init__.py (100%) rename {streetup => loko}/documents/models.py (100%) rename {streetup => loko}/documents/permissions.py (99%) rename {streetup => loko}/documents/private_files.py (100%) rename {streetup => loko}/documents/services.py (100%) rename {streetup => loko}/documents/signals.py (100%) rename {streetup => loko}/documents/templates/documents/base_documents.html (100%) rename {streetup => loko}/documents/templates/documents/components/folder_tree.html (100%) rename {streetup => loko}/documents/templates/documents/document_confirm_delete.html (100%) rename {streetup => loko}/documents/templates/documents/document_detail.html (100%) rename {streetup => loko}/documents/templates/documents/document_form.html (100%) rename {streetup => loko}/documents/templates/documents/document_georeference.html (100%) rename {streetup => loko}/documents/templates/documents/document_list.html (100%) rename {streetup => loko}/documents/templates/documents/document_map_view.html (100%) rename {streetup => loko}/documents/templates/documents/document_public.html (94%) rename {streetup => loko}/documents/templates/documents/documentfolder_confirm_delete.html (100%) rename {streetup => loko}/documents/templates/documents/documentfolder_form.html (100%) rename {streetup => loko}/documents/templates/documents/documentfolder_public.html (100%) rename {streetup => loko}/documents/templates/documents/documentfolder_share.html (100%) rename {streetup => loko}/documents/templatetags/documents_tags.py (100%) rename {streetup => loko}/documents/tests.py (100%) rename {streetup => loko}/documents/tests_unique_params.py (100%) rename {streetup => loko}/documents/urls.py (100%) rename {streetup => loko}/documents/utils.py (100%) rename {streetup => loko}/documents/views.py (100%) rename {streetup => loko}/home/__init__.py (100%) rename {streetup => loko}/home/admin.py (100%) rename {streetup => loko}/home/apps.py (100%) rename {streetup => loko}/home/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/home/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/home/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/home/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/home/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/home/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/home/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/home/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/home/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/home/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/home/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/home/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/home/migrations/0001_initial.py (100%) rename {streetup => loko}/home/migrations/0002_delete_teambuildingvote.py (100%) rename {streetup => loko}/home/migrations/0003_alter_homewidget_widget_code.py (100%) rename {streetup => loko}/home/migrations/__init__.py (100%) rename {streetup => loko}/home/models.py (100%) rename {streetup => loko}/home/static/home/2024-12-22-175130-1.jpg (100%) rename {streetup => loko}/home/static/home/2024-12-22-175130-sk.png (100%) rename {streetup => loko}/home/static/home/2024-12-22-175130-sketch.jpg (100%) rename {streetup => loko}/home/static/home/2024-12-22-175130.jpg (100%) rename {streetup => loko}/home/static/home/assets-img-1.png (100%) rename {streetup => loko}/home/static/home/assets-img-2.png (100%) rename {streetup => loko}/home/static/home/assets-img-3.png (100%) rename {streetup => loko}/home/static/home/assets-img-4.png (100%) rename {streetup => loko}/home/static/home/background-map-1.png (100%) rename {streetup => loko}/home/static/home/background-map-2.png (100%) rename {streetup => loko}/home/static/home/home_index.css (100%) rename {streetup => loko}/home/static/home/home_index.js (100%) rename {streetup => loko}/home/static/home/interventions-img-1.jpg (100%) rename {streetup => loko}/home/static/home/interventions-img-2.jpg (100%) rename {streetup => loko}/home/templates/home/_add_repair_intervention_modal.html (100%) rename {streetup => loko}/home/templates/home/_intervention_type_modal.html (100%) rename {streetup => loko}/home/templates/home/_new_inspection_modal.html (100%) rename {streetup => loko}/home/templates/home/home_index.html (99%) rename {streetup => loko}/home/templates/home/privacy.html (89%) rename {streetup => loko}/home/templates/home/widgets/_default.html (100%) rename {streetup => loko}/home/templates/home/widgets/assets_links.html (100%) rename {streetup => loko}/home/templates/home/widgets/contracts_summary.html (100%) rename {streetup => loko}/home/templates/home/widgets/incident_counter.html (100%) rename {streetup => loko}/home/templates/home/widgets/intervention_checked_to_approve.html (100%) rename {streetup => loko}/home/templates/home/widgets/intervention_finished.html (100%) rename {streetup => loko}/home/templates/home/widgets/intervention_on_pause.html (100%) rename {streetup => loko}/home/templates/home/widgets/intervention_stats.html (100%) rename {streetup => loko}/home/templates/home/widgets/intervention_to_approve.html (100%) rename {streetup => loko}/home/templates/home/widgets/intervention_to_plan.html (100%) rename {streetup => loko}/home/templates/home/widgets/intervention_to_verify.html (100%) rename {streetup => loko}/home/templates/home/widgets/map_today.html (100%) rename {streetup => loko}/home/templates/home/widgets/observer_shortcuts.html (100%) rename {streetup => loko}/home/templates/home/widgets/operator_shortcuts.html (100%) rename {streetup => loko}/home/templates/home/widgets/stock_actions.html (100%) rename {streetup => loko}/home/templates/home/widgets/stock_summary.html (100%) rename {streetup => loko}/home/tests.py (100%) rename {streetup => loko}/home/urls.py (100%) rename {streetup => loko}/home/views.py (100%) rename {streetup => loko}/inspections/__init__.py (100%) rename {streetup => loko}/inspections/admin.py (100%) rename {streetup => loko}/inspections/apps.py (100%) rename {streetup => loko}/inspections/context_processors.py (100%) rename {streetup => loko}/inspections/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/inspections/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/inspections/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/inspections/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/inspections/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/inspections/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/inspections/migrations/0001_initial.py (100%) rename {streetup => loko}/inspections/migrations/0002_migrate_existing_inspections.py (100%) rename {streetup => loko}/inspections/migrations/0003_parkingspotinspection_verified_drop_off_stand_count_and_more.py (100%) rename {streetup => loko}/inspections/migrations/0004_giepinspection_inspectiondocument_field_key_and_more.py (100%) rename {streetup => loko}/inspections/migrations/0005_migrate_giep_guided_data.py (100%) rename {streetup => loko}/inspections/migrations/0006_alter_inspection_apply_changes_to_asset.py (100%) rename {streetup => loko}/inspections/migrations/__init__.py (100%) rename {streetup => loko}/inspections/models.py (100%) rename {streetup => loko}/inspections/permissions.py (100%) rename {streetup => loko}/inspections/registry.py (100%) rename {streetup => loko}/inspections/templates/inspections/components/asset_details/_naturerwiz.html (100%) rename {streetup => loko}/inspections/templates/inspections/components/asset_details/_parkingspot.html (100%) rename {streetup => loko}/inspections/templates/inspections/components/asset_fields/_naturerwiz.html (100%) rename {streetup => loko}/inspections/templates/inspections/components/asset_fields/_parkingspot.html (100%) rename {streetup => loko}/inspections/templates/inspections/components/edit_inspection_modal.html (100%) rename {streetup => loko}/inspections/templates/inspections/components/inspection_form_modal.html (100%) rename {streetup => loko}/inspections/templates/inspections/inspections_list.html (100%) rename {streetup => loko}/inspections/templates/inspections/quick_inspection_map.html (100%) rename {streetup => loko}/inspections/templatetags/__init__.py (100%) rename {streetup => loko}/inspections/templatetags/inspections_tags.py (100%) rename {streetup => loko}/inspections/tests.py (100%) rename {streetup => loko}/inspections/urls.py (100%) rename {streetup => loko}/inspections/views.py (100%) rename {streetup => loko}/interventions/__init__.py (100%) rename {streetup => loko}/interventions/admin.py (100%) rename {streetup => loko}/interventions/apps.py (100%) rename {streetup => loko}/interventions/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/interventions/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/interventions/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/interventions/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/interventions/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/interventions/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/interventions/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/interventions/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/interventions/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/interventions/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/interventions/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/interventions/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/interventions/management/__init__.py (100%) rename {streetup => loko}/interventions/management/commands/__init__.py (100%) rename {streetup => loko}/interventions/management/commands/close_expired_interventions.py (100%) rename {streetup => loko}/interventions/management/commands/create_structure_subfolders_and_reports.py (100%) rename {streetup => loko}/interventions/management/commands/export_interventions_xlsx.py (100%) rename {streetup => loko}/interventions/management/commands/export_strikes_interventions.py (100%) rename {streetup => loko}/interventions/management/commands/import_preventive_interventions.py (100%) rename {streetup => loko}/interventions/management/commands/send_daily_intervention_summary.py (99%) rename {streetup => loko}/interventions/management/commands/test_export_interventions.py (100%) rename {streetup => loko}/interventions/migrations/0001_initial.py (100%) rename {streetup => loko}/interventions/migrations/0002_remove_intervention_origin_fms_nbr_and_more.py (100%) rename {streetup => loko}/interventions/migrations/__init__.py (100%) rename {streetup => loko}/interventions/models.py (100%) rename {streetup => loko}/interventions/permissions.py (100%) rename {streetup => loko}/interventions/services/__init__.py (100%) rename {streetup => loko}/interventions/services/export_service.py (100%) rename {streetup => loko}/interventions/static/interventions/add/assets_table_commented.js (100%) rename {streetup => loko}/interventions/static/interventions/add/autocomplete.js (100%) rename {streetup => loko}/interventions/static/interventions/add/categories.js (100%) rename {streetup => loko}/interventions/static/interventions/add/documents.js (100%) rename {streetup => loko}/interventions/static/interventions/add/linked_interventions.js (100%) rename {streetup => loko}/interventions/static/interventions/add/map.js (100%) rename {streetup => loko}/interventions/static/interventions/add/source.js (100%) rename {streetup => loko}/interventions/static/interventions/add/title.js (100%) rename {streetup => loko}/interventions/static/interventions/add/validation.js (100%) rename {streetup => loko}/interventions/static/interventions/admin_operation_template_dynamic.js (100%) rename {streetup => loko}/interventions/static/interventions/calendar/interventions_calendar.css (100%) rename {streetup => loko}/interventions/static/interventions/calendar/interventions_calendar.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/cms_edit_mode.css (100%) rename {streetup => loko}/interventions/static/interventions/detail/cms_edit_mode.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/cms_location_edit.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/cms_notes.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/desktop_operations_editor.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/documents.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/fields.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/intervention_notes.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/intervention_occupations.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/intervention_posts_editor.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/layout.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/map.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/operation_comments.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/posts.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/timeline_events.js (100%) rename {streetup => loko}/interventions/static/interventions/detail/utils.js (100%) rename {streetup => loko}/interventions/static/interventions/interventions_index.js (100%) rename {streetup => loko}/interventions/static/interventions/interventions_style.css (100%) rename {streetup => loko}/interventions/static/interventions/mobile/gps_navigation.js (100%) rename {streetup => loko}/interventions/static/interventions/mobile/icon-192x192.png (100%) rename {streetup => loko}/interventions/static/interventions/mobile/icon-512x512.png (100%) rename {streetup => loko}/interventions/static/interventions/mobile/interventions-service-worker.js (100%) rename {streetup => loko}/interventions/static/interventions/mobile/interventions.webmanifest (100%) rename {streetup => loko}/interventions/static/interventions/mobile/mobile_assets.js (100%) rename {streetup => loko}/interventions/static/interventions/status_colors.js (100%) rename {streetup => loko}/interventions/static/interventions/timeline.css (100%) rename {streetup => loko}/interventions/static/interventions/timeline.js (100%) rename {streetup => loko}/interventions/templates/admin/interventions/export_xlsx_form.html (100%) rename {streetup => loko}/interventions/templates/admin/interventions/import_preventive_form.html (100%) rename {streetup => loko}/interventions/templates/admin/interventions/intervention_changelist.html (100%) rename {streetup => loko}/interventions/templates/admin/interventions/symptom_changelist.html (100%) rename {streetup => loko}/interventions/templates/emails/intervention_canceled.txt (100%) rename {streetup => loko}/interventions/templates/emails/intervention_modification.txt (100%) rename {streetup => loko}/interventions/templates/emails/intervention_reminder.txt (100%) rename {streetup => loko}/interventions/templates/emails/new_intervention.html (100%) rename {streetup => loko}/interventions/templates/emails/new_intervention.txt (100%) rename {streetup => loko}/interventions/templates/interventions/_interventions_list_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/_intervention_add_form.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/_intervention_add_scripts.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/add_intervention_document.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/add_intervention_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/add_repair_intervention_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/choose_maintain_type_for_intervention_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/choose_thematic.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/choose_thematic_for_intervention_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_artworks.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_clean.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_controlcenters.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_its.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_nature.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_preventive.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_publiclighting.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_roads.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_sign.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_structures.html (100%) rename {streetup => loko}/interventions/templates/interventions/add/intervention_add_trafficlights.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_assets.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_chronologie.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_controles.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_documents.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_history.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_info.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_links.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_notes.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_observations.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_occupations.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_operations.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_origine.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_posts.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/card_stock.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/edit_bar.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/right_column.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/scripts.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/section_nav.html (100%) rename {streetup => loko}/interventions/templates/interventions/detail/styles.html (100%) rename {streetup => loko}/interventions/templates/interventions/guided_operations/inspection_rain_water.html (100%) rename {streetup => loko}/interventions/templates/interventions/includes/_desktop_operation_card.html (100%) rename {streetup => loko}/interventions/templates/interventions/includes/_desktop_operation_row.html (100%) rename {streetup => loko}/interventions/templates/interventions/includes/_gps_navigation_modal.html (100%) rename {streetup => loko}/interventions/templates/interventions/includes/_mobile_operation_card.html (100%) rename {streetup => loko}/interventions/templates/interventions/includes/_operation_comment_modal.html (100%) rename {streetup => loko}/interventions/templates/interventions/intervention_detail.html (100%) rename {streetup => loko}/interventions/templates/interventions/intervention_detail_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/interventions_calendar.html (100%) rename {streetup => loko}/interventions/templates/interventions/interventions_index.html (100%) rename {streetup => loko}/interventions/templates/interventions/interventions_index_mobile.html (100%) rename {streetup => loko}/interventions/templates/interventions/partials/intervention_summary_modal_body.html (100%) rename {streetup => loko}/interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html (100%) rename {streetup => loko}/interventions/templatetags/__init__.py (100%) rename {streetup => loko}/interventions/templatetags/interventions_tags.py (100%) rename {streetup => loko}/interventions/tests/__init__.py (100%) rename {streetup => loko}/interventions/tests/test_calendar.py (100%) rename {streetup => loko}/interventions/tests/test_general.py (100%) rename {streetup => loko}/interventions/tests/test_giep.py (100%) rename {streetup => loko}/interventions/tests/test_inspections.py (100%) rename {streetup => loko}/interventions/tests/test_mobile_api.py (100%) rename {streetup => loko}/interventions/tests/test_preventive_templates.py (100%) rename {streetup => loko}/interventions/tests/test_timeline_workflow.py (100%) rename {streetup => loko}/interventions/tests/test_visibility_permissions.py (100%) rename {streetup => loko}/interventions/urls.py (100%) rename {streetup => loko}/interventions/utils.py (100%) rename {streetup => loko}/interventions/views/__init__.py (100%) rename {streetup => loko}/interventions/views/calendar.py (100%) rename {streetup => loko}/interventions/views/detail.py (100%) rename {streetup => loko}/interventions/views/drafts.py (100%) rename {streetup => loko}/interventions/views/forms.py (100%) rename {streetup => loko}/interventions/views/general.py (100%) rename {streetup => loko}/interventions/views/helpers.py (100%) rename {streetup => loko}/interventions/views/mobile.py (100%) rename {streetup => loko}/interventions/views/notes_docs.py (100%) rename {streetup => loko}/interventions/views/preventive.py (100%) rename {streetup => loko}/interventions/views/preventive_import.py (100%) rename {streetup => loko}/interventions/views/views_pdf_reporting.py (99%) rename {streetup => loko}/interventions/views/workflow.py (99%) rename {streetup => loko}/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup/maps => loko/loko}/__init__.py (100%) rename {streetup/streetup => loko/loko}/asgi.py (73%) rename {streetup/streetup => loko/loko}/gunicorn_config.py (78%) rename {streetup/streetup => loko/loko}/runner.py (100%) rename {streetup/streetup => loko/loko}/settings.py (95%) rename {streetup/streetup => loko/loko}/urls.py (98%) rename {streetup/streetup => loko/loko}/wsgi.py (73%) rename {streetup => loko}/manage.py (89%) rename {streetup/maps/migrations => loko/maps}/__init__.py (100%) rename {streetup => loko}/maps/admin.py (100%) rename {streetup => loko}/maps/apps.py (100%) rename {streetup => loko}/maps/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/maps/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/maps/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/maps/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/maps/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/maps/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/maps/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/maps/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/maps/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/maps/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/maps/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/maps/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/maps/migrations/0001_initial.py (100%) rename {streetup/mobile => loko/maps/migrations}/__init__.py (100%) rename {streetup => loko}/maps/models.py (100%) rename {streetup => loko}/maps/permissions.py (100%) rename {streetup => loko}/maps/static/maps/concrete_blocks.css (100%) rename {streetup => loko}/maps/static/maps/concrete_blocks.js (100%) rename {streetup => loko}/maps/templates/maps/base.html (100%) rename {streetup => loko}/maps/templates/maps/concrete_blocks/index.html (100%) rename {streetup => loko}/maps/templates/maps/index.html (100%) rename {streetup => loko}/maps/tests.py (100%) rename {streetup => loko}/maps/urls.py (100%) rename {streetup => loko}/maps/views.py (100%) rename {streetup => loko}/messages.mo (100%) rename {streetup/notifications => loko/mobile}/__init__.py (100%) rename {streetup => loko}/mobile/admin.py (100%) rename {streetup => loko}/mobile/apps.py (100%) rename {streetup => loko}/mobile/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/mobile/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/mobile/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/mobile/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/mobile/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/mobile/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/mobile/models.py (100%) rename streetup/mobile/static/mobile/streetup-app.apk => loko/mobile/static/mobile/loko-app.apk (100%) rename streetup/mobile/static/mobile/streetup-manifest.json => loko/mobile/static/mobile/loko-manifest.json (88%) rename streetup/mobile/static/mobile/streetup-service-worker.js => loko/mobile/static/mobile/loko-service-worker.js (95%) rename streetup/mobile/static/mobile/streetup.webmanifest => loko/mobile/static/mobile/loko.webmanifest (88%) rename {streetup => loko}/mobile/static/mobile/mobile-install-qr.png (100%) rename {streetup => loko}/mobile/templates/mobile/green_surfaces_edit_v2.html (100%) rename {streetup => loko}/mobile/templates/mobile/mobile_base.html (97%) rename {streetup => loko}/mobile/templates/mobile/mobile_index.html (100%) rename {streetup => loko}/mobile/templates/mobile/mobile_install.html (90%) rename {streetup => loko}/mobile/templates/mobile/qr_scanner.html (98%) rename {streetup => loko}/mobile/tests.py (100%) rename {streetup => loko}/mobile/urls.py (100%) rename {streetup => loko}/mobile/views.py (99%) rename {streetup/notifications/migrations => loko/notifications}/__init__.py (100%) rename {streetup => loko}/notifications/admin.py (100%) rename {streetup => loko}/notifications/apps.py (100%) rename {streetup => loko}/notifications/context_processors.py (100%) rename {streetup => loko}/notifications/forms.py (100%) rename {streetup => loko}/notifications/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/notifications/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/notifications/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/notifications/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/notifications/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/notifications/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/notifications/management/commands/send_unread_notification_reminders.py (96%) rename {streetup => loko}/notifications/migrations/0001_initial.py (100%) rename {streetup => loko}/notifications/migrations/0002_notificationrecipient_reminder_sent_at.py (100%) rename {streetup/notifications/templatetags => loko/notifications/migrations}/__init__.py (100%) rename {streetup => loko}/notifications/models.py (100%) rename {streetup => loko}/notifications/services.py (100%) rename {streetup => loko}/notifications/templates/notifications/_new_discussion_modal.html (100%) rename {streetup => loko}/notifications/templates/notifications/create.html (100%) rename {streetup => loko}/notifications/templates/notifications/discussion_detail.html (100%) rename {streetup => loko}/notifications/templates/notifications/discussion_list.html (100%) rename {streetup => loko}/notifications/templates/notifications/inbox.html (100%) rename {streetup => loko}/notifications/templates/notifications/inbox_mobile.html (100%) rename {streetup => loko}/notifications/templates/notifications/notification_settings.html (100%) rename {streetup => loko}/notifications/templates/notifications/team_form.html (100%) rename {streetup => loko}/notifications/templates/notifications/team_list.html (100%) rename {streetup/observations => loko/notifications/templatetags}/__init__.py (100%) rename {streetup => loko}/notifications/templatetags/mention_tags.py (100%) rename {streetup => loko}/notifications/tests.py (100%) rename {streetup => loko}/notifications/urls.py (100%) rename {streetup => loko}/notifications/views.py (100%) rename {streetup/observations/management => loko/observations}/__init__.py (100%) rename {streetup => loko}/observations/admin.py (100%) rename {streetup => loko}/observations/apps.py (100%) rename {streetup => loko}/observations/forms.py (100%) rename {streetup => loko}/observations/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/observations/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/observations/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/observations/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/observations/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/observations/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/observations/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/observations/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/observations/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/observations/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/observations/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/observations/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup/observations/management/commands => loko/observations/management}/__init__.py (100%) rename {streetup/observations/migrations => loko/observations/management/commands}/__init__.py (100%) rename {streetup => loko}/observations/management/commands/backfill_observation_codes.py (100%) rename {streetup => loko}/observations/management/commands/generate_observation_thumbnails.py (100%) rename {streetup => loko}/observations/migrations/0001_initial.py (100%) rename {streetup => loko}/observations/migrations/0002_initial.py (100%) rename {streetup/observations/templatetags => loko/observations/migrations}/__init__.py (100%) rename {streetup => loko}/observations/models.py (100%) rename {streetup => loko}/observations/permissions.py (100%) rename {streetup => loko}/observations/signals.py (100%) rename {streetup => loko}/observations/static/observations/admin/checklist_template.js (100%) rename {streetup => loko}/observations/static/observations/avaloir.jpg (100%) rename {streetup => loko}/observations/static/observations/missing_road_sign.jpg (100%) rename {streetup => loko}/observations/static/observations/missing_road_sign.png (100%) rename {streetup => loko}/observations/static/observations/observations_index.css (100%) rename {streetup => loko}/observations/static/observations/observations_index.js (100%) rename {streetup => loko}/observations/static/observations/palette.png (100%) rename {streetup => loko}/observations/static/observations/potelet.png (100%) rename {streetup => loko}/observations/static/observations/pothole.jpg (100%) rename {streetup => loko}/observations/static/observations/taxi-stop.svg (100%) rename {streetup => loko}/observations/templates/observations/_observations_list_mobile.html (100%) rename {streetup => loko}/observations/templates/observations/observation_detail.html (100%) rename {streetup => loko}/observations/templates/observations/observation_detail_mobile.html (100%) rename {streetup => loko}/observations/templates/observations/observation_form.html (100%) rename {streetup => loko}/observations/templates/observations/observation_success.html (100%) rename {streetup => loko}/observations/templates/observations/observations_index.html (100%) rename {streetup => loko}/observations/templates/observations/observations_index_mobile.html (100%) rename {streetup/panoramax/migrations => loko/observations/templatetags}/__init__.py (100%) rename {streetup => loko}/observations/templatetags/observation_tags.py (100%) rename {streetup => loko}/observations/tests.py (100%) rename {streetup => loko}/observations/urls.py (100%) rename {streetup => loko}/observations/views.py (100%) rename {streetup => loko}/panoramax/__init__.py (100%) rename {streetup => loko}/panoramax/apps.py (100%) rename {streetup => loko}/panoramax/js_src/build.js (100%) rename {streetup => loko}/panoramax/js_src/index.js (100%) rename {streetup => loko}/panoramax/js_src/package-lock.json (100%) rename {streetup => loko}/panoramax/js_src/package.json (100%) rename {streetup => loko}/panoramax/js_src/vite.config.js (100%) rename {streetup => loko}/panoramax/management/commands/setup_panoramax_view.py (100%) rename {streetup => loko}/panoramax/migrations/0001_initial.py (100%) rename {streetup/projects => loko/panoramax/migrations}/__init__.py (100%) rename {streetup => loko}/panoramax/models.py (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-200-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-200-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-200-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-200-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-300-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-300-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-300-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-300-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-400-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-400-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-400-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-400-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-500-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-500-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-500-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-500-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-600-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-600-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-600-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-600-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-700-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-700-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-700-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-700-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-800-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-800-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-800-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-800-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-200-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-200-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-200-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-200-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-300-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-300-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-300-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-300-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-400-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-400-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-400-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-400-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-500-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-500-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-500-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-500-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-600-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-600-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-600-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-600-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-700-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-700-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-700-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-700-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-800-italic.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-800-italic.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-800-normal.woff (100%) rename {streetup => loko}/panoramax/static/panoramax/files/atkinson-hyperlegible-next-latin-ext-800-normal.woff2 (100%) rename {streetup => loko}/panoramax/static/panoramax/js/geojson-vt.js (100%) rename {streetup => loko}/panoramax/static/panoramax/js/panoramax-viewer.js (100%) rename {streetup => loko}/panoramax/static/panoramax/js/pbf.js (100%) rename {streetup => loko}/panoramax/static/panoramax/js/pmtiles.js (100%) rename {streetup => loko}/panoramax/templates/panoramax/base.html (100%) rename {streetup => loko}/panoramax/templates/panoramax/upload.html (100%) rename {streetup => loko}/panoramax/templates/panoramax/viewer.html (100%) rename {streetup => loko}/panoramax/tests.py (99%) rename {streetup => loko}/panoramax/urls.py (100%) rename {streetup => loko}/panoramax/utils.py (100%) rename {streetup => loko}/panoramax/views.py (100%) rename {streetup/projects/management => loko/projects}/__init__.py (100%) rename {streetup => loko}/projects/admin.py (100%) rename {streetup => loko}/projects/apps.py (100%) rename {streetup => loko}/projects/forms.py (100%) rename {streetup => loko}/projects/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/projects/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/projects/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/projects/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/projects/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/projects/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/projects/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/projects/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/projects/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/projects/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/projects/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/projects/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup/projects/management/commands => loko/projects/management}/__init__.py (100%) rename {streetup/projects/migrations => loko/projects/management/commands}/__init__.py (100%) rename {streetup => loko}/projects/management/commands/create_project_folders.py (100%) rename {streetup => loko}/projects/management/commands/export_project_members.py (100%) rename {streetup => loko}/projects/management/commands/migrate_project_permissions.py (100%) rename {streetup => loko}/projects/migrations/0001_initial.py (100%) rename {streetup/projects/templatetags => loko/projects/migrations}/__init__.py (100%) rename {streetup => loko}/projects/models.py (100%) rename {streetup => loko}/projects/permissions.py (100%) rename {streetup => loko}/projects/signals.py (100%) rename {streetup => loko}/projects/static/projects/projects_detail.js (100%) rename {streetup => loko}/projects/static/projects/projects_index.js (100%) rename {streetup => loko}/projects/static/projects/projects_index_mobile.css (100%) rename {streetup => loko}/projects/static/projects/projects_index_mobile.js (100%) rename {streetup => loko}/projects/static/projects/timeline.css (100%) rename {streetup => loko}/projects/static/projects/timeline.js (100%) rename {streetup => loko}/projects/templates/projects/projects_detail.html (100%) rename {streetup => loko}/projects/templates/projects/projects_detail_mobile.html (100%) rename {streetup => loko}/projects/templates/projects/projects_form.html (100%) rename {streetup => loko}/projects/templates/projects/projects_index.html (100%) rename {streetup => loko}/projects/templates/projects/projects_index_mobile.html (100%) rename {streetup/reporting => loko/projects/templatetags}/__init__.py (100%) rename {streetup => loko}/projects/templatetags/projects_tags.py (100%) rename {streetup => loko}/projects/tests.py (100%) rename {streetup => loko}/projects/urls.py (100%) rename {streetup => loko}/projects/views.py (100%) rename {streetup/reporting/migrations => loko/reporting}/__init__.py (100%) rename {streetup => loko}/reporting/admin.py (100%) rename {streetup => loko}/reporting/apps.py (100%) rename {streetup => loko}/reporting/fixtures/initial_data.json (100%) rename {streetup => loko}/reporting/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/reporting/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/reporting/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/reporting/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/reporting/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/reporting/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/reporting/migrations/0001_initial.py (100%) rename {streetup/road_detection => loko/reporting/migrations}/__init__.py (100%) rename {streetup => loko}/reporting/models.py (100%) rename {streetup => loko}/reporting/sql/mv_interventions.sql (100%) rename {streetup => loko}/reporting/sql/mv_location_hierarchy.sql (100%) rename {streetup => loko}/reporting/templates/reporting/base.html (100%) rename {streetup => loko}/reporting/templates/reporting/dashboard.html (100%) rename {streetup => loko}/reporting/templates/reporting/observations_dashboard.html (100%) rename {streetup => loko}/reporting/templates/reporting/volume_dashboard.html (100%) rename {streetup => loko}/reporting/tests.py (100%) rename {streetup => loko}/reporting/urls.py (100%) rename {streetup => loko}/reporting/urls_frontend.py (100%) rename {streetup => loko}/reporting/views.py (100%) rename {streetup => loko}/reporting/views_dashboard.py (100%) rename {streetup/road_detection/migrations => loko/road_detection}/__init__.py (100%) rename {streetup => loko}/road_detection/admin.py (100%) rename {streetup => loko}/road_detection/apps.py (100%) rename {streetup => loko}/road_detection/detection.py (99%) rename {streetup => loko}/road_detection/forms.py (100%) rename {streetup => loko}/road_detection/migrations/0001_initial.py (100%) rename {streetup/sign => loko/road_detection/migrations}/__init__.py (100%) rename {streetup => loko}/road_detection/models.py (100%) rename {streetup => loko}/road_detection/templates/road_detection/detection_form.html (100%) rename {streetup => loko}/road_detection/templates/road_detection/detection_result.html (100%) rename {streetup => loko}/road_detection/urls.py (100%) rename {streetup => loko}/road_detection/views.py (100%) rename {streetup/sign/management => loko/sign}/__init__.py (100%) rename {streetup => loko}/sign/admin.py (100%) rename {streetup => loko}/sign/apps.py (100%) rename {streetup => loko}/sign/forms.py (100%) rename {streetup => loko}/sign/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/sign/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/sign/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/sign/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/sign/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/sign/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/sign/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/sign/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/sign/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/sign/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/sign/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/sign/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup/sign/management/commands => loko/sign/management}/__init__.py (100%) rename {streetup/sign/migrations => loko/sign/management/commands}/__init__.py (100%) rename {streetup => loko}/sign/management/commands/copy_sign_data.py (100%) rename {streetup => loko}/sign/management/commands/invert_vertical_order.py (100%) rename {streetup => loko}/sign/migrations/0001_initial.py (100%) rename {streetup => loko}/sign/migrations/0002_signpanel_funding_program_and_more.py (100%) rename {streetup/stock => loko/sign/migrations}/__init__.py (100%) rename {streetup => loko}/sign/models.py (100%) rename {streetup => loko}/sign/permissions.py (100%) rename {streetup => loko}/sign/static/sign/sign.css (100%) rename {streetup => loko}/sign/static/sign/sign.js (100%) rename {streetup => loko}/sign/templates/sign/index.html (100%) rename {streetup => loko}/sign/templates/sign/regulation_form.html (100%) rename {streetup => loko}/sign/templates/sign/regulations_list.html (100%) rename {streetup => loko}/sign/templates/sign/sign_asset_detail.html (100%) rename {streetup => loko}/sign/templates/sign/sign_panel_form.html (100%) rename {streetup => loko}/sign/templates/sign/sign_pole_edit_form.html (100%) rename {streetup => loko}/sign/templates/sign/sign_pole_form.html (100%) rename {streetup => loko}/sign/tests.py (100%) rename {streetup => loko}/sign/urls.py (100%) rename {streetup => loko}/sign/views.py (100%) rename {streetup/stock/management => loko/stock}/__init__.py (100%) rename {streetup => loko}/stock/admin.py (100%) rename {streetup => loko}/stock/apps.py (100%) rename {streetup => loko}/stock/forms.py (100%) rename {streetup => loko}/stock/locale/en/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/stock/locale/en/LC_MESSAGES/django.po (100%) rename {streetup => loko}/stock/locale/en/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/stock/locale/en/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/stock/locale/fr/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/stock/locale/fr/LC_MESSAGES/django.po (100%) rename {streetup => loko}/stock/locale/fr/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/stock/locale/fr/LC_MESSAGES/djangojs.po (100%) rename {streetup => loko}/stock/locale/nl/LC_MESSAGES/django.mo (100%) rename {streetup => loko}/stock/locale/nl/LC_MESSAGES/django.po (100%) rename {streetup => loko}/stock/locale/nl/LC_MESSAGES/djangojs.mo (100%) rename {streetup => loko}/stock/locale/nl/LC_MESSAGES/djangojs.po (100%) rename {streetup/stock/management/commands => loko/stock/management}/__init__.py (100%) rename {streetup/stock/migrations => loko/stock/management/commands}/__init__.py (100%) rename {streetup => loko}/stock/management/commands/associate_stock_locations.py (100%) rename {streetup => loko}/stock/management/commands/init_reserved_quantities.py (100%) rename {streetup => loko}/stock/management/commands/regenerate_preparation_order_qrcodes.py (100%) rename {streetup => loko}/stock/migrations/0001_initial.py (100%) rename {streetup/stock/templatetags => loko/stock/migrations}/__init__.py (100%) rename {streetup => loko}/stock/models.py (99%) rename {streetup => loko}/stock/permissions.py (100%) rename {streetup => loko}/stock/private_files.py (100%) rename {streetup => loko}/stock/static/stock/warehouse_detail.js (100%) rename {streetup => loko}/stock/static/stock/warehouses_index.js (100%) rename {streetup => loko}/stock/templates/stock/inventory_detail.html (100%) rename {streetup => loko}/stock/templates/stock/inventory_form.html (100%) rename {streetup => loko}/stock/templates/stock/inventory_list.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/new_stock_batch_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/product_detail_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/production_order_form_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/serialized_item_detail_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_index_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_inventories_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_inventory_detail_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_movements_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_new_inventory_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_preparation_orders_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_production_order_detail_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_production_orders_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_products_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_purchase_order_detail_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/mobile/stock_purchases_mobile.html (100%) rename {streetup => loko}/stock/templates/stock/new_stock_batch.html (100%) rename {streetup => loko}/stock/templates/stock/preparation_order_add.html (100%) rename {streetup => loko}/stock/templates/stock/preparation_order_create_purchase.html (100%) rename {streetup => loko}/stock/templates/stock/preparation_order_detail.html (100%) rename {streetup => loko}/stock/templates/stock/preparation_order_process.html (100%) rename {streetup => loko}/stock/templates/stock/product_create_at_location.html (100%) rename {streetup => loko}/stock/templates/stock/product_design_detail.html (100%) rename {streetup => loko}/stock/templates/stock/product_design_form.html (100%) rename {streetup => loko}/stock/templates/stock/product_design_list.html (100%) rename {streetup => loko}/stock/templates/stock/product_detail.html (100%) rename {streetup => loko}/stock/templates/stock/product_form.html (100%) rename {streetup => loko}/stock/templates/stock/production_center.html (100%) rename {streetup => loko}/stock/templates/stock/production_order_detail.html (100%) rename {streetup => loko}/stock/templates/stock/production_order_form.html (100%) rename {streetup => loko}/stock/templates/stock/production_order_list.html (100%) rename {streetup => loko}/stock/templates/stock/purchase_order_detail.html (100%) rename {streetup => loko}/stock/templates/stock/purchase_order_form.html (100%) rename {streetup => loko}/stock/templates/stock/request_for_quote_detail.html (100%) rename {streetup => loko}/stock/templates/stock/request_for_quote_form.html (100%) rename {streetup => loko}/stock/templates/stock/serialized_item_detail.html (100%) rename {streetup => loko}/stock/templates/stock/serialized_item_form.html (100%) rename {streetup => loko}/stock/templates/stock/serialized_items.html (100%) rename {streetup => loko}/stock/templates/stock/stock_alerts.html (100%) rename {streetup => loko}/stock/templates/stock/stock_movement_batch_detail.html (100%) rename {streetup => loko}/stock/templates/stock/stock_movement_detail.html (100%) rename {streetup => loko}/stock/templates/stock/stock_movements.html (100%) rename {streetup => loko}/stock/templates/stock/stock_purchases.html (100%) rename {streetup => loko}/stock/templates/stock/supplier_detail.html (100%) rename {streetup => loko}/stock/templates/stock/supplier_form.html (100%) rename {streetup => loko}/stock/templates/stock/warehouse_detail.html (100%) rename {streetup => loko}/stock/templates/stock/warehouse_location_detail.html (100%) rename {streetup => loko}/stock/templates/stock/warehouse_location_form.html (100%) rename {streetup => loko}/stock/templates/stock/warehouses_index.html (100%) rename {streetup/streetup => loko/stock/templatetags}/__init__.py (100%) rename {streetup => loko}/stock/templatetags/stock_custom_filters.py (100%) rename {streetup => loko}/stock/tests.py (100%) rename {streetup => loko}/stock/tests_permissions.py (100%) rename {streetup => loko}/stock/urls.py (100%) rename {streetup => loko}/stock/views.py (100%) rename {streetup => loko}/templates/403.html (96%) rename {streetup => loko}/templates/accounts/login.html (97%) rename {streetup => loko}/templates/admin/assets/assetcategory/change_list.html (100%) rename {streetup => loko}/templates/admin/assets/assetcategory/import_excel.html (100%) rename {streetup => loko}/templates/admin/assets/naturerwiasset/change_list.html (100%) rename {streetup => loko}/templates/admin/assets/naturerwiasset/import_rwi.html (100%) rename {streetup => loko}/templates/admin/index.html (100%) rename {streetup => loko}/templates/base.html (99%) rename {streetup => loko}/templates/maintenance.html (95%) delete mode 100644 streetup/bim/__init__.py diff --git a/.dockerignore b/.dockerignore index 4118205..66ff579 100644 --- a/.dockerignore +++ b/.dockerignore @@ -25,10 +25,10 @@ venv_old/ *.sqlite3 # Django media & static -streetup/media/ -streetup/private_media/ -streetup/static/ -streetup/django.log +loko/media/ +loko/private_media/ +loko/static/ +loko/django.log *.log # VS Code / Editor config diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 995dd4e..577de22 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,4 +1,4 @@ -name: Build and Deploy StreetUp +name: Build and Deploy Loko on: workflow_dispatch: @@ -13,7 +13,7 @@ on: - production env: - REGISTRY: ghcr.io + REGISTRY: registry.valogeo.be IMAGE_NAME: ${{ github.repository }} jobs: @@ -80,11 +80,11 @@ jobs: if [[ "$ENV_CHOICE" == "production" ]]; then echo "env=production" >> $GITHUB_OUTPUT echo "host=${{ secrets.SSH_HOST_PROD }}" >> $GITHUB_OUTPUT - echo "path=/home/kdeterme/streetup-prod" >> $GITHUB_OUTPUT + echo "path=/home/kdeterme/loko-prod" >> $GITHUB_OUTPUT else echo "env=test" >> $GITHUB_OUTPUT echo "host=${{ secrets.SSH_HOST_TEST }}" >> $GITHUB_OUTPUT - echo "path=/home/kdeterme/streetup-test" >> $GITHUB_OUTPUT + echo "path=/home/kdeterme/loko-test" >> $GITHUB_OUTPUT fi - name: Deploy to Server via SSH diff --git a/.gitignore b/.gitignore index f33cdc2..72f0f9e 100644 --- a/.gitignore +++ b/.gitignore @@ -8,8 +8,8 @@ node_modules/ *.log *.md !README.md -!streetup/common/help_docs/ -!streetup/common/help_docs/**/*.md +!loko/common/help_docs/ +!loko/common/help_docs/**/*.md media/ private_media/ @@ -25,18 +25,18 @@ __pycache__/ *$py.class -streetup/.env +loko/.env scripts/ carl_export/ carl_export.* -streetup/static/ +loko/static/ deploy.sh generated_passwords.txt -streetup/generated_passwords.txt +loko/generated_passwords.txt scratch/ Caddyfile Caddyfile.prod diff --git a/Dockerfile b/Dockerfile index 63dc4ef..56e63fd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,7 +26,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ # Création de l'environnement conda avec les packages cartographiques et poppler # gdal, geos, proj et poppler sont installés depuis conda-forge -RUN mamba create -n streetup-env -y -c conda-forge \ +RUN mamba create -n loko-env -y -c conda-forge \ python=3.12 \ gdal \ geos \ @@ -35,13 +35,13 @@ RUN mamba create -n streetup-env -y -c conda-forge \ && mamba clean -afy # Activation par défaut de l'environnement Conda dans le conteneur -ENV PATH=/opt/conda/envs/streetup-env/bin:$PATH -ENV CONDA_DEFAULT_ENV=streetup-env +ENV PATH=/opt/conda/envs/loko-env/bin:$PATH +ENV CONDA_DEFAULT_ENV=loko-env # Configuration explicite des variables GIS pour GeoDjango -ENV GDAL_LIBRARY_PATH=/opt/conda/envs/streetup-env/lib/libgdal.so -ENV GEOS_LIBRARY_PATH=/opt/conda/envs/streetup-env/lib/libgeos_c.so -ENV PROJ_DATA=/opt/conda/envs/streetup-env/share/proj +ENV GDAL_LIBRARY_PATH=/opt/conda/envs/loko-env/lib/libgdal.so +ENV GEOS_LIBRARY_PATH=/opt/conda/envs/loko-env/lib/libgeos_c.so +ENV PROJ_DATA=/opt/conda/envs/loko-env/share/proj # Argument de build pour activer l'installation des librairies IA (ultralytics, OpenCV...) # Passer INSTALL_AI_LIBS=true dans le docker-compose pour les inclure @@ -55,50 +55,50 @@ RUN pip install --no-cache-dir -r requirements/base.txt && \ fi # 1. Copie des répertoires volumineux et statiques (très bonne mise en cache) -COPY streetup/scripts/ /app/scripts/ -COPY streetup/common/ /app/common/ -COPY streetup/home/ /app/home/ +COPY loko/scripts/ /app/scripts/ +COPY loko/common/ /app/common/ +COPY loko/home/ /app/home/ # 2. Copie des modules de l'application qui changent rarement -COPY streetup/locale/ /app/locale/ -COPY streetup/templates/ /app/templates/ -COPY streetup/analytics/ /app/analytics/ -COPY streetup/api/ /app/api/ -COPY streetup/authorizations/ /app/authorizations/ -COPY streetup/contracts/ /app/contracts/ -COPY streetup/documents/ /app/documents/ -COPY streetup/maps/ /app/maps/ -COPY streetup/notifications/ /app/notifications/ -COPY streetup/projects/ /app/projects/ -COPY streetup/reporting/ /app/reporting/ -COPY streetup/bim/ /app/bim/ -COPY streetup/sign/ /app/sign/ -COPY streetup/stock/ /app/stock/ +COPY loko/locale/ /app/locale/ +COPY loko/templates/ /app/templates/ +COPY loko/analytics/ /app/analytics/ +COPY loko/api/ /app/api/ +COPY loko/authorizations/ /app/authorizations/ +COPY loko/contracts/ /app/contracts/ +COPY loko/documents/ /app/documents/ +COPY loko/maps/ /app/maps/ +COPY loko/notifications/ /app/notifications/ +COPY loko/projects/ /app/projects/ +COPY loko/reporting/ /app/reporting/ +COPY loko/bim/ /app/bim/ +COPY loko/sign/ /app/sign/ +COPY loko/stock/ /app/stock/ # 3. Copie des modules actifs ou modifiés fréquemment -COPY streetup/streetup/ /app/streetup/ -COPY streetup/mobile/ /app/mobile/ -COPY streetup/observations/ /app/observations/ -COPY streetup/controls/ /app/controls/ -COPY streetup/interventions/ /app/interventions/ -COPY streetup/assets/ /app/assets/ -COPY streetup/panoramax/ /app/panoramax/ +COPY loko/loko/ /app/loko/ +COPY loko/mobile/ /app/mobile/ +COPY loko/observations/ /app/observations/ +COPY loko/controls/ /app/controls/ +COPY loko/interventions/ /app/interventions/ +COPY loko/assets/ /app/assets/ +COPY loko/panoramax/ /app/panoramax/ # 4. Copie des fichiers de code de road_detection (sans réimporter les modèles de détection) -COPY streetup/road_detection/__init__.py /app/road_detection/ -COPY streetup/road_detection/admin.py /app/road_detection/ -COPY streetup/road_detection/apps.py /app/road_detection/ -COPY streetup/road_detection/detection.py /app/road_detection/ -COPY streetup/road_detection/forms.py /app/road_detection/ -COPY streetup/road_detection/models.py /app/road_detection/ -COPY streetup/road_detection/urls.py /app/road_detection/ -COPY streetup/road_detection/views.py /app/road_detection/ -COPY streetup/road_detection/migrations/ /app/road_detection/migrations/ -COPY streetup/road_detection/templates/ /app/road_detection/templates/ +COPY loko/road_detection/__init__.py /app/road_detection/ +COPY loko/road_detection/admin.py /app/road_detection/ +COPY loko/road_detection/apps.py /app/road_detection/ +COPY loko/road_detection/detection.py /app/road_detection/ +COPY loko/road_detection/forms.py /app/road_detection/ +COPY loko/road_detection/models.py /app/road_detection/ +COPY loko/road_detection/urls.py /app/road_detection/ +COPY loko/road_detection/views.py /app/road_detection/ +COPY loko/road_detection/migrations/ /app/road_detection/migrations/ +COPY loko/road_detection/templates/ /app/road_detection/templates/ # 5. Copie des fichiers Python et de configuration restants à la racine -COPY streetup/*.py /app/ -COPY streetup/generated_passwords.txt* /app/ +COPY loko/*.py /app/ +COPY loko/generated_passwords.txt* /app/ # Exposer le port par défaut EXPOSE 8000 diff --git a/README.md b/README.md index 8f99735..885ddb5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# StreetUp — Asset Management pour l'espace public +# Loko — Asset Management pour l'espace public -**StreetUp** est une application web complète de gestion des actifs de l'espace public. Elle permet aux administrations publiques, gestionnaires d'infrastructures et prestataires de maintenance de cartographier, de suivre et de maintenir l'ensemble des équipements et infrastructures présents sur l'espace public. +**Loko** est une application web complète de gestion des actifs de l'espace public. Elle permet aux administrations publiques, gestionnaires d'infrastructures et prestataires de maintenance de cartographier, de suivre et de maintenir l'ensemble des équipements et infrastructures présents sur l'espace public. Le projet est publié sous licence libre **EUPL (European Union Public Licence)**. @@ -17,7 +17,7 @@ Le projet est propulsé par **Django** et s'appuie sur une base de données **Po ## 🚦 Thématiques Gérées -StreetUp permet de modéliser et de localiser précisément les équipements liés à plusieurs domaines de la voirie : +Loko permet de modéliser et de localiser précisément les équipements liés à plusieurs domaines de la voirie : * **Bâtiments** : Bâtiments publics, gestion des salles, etc. * **Espaces extérieurs** : Plaines de jeux, terrains de sport extérieurs, etc. diff --git a/doc/DOCUMENTATION.html b/doc/DOCUMENTATION.html index 7bfcd86..8c399e1 100644 --- a/doc/DOCUMENTATION.html +++ b/doc/DOCUMENTATION.html @@ -3,7 +3,7 @@ - Documentation StreetUp + Documentation Loko