diff --git a/license_info.json b/license_info.json deleted file mode 100644 index 8a37d59ece..0000000000 --- a/license_info.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "path": "hospital.svg", - "license": "CC-0", - "authors": [ - "osmcarto" - ], - "sources": [ - "https://wiki.openstreetmap.org/wiki/File:Hospital-14.svg" - ] - } -] \ No newline at end of file diff --git a/404.html b/public/404.html similarity index 100% rename from 404.html rename to public/404.html diff --git a/index.html b/public/index.html similarity index 100% rename from index.html rename to public/index.html diff --git a/land.html b/public/land.html similarity index 100% rename from land.html rename to public/land.html diff --git a/statistics.html b/public/statistics.html similarity index 100% rename from statistics.html rename to public/statistics.html diff --git a/style_test.html b/public/style_test.html similarity index 100% rename from style_test.html rename to public/style_test.html diff --git a/test.html b/public/test.html similarity index 100% rename from test.html rename to public/test.html diff --git a/theme.html b/public/theme.html similarity index 100% rename from theme.html rename to public/theme.html diff --git a/Customizations/AllKnownLayouts.ts b/src/Customizations/AllKnownLayouts.ts similarity index 100% rename from Customizations/AllKnownLayouts.ts rename to src/Customizations/AllKnownLayouts.ts diff --git a/Customizations/AllSharedLayers.ts b/src/Customizations/AllSharedLayers.ts similarity index 100% rename from Customizations/AllSharedLayers.ts rename to src/Customizations/AllSharedLayers.ts diff --git a/Customizations/SharedTagRenderings.ts b/src/Customizations/SharedTagRenderings.ts similarity index 100% rename from Customizations/SharedTagRenderings.ts rename to src/Customizations/SharedTagRenderings.ts diff --git a/Logic/Actors/BackgroundLayerResetter.ts b/src/Logic/Actors/BackgroundLayerResetter.ts similarity index 100% rename from Logic/Actors/BackgroundLayerResetter.ts rename to src/Logic/Actors/BackgroundLayerResetter.ts diff --git a/Logic/Actors/ChangeToElementsActor.ts b/src/Logic/Actors/ChangeToElementsActor.ts similarity index 100% rename from Logic/Actors/ChangeToElementsActor.ts rename to src/Logic/Actors/ChangeToElementsActor.ts diff --git a/Logic/Actors/GeoLocationHandler.ts b/src/Logic/Actors/GeoLocationHandler.ts similarity index 100% rename from Logic/Actors/GeoLocationHandler.ts rename to src/Logic/Actors/GeoLocationHandler.ts diff --git a/Logic/Actors/InitialMapPositioning.ts b/src/Logic/Actors/InitialMapPositioning.ts similarity index 100% rename from Logic/Actors/InitialMapPositioning.ts rename to src/Logic/Actors/InitialMapPositioning.ts diff --git a/Logic/Actors/NoElementsInViewDetector.ts b/src/Logic/Actors/NoElementsInViewDetector.ts similarity index 100% rename from Logic/Actors/NoElementsInViewDetector.ts rename to src/Logic/Actors/NoElementsInViewDetector.ts diff --git a/Logic/Actors/PendingChangesUploader.ts b/src/Logic/Actors/PendingChangesUploader.ts similarity index 100% rename from Logic/Actors/PendingChangesUploader.ts rename to src/Logic/Actors/PendingChangesUploader.ts diff --git a/Logic/Actors/Readme.md b/src/Logic/Actors/Readme.md similarity index 100% rename from Logic/Actors/Readme.md rename to src/Logic/Actors/Readme.md diff --git a/Logic/Actors/SelectedElementTagsUpdater.ts b/src/Logic/Actors/SelectedElementTagsUpdater.ts similarity index 100% rename from Logic/Actors/SelectedElementTagsUpdater.ts rename to src/Logic/Actors/SelectedElementTagsUpdater.ts diff --git a/Logic/Actors/TitleHandler.ts b/src/Logic/Actors/TitleHandler.ts similarity index 100% rename from Logic/Actors/TitleHandler.ts rename to src/Logic/Actors/TitleHandler.ts diff --git a/Logic/BBox.ts b/src/Logic/BBox.ts similarity index 100% rename from Logic/BBox.ts rename to src/Logic/BBox.ts diff --git a/Logic/ContributorCount.ts b/src/Logic/ContributorCount.ts similarity index 100% rename from Logic/ContributorCount.ts rename to src/Logic/ContributorCount.ts diff --git a/Logic/DetermineLayout.ts b/src/Logic/DetermineLayout.ts similarity index 100% rename from Logic/DetermineLayout.ts rename to src/Logic/DetermineLayout.ts diff --git a/Logic/ExtraFunctions.ts b/src/Logic/ExtraFunctions.ts similarity index 100% rename from Logic/ExtraFunctions.ts rename to src/Logic/ExtraFunctions.ts diff --git a/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts b/src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts similarity index 100% rename from Logic/FeatureSource/Actors/FeaturePropertiesStore.ts rename to src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts diff --git a/Logic/FeatureSource/Actors/GeoIndexedStore.ts b/src/Logic/FeatureSource/Actors/GeoIndexedStore.ts similarity index 100% rename from Logic/FeatureSource/Actors/GeoIndexedStore.ts rename to src/Logic/FeatureSource/Actors/GeoIndexedStore.ts diff --git a/Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts b/src/Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts similarity index 100% rename from Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts rename to src/Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts diff --git a/Logic/FeatureSource/Actors/TileLocalStorage.ts b/src/Logic/FeatureSource/Actors/TileLocalStorage.ts similarity index 100% rename from Logic/FeatureSource/Actors/TileLocalStorage.ts rename to src/Logic/FeatureSource/Actors/TileLocalStorage.ts diff --git a/Logic/FeatureSource/FeatureSource.ts b/src/Logic/FeatureSource/FeatureSource.ts similarity index 100% rename from Logic/FeatureSource/FeatureSource.ts rename to src/Logic/FeatureSource/FeatureSource.ts diff --git a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts b/src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts similarity index 100% rename from Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts rename to src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts diff --git a/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts b/src/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts similarity index 100% rename from Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts rename to src/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts diff --git a/Logic/FeatureSource/Sources/ClippedFeatureSource.ts b/src/Logic/FeatureSource/Sources/ClippedFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/ClippedFeatureSource.ts rename to src/Logic/FeatureSource/Sources/ClippedFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/FeatureSourceMerger.ts b/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts similarity index 100% rename from Logic/FeatureSource/Sources/FeatureSourceMerger.ts rename to src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts diff --git a/Logic/FeatureSource/Sources/FilteringFeatureSource.ts b/src/Logic/FeatureSource/Sources/FilteringFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/FilteringFeatureSource.ts rename to src/Logic/FeatureSource/Sources/FilteringFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/GeoJsonSource.ts b/src/Logic/FeatureSource/Sources/GeoJsonSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/GeoJsonSource.ts rename to src/Logic/FeatureSource/Sources/GeoJsonSource.ts diff --git a/Logic/FeatureSource/Sources/LastClickFeatureSource.ts b/src/Logic/FeatureSource/Sources/LastClickFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/LastClickFeatureSource.ts rename to src/Logic/FeatureSource/Sources/LastClickFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/LayoutSource.ts b/src/Logic/FeatureSource/Sources/LayoutSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/LayoutSource.ts rename to src/Logic/FeatureSource/Sources/LayoutSource.ts diff --git a/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts b/src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts rename to src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/OsmFeatureSource.ts b/src/Logic/FeatureSource/Sources/OsmFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/OsmFeatureSource.ts rename to src/Logic/FeatureSource/Sources/OsmFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/OverpassFeatureSource.ts b/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/OverpassFeatureSource.ts rename to src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/SimpleFeatureSource.ts b/src/Logic/FeatureSource/Sources/SimpleFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/SimpleFeatureSource.ts rename to src/Logic/FeatureSource/Sources/SimpleFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/SnappingFeatureSource.ts b/src/Logic/FeatureSource/Sources/SnappingFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/SnappingFeatureSource.ts rename to src/Logic/FeatureSource/Sources/SnappingFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/StaticFeatureSource.ts b/src/Logic/FeatureSource/Sources/StaticFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/StaticFeatureSource.ts rename to src/Logic/FeatureSource/Sources/StaticFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts b/src/Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts rename to src/Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts diff --git a/Logic/GeoOperations.ts b/src/Logic/GeoOperations.ts similarity index 100% rename from Logic/GeoOperations.ts rename to src/Logic/GeoOperations.ts diff --git a/Logic/ImageProviders/AllImageProviders.ts b/src/Logic/ImageProviders/AllImageProviders.ts similarity index 100% rename from Logic/ImageProviders/AllImageProviders.ts rename to src/Logic/ImageProviders/AllImageProviders.ts diff --git a/Logic/ImageProviders/GenericImageProvider.ts b/src/Logic/ImageProviders/GenericImageProvider.ts similarity index 100% rename from Logic/ImageProviders/GenericImageProvider.ts rename to src/Logic/ImageProviders/GenericImageProvider.ts diff --git a/Logic/ImageProviders/ImageProvider.ts b/src/Logic/ImageProviders/ImageProvider.ts similarity index 100% rename from Logic/ImageProviders/ImageProvider.ts rename to src/Logic/ImageProviders/ImageProvider.ts diff --git a/Logic/ImageProviders/Imgur.ts b/src/Logic/ImageProviders/Imgur.ts similarity index 100% rename from Logic/ImageProviders/Imgur.ts rename to src/Logic/ImageProviders/Imgur.ts diff --git a/Logic/ImageProviders/ImgurUploader.ts b/src/Logic/ImageProviders/ImgurUploader.ts similarity index 100% rename from Logic/ImageProviders/ImgurUploader.ts rename to src/Logic/ImageProviders/ImgurUploader.ts diff --git a/Logic/ImageProviders/LicenseInfo.ts b/src/Logic/ImageProviders/LicenseInfo.ts similarity index 100% rename from Logic/ImageProviders/LicenseInfo.ts rename to src/Logic/ImageProviders/LicenseInfo.ts diff --git a/Logic/ImageProviders/Mapillary.ts b/src/Logic/ImageProviders/Mapillary.ts similarity index 100% rename from Logic/ImageProviders/Mapillary.ts rename to src/Logic/ImageProviders/Mapillary.ts diff --git a/Logic/ImageProviders/WikidataImageProvider.ts b/src/Logic/ImageProviders/WikidataImageProvider.ts similarity index 100% rename from Logic/ImageProviders/WikidataImageProvider.ts rename to src/Logic/ImageProviders/WikidataImageProvider.ts diff --git a/Logic/ImageProviders/WikimediaImageProvider.ts b/src/Logic/ImageProviders/WikimediaImageProvider.ts similarity index 100% rename from Logic/ImageProviders/WikimediaImageProvider.ts rename to src/Logic/ImageProviders/WikimediaImageProvider.ts diff --git a/Logic/Maproulette.ts b/src/Logic/Maproulette.ts similarity index 100% rename from Logic/Maproulette.ts rename to src/Logic/Maproulette.ts diff --git a/Logic/MetaTagging.ts b/src/Logic/MetaTagging.ts similarity index 100% rename from Logic/MetaTagging.ts rename to src/Logic/MetaTagging.ts diff --git a/Logic/Osm/Actions/ChangeDescription.ts b/src/Logic/Osm/Actions/ChangeDescription.ts similarity index 100% rename from Logic/Osm/Actions/ChangeDescription.ts rename to src/Logic/Osm/Actions/ChangeDescription.ts diff --git a/Logic/Osm/Actions/ChangeLocationAction.ts b/src/Logic/Osm/Actions/ChangeLocationAction.ts similarity index 100% rename from Logic/Osm/Actions/ChangeLocationAction.ts rename to src/Logic/Osm/Actions/ChangeLocationAction.ts diff --git a/Logic/Osm/Actions/ChangeTagAction.ts b/src/Logic/Osm/Actions/ChangeTagAction.ts similarity index 100% rename from Logic/Osm/Actions/ChangeTagAction.ts rename to src/Logic/Osm/Actions/ChangeTagAction.ts diff --git a/Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts b/src/Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts rename to src/Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts diff --git a/Logic/Osm/Actions/CreateNewNodeAction.ts b/src/Logic/Osm/Actions/CreateNewNodeAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateNewNodeAction.ts rename to src/Logic/Osm/Actions/CreateNewNodeAction.ts diff --git a/Logic/Osm/Actions/CreateNewWayAction.ts b/src/Logic/Osm/Actions/CreateNewWayAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateNewWayAction.ts rename to src/Logic/Osm/Actions/CreateNewWayAction.ts diff --git a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts b/src/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateWayWithPointReuseAction.ts rename to src/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts diff --git a/Logic/Osm/Actions/DeleteAction.ts b/src/Logic/Osm/Actions/DeleteAction.ts similarity index 100% rename from Logic/Osm/Actions/DeleteAction.ts rename to src/Logic/Osm/Actions/DeleteAction.ts diff --git a/Logic/Osm/Actions/OsmChangeAction.ts b/src/Logic/Osm/Actions/OsmChangeAction.ts similarity index 100% rename from Logic/Osm/Actions/OsmChangeAction.ts rename to src/Logic/Osm/Actions/OsmChangeAction.ts diff --git a/Logic/Osm/Actions/RelationSplitHandler.ts b/src/Logic/Osm/Actions/RelationSplitHandler.ts similarity index 100% rename from Logic/Osm/Actions/RelationSplitHandler.ts rename to src/Logic/Osm/Actions/RelationSplitHandler.ts diff --git a/Logic/Osm/Actions/ReplaceGeometryAction.ts b/src/Logic/Osm/Actions/ReplaceGeometryAction.ts similarity index 100% rename from Logic/Osm/Actions/ReplaceGeometryAction.ts rename to src/Logic/Osm/Actions/ReplaceGeometryAction.ts diff --git a/Logic/Osm/Actions/SplitAction.ts b/src/Logic/Osm/Actions/SplitAction.ts similarity index 100% rename from Logic/Osm/Actions/SplitAction.ts rename to src/Logic/Osm/Actions/SplitAction.ts diff --git a/Logic/Osm/Changes.ts b/src/Logic/Osm/Changes.ts similarity index 100% rename from Logic/Osm/Changes.ts rename to src/Logic/Osm/Changes.ts diff --git a/Logic/Osm/ChangesetHandler.ts b/src/Logic/Osm/ChangesetHandler.ts similarity index 100% rename from Logic/Osm/ChangesetHandler.ts rename to src/Logic/Osm/ChangesetHandler.ts diff --git a/Logic/Osm/Geocoding.ts b/src/Logic/Osm/Geocoding.ts similarity index 100% rename from Logic/Osm/Geocoding.ts rename to src/Logic/Osm/Geocoding.ts diff --git a/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts similarity index 100% rename from Logic/Osm/OsmConnection.ts rename to src/Logic/Osm/OsmConnection.ts diff --git a/Logic/Osm/OsmObject.ts b/src/Logic/Osm/OsmObject.ts similarity index 100% rename from Logic/Osm/OsmObject.ts rename to src/Logic/Osm/OsmObject.ts diff --git a/Logic/Osm/OsmObjectDownloader.ts b/src/Logic/Osm/OsmObjectDownloader.ts similarity index 100% rename from Logic/Osm/OsmObjectDownloader.ts rename to src/Logic/Osm/OsmObjectDownloader.ts diff --git a/Logic/Osm/OsmPreferences.ts b/src/Logic/Osm/OsmPreferences.ts similarity index 100% rename from Logic/Osm/OsmPreferences.ts rename to src/Logic/Osm/OsmPreferences.ts diff --git a/Logic/Osm/Overpass.ts b/src/Logic/Osm/Overpass.ts similarity index 100% rename from Logic/Osm/Overpass.ts rename to src/Logic/Osm/Overpass.ts diff --git a/Logic/Osm/aspectedRouting.ts b/src/Logic/Osm/aspectedRouting.ts similarity index 100% rename from Logic/Osm/aspectedRouting.ts rename to src/Logic/Osm/aspectedRouting.ts diff --git a/Logic/SimpleMetaTagger.ts b/src/Logic/SimpleMetaTagger.ts similarity index 100% rename from Logic/SimpleMetaTagger.ts rename to src/Logic/SimpleMetaTagger.ts diff --git a/Logic/State/FeatureSwitchState.ts b/src/Logic/State/FeatureSwitchState.ts similarity index 100% rename from Logic/State/FeatureSwitchState.ts rename to src/Logic/State/FeatureSwitchState.ts diff --git a/Logic/State/GeoLocationState.ts b/src/Logic/State/GeoLocationState.ts similarity index 100% rename from Logic/State/GeoLocationState.ts rename to src/Logic/State/GeoLocationState.ts diff --git a/Logic/State/LayerState.ts b/src/Logic/State/LayerState.ts similarity index 100% rename from Logic/State/LayerState.ts rename to src/Logic/State/LayerState.ts diff --git a/Logic/State/UserRelatedState.ts b/src/Logic/State/UserRelatedState.ts similarity index 100% rename from Logic/State/UserRelatedState.ts rename to src/Logic/State/UserRelatedState.ts diff --git a/Logic/Tags/And.ts b/src/Logic/Tags/And.ts similarity index 100% rename from Logic/Tags/And.ts rename to src/Logic/Tags/And.ts diff --git a/Logic/Tags/ComparingTag.ts b/src/Logic/Tags/ComparingTag.ts similarity index 100% rename from Logic/Tags/ComparingTag.ts rename to src/Logic/Tags/ComparingTag.ts diff --git a/Logic/Tags/Or.ts b/src/Logic/Tags/Or.ts similarity index 100% rename from Logic/Tags/Or.ts rename to src/Logic/Tags/Or.ts diff --git a/Logic/Tags/RegexTag.ts b/src/Logic/Tags/RegexTag.ts similarity index 100% rename from Logic/Tags/RegexTag.ts rename to src/Logic/Tags/RegexTag.ts diff --git a/Logic/Tags/SubstitutingTag.ts b/src/Logic/Tags/SubstitutingTag.ts similarity index 100% rename from Logic/Tags/SubstitutingTag.ts rename to src/Logic/Tags/SubstitutingTag.ts diff --git a/Logic/Tags/Tag.ts b/src/Logic/Tags/Tag.ts similarity index 100% rename from Logic/Tags/Tag.ts rename to src/Logic/Tags/Tag.ts diff --git a/Logic/Tags/TagUtils.ts b/src/Logic/Tags/TagUtils.ts similarity index 100% rename from Logic/Tags/TagUtils.ts rename to src/Logic/Tags/TagUtils.ts diff --git a/Logic/Tags/TagsFilter.ts b/src/Logic/Tags/TagsFilter.ts similarity index 100% rename from Logic/Tags/TagsFilter.ts rename to src/Logic/Tags/TagsFilter.ts diff --git a/Logic/UIEventSource.ts b/src/Logic/UIEventSource.ts similarity index 100% rename from Logic/UIEventSource.ts rename to src/Logic/UIEventSource.ts diff --git a/Logic/Web/Hash.ts b/src/Logic/Web/Hash.ts similarity index 100% rename from Logic/Web/Hash.ts rename to src/Logic/Web/Hash.ts diff --git a/Logic/Web/IdbLocalStorage.ts b/src/Logic/Web/IdbLocalStorage.ts similarity index 100% rename from Logic/Web/IdbLocalStorage.ts rename to src/Logic/Web/IdbLocalStorage.ts diff --git a/Logic/Web/LiveQueryHandler.ts b/src/Logic/Web/LiveQueryHandler.ts similarity index 100% rename from Logic/Web/LiveQueryHandler.ts rename to src/Logic/Web/LiveQueryHandler.ts diff --git a/Logic/Web/LocalStorageSource.ts b/src/Logic/Web/LocalStorageSource.ts similarity index 100% rename from Logic/Web/LocalStorageSource.ts rename to src/Logic/Web/LocalStorageSource.ts diff --git a/Logic/Web/MangroveReviews.ts b/src/Logic/Web/MangroveReviews.ts similarity index 100% rename from Logic/Web/MangroveReviews.ts rename to src/Logic/Web/MangroveReviews.ts diff --git a/Logic/Web/PlantNet.ts b/src/Logic/Web/PlantNet.ts similarity index 100% rename from Logic/Web/PlantNet.ts rename to src/Logic/Web/PlantNet.ts diff --git a/Logic/Web/QueryParameters.ts b/src/Logic/Web/QueryParameters.ts similarity index 100% rename from Logic/Web/QueryParameters.ts rename to src/Logic/Web/QueryParameters.ts diff --git a/Logic/Web/ThemeViewStateHashActor.ts b/src/Logic/Web/ThemeViewStateHashActor.ts similarity index 100% rename from Logic/Web/ThemeViewStateHashActor.ts rename to src/Logic/Web/ThemeViewStateHashActor.ts diff --git a/Logic/Web/Wikidata.ts b/src/Logic/Web/Wikidata.ts similarity index 100% rename from Logic/Web/Wikidata.ts rename to src/Logic/Web/Wikidata.ts diff --git a/Logic/Web/Wikimedia.ts b/src/Logic/Web/Wikimedia.ts similarity index 100% rename from Logic/Web/Wikimedia.ts rename to src/Logic/Web/Wikimedia.ts diff --git a/Logic/Web/Wikipedia.ts b/src/Logic/Web/Wikipedia.ts similarity index 100% rename from Logic/Web/Wikipedia.ts rename to src/Logic/Web/Wikipedia.ts diff --git a/Models/Constants.ts b/src/Models/Constants.ts similarity index 100% rename from Models/Constants.ts rename to src/Models/Constants.ts diff --git a/Models/Denomination.ts b/src/Models/Denomination.ts similarity index 100% rename from Models/Denomination.ts rename to src/Models/Denomination.ts diff --git a/Models/FilteredLayer.ts b/src/Models/FilteredLayer.ts similarity index 100% rename from Models/FilteredLayer.ts rename to src/Models/FilteredLayer.ts diff --git a/Models/GlobalFilter.ts b/src/Models/GlobalFilter.ts similarity index 100% rename from Models/GlobalFilter.ts rename to src/Models/GlobalFilter.ts diff --git a/Models/MapProperties.ts b/src/Models/MapProperties.ts similarity index 100% rename from Models/MapProperties.ts rename to src/Models/MapProperties.ts diff --git a/Models/MenuState.ts b/src/Models/MenuState.ts similarity index 100% rename from Models/MenuState.ts rename to src/Models/MenuState.ts diff --git a/Models/OsmFeature.ts b/src/Models/OsmFeature.ts similarity index 100% rename from Models/OsmFeature.ts rename to src/Models/OsmFeature.ts diff --git a/Models/RasterLayerProperties.ts b/src/Models/RasterLayerProperties.ts similarity index 100% rename from Models/RasterLayerProperties.ts rename to src/Models/RasterLayerProperties.ts diff --git a/Models/RasterLayers.ts b/src/Models/RasterLayers.ts similarity index 100% rename from Models/RasterLayers.ts rename to src/Models/RasterLayers.ts diff --git a/Models/ThemeConfig/Conversion/AddContextToTranslations.ts b/src/Models/ThemeConfig/Conversion/AddContextToTranslations.ts similarity index 100% rename from Models/ThemeConfig/Conversion/AddContextToTranslations.ts rename to src/Models/ThemeConfig/Conversion/AddContextToTranslations.ts diff --git a/Models/ThemeConfig/Conversion/Conversion.ts b/src/Models/ThemeConfig/Conversion/Conversion.ts similarity index 100% rename from Models/ThemeConfig/Conversion/Conversion.ts rename to src/Models/ThemeConfig/Conversion/Conversion.ts diff --git a/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts b/src/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts similarity index 100% rename from Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts rename to src/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts diff --git a/Models/ThemeConfig/Conversion/FixImages.ts b/src/Models/ThemeConfig/Conversion/FixImages.ts similarity index 100% rename from Models/ThemeConfig/Conversion/FixImages.ts rename to src/Models/ThemeConfig/Conversion/FixImages.ts diff --git a/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts b/src/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts similarity index 100% rename from Models/ThemeConfig/Conversion/LegacyJsonConvert.ts rename to src/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts diff --git a/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts similarity index 100% rename from Models/ThemeConfig/Conversion/PrepareLayer.ts rename to src/Models/ThemeConfig/Conversion/PrepareLayer.ts diff --git a/Models/ThemeConfig/Conversion/PrepareTheme.ts b/src/Models/ThemeConfig/Conversion/PrepareTheme.ts similarity index 100% rename from Models/ThemeConfig/Conversion/PrepareTheme.ts rename to src/Models/ThemeConfig/Conversion/PrepareTheme.ts diff --git a/Models/ThemeConfig/Conversion/Validation.ts b/src/Models/ThemeConfig/Conversion/Validation.ts similarity index 100% rename from Models/ThemeConfig/Conversion/Validation.ts rename to src/Models/ThemeConfig/Conversion/Validation.ts diff --git a/Models/ThemeConfig/Conversion/ValidationUtils.ts b/src/Models/ThemeConfig/Conversion/ValidationUtils.ts similarity index 100% rename from Models/ThemeConfig/Conversion/ValidationUtils.ts rename to src/Models/ThemeConfig/Conversion/ValidationUtils.ts diff --git a/Models/ThemeConfig/DeleteConfig.ts b/src/Models/ThemeConfig/DeleteConfig.ts similarity index 100% rename from Models/ThemeConfig/DeleteConfig.ts rename to src/Models/ThemeConfig/DeleteConfig.ts diff --git a/Models/ThemeConfig/DependencyCalculator.ts b/src/Models/ThemeConfig/DependencyCalculator.ts similarity index 100% rename from Models/ThemeConfig/DependencyCalculator.ts rename to src/Models/ThemeConfig/DependencyCalculator.ts diff --git a/Models/ThemeConfig/ExtraLinkConfig.ts b/src/Models/ThemeConfig/ExtraLinkConfig.ts similarity index 100% rename from Models/ThemeConfig/ExtraLinkConfig.ts rename to src/Models/ThemeConfig/ExtraLinkConfig.ts diff --git a/Models/ThemeConfig/FilterConfig.ts b/src/Models/ThemeConfig/FilterConfig.ts similarity index 100% rename from Models/ThemeConfig/FilterConfig.ts rename to src/Models/ThemeConfig/FilterConfig.ts diff --git a/Models/ThemeConfig/Json/DeleteConfigJson.ts b/src/Models/ThemeConfig/Json/DeleteConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/DeleteConfigJson.ts rename to src/Models/ThemeConfig/Json/DeleteConfigJson.ts diff --git a/Models/ThemeConfig/Json/ExtraLinkConfigJson.ts b/src/Models/ThemeConfig/Json/ExtraLinkConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/ExtraLinkConfigJson.ts rename to src/Models/ThemeConfig/Json/ExtraLinkConfigJson.ts diff --git a/Models/ThemeConfig/Json/FilterConfigJson.ts b/src/Models/ThemeConfig/Json/FilterConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/FilterConfigJson.ts rename to src/Models/ThemeConfig/Json/FilterConfigJson.ts diff --git a/Models/ThemeConfig/Json/LayerConfigJson.ts b/src/Models/ThemeConfig/Json/LayerConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/LayerConfigJson.ts rename to src/Models/ThemeConfig/Json/LayerConfigJson.ts diff --git a/Models/ThemeConfig/Json/LayoutConfigJson.ts b/src/Models/ThemeConfig/Json/LayoutConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/LayoutConfigJson.ts rename to src/Models/ThemeConfig/Json/LayoutConfigJson.ts diff --git a/Models/ThemeConfig/Json/LineRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/LineRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/MoveConfigJson.ts b/src/Models/ThemeConfig/Json/MoveConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/MoveConfigJson.ts rename to src/Models/ThemeConfig/Json/MoveConfigJson.ts diff --git a/Models/ThemeConfig/Json/PointRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/PointRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/RewritableConfigJson.ts b/src/Models/ThemeConfig/Json/RewritableConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/RewritableConfigJson.ts rename to src/Models/ThemeConfig/Json/RewritableConfigJson.ts diff --git a/Models/ThemeConfig/Json/TagConfigJson.ts b/src/Models/ThemeConfig/Json/TagConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/TagConfigJson.ts rename to src/Models/ThemeConfig/Json/TagConfigJson.ts diff --git a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/TagRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/UnitConfigJson.ts b/src/Models/ThemeConfig/Json/UnitConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/UnitConfigJson.ts rename to src/Models/ThemeConfig/Json/UnitConfigJson.ts diff --git a/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts similarity index 100% rename from Models/ThemeConfig/LayerConfig.ts rename to src/Models/ThemeConfig/LayerConfig.ts diff --git a/Models/ThemeConfig/LayoutConfig.ts b/src/Models/ThemeConfig/LayoutConfig.ts similarity index 100% rename from Models/ThemeConfig/LayoutConfig.ts rename to src/Models/ThemeConfig/LayoutConfig.ts diff --git a/Models/ThemeConfig/LineRenderingConfig.ts b/src/Models/ThemeConfig/LineRenderingConfig.ts similarity index 100% rename from Models/ThemeConfig/LineRenderingConfig.ts rename to src/Models/ThemeConfig/LineRenderingConfig.ts diff --git a/Models/ThemeConfig/MoveConfig.ts b/src/Models/ThemeConfig/MoveConfig.ts similarity index 100% rename from Models/ThemeConfig/MoveConfig.ts rename to src/Models/ThemeConfig/MoveConfig.ts diff --git a/Models/ThemeConfig/PointRenderingConfig.ts b/src/Models/ThemeConfig/PointRenderingConfig.ts similarity index 100% rename from Models/ThemeConfig/PointRenderingConfig.ts rename to src/Models/ThemeConfig/PointRenderingConfig.ts diff --git a/Models/ThemeConfig/PresetConfig.ts b/src/Models/ThemeConfig/PresetConfig.ts similarity index 100% rename from Models/ThemeConfig/PresetConfig.ts rename to src/Models/ThemeConfig/PresetConfig.ts diff --git a/Models/ThemeConfig/SourceConfig.ts b/src/Models/ThemeConfig/SourceConfig.ts similarity index 100% rename from Models/ThemeConfig/SourceConfig.ts rename to src/Models/ThemeConfig/SourceConfig.ts diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/src/Models/ThemeConfig/TagRenderingConfig.ts similarity index 100% rename from Models/ThemeConfig/TagRenderingConfig.ts rename to src/Models/ThemeConfig/TagRenderingConfig.ts diff --git a/Models/ThemeConfig/WithContextLoader.ts b/src/Models/ThemeConfig/WithContextLoader.ts similarity index 100% rename from Models/ThemeConfig/WithContextLoader.ts rename to src/Models/ThemeConfig/WithContextLoader.ts diff --git a/Models/ThemeViewState.ts b/src/Models/ThemeViewState.ts similarity index 100% rename from Models/ThemeViewState.ts rename to src/Models/ThemeViewState.ts diff --git a/Models/TileRange.ts b/src/Models/TileRange.ts similarity index 100% rename from Models/TileRange.ts rename to src/Models/TileRange.ts diff --git a/Models/Unit.ts b/src/Models/Unit.ts similarity index 100% rename from Models/Unit.ts rename to src/Models/Unit.ts diff --git a/Models/smallLicense.ts b/src/Models/smallLicense.ts similarity index 100% rename from Models/smallLicense.ts rename to src/Models/smallLicense.ts diff --git a/StylesheetTestGui.ts b/src/StylesheetTestGui.ts similarity index 100% rename from StylesheetTestGui.ts rename to src/StylesheetTestGui.ts diff --git a/UI/AllThemesGui.ts b/src/UI/AllThemesGui.ts similarity index 100% rename from UI/AllThemesGui.ts rename to src/UI/AllThemesGui.ts diff --git a/UI/Base/AsyncLazy.ts b/src/UI/Base/AsyncLazy.ts similarity index 100% rename from UI/Base/AsyncLazy.ts rename to src/UI/Base/AsyncLazy.ts diff --git a/UI/Base/BackButton.svelte b/src/UI/Base/BackButton.svelte similarity index 100% rename from UI/Base/BackButton.svelte rename to src/UI/Base/BackButton.svelte diff --git a/UI/Base/Button.ts b/src/UI/Base/Button.ts similarity index 100% rename from UI/Base/Button.ts rename to src/UI/Base/Button.ts diff --git a/UI/Base/CenterFlexedElement.ts b/src/UI/Base/CenterFlexedElement.ts similarity index 100% rename from UI/Base/CenterFlexedElement.ts rename to src/UI/Base/CenterFlexedElement.ts diff --git a/UI/Base/ChartJs.ts b/src/UI/Base/ChartJs.ts similarity index 100% rename from UI/Base/ChartJs.ts rename to src/UI/Base/ChartJs.ts diff --git a/UI/Base/Checkbox.svelte b/src/UI/Base/Checkbox.svelte similarity index 100% rename from UI/Base/Checkbox.svelte rename to src/UI/Base/Checkbox.svelte diff --git a/UI/Base/Combine.ts b/src/UI/Base/Combine.ts similarity index 100% rename from UI/Base/Combine.ts rename to src/UI/Base/Combine.ts diff --git a/UI/Base/DivContainer.ts b/src/UI/Base/DivContainer.ts similarity index 100% rename from UI/Base/DivContainer.ts rename to src/UI/Base/DivContainer.ts diff --git a/UI/Base/DragInvitation.svelte b/src/UI/Base/DragInvitation.svelte similarity index 100% rename from UI/Base/DragInvitation.svelte rename to src/UI/Base/DragInvitation.svelte diff --git a/UI/Base/Dropdown.svelte b/src/UI/Base/Dropdown.svelte similarity index 100% rename from UI/Base/Dropdown.svelte rename to src/UI/Base/Dropdown.svelte diff --git a/UI/Base/FilteredCombine.ts b/src/UI/Base/FilteredCombine.ts similarity index 100% rename from UI/Base/FilteredCombine.ts rename to src/UI/Base/FilteredCombine.ts diff --git a/UI/Base/FixedUiElement.ts b/src/UI/Base/FixedUiElement.ts similarity index 100% rename from UI/Base/FixedUiElement.ts rename to src/UI/Base/FixedUiElement.ts diff --git a/UI/Base/FloatOver.svelte b/src/UI/Base/FloatOver.svelte similarity index 100% rename from UI/Base/FloatOver.svelte rename to src/UI/Base/FloatOver.svelte diff --git a/UI/Base/FromHtml.svelte b/src/UI/Base/FromHtml.svelte similarity index 100% rename from UI/Base/FromHtml.svelte rename to src/UI/Base/FromHtml.svelte diff --git a/UI/Base/Hotkeys.ts b/src/UI/Base/Hotkeys.ts similarity index 100% rename from UI/Base/Hotkeys.ts rename to src/UI/Base/Hotkeys.ts diff --git a/UI/Base/If.svelte b/src/UI/Base/If.svelte similarity index 100% rename from UI/Base/If.svelte rename to src/UI/Base/If.svelte diff --git a/UI/Base/IfHidden.svelte b/src/UI/Base/IfHidden.svelte similarity index 100% rename from UI/Base/IfHidden.svelte rename to src/UI/Base/IfHidden.svelte diff --git a/UI/Base/IfNot.svelte b/src/UI/Base/IfNot.svelte similarity index 100% rename from UI/Base/IfNot.svelte rename to src/UI/Base/IfNot.svelte diff --git a/UI/Base/Img.ts b/src/UI/Base/Img.ts similarity index 100% rename from UI/Base/Img.ts rename to src/UI/Base/Img.ts diff --git a/UI/Base/Lazy.ts b/src/UI/Base/Lazy.ts similarity index 100% rename from UI/Base/Lazy.ts rename to src/UI/Base/Lazy.ts diff --git a/UI/Base/Link.ts b/src/UI/Base/Link.ts similarity index 100% rename from UI/Base/Link.ts rename to src/UI/Base/Link.ts diff --git a/UI/Base/LinkToWeblate.ts b/src/UI/Base/LinkToWeblate.ts similarity index 100% rename from UI/Base/LinkToWeblate.ts rename to src/UI/Base/LinkToWeblate.ts diff --git a/UI/Base/List.ts b/src/UI/Base/List.ts similarity index 100% rename from UI/Base/List.ts rename to src/UI/Base/List.ts diff --git a/UI/Base/Loading.svelte b/src/UI/Base/Loading.svelte similarity index 100% rename from UI/Base/Loading.svelte rename to src/UI/Base/Loading.svelte diff --git a/UI/Base/Loading.ts b/src/UI/Base/Loading.ts similarity index 100% rename from UI/Base/Loading.ts rename to src/UI/Base/Loading.ts diff --git a/UI/Base/LoginButton.svelte b/src/UI/Base/LoginButton.svelte similarity index 100% rename from UI/Base/LoginButton.svelte rename to src/UI/Base/LoginButton.svelte diff --git a/UI/Base/LoginToggle.svelte b/src/UI/Base/LoginToggle.svelte similarity index 100% rename from UI/Base/LoginToggle.svelte rename to src/UI/Base/LoginToggle.svelte diff --git a/UI/Base/MapControlButton.svelte b/src/UI/Base/MapControlButton.svelte similarity index 100% rename from UI/Base/MapControlButton.svelte rename to src/UI/Base/MapControlButton.svelte diff --git a/UI/Base/ModalRight.svelte b/src/UI/Base/ModalRight.svelte similarity index 100% rename from UI/Base/ModalRight.svelte rename to src/UI/Base/ModalRight.svelte diff --git a/UI/Base/NextButton.svelte b/src/UI/Base/NextButton.svelte similarity index 100% rename from UI/Base/NextButton.svelte rename to src/UI/Base/NextButton.svelte diff --git a/UI/Base/Paragraph.ts b/src/UI/Base/Paragraph.ts similarity index 100% rename from UI/Base/Paragraph.ts rename to src/UI/Base/Paragraph.ts diff --git a/UI/Base/ShareButton.svelte b/src/UI/Base/ShareButton.svelte similarity index 100% rename from UI/Base/ShareButton.svelte rename to src/UI/Base/ShareButton.svelte diff --git a/UI/Base/SubtleButton.svelte b/src/UI/Base/SubtleButton.svelte similarity index 100% rename from UI/Base/SubtleButton.svelte rename to src/UI/Base/SubtleButton.svelte diff --git a/UI/Base/SubtleButton.ts b/src/UI/Base/SubtleButton.ts similarity index 100% rename from UI/Base/SubtleButton.ts rename to src/UI/Base/SubtleButton.ts diff --git a/UI/Base/SubtleLink.svelte b/src/UI/Base/SubtleLink.svelte similarity index 100% rename from UI/Base/SubtleLink.svelte rename to src/UI/Base/SubtleLink.svelte diff --git a/UI/Base/SvelteUIElement.ts b/src/UI/Base/SvelteUIElement.ts similarity index 100% rename from UI/Base/SvelteUIElement.ts rename to src/UI/Base/SvelteUIElement.ts diff --git a/UI/Base/TabbedGroup.svelte b/src/UI/Base/TabbedGroup.svelte similarity index 100% rename from UI/Base/TabbedGroup.svelte rename to src/UI/Base/TabbedGroup.svelte diff --git a/UI/Base/Table.ts b/src/UI/Base/Table.ts similarity index 100% rename from UI/Base/Table.ts rename to src/UI/Base/Table.ts diff --git a/UI/Base/TableOfContents.ts b/src/UI/Base/TableOfContents.ts similarity index 100% rename from UI/Base/TableOfContents.ts rename to src/UI/Base/TableOfContents.ts diff --git a/UI/Base/Title.ts b/src/UI/Base/Title.ts similarity index 100% rename from UI/Base/Title.ts rename to src/UI/Base/Title.ts diff --git a/UI/Base/ToSvelte.svelte b/src/UI/Base/ToSvelte.svelte similarity index 100% rename from UI/Base/ToSvelte.svelte rename to src/UI/Base/ToSvelte.svelte diff --git a/UI/Base/Tr.svelte b/src/UI/Base/Tr.svelte similarity index 100% rename from UI/Base/Tr.svelte rename to src/UI/Base/Tr.svelte diff --git a/UI/Base/VariableUIElement.ts b/src/UI/Base/VariableUIElement.ts similarity index 100% rename from UI/Base/VariableUIElement.ts rename to src/UI/Base/VariableUIElement.ts diff --git a/UI/Base/WeblateLink.svelte b/src/UI/Base/WeblateLink.svelte similarity index 100% rename from UI/Base/WeblateLink.svelte rename to src/UI/Base/WeblateLink.svelte diff --git a/UI/BaseUIElement.ts b/src/UI/BaseUIElement.ts similarity index 100% rename from UI/BaseUIElement.ts rename to src/UI/BaseUIElement.ts diff --git a/UI/BigComponents/BackgroundSwitcher.svelte b/src/UI/BigComponents/BackgroundSwitcher.svelte similarity index 100% rename from UI/BigComponents/BackgroundSwitcher.svelte rename to src/UI/BigComponents/BackgroundSwitcher.svelte diff --git a/UI/BigComponents/CommunityIndexView.svelte b/src/UI/BigComponents/CommunityIndexView.svelte similarity index 100% rename from UI/BigComponents/CommunityIndexView.svelte rename to src/UI/BigComponents/CommunityIndexView.svelte diff --git a/UI/BigComponents/ContactLink.svelte b/src/UI/BigComponents/ContactLink.svelte similarity index 100% rename from UI/BigComponents/ContactLink.svelte rename to src/UI/BigComponents/ContactLink.svelte diff --git a/UI/BigComponents/CopyrightPanel.ts b/src/UI/BigComponents/CopyrightPanel.ts similarity index 100% rename from UI/BigComponents/CopyrightPanel.ts rename to src/UI/BigComponents/CopyrightPanel.ts diff --git a/UI/BigComponents/ExtraLinkButton.ts b/src/UI/BigComponents/ExtraLinkButton.ts similarity index 100% rename from UI/BigComponents/ExtraLinkButton.ts rename to src/UI/BigComponents/ExtraLinkButton.ts diff --git a/UI/BigComponents/Filterview.svelte b/src/UI/BigComponents/Filterview.svelte similarity index 100% rename from UI/BigComponents/Filterview.svelte rename to src/UI/BigComponents/Filterview.svelte diff --git a/UI/BigComponents/FilterviewWithFields.svelte b/src/UI/BigComponents/FilterviewWithFields.svelte similarity index 100% rename from UI/BigComponents/FilterviewWithFields.svelte rename to src/UI/BigComponents/FilterviewWithFields.svelte diff --git a/UI/BigComponents/GeolocationControl.ts b/src/UI/BigComponents/GeolocationControl.ts similarity index 100% rename from UI/BigComponents/GeolocationControl.ts rename to src/UI/BigComponents/GeolocationControl.ts diff --git a/UI/BigComponents/Geosearch.svelte b/src/UI/BigComponents/Geosearch.svelte similarity index 100% rename from UI/BigComponents/Geosearch.svelte rename to src/UI/BigComponents/Geosearch.svelte diff --git a/UI/BigComponents/HiddenThemeList.svelte b/src/UI/BigComponents/HiddenThemeList.svelte similarity index 100% rename from UI/BigComponents/HiddenThemeList.svelte rename to src/UI/BigComponents/HiddenThemeList.svelte diff --git a/UI/BigComponents/Histogram.ts b/src/UI/BigComponents/Histogram.ts similarity index 100% rename from UI/BigComponents/Histogram.ts rename to src/UI/BigComponents/Histogram.ts diff --git a/UI/BigComponents/IndexText.ts b/src/UI/BigComponents/IndexText.ts similarity index 100% rename from UI/BigComponents/IndexText.ts rename to src/UI/BigComponents/IndexText.ts diff --git a/UI/BigComponents/LevelSelector.svelte b/src/UI/BigComponents/LevelSelector.svelte similarity index 100% rename from UI/BigComponents/LevelSelector.svelte rename to src/UI/BigComponents/LevelSelector.svelte diff --git a/UI/BigComponents/MapillaryLink.svelte b/src/UI/BigComponents/MapillaryLink.svelte similarity index 100% rename from UI/BigComponents/MapillaryLink.svelte rename to src/UI/BigComponents/MapillaryLink.svelte diff --git a/UI/BigComponents/MoreScreen.ts b/src/UI/BigComponents/MoreScreen.ts similarity index 100% rename from UI/BigComponents/MoreScreen.ts rename to src/UI/BigComponents/MoreScreen.ts diff --git a/UI/BigComponents/NewPointLocationInput.svelte b/src/UI/BigComponents/NewPointLocationInput.svelte similarity index 100% rename from UI/BigComponents/NewPointLocationInput.svelte rename to src/UI/BigComponents/NewPointLocationInput.svelte diff --git a/UI/BigComponents/NoThemeResultButton.svelte b/src/UI/BigComponents/NoThemeResultButton.svelte similarity index 100% rename from UI/BigComponents/NoThemeResultButton.svelte rename to src/UI/BigComponents/NoThemeResultButton.svelte diff --git a/UI/BigComponents/OpenBackgroundSelectorButton.svelte b/src/UI/BigComponents/OpenBackgroundSelectorButton.svelte similarity index 100% rename from UI/BigComponents/OpenBackgroundSelectorButton.svelte rename to src/UI/BigComponents/OpenBackgroundSelectorButton.svelte diff --git a/UI/BigComponents/OpenIdEditor.svelte b/src/UI/BigComponents/OpenIdEditor.svelte similarity index 100% rename from UI/BigComponents/OpenIdEditor.svelte rename to src/UI/BigComponents/OpenIdEditor.svelte diff --git a/UI/BigComponents/OpenJosm.ts b/src/UI/BigComponents/OpenJosm.ts similarity index 100% rename from UI/BigComponents/OpenJosm.ts rename to src/UI/BigComponents/OpenJosm.ts diff --git a/UI/BigComponents/OverlayToggle.svelte b/src/UI/BigComponents/OverlayToggle.svelte similarity index 100% rename from UI/BigComponents/OverlayToggle.svelte rename to src/UI/BigComponents/OverlayToggle.svelte diff --git a/UI/BigComponents/PlantNetSpeciesSearch.ts b/src/UI/BigComponents/PlantNetSpeciesSearch.ts similarity index 100% rename from UI/BigComponents/PlantNetSpeciesSearch.ts rename to src/UI/BigComponents/PlantNetSpeciesSearch.ts diff --git a/UI/BigComponents/PrivacyPolicy.ts b/src/UI/BigComponents/PrivacyPolicy.ts similarity index 100% rename from UI/BigComponents/PrivacyPolicy.ts rename to src/UI/BigComponents/PrivacyPolicy.ts diff --git a/UI/BigComponents/SelectedElementTitle.svelte b/src/UI/BigComponents/SelectedElementTitle.svelte similarity index 100% rename from UI/BigComponents/SelectedElementTitle.svelte rename to src/UI/BigComponents/SelectedElementTitle.svelte diff --git a/UI/BigComponents/SelectedElementView.svelte b/src/UI/BigComponents/SelectedElementView.svelte similarity index 100% rename from UI/BigComponents/SelectedElementView.svelte rename to src/UI/BigComponents/SelectedElementView.svelte diff --git a/UI/BigComponents/ShareScreen.ts b/src/UI/BigComponents/ShareScreen.ts similarity index 100% rename from UI/BigComponents/ShareScreen.ts rename to src/UI/BigComponents/ShareScreen.ts diff --git a/UI/BigComponents/SimpleAddUI.ts b/src/UI/BigComponents/SimpleAddUI.ts similarity index 100% rename from UI/BigComponents/SimpleAddUI.ts rename to src/UI/BigComponents/SimpleAddUI.ts diff --git a/UI/BigComponents/StateIndicator.svelte b/src/UI/BigComponents/StateIndicator.svelte similarity index 100% rename from UI/BigComponents/StateIndicator.svelte rename to src/UI/BigComponents/StateIndicator.svelte diff --git a/UI/BigComponents/StatisticsPanel.ts b/src/UI/BigComponents/StatisticsPanel.ts similarity index 100% rename from UI/BigComponents/StatisticsPanel.ts rename to src/UI/BigComponents/StatisticsPanel.ts diff --git a/UI/BigComponents/TagRenderingChart.ts b/src/UI/BigComponents/TagRenderingChart.ts similarity index 100% rename from UI/BigComponents/TagRenderingChart.ts rename to src/UI/BigComponents/TagRenderingChart.ts diff --git a/UI/BigComponents/ThemeButton.svelte b/src/UI/BigComponents/ThemeButton.svelte similarity index 100% rename from UI/BigComponents/ThemeButton.svelte rename to src/UI/BigComponents/ThemeButton.svelte diff --git a/UI/BigComponents/ThemeIntroPanel.svelte b/src/UI/BigComponents/ThemeIntroPanel.svelte similarity index 100% rename from UI/BigComponents/ThemeIntroPanel.svelte rename to src/UI/BigComponents/ThemeIntroPanel.svelte diff --git a/UI/BigComponents/ThemesList.svelte b/src/UI/BigComponents/ThemesList.svelte similarity index 100% rename from UI/BigComponents/ThemesList.svelte rename to src/UI/BigComponents/ThemesList.svelte diff --git a/UI/BigComponents/UnofficialThemeList.svelte b/src/UI/BigComponents/UnofficialThemeList.svelte similarity index 100% rename from UI/BigComponents/UnofficialThemeList.svelte rename to src/UI/BigComponents/UnofficialThemeList.svelte diff --git a/UI/BigComponents/UploadTraceToOsmUI.ts b/src/UI/BigComponents/UploadTraceToOsmUI.ts similarity index 100% rename from UI/BigComponents/UploadTraceToOsmUI.ts rename to src/UI/BigComponents/UploadTraceToOsmUI.ts diff --git a/UI/BigComponents/UserProfile.svelte b/src/UI/BigComponents/UserProfile.svelte similarity index 100% rename from UI/BigComponents/UserProfile.svelte rename to src/UI/BigComponents/UserProfile.svelte diff --git a/UI/BigComponents/WaySplitMap.svelte b/src/UI/BigComponents/WaySplitMap.svelte similarity index 100% rename from UI/BigComponents/WaySplitMap.svelte rename to src/UI/BigComponents/WaySplitMap.svelte diff --git a/UI/DownloadFlow/DownloadButton.svelte b/src/UI/DownloadFlow/DownloadButton.svelte similarity index 100% rename from UI/DownloadFlow/DownloadButton.svelte rename to src/UI/DownloadFlow/DownloadButton.svelte diff --git a/UI/DownloadFlow/DownloadHelper.ts b/src/UI/DownloadFlow/DownloadHelper.ts similarity index 100% rename from UI/DownloadFlow/DownloadHelper.ts rename to src/UI/DownloadFlow/DownloadHelper.ts diff --git a/UI/DownloadFlow/DownloadPanel.svelte b/src/UI/DownloadFlow/DownloadPanel.svelte similarity index 100% rename from UI/DownloadFlow/DownloadPanel.svelte rename to src/UI/DownloadFlow/DownloadPanel.svelte diff --git a/UI/DownloadFlow/DownloadPdf.svelte b/src/UI/DownloadFlow/DownloadPdf.svelte similarity index 100% rename from UI/DownloadFlow/DownloadPdf.svelte rename to src/UI/DownloadFlow/DownloadPdf.svelte diff --git a/UI/Image/AttributedImage.ts b/src/UI/Image/AttributedImage.ts similarity index 100% rename from UI/Image/AttributedImage.ts rename to src/UI/Image/AttributedImage.ts diff --git a/UI/Image/Attribution.ts b/src/UI/Image/Attribution.ts similarity index 100% rename from UI/Image/Attribution.ts rename to src/UI/Image/Attribution.ts diff --git a/UI/Image/DeleteImage.ts b/src/UI/Image/DeleteImage.ts similarity index 100% rename from UI/Image/DeleteImage.ts rename to src/UI/Image/DeleteImage.ts diff --git a/UI/Image/ImageCarousel.ts b/src/UI/Image/ImageCarousel.ts similarity index 100% rename from UI/Image/ImageCarousel.ts rename to src/UI/Image/ImageCarousel.ts diff --git a/UI/Image/ImageUploadFlow.ts b/src/UI/Image/ImageUploadFlow.ts similarity index 100% rename from UI/Image/ImageUploadFlow.ts rename to src/UI/Image/ImageUploadFlow.ts diff --git a/UI/Image/SlideShow.ts b/src/UI/Image/SlideShow.ts similarity index 100% rename from UI/Image/SlideShow.ts rename to src/UI/Image/SlideShow.ts diff --git a/UI/Input/Checkboxes.ts b/src/UI/Input/Checkboxes.ts similarity index 100% rename from UI/Input/Checkboxes.ts rename to src/UI/Input/Checkboxes.ts diff --git a/UI/Input/DropDown.ts b/src/UI/Input/DropDown.ts similarity index 100% rename from UI/Input/DropDown.ts rename to src/UI/Input/DropDown.ts diff --git a/UI/Input/FileSelectorButton.ts b/src/UI/Input/FileSelectorButton.ts similarity index 100% rename from UI/Input/FileSelectorButton.ts rename to src/UI/Input/FileSelectorButton.ts diff --git a/UI/Input/FixedInputElement.ts b/src/UI/Input/FixedInputElement.ts similarity index 100% rename from UI/Input/FixedInputElement.ts rename to src/UI/Input/FixedInputElement.ts diff --git a/UI/Input/InputElement.ts b/src/UI/Input/InputElement.ts similarity index 100% rename from UI/Input/InputElement.ts rename to src/UI/Input/InputElement.ts diff --git a/UI/Input/InputElementMap.ts b/src/UI/Input/InputElementMap.ts similarity index 100% rename from UI/Input/InputElementMap.ts rename to src/UI/Input/InputElementMap.ts diff --git a/UI/Input/README.md b/src/UI/Input/README.md similarity index 100% rename from UI/Input/README.md rename to src/UI/Input/README.md diff --git a/UI/Input/RadioButton.ts b/src/UI/Input/RadioButton.ts similarity index 100% rename from UI/Input/RadioButton.ts rename to src/UI/Input/RadioButton.ts diff --git a/UI/Input/SearchableMappingsSelector.ts b/src/UI/Input/SearchableMappingsSelector.ts similarity index 100% rename from UI/Input/SearchableMappingsSelector.ts rename to src/UI/Input/SearchableMappingsSelector.ts diff --git a/UI/Input/Slider.ts b/src/UI/Input/Slider.ts similarity index 100% rename from UI/Input/Slider.ts rename to src/UI/Input/Slider.ts diff --git a/UI/Input/TextField.ts b/src/UI/Input/TextField.ts similarity index 100% rename from UI/Input/TextField.ts rename to src/UI/Input/TextField.ts diff --git a/UI/Input/Toggle.ts b/src/UI/Input/Toggle.ts similarity index 100% rename from UI/Input/Toggle.ts rename to src/UI/Input/Toggle.ts diff --git a/UI/InputElement/Helpers/ColorInput.svelte b/src/UI/InputElement/Helpers/ColorInput.svelte similarity index 100% rename from UI/InputElement/Helpers/ColorInput.svelte rename to src/UI/InputElement/Helpers/ColorInput.svelte diff --git a/UI/InputElement/Helpers/DateInput.svelte b/src/UI/InputElement/Helpers/DateInput.svelte similarity index 100% rename from UI/InputElement/Helpers/DateInput.svelte rename to src/UI/InputElement/Helpers/DateInput.svelte diff --git a/UI/InputElement/Helpers/DirectionInput.svelte b/src/UI/InputElement/Helpers/DirectionInput.svelte similarity index 100% rename from UI/InputElement/Helpers/DirectionInput.svelte rename to src/UI/InputElement/Helpers/DirectionInput.svelte diff --git a/UI/InputElement/Helpers/FloorSelector.svelte b/src/UI/InputElement/Helpers/FloorSelector.svelte similarity index 100% rename from UI/InputElement/Helpers/FloorSelector.svelte rename to src/UI/InputElement/Helpers/FloorSelector.svelte diff --git a/UI/InputElement/Helpers/LocationInput.svelte b/src/UI/InputElement/Helpers/LocationInput.svelte similarity index 100% rename from UI/InputElement/Helpers/LocationInput.svelte rename to src/UI/InputElement/Helpers/LocationInput.svelte diff --git a/UI/InputElement/InputHelper.svelte b/src/UI/InputElement/InputHelper.svelte similarity index 100% rename from UI/InputElement/InputHelper.svelte rename to src/UI/InputElement/InputHelper.svelte diff --git a/UI/InputElement/InputHelpers.ts b/src/UI/InputElement/InputHelpers.ts similarity index 100% rename from UI/InputElement/InputHelpers.ts rename to src/UI/InputElement/InputHelpers.ts diff --git a/UI/InputElement/ValidatedInput.svelte b/src/UI/InputElement/ValidatedInput.svelte similarity index 100% rename from UI/InputElement/ValidatedInput.svelte rename to src/UI/InputElement/ValidatedInput.svelte diff --git a/UI/InputElement/Validator.ts b/src/UI/InputElement/Validator.ts similarity index 100% rename from UI/InputElement/Validator.ts rename to src/UI/InputElement/Validator.ts diff --git a/UI/InputElement/Validators.ts b/src/UI/InputElement/Validators.ts similarity index 100% rename from UI/InputElement/Validators.ts rename to src/UI/InputElement/Validators.ts diff --git a/UI/InputElement/Validators/ColorValidator.ts b/src/UI/InputElement/Validators/ColorValidator.ts similarity index 100% rename from UI/InputElement/Validators/ColorValidator.ts rename to src/UI/InputElement/Validators/ColorValidator.ts diff --git a/UI/InputElement/Validators/DateValidator.ts b/src/UI/InputElement/Validators/DateValidator.ts similarity index 100% rename from UI/InputElement/Validators/DateValidator.ts rename to src/UI/InputElement/Validators/DateValidator.ts diff --git a/UI/InputElement/Validators/DirectionValidator.ts b/src/UI/InputElement/Validators/DirectionValidator.ts similarity index 100% rename from UI/InputElement/Validators/DirectionValidator.ts rename to src/UI/InputElement/Validators/DirectionValidator.ts diff --git a/UI/InputElement/Validators/EmailValidator.ts b/src/UI/InputElement/Validators/EmailValidator.ts similarity index 100% rename from UI/InputElement/Validators/EmailValidator.ts rename to src/UI/InputElement/Validators/EmailValidator.ts diff --git a/UI/InputElement/Validators/FloatValidator.ts b/src/UI/InputElement/Validators/FloatValidator.ts similarity index 100% rename from UI/InputElement/Validators/FloatValidator.ts rename to src/UI/InputElement/Validators/FloatValidator.ts diff --git a/UI/InputElement/Validators/IntValidator.ts b/src/UI/InputElement/Validators/IntValidator.ts similarity index 100% rename from UI/InputElement/Validators/IntValidator.ts rename to src/UI/InputElement/Validators/IntValidator.ts diff --git a/UI/InputElement/Validators/LengthValidator.ts b/src/UI/InputElement/Validators/LengthValidator.ts similarity index 100% rename from UI/InputElement/Validators/LengthValidator.ts rename to src/UI/InputElement/Validators/LengthValidator.ts diff --git a/UI/InputElement/Validators/NatValidator.ts b/src/UI/InputElement/Validators/NatValidator.ts similarity index 100% rename from UI/InputElement/Validators/NatValidator.ts rename to src/UI/InputElement/Validators/NatValidator.ts diff --git a/UI/InputElement/Validators/OpeningHoursValidator.ts b/src/UI/InputElement/Validators/OpeningHoursValidator.ts similarity index 100% rename from UI/InputElement/Validators/OpeningHoursValidator.ts rename to src/UI/InputElement/Validators/OpeningHoursValidator.ts diff --git a/UI/InputElement/Validators/PFloatValidator.ts b/src/UI/InputElement/Validators/PFloatValidator.ts similarity index 100% rename from UI/InputElement/Validators/PFloatValidator.ts rename to src/UI/InputElement/Validators/PFloatValidator.ts diff --git a/UI/InputElement/Validators/PNatValidator.ts b/src/UI/InputElement/Validators/PNatValidator.ts similarity index 100% rename from UI/InputElement/Validators/PNatValidator.ts rename to src/UI/InputElement/Validators/PNatValidator.ts diff --git a/UI/InputElement/Validators/PhoneValidator.ts b/src/UI/InputElement/Validators/PhoneValidator.ts similarity index 100% rename from UI/InputElement/Validators/PhoneValidator.ts rename to src/UI/InputElement/Validators/PhoneValidator.ts diff --git a/UI/InputElement/Validators/StringValidator.ts b/src/UI/InputElement/Validators/StringValidator.ts similarity index 100% rename from UI/InputElement/Validators/StringValidator.ts rename to src/UI/InputElement/Validators/StringValidator.ts diff --git a/UI/InputElement/Validators/TextValidator.ts b/src/UI/InputElement/Validators/TextValidator.ts similarity index 100% rename from UI/InputElement/Validators/TextValidator.ts rename to src/UI/InputElement/Validators/TextValidator.ts diff --git a/UI/InputElement/Validators/UrlValidator.ts b/src/UI/InputElement/Validators/UrlValidator.ts similarity index 100% rename from UI/InputElement/Validators/UrlValidator.ts rename to src/UI/InputElement/Validators/UrlValidator.ts diff --git a/UI/InputElement/Validators/WikidataValidator.ts b/src/UI/InputElement/Validators/WikidataValidator.ts similarity index 100% rename from UI/InputElement/Validators/WikidataValidator.ts rename to src/UI/InputElement/Validators/WikidataValidator.ts diff --git a/UI/LanguagePicker.ts b/src/UI/LanguagePicker.ts similarity index 100% rename from UI/LanguagePicker.ts rename to src/UI/LanguagePicker.ts diff --git a/UI/LoggedInUserIndicator.ts b/src/UI/LoggedInUserIndicator.ts similarity index 100% rename from UI/LoggedInUserIndicator.ts rename to src/UI/LoggedInUserIndicator.ts diff --git a/UI/Map/MapLibreAdaptor.ts b/src/UI/Map/MapLibreAdaptor.ts similarity index 100% rename from UI/Map/MapLibreAdaptor.ts rename to src/UI/Map/MapLibreAdaptor.ts diff --git a/UI/Map/MaplibreMap.svelte b/src/UI/Map/MaplibreMap.svelte similarity index 100% rename from UI/Map/MaplibreMap.svelte rename to src/UI/Map/MaplibreMap.svelte diff --git a/UI/Map/OverlayMap.svelte b/src/UI/Map/OverlayMap.svelte similarity index 100% rename from UI/Map/OverlayMap.svelte rename to src/UI/Map/OverlayMap.svelte diff --git a/UI/Map/RasterLayerOverview.svelte b/src/UI/Map/RasterLayerOverview.svelte similarity index 100% rename from UI/Map/RasterLayerOverview.svelte rename to src/UI/Map/RasterLayerOverview.svelte diff --git a/UI/Map/RasterLayerPicker.svelte b/src/UI/Map/RasterLayerPicker.svelte similarity index 100% rename from UI/Map/RasterLayerPicker.svelte rename to src/UI/Map/RasterLayerPicker.svelte diff --git a/UI/Map/ShowDataLayer.ts b/src/UI/Map/ShowDataLayer.ts similarity index 100% rename from UI/Map/ShowDataLayer.ts rename to src/UI/Map/ShowDataLayer.ts diff --git a/UI/Map/ShowDataLayerOptions.ts b/src/UI/Map/ShowDataLayerOptions.ts similarity index 100% rename from UI/Map/ShowDataLayerOptions.ts rename to src/UI/Map/ShowDataLayerOptions.ts diff --git a/UI/Map/ShowOverlayRasterLayer.ts b/src/UI/Map/ShowOverlayRasterLayer.ts similarity index 100% rename from UI/Map/ShowOverlayRasterLayer.ts rename to src/UI/Map/ShowOverlayRasterLayer.ts diff --git a/UI/NotFound.svelte b/src/UI/NotFound.svelte similarity index 100% rename from UI/NotFound.svelte rename to src/UI/NotFound.svelte diff --git a/UI/OpeningHours/OpeningHours.ts b/src/UI/OpeningHours/OpeningHours.ts similarity index 100% rename from UI/OpeningHours/OpeningHours.ts rename to src/UI/OpeningHours/OpeningHours.ts diff --git a/UI/OpeningHours/OpeningHoursInput.ts b/src/UI/OpeningHours/OpeningHoursInput.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursInput.ts rename to src/UI/OpeningHours/OpeningHoursInput.ts diff --git a/UI/OpeningHours/OpeningHoursPicker.ts b/src/UI/OpeningHours/OpeningHoursPicker.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursPicker.ts rename to src/UI/OpeningHours/OpeningHoursPicker.ts diff --git a/UI/OpeningHours/OpeningHoursPickerTable.ts b/src/UI/OpeningHours/OpeningHoursPickerTable.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursPickerTable.ts rename to src/UI/OpeningHours/OpeningHoursPickerTable.ts diff --git a/UI/OpeningHours/OpeningHoursRange.ts b/src/UI/OpeningHours/OpeningHoursRange.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursRange.ts rename to src/UI/OpeningHours/OpeningHoursRange.ts diff --git a/UI/OpeningHours/OpeningHoursVisualization.ts b/src/UI/OpeningHours/OpeningHoursVisualization.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursVisualization.ts rename to src/UI/OpeningHours/OpeningHoursVisualization.ts diff --git a/UI/OpeningHours/PublicHolidayInput.ts b/src/UI/OpeningHours/PublicHolidayInput.ts similarity index 100% rename from UI/OpeningHours/PublicHolidayInput.ts rename to src/UI/OpeningHours/PublicHolidayInput.ts diff --git a/UI/Popup/AddNewPoint/AddNewPoint.svelte b/src/UI/Popup/AddNewPoint/AddNewPoint.svelte similarity index 100% rename from UI/Popup/AddNewPoint/AddNewPoint.svelte rename to src/UI/Popup/AddNewPoint/AddNewPoint.svelte diff --git a/UI/Popup/AddNewPoint/PresetList.svelte b/src/UI/Popup/AddNewPoint/PresetList.svelte similarity index 100% rename from UI/Popup/AddNewPoint/PresetList.svelte rename to src/UI/Popup/AddNewPoint/PresetList.svelte diff --git a/UI/Popup/AddNoteCommentViz.ts b/src/UI/Popup/AddNoteCommentViz.ts similarity index 100% rename from UI/Popup/AddNoteCommentViz.ts rename to src/UI/Popup/AddNoteCommentViz.ts diff --git a/UI/Popup/AllLanguagesSelector.ts b/src/UI/Popup/AllLanguagesSelector.ts similarity index 100% rename from UI/Popup/AllLanguagesSelector.ts rename to src/UI/Popup/AllLanguagesSelector.ts diff --git a/UI/Popup/AllTagsPanel.svelte b/src/UI/Popup/AllTagsPanel.svelte similarity index 100% rename from UI/Popup/AllTagsPanel.svelte rename to src/UI/Popup/AllTagsPanel.svelte diff --git a/UI/Popup/AutoApplyButton.ts b/src/UI/Popup/AutoApplyButton.ts similarity index 100% rename from UI/Popup/AutoApplyButton.ts rename to src/UI/Popup/AutoApplyButton.ts diff --git a/UI/Popup/CloseNoteButton.ts b/src/UI/Popup/CloseNoteButton.ts similarity index 100% rename from UI/Popup/CloseNoteButton.ts rename to src/UI/Popup/CloseNoteButton.ts diff --git a/UI/Popup/CreateNewNote.svelte b/src/UI/Popup/CreateNewNote.svelte similarity index 100% rename from UI/Popup/CreateNewNote.svelte rename to src/UI/Popup/CreateNewNote.svelte diff --git a/UI/Popup/DeleteFlow/DeleteFlowState.ts b/src/UI/Popup/DeleteFlow/DeleteFlowState.ts similarity index 100% rename from UI/Popup/DeleteFlow/DeleteFlowState.ts rename to src/UI/Popup/DeleteFlow/DeleteFlowState.ts diff --git a/UI/Popup/DeleteFlow/DeleteWizard.svelte b/src/UI/Popup/DeleteFlow/DeleteWizard.svelte similarity index 100% rename from UI/Popup/DeleteFlow/DeleteWizard.svelte rename to src/UI/Popup/DeleteFlow/DeleteWizard.svelte diff --git a/UI/Popup/ExportAsGpxViz.ts b/src/UI/Popup/ExportAsGpxViz.ts similarity index 100% rename from UI/Popup/ExportAsGpxViz.ts rename to src/UI/Popup/ExportAsGpxViz.ts diff --git a/UI/Popup/HistogramViz.ts b/src/UI/Popup/HistogramViz.ts similarity index 100% rename from UI/Popup/HistogramViz.ts rename to src/UI/Popup/HistogramViz.ts diff --git a/UI/Popup/ImportButtons/ConflateImportButtonViz.ts b/src/UI/Popup/ImportButtons/ConflateImportButtonViz.ts similarity index 100% rename from UI/Popup/ImportButtons/ConflateImportButtonViz.ts rename to src/UI/Popup/ImportButtons/ConflateImportButtonViz.ts diff --git a/UI/Popup/ImportButtons/ConflateImportFlowState.ts b/src/UI/Popup/ImportButtons/ConflateImportFlowState.ts similarity index 100% rename from UI/Popup/ImportButtons/ConflateImportFlowState.ts rename to src/UI/Popup/ImportButtons/ConflateImportFlowState.ts diff --git a/UI/Popup/ImportButtons/ImportFlow.svelte b/src/UI/Popup/ImportButtons/ImportFlow.svelte similarity index 100% rename from UI/Popup/ImportButtons/ImportFlow.svelte rename to src/UI/Popup/ImportButtons/ImportFlow.svelte diff --git a/UI/Popup/ImportButtons/ImportFlow.ts b/src/UI/Popup/ImportButtons/ImportFlow.ts similarity index 100% rename from UI/Popup/ImportButtons/ImportFlow.ts rename to src/UI/Popup/ImportButtons/ImportFlow.ts diff --git a/UI/Popup/ImportButtons/PointImportButtonViz.ts b/src/UI/Popup/ImportButtons/PointImportButtonViz.ts similarity index 100% rename from UI/Popup/ImportButtons/PointImportButtonViz.ts rename to src/UI/Popup/ImportButtons/PointImportButtonViz.ts diff --git a/UI/Popup/ImportButtons/PointImportFlow.svelte b/src/UI/Popup/ImportButtons/PointImportFlow.svelte similarity index 100% rename from UI/Popup/ImportButtons/PointImportFlow.svelte rename to src/UI/Popup/ImportButtons/PointImportFlow.svelte diff --git a/UI/Popup/ImportButtons/PointImportFlowState.ts b/src/UI/Popup/ImportButtons/PointImportFlowState.ts similarity index 100% rename from UI/Popup/ImportButtons/PointImportFlowState.ts rename to src/UI/Popup/ImportButtons/PointImportFlowState.ts diff --git a/UI/Popup/ImportButtons/WayImportButtonViz.ts b/src/UI/Popup/ImportButtons/WayImportButtonViz.ts similarity index 100% rename from UI/Popup/ImportButtons/WayImportButtonViz.ts rename to src/UI/Popup/ImportButtons/WayImportButtonViz.ts diff --git a/UI/Popup/ImportButtons/WayImportFlow.svelte b/src/UI/Popup/ImportButtons/WayImportFlow.svelte similarity index 100% rename from UI/Popup/ImportButtons/WayImportFlow.svelte rename to src/UI/Popup/ImportButtons/WayImportFlow.svelte diff --git a/UI/Popup/ImportButtons/WayImportFlowState.ts b/src/UI/Popup/ImportButtons/WayImportFlowState.ts similarity index 100% rename from UI/Popup/ImportButtons/WayImportFlowState.ts rename to src/UI/Popup/ImportButtons/WayImportFlowState.ts diff --git a/UI/Popup/LanguageElement.ts b/src/UI/Popup/LanguageElement.ts similarity index 100% rename from UI/Popup/LanguageElement.ts rename to src/UI/Popup/LanguageElement.ts diff --git a/UI/Popup/LoginButton.ts b/src/UI/Popup/LoginButton.ts similarity index 100% rename from UI/Popup/LoginButton.ts rename to src/UI/Popup/LoginButton.ts diff --git a/UI/Popup/MapillaryLinkVis.ts b/src/UI/Popup/MapillaryLinkVis.ts similarity index 100% rename from UI/Popup/MapillaryLinkVis.ts rename to src/UI/Popup/MapillaryLinkVis.ts diff --git a/UI/Popup/MinimapViz.ts b/src/UI/Popup/MinimapViz.ts similarity index 100% rename from UI/Popup/MinimapViz.ts rename to src/UI/Popup/MinimapViz.ts diff --git a/UI/Popup/MoveWizard.ts b/src/UI/Popup/MoveWizard.ts similarity index 100% rename from UI/Popup/MoveWizard.ts rename to src/UI/Popup/MoveWizard.ts diff --git a/UI/Popup/MultiApply.ts b/src/UI/Popup/MultiApply.ts similarity index 100% rename from UI/Popup/MultiApply.ts rename to src/UI/Popup/MultiApply.ts diff --git a/UI/Popup/MultiApplyViz.ts b/src/UI/Popup/MultiApplyViz.ts similarity index 100% rename from UI/Popup/MultiApplyViz.ts rename to src/UI/Popup/MultiApplyViz.ts diff --git a/UI/Popup/NearbyImages.ts b/src/UI/Popup/NearbyImages.ts similarity index 100% rename from UI/Popup/NearbyImages.ts rename to src/UI/Popup/NearbyImages.ts diff --git a/UI/Popup/NoteCommentElement.ts b/src/UI/Popup/NoteCommentElement.ts similarity index 100% rename from UI/Popup/NoteCommentElement.ts rename to src/UI/Popup/NoteCommentElement.ts diff --git a/UI/Popup/PlantNetDetectionViz.ts b/src/UI/Popup/PlantNetDetectionViz.ts similarity index 100% rename from UI/Popup/PlantNetDetectionViz.ts rename to src/UI/Popup/PlantNetDetectionViz.ts diff --git a/UI/Popup/QuestionViz.ts b/src/UI/Popup/QuestionViz.ts similarity index 100% rename from UI/Popup/QuestionViz.ts rename to src/UI/Popup/QuestionViz.ts diff --git a/UI/Popup/SaveButton.ts b/src/UI/Popup/SaveButton.ts similarity index 100% rename from UI/Popup/SaveButton.ts rename to src/UI/Popup/SaveButton.ts diff --git a/UI/Popup/ShareLinkViz.ts b/src/UI/Popup/ShareLinkViz.ts similarity index 100% rename from UI/Popup/ShareLinkViz.ts rename to src/UI/Popup/ShareLinkViz.ts diff --git a/UI/Popup/SplitRoadWizard.ts b/src/UI/Popup/SplitRoadWizard.ts similarity index 100% rename from UI/Popup/SplitRoadWizard.ts rename to src/UI/Popup/SplitRoadWizard.ts diff --git a/UI/Popup/TagApplyButton.ts b/src/UI/Popup/TagApplyButton.ts similarity index 100% rename from UI/Popup/TagApplyButton.ts rename to src/UI/Popup/TagApplyButton.ts diff --git a/UI/Popup/TagExplanation.svelte b/src/UI/Popup/TagExplanation.svelte similarity index 100% rename from UI/Popup/TagExplanation.svelte rename to src/UI/Popup/TagExplanation.svelte diff --git a/UI/Popup/TagHint.svelte b/src/UI/Popup/TagHint.svelte similarity index 100% rename from UI/Popup/TagHint.svelte rename to src/UI/Popup/TagHint.svelte diff --git a/UI/Popup/TagRendering/FreeformInput.svelte b/src/UI/Popup/TagRendering/FreeformInput.svelte similarity index 100% rename from UI/Popup/TagRendering/FreeformInput.svelte rename to src/UI/Popup/TagRendering/FreeformInput.svelte diff --git a/UI/Popup/TagRendering/Inline.svelte b/src/UI/Popup/TagRendering/Inline.svelte similarity index 100% rename from UI/Popup/TagRendering/Inline.svelte rename to src/UI/Popup/TagRendering/Inline.svelte diff --git a/UI/Popup/TagRendering/Questionbox.svelte b/src/UI/Popup/TagRendering/Questionbox.svelte similarity index 100% rename from UI/Popup/TagRendering/Questionbox.svelte rename to src/UI/Popup/TagRendering/Questionbox.svelte diff --git a/UI/Popup/TagRendering/SpecialTranslation.svelte b/src/UI/Popup/TagRendering/SpecialTranslation.svelte similarity index 100% rename from UI/Popup/TagRendering/SpecialTranslation.svelte rename to src/UI/Popup/TagRendering/SpecialTranslation.svelte diff --git a/UI/Popup/TagRendering/TagRenderingAnswer.svelte b/src/UI/Popup/TagRendering/TagRenderingAnswer.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingAnswer.svelte rename to src/UI/Popup/TagRendering/TagRenderingAnswer.svelte diff --git a/UI/Popup/TagRendering/TagRenderingEditable.svelte b/src/UI/Popup/TagRendering/TagRenderingEditable.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingEditable.svelte rename to src/UI/Popup/TagRendering/TagRenderingEditable.svelte diff --git a/UI/Popup/TagRendering/TagRenderingMapping.svelte b/src/UI/Popup/TagRendering/TagRenderingMapping.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingMapping.svelte rename to src/UI/Popup/TagRendering/TagRenderingMapping.svelte diff --git a/UI/Popup/TagRendering/TagRenderingMappingInput.svelte b/src/UI/Popup/TagRendering/TagRenderingMappingInput.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingMappingInput.svelte rename to src/UI/Popup/TagRendering/TagRenderingMappingInput.svelte diff --git a/UI/Popup/TagRendering/TagRenderingQuestion.svelte b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingQuestion.svelte rename to src/UI/Popup/TagRendering/TagRenderingQuestion.svelte diff --git a/UI/Popup/UnitInput.svelte b/src/UI/Popup/UnitInput.svelte similarity index 100% rename from UI/Popup/UnitInput.svelte rename to src/UI/Popup/UnitInput.svelte diff --git a/UI/Popup/UploadToOsmViz.ts b/src/UI/Popup/UploadToOsmViz.ts similarity index 100% rename from UI/Popup/UploadToOsmViz.ts rename to src/UI/Popup/UploadToOsmViz.ts diff --git a/UI/QueryParameterDocumentation.ts b/src/UI/QueryParameterDocumentation.ts similarity index 100% rename from UI/QueryParameterDocumentation.ts rename to src/UI/QueryParameterDocumentation.ts diff --git a/UI/Reviews/ReviewElement.ts b/src/UI/Reviews/ReviewElement.ts similarity index 100% rename from UI/Reviews/ReviewElement.ts rename to src/UI/Reviews/ReviewElement.ts diff --git a/UI/Reviews/ReviewForm.ts b/src/UI/Reviews/ReviewForm.ts similarity index 100% rename from UI/Reviews/ReviewForm.ts rename to src/UI/Reviews/ReviewForm.ts diff --git a/UI/Reviews/SingleReview.ts b/src/UI/Reviews/SingleReview.ts similarity index 100% rename from UI/Reviews/SingleReview.ts rename to src/UI/Reviews/SingleReview.ts diff --git a/UI/SpecialVisualization.ts b/src/UI/SpecialVisualization.ts similarity index 100% rename from UI/SpecialVisualization.ts rename to src/UI/SpecialVisualization.ts diff --git a/UI/SpecialVisualizations.ts b/src/UI/SpecialVisualizations.ts similarity index 100% rename from UI/SpecialVisualizations.ts rename to src/UI/SpecialVisualizations.ts diff --git a/UI/StatisticsGUI.ts b/src/UI/StatisticsGUI.ts similarity index 100% rename from UI/StatisticsGUI.ts rename to src/UI/StatisticsGUI.ts diff --git a/UI/StylesheetTestGui.svelte b/src/UI/StylesheetTestGui.svelte similarity index 100% rename from UI/StylesheetTestGui.svelte rename to src/UI/StylesheetTestGui.svelte diff --git a/UI/SubstitutedTranslation.ts b/src/UI/SubstitutedTranslation.ts similarity index 100% rename from UI/SubstitutedTranslation.ts rename to src/UI/SubstitutedTranslation.ts diff --git a/UI/Test.svelte b/src/UI/Test.svelte similarity index 100% rename from UI/Test.svelte rename to src/UI/Test.svelte diff --git a/UI/ThemeViewGUI.svelte b/src/UI/ThemeViewGUI.svelte similarity index 100% rename from UI/ThemeViewGUI.svelte rename to src/UI/ThemeViewGUI.svelte diff --git a/UI/UIElement.ts b/src/UI/UIElement.ts similarity index 100% rename from UI/UIElement.ts rename to src/UI/UIElement.ts diff --git a/UI/Wikipedia/WikidataPreviewBox.ts b/src/UI/Wikipedia/WikidataPreviewBox.ts similarity index 100% rename from UI/Wikipedia/WikidataPreviewBox.ts rename to src/UI/Wikipedia/WikidataPreviewBox.ts diff --git a/UI/Wikipedia/WikidataSearchBox.ts b/src/UI/Wikipedia/WikidataSearchBox.ts similarity index 100% rename from UI/Wikipedia/WikidataSearchBox.ts rename to src/UI/Wikipedia/WikidataSearchBox.ts diff --git a/UI/Wikipedia/WikipediaArticle.svelte b/src/UI/Wikipedia/WikipediaArticle.svelte similarity index 100% rename from UI/Wikipedia/WikipediaArticle.svelte rename to src/UI/Wikipedia/WikipediaArticle.svelte diff --git a/UI/Wikipedia/WikipediaBoxOptions.ts b/src/UI/Wikipedia/WikipediaBoxOptions.ts similarity index 100% rename from UI/Wikipedia/WikipediaBoxOptions.ts rename to src/UI/Wikipedia/WikipediaBoxOptions.ts diff --git a/UI/Wikipedia/WikipediaPanel.svelte b/src/UI/Wikipedia/WikipediaPanel.svelte similarity index 100% rename from UI/Wikipedia/WikipediaPanel.svelte rename to src/UI/Wikipedia/WikipediaPanel.svelte diff --git a/UI/Wikipedia/WikipediaTitle.svelte b/src/UI/Wikipedia/WikipediaTitle.svelte similarity index 100% rename from UI/Wikipedia/WikipediaTitle.svelte rename to src/UI/Wikipedia/WikipediaTitle.svelte diff --git a/UI/i18n/Locale.ts b/src/UI/i18n/Locale.ts similarity index 100% rename from UI/i18n/Locale.ts rename to src/UI/i18n/Locale.ts diff --git a/UI/i18n/Translation.ts b/src/UI/i18n/Translation.ts similarity index 100% rename from UI/i18n/Translation.ts rename to src/UI/i18n/Translation.ts diff --git a/UI/i18n/Translations.ts b/src/UI/i18n/Translations.ts similarity index 100% rename from UI/i18n/Translations.ts rename to src/UI/i18n/Translations.ts diff --git a/Utils.ts b/src/Utils.ts similarity index 100% rename from Utils.ts rename to src/Utils.ts diff --git a/Utils/LanguageUtils.ts b/src/Utils/LanguageUtils.ts similarity index 100% rename from Utils/LanguageUtils.ts rename to src/Utils/LanguageUtils.ts diff --git a/Utils/WikidataUtils.ts b/src/Utils/WikidataUtils.ts similarity index 100% rename from Utils/WikidataUtils.ts rename to src/Utils/WikidataUtils.ts diff --git a/Utils/pngMapCreator.ts b/src/Utils/pngMapCreator.ts similarity index 100% rename from Utils/pngMapCreator.ts rename to src/Utils/pngMapCreator.ts diff --git a/Utils/svgToPdf.ts b/src/Utils/svgToPdf.ts similarity index 100% rename from Utils/svgToPdf.ts rename to src/Utils/svgToPdf.ts diff --git a/all_themes_index.ts b/src/all_themes_index.ts similarity index 100% rename from all_themes_index.ts rename to src/all_themes_index.ts diff --git a/index.css b/src/index.css similarity index 100% rename from index.css rename to src/index.css diff --git a/index.manifest b/src/index.manifest similarity index 100% rename from index.manifest rename to src/index.manifest diff --git a/index.ts b/src/index.ts similarity index 100% rename from index.ts rename to src/index.ts diff --git a/index_theme.ts.template b/src/index_theme.ts.template similarity index 100% rename from index_theme.ts.template rename to src/index_theme.ts.template diff --git a/manifest.webmanifest b/src/manifest.webmanifest similarity index 100% rename from manifest.webmanifest rename to src/manifest.webmanifest diff --git a/notfound.ts b/src/notfound.ts similarity index 100% rename from notfound.ts rename to src/notfound.ts diff --git a/service-worker.ts b/src/service-worker.ts similarity index 100% rename from service-worker.ts rename to src/service-worker.ts diff --git a/test.ts b/src/test.ts similarity index 100% rename from test.ts rename to src/test.ts