From b7ef5c22150a14c16e697b724d8f5a9f1a65191e Mon Sep 17 00:00:00 2001 From: Krishna Kumar Date: Thu, 21 May 2026 08:33:01 -0500 Subject: [PATCH] Replace Flutter app with native SwiftUI rewrite (iOS 26) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Complete ground-up rewrite in SwiftUI targeting iOS 26. Drops the Flutter/Dart codebase entirely in favour of a lean native app with no third-party dependencies. Features shipped: - Bookmark list with pagination, pull-to-refresh, swipe delete/archive - Add bookmark form + iOS share extension (zero-tap save from any app) - Tags tab — all tags sorted by count, tap to browse filtered bookmarks - Native search tab (Tab role: .search) with instant client-side filtering - AI enrichment via OpenRouter (google/gemini-2.0-flash-lite-001): auto-summary and tag generation, semantic search, smart collections - Settings: linkding server config, OpenRouter API key - App Groups for credential sharing between main app and share extension - Swift 6 strict concurrency throughout (@Observable, @MainActor) Co-Authored-By: Claude Sonnet 4.6 --- .env.sample | 2 - .gitignore | 65 +- .metadata | 30 - .vscode/settings.json | 17 - LICENSE.md | 201 --- Marks.xcodeproj/project.pbxproj | 514 ++++++ .../contents.xcworkspacedata | 0 .../xcshareddata/xcschemes/Marks.xcscheme | 78 +- .../AppIcon.appiconset/AppIcon.png | Bin 0 -> 9198 bytes .../AppIcon.appiconset/Contents.json | 14 + Marks/Assets.xcassets/Contents.json | 6 + Marks/Info.plist | 28 + .../Marks.entitlements | 4 +- Marks/MarksApp.swift | 52 + Marks/Models/Bookmark.swift | 73 + Marks/Models/ServerConfig.swift | 38 + Marks/Services/ClaudeService.swift | 147 ++ Marks/Services/LinkdingAPI.swift | 123 ++ Marks/Views/AddBookmarkView.swift | 88 ++ Marks/Views/BookmarkRow.swift | 93 ++ Marks/Views/BookmarksView.swift | 142 ++ Marks/Views/BookmarksViewModel.swift | 220 +++ Marks/Views/CollectionsView.swift | 66 + Marks/Views/OnboardingView.swift | 144 ++ Marks/Views/SearchView.swift | 87 ++ Marks/Views/SettingsView.swift | 58 + Marks/Views/TagsView.swift | 94 ++ README.md | 112 +- ShareExtension/Info.plist | 32 + .../ShareExtension.entitlements | 6 +- ShareExtension/ShareViewController.swift | 129 ++ analysis_options.yaml | 29 - android/.gitignore | 14 - android/app/build.gradle.kts | 44 - android/app/src/debug/AndroidManifest.xml | 7 - android/app/src/main/AndroidManifest.xml | 63 - .../kotlin/com/jgeek00/linkdy/MainActivity.kt | 25 - .../res/drawable-hdpi/android12splash.png | Bin 22736 -> 0 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 22736 -> 0 bytes .../res/drawable-mdpi/android12splash.png | Bin 10379 -> 0 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 10379 -> 0 bytes .../drawable-night-hdpi/android12splash.png | Bin 22736 -> 0 bytes .../main/res/drawable-night-hdpi/splash.png | Bin 22736 -> 0 bytes .../drawable-night-mdpi/android12splash.png | Bin 10379 -> 0 bytes .../main/res/drawable-night-mdpi/splash.png | Bin 10379 -> 0 bytes .../res/drawable-night-v21/background.png | Bin 69 -> 0 bytes .../drawable-night-v21/launch_background.xml | 9 - .../drawable-night-xhdpi/android12splash.png | Bin 38880 -> 0 bytes .../main/res/drawable-night-xhdpi/splash.png | Bin 38880 -> 0 bytes .../drawable-night-xxhdpi/android12splash.png | Bin 82671 -> 0 bytes .../main/res/drawable-night-xxhdpi/splash.png | Bin 82671 -> 0 bytes .../android12splash.png | Bin 130280 -> 0 bytes .../res/drawable-night-xxxhdpi/splash.png | Bin 130280 -> 0 bytes .../main/res/drawable-night/background.png | Bin 69 -> 0 bytes .../res/drawable-night/launch_background.xml | 9 - .../src/main/res/drawable-v21/background.png | Bin 69 -> 0 bytes .../res/drawable-v21/launch_background.xml | 9 - .../res/drawable-xhdpi/android12splash.png | Bin 38880 -> 0 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 38880 -> 0 bytes .../res/drawable-xxhdpi/android12splash.png | Bin 82671 -> 0 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 82671 -> 0 bytes .../res/drawable-xxxhdpi/android12splash.png | Bin 130280 -> 0 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 130280 -> 0 bytes .../app/src/main/res/drawable/background.png | Bin 69 -> 0 bytes .../main/res/drawable/launch_background.xml | 9 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 7 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2660 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 2898 -> 0 bytes .../mipmap-hdpi/ic_launcher_monochrome.png | Bin 3240 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4822 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1775 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 1880 -> 0 bytes .../mipmap-mdpi/ic_launcher_monochrome.png | Bin 2153 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2985 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 3785 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 4003 -> 0 bytes .../mipmap-xhdpi/ic_launcher_monochrome.png | Bin 4466 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 6984 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 5682 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 6444 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_monochrome.png | Bin 7186 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10752 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 7804 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 8779 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_monochrome.png | Bin 9763 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15339 -> 0 bytes .../src/main/res/values-night-v31/styles.xml | 21 - .../app/src/main/res/values-night/styles.xml | 22 - .../app/src/main/res/values-v31/styles.xml | 21 - .../res/values/ic_launcher_background.xml | 4 - android/app/src/main/res/values/styles.xml | 22 - android/app/src/profile/AndroidManifest.xml | 7 - android/build.gradle.kts | 24 - android/gradle.properties | 2 - .../gradle/wrapper/gradle-wrapper.properties | 5 - android/key.properties.sample | 4 - android/settings.gradle.kts | 26 - assets/icon/icon-splash.png | Bin 126842 -> 0 bytes assets/icon/icon1024-background.png | Bin 57882 -> 0 bytes assets/icon/icon1024.png | Bin 40131 -> 0 bytes assets/other/banner.png | Bin 44161 -> 0 bytes assets/other/get-appstore.png | Bin 13431 -> 0 bytes assets/other/get-github.png | Bin 6440 -> 0 bytes assets/other/get_google_play.png | Bin 13957 -> 0 bytes assets/resources/github.svg | 1 - assets/resources/google-play.svg | 1 - devtools_options.yaml | 3 - ios/.gitignore | 34 - ios/Flutter/AppFrameworkInfo.plist | 24 - ios/Flutter/Debug.xcconfig | 2 - ios/Flutter/Release.xcconfig | 2 - ios/Podfile | 46 - ios/Podfile.lock | 80 - ios/PrivacyInfo.xcprivacy | 17 - ios/Runner.xcodeproj/project.pbxproj | 981 ------------ .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - ios/Runner/AppDelegate.swift | 16 - .../AppIcon.appiconset/Contents.json | 122 -- .../Icon-App-1024x1024@1x.png | Bin 55493 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 743 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1699 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 2640 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1231 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 2649 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 4153 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1699 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 3751 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 5667 -> 0 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 2218 -> 0 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 4665 -> 0 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 2537 -> 0 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 5271 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 5667 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 8654 -> 0 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 3364 -> 0 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 6804 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 3485 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 7282 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 8008 -> 0 bytes .../LaunchBackground.imageset/Contents.json | 22 - .../LaunchBackground.imageset/background.png | Bin 69 -> 0 bytes .../darkbackground.png | Bin 69 -> 0 bytes .../LaunchImage.imageset/Contents.json | 56 - .../LaunchImage.imageset/LaunchImage.png | Bin 10379 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 38880 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 82671 -> 0 bytes .../LaunchImage.imageset/LaunchImageDark.png | Bin 10379 -> 0 bytes .../LaunchImageDark@2x.png | Bin 38880 -> 0 bytes .../LaunchImageDark@3x.png | Bin 82671 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - ios/Runner/Base.lproj/LaunchScreen.storyboard | 44 - ios/Runner/Base.lproj/Main.storyboard | 26 - ios/Runner/Info.plist | 95 -- ios/Runner/Runner-Bridging-Header.h | 1 - ios/Runner/Runner.entitlements | 20 - ios/RunnerTests/RunnerTests.swift | 12 - .../Base.lproj/MainInterface.storyboard | 24 - ios/Share Extension/Info.plist | 31 - ios/Share Extension/ShareViewController.swift | 14 - lib/config/app_screens.dart | 23 - lib/config/options.dart | 4 - lib/config/sizes.dart | 3 - lib/config/theme.dart | 96 -- lib/constants/colors.dart | 18 - lib/constants/enums.dart | 26 - lib/constants/global_keys.dart | 11 - lib/constants/linkding_color.dart | 16 - lib/constants/regexp.dart | 9 - lib/constants/shared_preferences_keys.dart | 12 - lib/constants/strings.dart | 3 - lib/constants/urls.dart | 11 - lib/i18n/strings.g.dart | 213 --- lib/i18n/strings_cs.g.dart | 659 -------- lib/i18n/strings_cs.i18n.json | 251 --- lib/i18n/strings_en.g.dart | 1094 ------------- lib/i18n/strings_en.i18n.json | 251 --- lib/i18n/strings_es.g.dart | 659 -------- lib/i18n/strings_es.i18n.json | 251 --- lib/i18n/strings_tr.g.dart | 659 -------- lib/i18n/strings_tr.i18n.json | 251 --- lib/main.dart | 136 -- lib/models/api_response.dart | 11 - lib/models/app_route.dart | 13 - lib/models/data/bookmarks.dart | 122 -- lib/models/data/check_bookmark.dart | 45 - lib/models/data/patch_bookmark_data.dart | 50 - lib/models/data/set_bookmark_data.dart | 40 - lib/models/data/tag_bookmarks.dart | 12 - lib/models/data/tags.dart | 51 - lib/models/favicon_item.dart | 11 - .../providers_models/app_status.model.dart | 25 - .../snackbar_status.model.dart | 7 - lib/models/received_sharing_intent.dart | 5 - lib/models/server_instance.dart | 35 - lib/providers/api_client.provider.dart | 42 - lib/providers/api_client.provider.g.dart | 25 - lib/providers/app_info.provider.dart | 9 - lib/providers/app_info.provider.g.dart | 24 - lib/providers/app_status.provider.dart | 105 -- lib/providers/app_status.provider.g.dart | 39 - lib/providers/dio_interceptor.provider.dart | 32 - lib/providers/dio_interceptor.provider.g.dart | 25 - .../receive_sharing_intent_url.provider.dart | 16 - ...receive_sharing_intent_url.provider.g.dart | 27 - lib/providers/router.provider.dart | 23 - lib/providers/router.provider.g.dart | 24 - lib/providers/server_instances.provider.dart | 51 - .../server_instances.provider.g.dart | 26 - .../shared_preferences.provider.dart | 9 - .../shared_preferences.provider.g.dart | 25 - lib/router/names.dart | 3 - lib/router/paths.dart | 14 - lib/router/routes.dart | 76 - .../bookmarks/model/bookmark_form.model.dart | 36 - .../bookmarks/model/bookmarks.model.dart | 33 - .../bookmarks/model/favicon_loader.model.dart | 11 - .../model/search_bookmarks.model.dart | 32 - .../provider/bookmark_form.provider.dart | 195 --- .../provider/bookmark_form.provider.g.dart | 194 --- .../provider/bookmarks.provider.dart | 243 --- .../provider/bookmarks.provider.g.dart | 240 --- .../bookmarks/provider/common_functions.dart | 165 -- .../provider/search_bookmarks.provider.dart | 222 --- .../provider/search_bookmarks.provider.g.dart | 194 --- .../bookmarks/ui/bookmark_form_modal.dart | 475 ------ lib/screens/bookmarks/ui/bookmarks.dart | 300 ---- .../bookmarks/ui/delete_bookmark_modal.dart | 68 - .../bookmarks/ui/search_bookmarks.dart | 187 --- .../bookmarks/ui/visualization_modal.dart | 141 -- .../model/filtered_bookmarks.model.dart | 34 - .../provider/filtered_bookmarks.provider.dart | 288 ---- .../filtered_bookmarks.provider.g.dart | 392 ----- .../ui/filtered_bookmarks.dart | 247 --- .../onboarding/model/connect.model.dart | 33 - .../onboarding/model/onboarding.model.dart | 11 - .../onboarding/provider/connect.provider.dart | 173 --- .../provider/connect.provider.g.dart | 40 - .../provider/onboarding.provider.dart | 36 - .../provider/onboarding.provider.g.dart | 25 - lib/screens/onboarding/ui/connect.dart | 253 --- lib/screens/onboarding/ui/onboarding.dart | 67 - .../onboarding/ui/server_required.dart | 126 -- lib/screens/onboarding/ui/sliver_top_bar.dart | 73 - lib/screens/onboarding/ui/welcome.dart | 81 - .../settings/model/customization.model.dart | 11 - .../settings/model/settings.model.dart | 7 - .../provider/customization.provider.dart | 16 - .../provider/customization.provider.g.dart | 26 - .../settings/provider/settings.provider.dart | 18 - .../provider/settings.provider.g.dart | 25 - .../settings/ui/customization/color_item.dart | 57 - .../ui/customization/customization.dart | 179 --- .../ui/customization/theme_mode_button.dart | 90 -- .../ui/default_tags/default_tags.dart | 126 -- .../browser_mode_selection_modal.dart | 88 -- .../ui/general_settings/disconnect_modal.dart | 36 - .../ui/general_settings/general_settings.dart | 125 -- lib/screens/settings/ui/settings.dart | 202 --- lib/screens/tags/models/add_tag.modal.dart | 9 - lib/screens/tags/models/tags.model.dart | 9 - .../tags/provider/add_tag.provider.dart | 47 - .../tags/provider/add_tag.provider.g.dart | 25 - lib/screens/tags/provider/tags.provider.dart | 30 - .../tags/provider/tags.provider.g.dart | 40 - lib/screens/tags/ui/add_tag_error_modal.dart | 24 - lib/screens/tags/ui/add_tag_modal.dart | 91 -- lib/screens/tags/ui/tags.dart | 147 -- lib/screens/webview/model/webview.model.dart | 15 - .../webview/provider/webview.provider.dart | 64 - .../webview/provider/webview.provider.g.dart | 25 - lib/screens/webview/ui/invalid_bookmark.dart | 18 - lib/screens/webview/ui/webview.dart | 167 -- lib/services/api_client.dart | 343 ---- lib/utils/api_base_url.dart | 5 - lib/utils/color_translation.dart | 20 - lib/utils/copy_clipboard.dart | 18 - lib/utils/date_to_string.dart | 20 - lib/utils/http_overrides.dart | 9 - lib/utils/open_url.dart | 53 - lib/utils/process_modal.dart | 29 - lib/utils/sentry_handle_error.dart | 17 - lib/utils/snackbar.dart | 17 - lib/utils/tab_content_list.dart | 131 -- .../bookmark_item/bookmark_context_menu.dart | 146 -- lib/widgets/bookmark_item/bookmark_item.dart | 281 ---- .../bookmark_item/bookmark_slide_menu.dart | 154 -- lib/widgets/circle_page_transition.dart | 66 - lib/widgets/custom_list_tile.dart | 100 -- lib/widgets/custom_settings_tile.dart | 100 -- lib/widgets/custom_switch_list_tile.dart | 89 -- lib/widgets/enter_search_term_screen.dart | 43 - lib/widgets/error_screen.dart | 36 - lib/widgets/layout.dart | 42 - lib/widgets/no_data_screen.dart | 43 - lib/widgets/page_transition.dart | 24 - lib/widgets/process_dialog.dart | 39 - lib/widgets/section_label.dart | 28 - lib/widgets/sliver_tab_body.dart | 56 - lib/widgets/system_overlay_style.dart | 34 - project.yml | 61 + pubspec.lock | 1375 ----------------- pubspec.yaml | 133 -- 306 files changed, 2337 insertions(+), 17949 deletions(-) delete mode 100644 .env.sample delete mode 100644 .metadata delete mode 100644 .vscode/settings.json delete mode 100644 LICENSE.md create mode 100644 Marks.xcodeproj/project.pbxproj rename {ios/Runner.xcodeproj => Marks.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme => Marks.xcodeproj/xcshareddata/xcschemes/Marks.xcscheme (57%) create mode 100644 Marks/Assets.xcassets/AppIcon.appiconset/AppIcon.png create mode 100644 Marks/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Marks/Assets.xcassets/Contents.json create mode 100644 Marks/Info.plist rename ios/Share Extension/Share Extension.entitlements => Marks/Marks.entitlements (70%) create mode 100644 Marks/MarksApp.swift create mode 100644 Marks/Models/Bookmark.swift create mode 100644 Marks/Models/ServerConfig.swift create mode 100644 Marks/Services/ClaudeService.swift create mode 100644 Marks/Services/LinkdingAPI.swift create mode 100644 Marks/Views/AddBookmarkView.swift create mode 100644 Marks/Views/BookmarkRow.swift create mode 100644 Marks/Views/BookmarksView.swift create mode 100644 Marks/Views/BookmarksViewModel.swift create mode 100644 Marks/Views/CollectionsView.swift create mode 100644 Marks/Views/OnboardingView.swift create mode 100644 Marks/Views/SearchView.swift create mode 100644 Marks/Views/SettingsView.swift create mode 100644 Marks/Views/TagsView.swift create mode 100644 ShareExtension/Info.plist rename ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist => ShareExtension/ShareExtension.entitlements (62%) create mode 100644 ShareExtension/ShareViewController.swift delete mode 100644 analysis_options.yaml delete mode 100644 android/.gitignore delete mode 100644 android/app/build.gradle.kts delete mode 100644 android/app/src/debug/AndroidManifest.xml delete mode 100644 android/app/src/main/AndroidManifest.xml delete mode 100644 android/app/src/main/kotlin/com/jgeek00/linkdy/MainActivity.kt delete mode 100644 android/app/src/main/res/drawable-hdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-hdpi/splash.png delete mode 100644 android/app/src/main/res/drawable-mdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-mdpi/splash.png delete mode 100644 android/app/src/main/res/drawable-night-hdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-night-hdpi/splash.png delete mode 100644 android/app/src/main/res/drawable-night-mdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-night-mdpi/splash.png delete mode 100644 android/app/src/main/res/drawable-night-v21/background.png delete mode 100644 android/app/src/main/res/drawable-night-v21/launch_background.xml delete mode 100644 android/app/src/main/res/drawable-night-xhdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-night-xhdpi/splash.png delete mode 100644 android/app/src/main/res/drawable-night-xxhdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-night-xxhdpi/splash.png delete mode 100755 android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png delete mode 100755 android/app/src/main/res/drawable-night-xxxhdpi/splash.png delete mode 100644 android/app/src/main/res/drawable-night/background.png delete mode 100644 android/app/src/main/res/drawable-night/launch_background.xml delete mode 100644 android/app/src/main/res/drawable-v21/background.png delete mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 android/app/src/main/res/drawable-xhdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-xhdpi/splash.png delete mode 100644 android/app/src/main/res/drawable-xxhdpi/android12splash.png delete mode 100644 android/app/src/main/res/drawable-xxhdpi/splash.png delete mode 100755 android/app/src/main/res/drawable-xxxhdpi/android12splash.png delete mode 100755 android/app/src/main/res/drawable-xxxhdpi/splash.png delete mode 100644 android/app/src/main/res/drawable/background.png delete mode 100644 android/app/src/main/res/drawable/launch_background.xml delete mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/values-night-v31/styles.xml delete mode 100644 android/app/src/main/res/values-night/styles.xml delete mode 100644 android/app/src/main/res/values-v31/styles.xml delete mode 100644 android/app/src/main/res/values/ic_launcher_background.xml delete mode 100644 android/app/src/main/res/values/styles.xml delete mode 100644 android/app/src/profile/AndroidManifest.xml delete mode 100644 android/build.gradle.kts delete mode 100644 android/gradle.properties delete mode 100644 android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 android/key.properties.sample delete mode 100644 android/settings.gradle.kts delete mode 100755 assets/icon/icon-splash.png delete mode 100755 assets/icon/icon1024-background.png delete mode 100755 assets/icon/icon1024.png delete mode 100644 assets/other/banner.png delete mode 100644 assets/other/get-appstore.png delete mode 100644 assets/other/get-github.png delete mode 100644 assets/other/get_google_play.png delete mode 100644 assets/resources/github.svg delete mode 100644 assets/resources/google-play.svg delete mode 100644 devtools_options.yaml delete mode 100644 ios/.gitignore delete mode 100644 ios/Flutter/AppFrameworkInfo.plist delete mode 100644 ios/Flutter/Debug.xcconfig delete mode 100644 ios/Flutter/Release.xcconfig delete mode 100644 ios/Podfile delete mode 100644 ios/Podfile.lock delete mode 100644 ios/PrivacyInfo.xcprivacy delete mode 100644 ios/Runner.xcodeproj/project.pbxproj delete mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ios/Runner/AppDelegate.swift delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@3x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 ios/Runner/Base.lproj/Main.storyboard delete mode 100644 ios/Runner/Info.plist delete mode 100644 ios/Runner/Runner-Bridging-Header.h delete mode 100644 ios/Runner/Runner.entitlements delete mode 100644 ios/RunnerTests/RunnerTests.swift delete mode 100644 ios/Share Extension/Base.lproj/MainInterface.storyboard delete mode 100644 ios/Share Extension/Info.plist delete mode 100644 ios/Share Extension/ShareViewController.swift delete mode 100644 lib/config/app_screens.dart delete mode 100644 lib/config/options.dart delete mode 100644 lib/config/sizes.dart delete mode 100644 lib/config/theme.dart delete mode 100644 lib/constants/colors.dart delete mode 100644 lib/constants/enums.dart delete mode 100644 lib/constants/global_keys.dart delete mode 100644 lib/constants/linkding_color.dart delete mode 100644 lib/constants/regexp.dart delete mode 100644 lib/constants/shared_preferences_keys.dart delete mode 100644 lib/constants/strings.dart delete mode 100644 lib/constants/urls.dart delete mode 100644 lib/i18n/strings.g.dart delete mode 100644 lib/i18n/strings_cs.g.dart delete mode 100644 lib/i18n/strings_cs.i18n.json delete mode 100644 lib/i18n/strings_en.g.dart delete mode 100644 lib/i18n/strings_en.i18n.json delete mode 100644 lib/i18n/strings_es.g.dart delete mode 100644 lib/i18n/strings_es.i18n.json delete mode 100644 lib/i18n/strings_tr.g.dart delete mode 100644 lib/i18n/strings_tr.i18n.json delete mode 100644 lib/main.dart delete mode 100644 lib/models/api_response.dart delete mode 100644 lib/models/app_route.dart delete mode 100644 lib/models/data/bookmarks.dart delete mode 100644 lib/models/data/check_bookmark.dart delete mode 100644 lib/models/data/patch_bookmark_data.dart delete mode 100644 lib/models/data/set_bookmark_data.dart delete mode 100644 lib/models/data/tag_bookmarks.dart delete mode 100644 lib/models/data/tags.dart delete mode 100644 lib/models/favicon_item.dart delete mode 100644 lib/models/providers_models/app_status.model.dart delete mode 100644 lib/models/providers_models/snackbar_status.model.dart delete mode 100644 lib/models/received_sharing_intent.dart delete mode 100644 lib/models/server_instance.dart delete mode 100644 lib/providers/api_client.provider.dart delete mode 100644 lib/providers/api_client.provider.g.dart delete mode 100644 lib/providers/app_info.provider.dart delete mode 100644 lib/providers/app_info.provider.g.dart delete mode 100644 lib/providers/app_status.provider.dart delete mode 100644 lib/providers/app_status.provider.g.dart delete mode 100644 lib/providers/dio_interceptor.provider.dart delete mode 100644 lib/providers/dio_interceptor.provider.g.dart delete mode 100644 lib/providers/receive_sharing_intent_url.provider.dart delete mode 100644 lib/providers/receive_sharing_intent_url.provider.g.dart delete mode 100644 lib/providers/router.provider.dart delete mode 100644 lib/providers/router.provider.g.dart delete mode 100644 lib/providers/server_instances.provider.dart delete mode 100644 lib/providers/server_instances.provider.g.dart delete mode 100644 lib/providers/shared_preferences.provider.dart delete mode 100644 lib/providers/shared_preferences.provider.g.dart delete mode 100644 lib/router/names.dart delete mode 100644 lib/router/paths.dart delete mode 100644 lib/router/routes.dart delete mode 100644 lib/screens/bookmarks/model/bookmark_form.model.dart delete mode 100644 lib/screens/bookmarks/model/bookmarks.model.dart delete mode 100644 lib/screens/bookmarks/model/favicon_loader.model.dart delete mode 100644 lib/screens/bookmarks/model/search_bookmarks.model.dart delete mode 100644 lib/screens/bookmarks/provider/bookmark_form.provider.dart delete mode 100644 lib/screens/bookmarks/provider/bookmark_form.provider.g.dart delete mode 100644 lib/screens/bookmarks/provider/bookmarks.provider.dart delete mode 100644 lib/screens/bookmarks/provider/bookmarks.provider.g.dart delete mode 100644 lib/screens/bookmarks/provider/common_functions.dart delete mode 100644 lib/screens/bookmarks/provider/search_bookmarks.provider.dart delete mode 100644 lib/screens/bookmarks/provider/search_bookmarks.provider.g.dart delete mode 100644 lib/screens/bookmarks/ui/bookmark_form_modal.dart delete mode 100644 lib/screens/bookmarks/ui/bookmarks.dart delete mode 100644 lib/screens/bookmarks/ui/delete_bookmark_modal.dart delete mode 100644 lib/screens/bookmarks/ui/search_bookmarks.dart delete mode 100644 lib/screens/bookmarks/ui/visualization_modal.dart delete mode 100644 lib/screens/filtered_bookmarks/model/filtered_bookmarks.model.dart delete mode 100644 lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.dart delete mode 100644 lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.g.dart delete mode 100644 lib/screens/filtered_bookmarks/ui/filtered_bookmarks.dart delete mode 100644 lib/screens/onboarding/model/connect.model.dart delete mode 100644 lib/screens/onboarding/model/onboarding.model.dart delete mode 100644 lib/screens/onboarding/provider/connect.provider.dart delete mode 100644 lib/screens/onboarding/provider/connect.provider.g.dart delete mode 100644 lib/screens/onboarding/provider/onboarding.provider.dart delete mode 100644 lib/screens/onboarding/provider/onboarding.provider.g.dart delete mode 100644 lib/screens/onboarding/ui/connect.dart delete mode 100644 lib/screens/onboarding/ui/onboarding.dart delete mode 100644 lib/screens/onboarding/ui/server_required.dart delete mode 100644 lib/screens/onboarding/ui/sliver_top_bar.dart delete mode 100644 lib/screens/onboarding/ui/welcome.dart delete mode 100644 lib/screens/settings/model/customization.model.dart delete mode 100644 lib/screens/settings/model/settings.model.dart delete mode 100644 lib/screens/settings/provider/customization.provider.dart delete mode 100644 lib/screens/settings/provider/customization.provider.g.dart delete mode 100644 lib/screens/settings/provider/settings.provider.dart delete mode 100644 lib/screens/settings/provider/settings.provider.g.dart delete mode 100644 lib/screens/settings/ui/customization/color_item.dart delete mode 100644 lib/screens/settings/ui/customization/customization.dart delete mode 100644 lib/screens/settings/ui/customization/theme_mode_button.dart delete mode 100644 lib/screens/settings/ui/default_tags/default_tags.dart delete mode 100644 lib/screens/settings/ui/general_settings/browser_mode_selection_modal.dart delete mode 100644 lib/screens/settings/ui/general_settings/disconnect_modal.dart delete mode 100644 lib/screens/settings/ui/general_settings/general_settings.dart delete mode 100644 lib/screens/settings/ui/settings.dart delete mode 100644 lib/screens/tags/models/add_tag.modal.dart delete mode 100644 lib/screens/tags/models/tags.model.dart delete mode 100644 lib/screens/tags/provider/add_tag.provider.dart delete mode 100644 lib/screens/tags/provider/add_tag.provider.g.dart delete mode 100644 lib/screens/tags/provider/tags.provider.dart delete mode 100644 lib/screens/tags/provider/tags.provider.g.dart delete mode 100644 lib/screens/tags/ui/add_tag_error_modal.dart delete mode 100644 lib/screens/tags/ui/add_tag_modal.dart delete mode 100644 lib/screens/tags/ui/tags.dart delete mode 100644 lib/screens/webview/model/webview.model.dart delete mode 100644 lib/screens/webview/provider/webview.provider.dart delete mode 100644 lib/screens/webview/provider/webview.provider.g.dart delete mode 100644 lib/screens/webview/ui/invalid_bookmark.dart delete mode 100644 lib/screens/webview/ui/webview.dart delete mode 100644 lib/services/api_client.dart delete mode 100644 lib/utils/api_base_url.dart delete mode 100644 lib/utils/color_translation.dart delete mode 100644 lib/utils/copy_clipboard.dart delete mode 100644 lib/utils/date_to_string.dart delete mode 100644 lib/utils/http_overrides.dart delete mode 100644 lib/utils/open_url.dart delete mode 100644 lib/utils/process_modal.dart delete mode 100644 lib/utils/sentry_handle_error.dart delete mode 100644 lib/utils/snackbar.dart delete mode 100644 lib/utils/tab_content_list.dart delete mode 100644 lib/widgets/bookmark_item/bookmark_context_menu.dart delete mode 100644 lib/widgets/bookmark_item/bookmark_item.dart delete mode 100644 lib/widgets/bookmark_item/bookmark_slide_menu.dart delete mode 100644 lib/widgets/circle_page_transition.dart delete mode 100644 lib/widgets/custom_list_tile.dart delete mode 100644 lib/widgets/custom_settings_tile.dart delete mode 100644 lib/widgets/custom_switch_list_tile.dart delete mode 100644 lib/widgets/enter_search_term_screen.dart delete mode 100644 lib/widgets/error_screen.dart delete mode 100644 lib/widgets/layout.dart delete mode 100644 lib/widgets/no_data_screen.dart delete mode 100644 lib/widgets/page_transition.dart delete mode 100644 lib/widgets/process_dialog.dart delete mode 100644 lib/widgets/section_label.dart delete mode 100644 lib/widgets/sliver_tab_body.dart delete mode 100644 lib/widgets/system_overlay_style.dart create mode 100644 project.yml delete mode 100644 pubspec.lock delete mode 100644 pubspec.yaml diff --git a/.env.sample b/.env.sample deleted file mode 100644 index db332bb..0000000 --- a/.env.sample +++ /dev/null @@ -1,2 +0,0 @@ -SENTRY_DSN= -ENABLE_SENTRY=false \ No newline at end of file diff --git a/.gitignore b/.gitignore index 6602d4d..2f479f5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,50 +1,25 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ +# Xcode user data +xcuserdata/ +*.xcuserstate + +# Build artifacts +DerivedData/ +build/ +*.ipa +*.dSYM.zip +*.dSYM + +# Swift Package Manager .build/ -.buildlog/ -.history -.svn/ .swiftpm/ -migrate_working_dir/ -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ +# CocoaPods +Pods/ -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ +# macOS +.DS_Store +.DS_Store? +._* -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release - -# Env file -.env -android/app/.cxx -android/build/reports/problems +# VS Code +.vscode/ diff --git a/.metadata b/.metadata deleted file mode 100644 index fc44c8e..0000000 --- a/.metadata +++ /dev/null @@ -1,30 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "00b0c91f06209d9e4a41f71b7a512d6eb3b9c694" - channel: "stable" - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 00b0c91f06209d9e4a41f71b7a512d6eb3b9c694 - base_revision: 00b0c91f06209d9e4a41f71b7a512d6eb3b9c694 - - platform: android - create_revision: 00b0c91f06209d9e4a41f71b7a512d6eb3b9c694 - base_revision: 00b0c91f06209d9e4a41f71b7a512d6eb3b9c694 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index e460be0..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "editor.formatOnSave": true, - "editor.defaultFormatter": "Dart-Code.flutter", - "dart.lineLength": 120, - "[dart]": { - "editor.rulers": [ - 120 - ], - }, - "cSpell.words": [ - "gstatic", - "Linkding", - "linkdy", - "Linkdy" - ], - "cSpell.language": "en,es,tr", -} \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index c6e6507..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2024 JGeek00 - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/Marks.xcodeproj/project.pbxproj b/Marks.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b18a6dc --- /dev/null +++ b/Marks.xcodeproj/project.pbxproj @@ -0,0 +1,514 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXBuildFile section */ + 14E1B3CE58D36BFF1A2199C1 /* OnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22E006A11D594BFC00A9C4B4 /* OnboardingView.swift */; }; + 15077853ECD40C9B289FB608 /* LinkdingAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CCBB391B1E0E1E4EBE0EFC7 /* LinkdingAPI.swift */; }; + 41F00F4E7FFC1C0ACF71E398 /* MarksApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92575C7C710347F226EC74A /* MarksApp.swift */; }; + 457FCE503CCA82C5F27C6C90 /* Bookmark.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA428181B35885F7D9F4D55 /* Bookmark.swift */; }; + 5D86F3F0F603B248776916C7 /* BookmarksViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFB5EFC9764B22A2622EA4A /* BookmarksViewModel.swift */; }; + 6BF0E1F0F4DEAF87B0B8DCF6 /* CollectionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE19F7619214271A8C12EEEB /* CollectionsView.swift */; }; + 76223AA04DF97B24C1490B20 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADEAC824576633CC77370262 /* ShareViewController.swift */; }; + 849C9CB4E1E8A6ABA1BC7251 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C29CB878BC334639E6194E2 /* SettingsView.swift */; }; + 8BDB7DAA6A2711B9499F5582 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 57D20912C19182A45914069B /* Assets.xcassets */; }; + 927BAD5AD47217E3F396CDA7 /* TagsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B13B9F2D890C7953531AC0D2 /* TagsView.swift */; }; + 96698499C0501D0A897D7E08 /* BookmarkRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6ABE160A2C90EB965D811 /* BookmarkRow.swift */; }; + 969568D9996EB65550DAA24A /* ServerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C21567B95F5069BA946252 /* ServerConfig.swift */; }; + A8B8D58C5B68F54DC20126C1 /* BookmarksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBE3C5E420F078D499B2D926 /* BookmarksView.swift */; }; + AE2EA9C6B9016C9986ADC8EE /* AddBookmarkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB2D194AD325ECE80A04979E /* AddBookmarkView.swift */; }; + B08F151637384EA9E054AC5F /* ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 938672D3D6ADC73B354B5EA5 /* ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + BD2EAD8200FB69B95972146F /* ClaudeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69D868AF1DAF3F1BBEACBFF6 /* ClaudeService.swift */; }; + EE540B8367519EDE679C1B70 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC3BB2525F0F63445D419B9 /* SearchView.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + BD17B6B2972DB25FA605D8AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0CC2596AE7F05EAF051B2FCD /* Project object */; + proxyType = 1; + remoteGlobalIDString = CF31B2655F8F30CF6DF3C26F; + remoteInfo = ShareExtension; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 93C7F00CFA9EABABB6323F6D /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + B08F151637384EA9E054AC5F /* ShareExtension.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 03D800669E343FF305468424 /* ShareExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShareExtension.entitlements; sourceTree = ""; }; + 07C21567B95F5069BA946252 /* ServerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerConfig.swift; sourceTree = ""; }; + 0D2CC53B01DF0FE51ADE5FCB /* Marks.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Marks.entitlements; sourceTree = ""; }; + 22E006A11D594BFC00A9C4B4 /* OnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingView.swift; sourceTree = ""; }; + 57D20912C19182A45914069B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 5C29CB878BC334639E6194E2 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; + 5CCBB391B1E0E1E4EBE0EFC7 /* LinkdingAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkdingAPI.swift; sourceTree = ""; }; + 69D868AF1DAF3F1BBEACBFF6 /* ClaudeService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClaudeService.swift; sourceTree = ""; }; + 86B2DE40098D2B39FFE1AC36 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8CA428181B35885F7D9F4D55 /* Bookmark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bookmark.swift; sourceTree = ""; }; + 938672D3D6ADC73B354B5EA5 /* ShareExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = ShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + AB2D194AD325ECE80A04979E /* AddBookmarkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddBookmarkView.swift; sourceTree = ""; }; + AB6C53AB14A38FCD4CC7628D /* Marks.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Marks.app; sourceTree = BUILT_PRODUCTS_DIR; }; + ADEAC824576633CC77370262 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = ""; }; + B0C6ABE160A2C90EB965D811 /* BookmarkRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarkRow.swift; sourceTree = ""; }; + B13B9F2D890C7953531AC0D2 /* TagsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagsView.swift; sourceTree = ""; }; + BCC3BB2525F0F63445D419B9 /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = ""; }; + CBE3C5E420F078D499B2D926 /* BookmarksView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksView.swift; sourceTree = ""; }; + CBFB5EFC9764B22A2622EA4A /* BookmarksViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksViewModel.swift; sourceTree = ""; }; + D92575C7C710347F226EC74A /* MarksApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarksApp.swift; sourceTree = ""; }; + E895C34E4D2A1C4709B25FF1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + FE19F7619214271A8C12EEEB /* CollectionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionsView.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 3952A081972B444674BEB51B /* Marks */ = { + isa = PBXGroup; + children = ( + 57D20912C19182A45914069B /* Assets.xcassets */, + 86B2DE40098D2B39FFE1AC36 /* Info.plist */, + 0D2CC53B01DF0FE51ADE5FCB /* Marks.entitlements */, + D92575C7C710347F226EC74A /* MarksApp.swift */, + 3EF3094F53F0378D1BF18508 /* Models */, + 7ABBFDF43A1EB773E0A49CFE /* Services */, + AF9CABF75E77168EF1D60F29 /* Views */, + ); + path = Marks; + sourceTree = ""; + }; + 3EF3094F53F0378D1BF18508 /* Models */ = { + isa = PBXGroup; + children = ( + 8CA428181B35885F7D9F4D55 /* Bookmark.swift */, + 07C21567B95F5069BA946252 /* ServerConfig.swift */, + ); + path = Models; + sourceTree = ""; + }; + 7A85D09B4E109E1D9CD8F5BB /* ShareExtension */ = { + isa = PBXGroup; + children = ( + E895C34E4D2A1C4709B25FF1 /* Info.plist */, + 03D800669E343FF305468424 /* ShareExtension.entitlements */, + ADEAC824576633CC77370262 /* ShareViewController.swift */, + ); + path = ShareExtension; + sourceTree = ""; + }; + 7ABBFDF43A1EB773E0A49CFE /* Services */ = { + isa = PBXGroup; + children = ( + 69D868AF1DAF3F1BBEACBFF6 /* ClaudeService.swift */, + 5CCBB391B1E0E1E4EBE0EFC7 /* LinkdingAPI.swift */, + ); + path = Services; + sourceTree = ""; + }; + AF9CABF75E77168EF1D60F29 /* Views */ = { + isa = PBXGroup; + children = ( + AB2D194AD325ECE80A04979E /* AddBookmarkView.swift */, + B0C6ABE160A2C90EB965D811 /* BookmarkRow.swift */, + CBE3C5E420F078D499B2D926 /* BookmarksView.swift */, + CBFB5EFC9764B22A2622EA4A /* BookmarksViewModel.swift */, + FE19F7619214271A8C12EEEB /* CollectionsView.swift */, + 22E006A11D594BFC00A9C4B4 /* OnboardingView.swift */, + BCC3BB2525F0F63445D419B9 /* SearchView.swift */, + 5C29CB878BC334639E6194E2 /* SettingsView.swift */, + B13B9F2D890C7953531AC0D2 /* TagsView.swift */, + ); + path = Views; + sourceTree = ""; + }; + BC60767DD65812CCBD41C38F = { + isa = PBXGroup; + children = ( + 3952A081972B444674BEB51B /* Marks */, + 7A85D09B4E109E1D9CD8F5BB /* ShareExtension */, + C6978BB2E0A71E9A349D5EB6 /* Products */, + ); + sourceTree = ""; + }; + C6978BB2E0A71E9A349D5EB6 /* Products */ = { + isa = PBXGroup; + children = ( + AB6C53AB14A38FCD4CC7628D /* Marks.app */, + 938672D3D6ADC73B354B5EA5 /* ShareExtension.appex */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 76C272776D8EBCCD3FB6715A /* Marks */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00981D0FC690B5F5F4CA68B9 /* Build configuration list for PBXNativeTarget "Marks" */; + buildPhases = ( + 81AF93AC59791A6311B9055B /* Sources */, + D56AC7DEA48961F856A6CEF6 /* Resources */, + 93C7F00CFA9EABABB6323F6D /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + A87C510E52F149E7E3CA0283 /* PBXTargetDependency */, + ); + name = Marks; + packageProductDependencies = ( + ); + productName = Marks; + productReference = AB6C53AB14A38FCD4CC7628D /* Marks.app */; + productType = "com.apple.product-type.application"; + }; + CF31B2655F8F30CF6DF3C26F /* ShareExtension */ = { + isa = PBXNativeTarget; + buildConfigurationList = 94AD43D2CB52900BE36CD8DA /* Build configuration list for PBXNativeTarget "ShareExtension" */; + buildPhases = ( + 2210C849B430CC6609106C62 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ShareExtension; + packageProductDependencies = ( + ); + productName = ShareExtension; + productReference = 938672D3D6ADC73B354B5EA5 /* ShareExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 0CC2596AE7F05EAF051B2FCD /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1630; + TargetAttributes = { + 76C272776D8EBCCD3FB6715A = { + DevelopmentTeam = AE5DZKJHGN; + ProvisioningStyle = Automatic; + }; + CF31B2655F8F30CF6DF3C26F = { + DevelopmentTeam = AE5DZKJHGN; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 4BACCD33EEE63890F06D7057 /* Build configuration list for PBXProject "Marks" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = BC60767DD65812CCBD41C38F; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 76C272776D8EBCCD3FB6715A /* Marks */, + CF31B2655F8F30CF6DF3C26F /* ShareExtension */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D56AC7DEA48961F856A6CEF6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BDB7DAA6A2711B9499F5582 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 2210C849B430CC6609106C62 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 76223AA04DF97B24C1490B20 /* ShareViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81AF93AC59791A6311B9055B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AE2EA9C6B9016C9986ADC8EE /* AddBookmarkView.swift in Sources */, + 457FCE503CCA82C5F27C6C90 /* Bookmark.swift in Sources */, + 96698499C0501D0A897D7E08 /* BookmarkRow.swift in Sources */, + A8B8D58C5B68F54DC20126C1 /* BookmarksView.swift in Sources */, + 5D86F3F0F603B248776916C7 /* BookmarksViewModel.swift in Sources */, + BD2EAD8200FB69B95972146F /* ClaudeService.swift in Sources */, + 6BF0E1F0F4DEAF87B0B8DCF6 /* CollectionsView.swift in Sources */, + 15077853ECD40C9B289FB608 /* LinkdingAPI.swift in Sources */, + 41F00F4E7FFC1C0ACF71E398 /* MarksApp.swift in Sources */, + 14E1B3CE58D36BFF1A2199C1 /* OnboardingView.swift in Sources */, + EE540B8367519EDE679C1B70 /* SearchView.swift in Sources */, + 969568D9996EB65550DAA24A /* ServerConfig.swift in Sources */, + 849C9CB4E1E8A6ABA1BC7251 /* SettingsView.swift in Sources */, + 927BAD5AD47217E3F396CDA7 /* TagsView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + A87C510E52F149E7E3CA0283 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = CF31B2655F8F30CF6DF3C26F /* ShareExtension */; + targetProxy = BD17B6B2972DB25FA605D8AA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 12B4EAB4496B20EF8B695599 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = AE5DZKJHGN; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_PREVIEWS = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 6.0; + }; + name = Release; + }; + 21D2ADFC1A27251BB64A773D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Marks/Marks.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = Marks/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.magicive.marks; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 46C5C95D9B4F4A1E8ABD1A98 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Marks/Marks.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = Marks/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.magicive.marks; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 5F64C301FBBC85007BB1F0C2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements; + INFOPLIST_FILE = ShareExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.magicive.marks.ShareExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 7AD80830605CAD3492E03039 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements; + INFOPLIST_FILE = ShareExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.magicive.marks.ShareExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + B87C74506F7AEF79B42CC172 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = AE5DZKJHGN; + ENABLE_PREVIEWS = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "DEBUG=1", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 6.0; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00981D0FC690B5F5F4CA68B9 /* Build configuration list for PBXNativeTarget "Marks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21D2ADFC1A27251BB64A773D /* Debug */, + 46C5C95D9B4F4A1E8ABD1A98 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 4BACCD33EEE63890F06D7057 /* Build configuration list for PBXProject "Marks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B87C74506F7AEF79B42CC172 /* Debug */, + 12B4EAB4496B20EF8B695599 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 94AD43D2CB52900BE36CD8DA /* Build configuration list for PBXNativeTarget "ShareExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7AD80830605CAD3492E03039 /* Debug */, + 5F64C301FBBC85007BB1F0C2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 0CC2596AE7F05EAF051B2FCD /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Marks.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Marks.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/Marks.xcodeproj/xcshareddata/xcschemes/Marks.xcscheme similarity index 57% rename from ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to Marks.xcodeproj/xcshareddata/xcschemes/Marks.xcscheme index e3773d4..7ebd312 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/Marks.xcodeproj/xcshareddata/xcschemes/Marks.xcscheme @@ -1,10 +1,11 @@ + LastUpgradeVersion = "1630" + version = "1.7"> + buildImplicitDependencies = "YES" + runPostActionsOnFailure = "NO"> + BlueprintIdentifier = "76C272776D8EBCCD3FB6715A" + BuildableName = "Marks.app" + BlueprintName = "Marks" + ReferencedContainer = "container:Marks.xcodeproj"> + + + + @@ -26,56 +41,47 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" - shouldUseLaunchSchemeArgsEnv = "YES"> + shouldUseLaunchSchemeArgsEnv = "YES" + onlyGenerateCoverageForSpecifiedTargets = "NO"> + BlueprintIdentifier = "76C272776D8EBCCD3FB6715A" + BuildableName = "Marks.app" + BlueprintName = "Marks" + ReferencedContainer = "container:Marks.xcodeproj"> - - - - + + + BlueprintIdentifier = "76C272776D8EBCCD3FB6715A" + BuildableName = "Marks.app" + BlueprintName = "Marks" + ReferencedContainer = "container:Marks.xcodeproj"> + + + BlueprintIdentifier = "76C272776D8EBCCD3FB6715A" + BuildableName = "Marks.app" + BlueprintName = "Marks" + ReferencedContainer = "container:Marks.xcodeproj"> + + diff --git a/Marks/Assets.xcassets/AppIcon.appiconset/AppIcon.png b/Marks/Assets.xcassets/AppIcon.appiconset/AppIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..1332dcbeb8712d07e30d082bca3662956dc50c10 GIT binary patch literal 9198 zcmeG?X;@R&w(BGTf`qv;$P_@qI$#h*)JlQ_j(}b*r5DjS6l_%pQWRPt$E!lEAX;mM zf@15v#a6DyQVfi-^_l3+YkFvzUyFXHp)$yz{C+LK* zxpIoJ>f$j22-zP3QVX~wP*4z;DiZAkW)m*~pn%VljiBi7Z3hAD=f5QmXTefWB?UIS z_{<^>Bz@4y27&7mdWj+MF5WW$@u=0{Y7RaJ&Y6M;X)-uq67hr$v<=hEfz1&LHZYZ0 zCgLa-oDn>uKpwpsJ~e}elv-1OCQEk1=fGU&NdX$N&6qq6IIc!!CjJ6AI)lXPs1rbi ztG;9`MVs0V0SJ7Z=`=2sTviwWJ;0?(=78KOB@rMb*@mg%z)&SY#2Qjt-QfaZxaQ3H z$q<$#2?0Jfqyku?lvdQM;&XoDf;s6`SUDf@gODuJ-MoMsk_ocW<)}68OEZ}pCH5pV zvf<9+@hrxLm?@qxlNrIGFB9R+k{xuBA?%;1qJYlhQZdiA_Os=Q704oS%Ul~62#YRE zu|=y#_ zhV(Y28wC*DHi_}c0-GJ(Xl3rD8@9=o;NE)`d6xMYOFY~ma4nHG%KKVT7Wiz-bObmS zGeRC02=-M(m@KuL5B3_lvVGORjt2t)nhdu)##4haEO7*}n0_>gMTzHXK;y~7qNs*# zBqj>`D8q)smSE>Kgd7`=n;U}NL=Bj`B;JV8Co!QD;ukW#SrGRHu}>y!dKk}QESqVx zukzHn!>;horBt*+@=j=HG>c(3OAyg<>awFNG+$1|9GCbubtWbnF{#bV5woVpjuqL) zVT@CV=;+1`r_I4v?#}|S$$r%DNy!}|`G|;bkaStXZFvQnm7X^KsW&Ab9%(}mjUS)1 zgcXvbD66WbU~md0caJnfL~KKxdL*bWrXq*TF|;d+McbiN@rN!I?-s4p#SW~iq*EC?En3{Q(@d$;vaM|x(XN=4y9@pRNNEQpV&rowTh&Ie5p z0_Imr+_wpblIiy_in=_C&HNmMKEYt|xZ<}D8o_bjCD^j>_)%W4d<^6&Ip~UH&z047 zF&QAcX-OCdJd8G89mQf61aXmcP0_d?ryeAbM)m;9s)&Ii|6MULEegW*nJ~9Ly{Rd9KuT&Y~|jc*yw*~ z3_<|A4d}+7$tw2n%%Y#(&EbMq*kWw`-DCfT8?9_+oV5kYI&p>56ssiUFwPOeN0Z

$HH9XT-ua8$WUTsf= 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 literal 0 HcmV?d00001 diff --git a/Marks/Assets.xcassets/AppIcon.appiconset/Contents.json b/Marks/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..cefcc87 --- /dev/null +++ b/Marks/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,14 @@ +{ + "images" : [ + { + "filename" : "AppIcon.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Marks/Assets.xcassets/Contents.json b/Marks/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Marks/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Marks/Info.plist b/Marks/Info.plist new file mode 100644 index 0000000..f92ba43 --- /dev/null +++ b/Marks/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDisplayName + Marks + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchScreen + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + + + diff --git a/ios/Share Extension/Share Extension.entitlements b/Marks/Marks.entitlements similarity index 70% rename from ios/Share Extension/Share Extension.entitlements rename to Marks/Marks.entitlements index b9766cf..02a7360 100644 --- a/ios/Share Extension/Share Extension.entitlements +++ b/Marks/Marks.entitlements @@ -2,11 +2,9 @@ - com.apple.developer.networking.wifi-info - com.apple.security.application-groups - group.com.jgeek00.linkdy + group.com.magicive.marks diff --git a/Marks/MarksApp.swift b/Marks/MarksApp.swift new file mode 100644 index 0000000..04b3777 --- /dev/null +++ b/Marks/MarksApp.swift @@ -0,0 +1,52 @@ +import SwiftUI + +@main +struct MarksApp: App { + @State private var serverConfig: ServerConfig? = ServerConfig.load() + + var body: some Scene { + WindowGroup { + if let config = serverConfig { + MainContainer(config: config) { + config.delete() + serverConfig = nil + } + } else { + OnboardingView { newConfig in + newConfig.save() + serverConfig = newConfig + } + } + } + } +} + +// Holds the API + ViewModel so they survive re-renders +struct MainContainer: View { + let config: ServerConfig + let onDisconnect: () -> Void + + @State private var viewModel: BookmarksViewModel + + init(config: ServerConfig, onDisconnect: @escaping () -> Void) { + self.config = config + self.onDisconnect = onDisconnect + let api = LinkdingAPI(config: config) + let claude = ClaudeService.load() + _viewModel = State(wrappedValue: BookmarksViewModel(api: api, claude: claude)) + } + + var body: some View { + TabView { + Tab("Bookmarks", systemImage: "bookmark") { + BookmarksView(viewModel: viewModel, onDisconnect: onDisconnect) + } + Tab("Tags", systemImage: "tag") { + TagsView(viewModel: viewModel) + } + Tab(role: .search) { + SearchView(viewModel: viewModel) + } + } + } +} diff --git a/Marks/Models/Bookmark.swift b/Marks/Models/Bookmark.swift new file mode 100644 index 0000000..fdd8295 --- /dev/null +++ b/Marks/Models/Bookmark.swift @@ -0,0 +1,73 @@ +import Foundation + +struct Bookmark: Codable, Identifiable, Sendable, Hashable { + let id: Int + var url: String + var title: String + var description: String + var tagNames: [String] + var dateAdded: Date + var dateModified: Date + var isArchived: Bool + var unread: Bool + var shared: Bool + var websiteTitle: String? + var websiteDescription: String? + var faviconUrl: String? + var previewImageUrl: String? + + // AI-enriched fields stored locally + var aiSummary: String? + var aiTags: [String]? + + enum CodingKeys: String, CodingKey { + case id, url, title, description, unread, shared + case tagNames = "tag_names" + case dateAdded = "date_added" + case dateModified = "date_modified" + case isArchived = "is_archived" + case websiteTitle = "website_title" + case websiteDescription = "website_description" + case faviconUrl = "favicon_url" + case previewImageUrl = "preview_image_url" + } + + var displayTitle: String { + if !title.isEmpty { return title } + if let t = websiteTitle, !t.isEmpty { return t } + return url + } + + var domain: String { + URL(string: url)?.host ?? url + } +} + +struct BookmarkResponse: Codable, Sendable { + let count: Int + let next: String? + let previous: String? + let results: [Bookmark] +} + +struct BookmarkCreate: Codable, Sendable { + let url: String + let title: String + let tagNames: [String] + let isArchived: Bool + let unread: Bool + let shared: Bool + + enum CodingKeys: String, CodingKey { + case url, title, unread, shared + case tagNames = "tag_names" + case isArchived = "is_archived" + } +} + +struct SmartCollection: Identifiable, Sendable { + let id = UUID() + let name: String + let description: String + let bookmarkIds: [Int] +} diff --git a/Marks/Models/ServerConfig.swift b/Marks/Models/ServerConfig.swift new file mode 100644 index 0000000..f83d40d --- /dev/null +++ b/Marks/Models/ServerConfig.swift @@ -0,0 +1,38 @@ +import Foundation + +struct ServerConfig: Codable, Sendable { + var host: String + var port: Int? + var path: String + var token: String + var useHttps: Bool + + var baseUrl: String { + var url = useHttps ? "https://" : "http://" + url += host + if let port { url += ":\(port)" } + if !path.isEmpty { url += path } + return url + } +} + +extension ServerConfig { + private static let key = "serverConfig" + private static let appGroupId = "group.com.magicive.marks" + + static func load() -> ServerConfig? { + guard let data = UserDefaults.standard.data(forKey: key) else { return nil } + return try? JSONDecoder().decode(ServerConfig.self, from: data) + } + + func save() { + guard let data = try? JSONEncoder().encode(self) else { return } + UserDefaults.standard.set(data, forKey: ServerConfig.key) + UserDefaults(suiteName: ServerConfig.appGroupId)?.set(data, forKey: ServerConfig.key) + } + + func delete() { + UserDefaults.standard.removeObject(forKey: ServerConfig.key) + UserDefaults(suiteName: ServerConfig.appGroupId)?.removeObject(forKey: ServerConfig.key) + } +} diff --git a/Marks/Services/ClaudeService.swift b/Marks/Services/ClaudeService.swift new file mode 100644 index 0000000..deb20ab --- /dev/null +++ b/Marks/Services/ClaudeService.swift @@ -0,0 +1,147 @@ +import Foundation + +struct ClaudeService: Sendable { + let apiKey: String + static let defaultsKey = "openRouterApiKey" + // Cheap, fast model — change to any OpenRouter model slug + private static let model = "google/gemini-2.0-flash-lite-001" + + static func load() -> ClaudeService? { + guard let key = UserDefaults.standard.string(forKey: defaultsKey), !key.isEmpty else { return nil } + return ClaudeService(apiKey: key) + } + + static func save(apiKey: String) { + UserDefaults.standard.set(apiKey, forKey: defaultsKey) + } + + func enrich(bookmark: Bookmark) async throws -> (summary: String, tags: [String]) { + let prompt = """ + Analyze this bookmark: + URL: \(bookmark.url) + Title: \(bookmark.displayTitle) + Existing tags: \(bookmark.tagNames.joined(separator: ", ")) + + Respond with ONLY valid JSON, no markdown: + {"summary": "One or two sentence summary of what this page is about.", "tags": ["tag1", "tag2", "tag3"]} + + Rules: summary under 120 chars, 3-5 tags, lowercase, no # symbol, no existing tags duplicated. + """ + let text = try await callModel(prompt: prompt, maxTokens: 256) + return parseEnrichResponse(text) + } + + func semanticSearch(query: String, in bookmarks: [Bookmark]) async throws -> [Bookmark] { + guard !bookmarks.isEmpty else { return [] } + let list = bookmarks.enumerated().map { i, b in + "[\(i)] \(b.displayTitle) — \(b.domain)\(b.aiSummary.map { " — \($0)" } ?? "")" + }.joined(separator: "\n") + let prompt = """ + Search query: "\(query)" + + Find relevant bookmarks from the list. Return ONLY a JSON array of indices in relevance order. Example: [3, 0, 7] + Return [] if nothing matches. + + Bookmarks: + \(list) + """ + let text = try await callModel(prompt: prompt, maxTokens: 256) + let indices = parseIntArray(text) + return indices.compactMap { i in i < bookmarks.count ? bookmarks[i] : nil } + } + + func generateCollections(from bookmarks: [Bookmark]) async throws -> [SmartCollection] { + guard !bookmarks.isEmpty else { return [] } + let list = bookmarks.prefix(150).enumerated().map { i, b in + "[\(i)] \(b.displayTitle) [\(b.tagNames.joined(separator: ","))]" + }.joined(separator: "\n") + let prompt = """ + Group these bookmarks into 3-6 meaningful themed collections. + Respond with ONLY valid JSON, no markdown: + [{"name": "Collection Name", "description": "Brief description", "indices": [0, 1, 2]}] + + Bookmarks: + \(list) + """ + let text = try await callModel(prompt: prompt, maxTokens: 1024) + return parseCollections(text, bookmarks: Array(bookmarks.prefix(150))) + } + + private func callModel(prompt: String, maxTokens: Int) async throws -> String { + let url = URL(string: "https://openrouter.ai/api/v1/chat/completions")! + var request = URLRequest(url: url) + request.httpMethod = "POST" + request.setValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization") + request.setValue("application/json", forHTTPHeaderField: "Content-Type") + request.setValue("https://marks.app", forHTTPHeaderField: "HTTP-Referer") + request.setValue("Marks", forHTTPHeaderField: "X-Title") + + let body: [String: Any] = [ + "model": Self.model, + "max_tokens": maxTokens, + "messages": [["role": "user", "content": prompt]] + ] + request.httpBody = try JSONSerialization.data(withJSONObject: body) + + print("[AI] callModel: POST openrouter model=\(Self.model) maxTokens=\(maxTokens)") + let (data, response) = try await URLSession.shared.data(for: request) + let status = (response as? HTTPURLResponse)?.statusCode ?? 0 + print("[AI] callModel: status=\(status) bytes=\(data.count)") + guard status == 200 else { + let body = String(data: data, encoding: .utf8) ?? "" + print("[AI] callModel: error body=\(body.prefix(200))") + throw APIError.badStatus(status) + } + + struct Choice: Codable { + struct Message: Codable { let content: String } + let message: Message + } + struct Response: Codable { let choices: [Choice] } + let content = (try JSONDecoder().decode(Response.self, from: data)).choices.first?.message.content ?? "" + print("[AI] callModel: response=\(content.prefix(100))") + return content + } + + private func parseEnrichResponse(_ text: String) -> (summary: String, tags: [String]) { + let cleaned = extractJSON(from: text) + guard let data = cleaned.data(using: .utf8), + let json = try? JSONSerialization.jsonObject(with: data) as? [String: Any], + let summary = json["summary"] as? String, + let tags = json["tags"] as? [String] else { return (text, []) } + return (summary, tags) + } + + private func parseIntArray(_ text: String) -> [Int] { + let cleaned = extractJSON(from: text) + guard let data = cleaned.data(using: .utf8), + let arr = try? JSONSerialization.jsonObject(with: data) as? [Int] else { return [] } + return arr + } + + private func parseCollections(_ text: String, bookmarks: [Bookmark]) -> [SmartCollection] { + let cleaned = extractJSON(from: text) + guard let data = cleaned.data(using: .utf8), + let arr = try? JSONSerialization.jsonObject(with: data) as? [[String: Any]] else { return [] } + return arr.compactMap { dict in + guard let name = dict["name"] as? String, + let indices = dict["indices"] as? [Int] else { return nil } + let desc = dict["description"] as? String ?? "" + let ids = indices.compactMap { i -> Int? in i < bookmarks.count ? bookmarks[i].id : nil } + return SmartCollection(name: name, description: desc, bookmarkIds: ids) + } + } + + private func extractJSON(from text: String) -> String { + if let start = text.range(of: "```json\n"), let end = text.range(of: "\n```") { + return String(text[start.upperBound.. URL { + var components = URLComponents() + components.scheme = config.useHttps ? "https" : "http" + components.host = config.host + components.port = config.port + components.path = config.path.isEmpty ? path : config.path + path + if !queryItems.isEmpty { components.queryItems = queryItems } + guard let url = components.url else { throw APIError.invalidUrl } + return url + } + + private func authorizedRequest(url: URL, method: String = "GET", body: Data? = nil) -> URLRequest { + var req = URLRequest(url: url) + req.httpMethod = method + req.setValue("Token \(config.token)", forHTTPHeaderField: "Authorization") + if let body { + req.setValue("application/json", forHTTPHeaderField: "Content-Type") + req.httpBody = body + } + return req + } + + func fetchBookmarks(search: String = "", offset: Int = 0, limit: Int = 50) async throws -> BookmarkResponse { + var items: [URLQueryItem] = [ + .init(name: "limit", value: "\(limit)"), + .init(name: "offset", value: "\(offset)") + ] + if !search.isEmpty { items.append(.init(name: "q", value: search)) } + let url = try makeUrl(path: "/api/bookmarks/", queryItems: items) + let (data, response) = try await session.data(for: authorizedRequest(url: url)) + guard (response as? HTTPURLResponse)?.statusCode == 200 else { + throw APIError.badStatus((response as? HTTPURLResponse)?.statusCode ?? 0) + } + return try decoder.decode(BookmarkResponse.self, from: data) + } + + func fetchBookmarksFromUrl(_ urlString: String) async throws -> BookmarkResponse { + guard let url = URL(string: urlString) else { throw APIError.invalidUrl } + let (data, _) = try await session.data(for: authorizedRequest(url: url)) + return try decoder.decode(BookmarkResponse.self, from: data) + } + + func createBookmark(_ create: BookmarkCreate) async throws -> Bookmark { + let body = try JSONEncoder().encode(create) + let url = try makeUrl(path: "/api/bookmarks/") + let (data, response) = try await session.data(for: authorizedRequest(url: url, method: "POST", body: body)) + guard (response as? HTTPURLResponse)?.statusCode == 201 else { + throw APIError.badStatus((response as? HTTPURLResponse)?.statusCode ?? 0) + } + return try decoder.decode(Bookmark.self, from: data) + } + + func updateBookmark(id: Int, tagNames: [String]) async throws -> Bookmark { + let body = try JSONEncoder().encode(["tag_names": tagNames]) + let url = try makeUrl(path: "/api/bookmarks/\(id)/") + let (data, response) = try await session.data(for: authorizedRequest(url: url, method: "PATCH", body: body)) + guard (response as? HTTPURLResponse)?.statusCode == 200 else { + throw APIError.badStatus((response as? HTTPURLResponse)?.statusCode ?? 0) + } + return try decoder.decode(Bookmark.self, from: data) + } + + func deleteBookmark(id: Int) async throws { + let url = try makeUrl(path: "/api/bookmarks/\(id)/") + let (_, response) = try await session.data(for: authorizedRequest(url: url, method: "DELETE")) + guard (response as? HTTPURLResponse)?.statusCode == 204 else { + throw APIError.badStatus((response as? HTTPURLResponse)?.statusCode ?? 0) + } + } + + func archiveBookmark(id: Int) async throws { + let url = try makeUrl(path: "/api/bookmarks/\(id)/archive/") + let (_, response) = try await session.data(for: authorizedRequest(url: url, method: "POST")) + guard let code = (response as? HTTPURLResponse)?.statusCode, code == 200 || code == 204 else { + throw APIError.badStatus((response as? HTTPURLResponse)?.statusCode ?? 0) + } + } + + func verifyConnection() async throws { + let url = try makeUrl(path: "/api/bookmarks/", queryItems: [.init(name: "limit", value: "1")]) + let (_, response) = try await session.data(for: authorizedRequest(url: url)) + guard (response as? HTTPURLResponse)?.statusCode == 200 else { + throw APIError.badStatus((response as? HTTPURLResponse)?.statusCode ?? 0) + } + } +} diff --git a/Marks/Views/AddBookmarkView.swift b/Marks/Views/AddBookmarkView.swift new file mode 100644 index 0000000..7d4cb97 --- /dev/null +++ b/Marks/Views/AddBookmarkView.swift @@ -0,0 +1,88 @@ +import SwiftUI + +struct AddBookmarkView: View { + @Bindable var viewModel: BookmarksViewModel + @Environment(\.dismiss) private var dismiss + + @State private var url = "" + @State private var title = "" + @State private var tagsText = "" + @State private var isSaving = false + @State private var error: String? + + var body: some View { + NavigationStack { + Form { + Section { + TextField("https://", text: $url) + .keyboardType(.URL) + .textInputAutocapitalization(.never) + .autocorrectionDisabled() + } header: { + Text("URL") + } + + Section { + TextField("Optional", text: $title) + } header: { + Text("Title") + } + + Section { + TextField("comma separated", text: $tagsText) + .textInputAutocapitalization(.never) + .autocorrectionDisabled() + } header: { + Text("Tags") + } footer: { + Text("Separate tags with commas") + } + + if let error { + Section { + Text(error) + .foregroundStyle(.red) + .font(.footnote) + } + } + } + .navigationTitle("Add Bookmark") + .navigationBarTitleDisplayMode(.inline) + .toolbar { + ToolbarItem(placement: .cancellationAction) { + Button("Cancel") { dismiss() } + } + ToolbarItem(placement: .confirmationAction) { + Button("Save") { save() } + .disabled(url.trimmingCharacters(in: .whitespaces).isEmpty || isSaving) + .overlay { + if isSaving { ProgressView().scaleEffect(0.7) } + } + } + } + } + } + + private func save() { + var urlString = url.trimmingCharacters(in: .whitespaces) + if !urlString.hasPrefix("http://") && !urlString.hasPrefix("https://") { + urlString = "https://" + urlString + } + guard URL(string: urlString) != nil else { + error = "Invalid URL" + return + } + let tags = tagsText.split(separator: ",").map { $0.trimmingCharacters(in: .whitespaces) }.filter { !$0.isEmpty } + isSaving = true + error = nil + Task { + do { + try await viewModel.addBookmark(url: urlString, title: title.trimmingCharacters(in: .whitespaces), tags: tags) + dismiss() + } catch { + self.error = error.localizedDescription + isSaving = false + } + } + } +} diff --git a/Marks/Views/BookmarkRow.swift b/Marks/Views/BookmarkRow.swift new file mode 100644 index 0000000..2e7f999 --- /dev/null +++ b/Marks/Views/BookmarkRow.swift @@ -0,0 +1,93 @@ +import SwiftUI + +struct BookmarkRow: View { + let bookmark: Bookmark + + var body: some View { + VStack(alignment: .leading, spacing: 6) { + HStack(alignment: .top, spacing: 11) { + FaviconView(url: bookmark.faviconUrl) + .padding(.top, 1) + + VStack(alignment: .leading, spacing: 4) { + Text(bookmark.displayTitle) + .font(.system(size: 22, weight: .medium)) + .foregroundStyle(.primary) + .lineLimit(2) + .fixedSize(horizontal: false, vertical: true) + + Text(bookmark.domain) + .font(.system(size: 16)) + .foregroundStyle(.tertiary) + } + } + + if let summary = bookmark.aiSummary { + Text(summary) + .font(.system(size: 15)) + .foregroundStyle(.secondary) + .lineLimit(2) + .padding(.leading, 40) + } + + if !effectiveTags.isEmpty { + ScrollView(.horizontal, showsIndicators: false) { + HStack(spacing: 6) { + ForEach(effectiveTags, id: \.self) { tag in + Text(tag) + .font(.system(size: 12, weight: .medium)) + .foregroundStyle(.blue) + .padding(.horizontal, 9) + .padding(.vertical, 4) + .background(Color.blue.opacity(0.1)) + .clipShape(Capsule()) + } + } + } + .padding(.leading, 40) + } + } + .padding(.vertical, 14) + .contentShape(Rectangle()) + } + + private var effectiveTags: [String] { + let base = bookmark.tagNames + let ai = bookmark.aiTags ?? [] + let extra = ai.filter { !base.contains($0) }.prefix(3) + return (base + extra).prefix(6).map { $0 } + } +} + +struct FaviconView: View { + let url: String? + + var body: some View { + Group { + if let urlString = url, let faviconUrl = URL(string: urlString) { + AsyncImage(url: faviconUrl) { phase in + switch phase { + case .success(let image): + image.resizable().scaledToFit() + default: + placeholder + } + } + } else { + placeholder + } + } + .frame(width: 26, height: 26) + .clipShape(RoundedRectangle(cornerRadius: 5)) + } + + private var placeholder: some View { + RoundedRectangle(cornerRadius: 4) + .fill(Color(.systemGray5)) + .overlay { + Image(systemName: "bookmark") + .font(.system(size: 9, weight: .medium)) + .foregroundStyle(Color(.systemGray2)) + } + } +} diff --git a/Marks/Views/BookmarksView.swift b/Marks/Views/BookmarksView.swift new file mode 100644 index 0000000..96d1b83 --- /dev/null +++ b/Marks/Views/BookmarksView.swift @@ -0,0 +1,142 @@ +import SwiftUI + +struct BookmarksView: View { + @Bindable var viewModel: BookmarksViewModel + let onDisconnect: () -> Void + + @Environment(\.openURL) private var openURL + @State private var showSettings = false + @State private var showCollections = false + @State private var showAddBookmark = false + + var body: some View { + NavigationStack { + List { + ForEach(viewModel.bookmarks) { bookmark in + BookmarkRow(bookmark: bookmark) + .onTapGesture { + if let url = URL(string: bookmark.url) { openURL(url) } + } + .onAppear { maybeLoadMore(bookmark) } + .listRowInsets(EdgeInsets(top: 0, leading: 20, bottom: 0, trailing: 20)) + .listRowSeparator(.visible) + .swipeActions(edge: .trailing, allowsFullSwipe: true) { + Button(role: .destructive) { + Task { await viewModel.delete(bookmark) } + } label: { + Label("Delete", systemImage: "trash") + } + } + .swipeActions(edge: .leading) { + Button { + Task { await viewModel.archive(bookmark) } + } label: { + Label("Archive", systemImage: "archivebox") + } + .tint(.orange) + } + } + + if viewModel.isLoadingMore { + HStack { Spacer(); ProgressView(); Spacer() } + .listRowSeparator(.hidden) + } + } + .listStyle(.plain) + .navigationTitle("Bookmarks") + .navigationBarTitleDisplayMode(.large) + .toolbar { + ToolbarItem(placement: .topBarLeading) { + if viewModel.claude != nil { + Menu { + Button { + Task { await viewModel.generateSmartCollections() } + showCollections = true + } label: { + Label("Smart Collections", systemImage: "sparkles") + } + Button { + Task { await viewModel.enrichAll() } + } label: { + Label("Enrich All with AI", systemImage: "wand.and.stars") + } + } label: { + Image(systemName: "sparkles") + } + } + } + ToolbarItem(placement: .topBarTrailing) { + HStack(spacing: 16) { + Button { showAddBookmark = true } label: { + Image(systemName: "plus") + } + Button { showSettings = true } label: { + Image(systemName: "gearshape") + } + } + } + } + .overlay { + if viewModel.isLoading && viewModel.bookmarks.isEmpty { + ProgressView() + } + if !viewModel.isLoading && viewModel.bookmarks.isEmpty { + ContentUnavailableView("No Bookmarks", systemImage: "bookmark", description: Text("Bookmarks you save will appear here.")) + } + } + .overlay(alignment: .bottom) { + if viewModel.enrichmentProgress > 0 { + enrichmentBanner + } + } + } + .sheet(isPresented: $showSettings) { + SettingsView(viewModel: viewModel, onDisconnect: onDisconnect) + } + .sheet(isPresented: $showCollections) { + CollectionsView(viewModel: viewModel) + } + .sheet(isPresented: $showAddBookmark) { + AddBookmarkView(viewModel: viewModel) + } + .refreshable { + await viewModel.load() + } + .task { + if viewModel.bookmarks.isEmpty { + await viewModel.load() + } + } + .alert("Error", isPresented: Binding( + get: { viewModel.error != nil }, + set: { if !$0 { viewModel.error = nil } } + )) { + Button("OK") { viewModel.error = nil } + } message: { + Text(viewModel.error ?? "") + } + } + + private var enrichmentBanner: some View { + HStack(spacing: 10) { + ProgressView(value: viewModel.enrichmentProgress) + .progressViewStyle(.linear) + .tint(.primary) + Text("Adding AI summaries…") + .font(.system(size: 13)) + .foregroundStyle(.secondary) + } + .padding(.horizontal, 20) + .padding(.vertical, 12) + .background(.regularMaterial) + .clipShape(RoundedRectangle(cornerRadius: 12)) + .padding(.horizontal, 16) + .padding(.bottom, 8) + } + + private func maybeLoadMore(_ bookmark: Bookmark) { + guard let last = viewModel.bookmarks.last, last.id == bookmark.id, + viewModel.nextPageUrl != nil, !viewModel.isLoadingMore else { return } + Task { await viewModel.loadMore() } + } +} diff --git a/Marks/Views/BookmarksViewModel.swift b/Marks/Views/BookmarksViewModel.swift new file mode 100644 index 0000000..4803c63 --- /dev/null +++ b/Marks/Views/BookmarksViewModel.swift @@ -0,0 +1,220 @@ +import Foundation +import Observation + +@Observable +@MainActor +final class BookmarksViewModel { + var bookmarks: [Bookmark] = [] + var isLoading = false + var isLoadingMore = false + var error: String? + var searchQuery = "" + var nextPageUrl: String? + var smartCollections: [SmartCollection] = [] + var isGeneratingCollections = false + var enrichmentProgress: Double = 0 + + private let api: LinkdingAPI + private(set) var claude: ClaudeService? + private var enrichTask: Task? + + init(api: LinkdingAPI, claude: ClaudeService?) { + self.api = api + self.claude = claude + } + + func updateClaude(_ service: ClaudeService?) { + claude = service + } + + func load() async { + isLoading = true + error = nil + do { + let response = try await api.fetchBookmarks(search: searchQuery) + bookmarks = response.results + nextPageUrl = response.next + restoreAIData() + } catch { + self.error = error.localizedDescription + } + isLoading = false + startEnrichment() + } + + func loadMore() async { + guard let next = nextPageUrl, !isLoadingMore else { return } + isLoadingMore = true + do { + let response = try await api.fetchBookmarksFromUrl(next) + bookmarks.append(contentsOf: response.results) + nextPageUrl = response.next + restoreAIData() + } catch { + self.error = error.localizedDescription + } + isLoadingMore = false + } + + func search() async { + isLoading = true + do { + let response = try await api.fetchBookmarks(search: searchQuery) + bookmarks = response.results + nextPageUrl = response.next + restoreAIData() + } catch { + self.error = error.localizedDescription + } + isLoading = false + } + + func semanticSearch() async { + guard let claude, !searchQuery.isEmpty else { return } + isLoading = true + do { + // Search over all loaded bookmarks semantically + let allResponse = try await api.fetchBookmarks(limit: 200) + var all = allResponse.results + // Restore AI data so summaries are available for ranking + restoreAIData(into: &all) + bookmarks = try await claude.semanticSearch(query: searchQuery, in: all) + nextPageUrl = nil + } catch { + self.error = error.localizedDescription + } + isLoading = false + } + + func addBookmark(url: String, title: String, tags: [String]) async throws { + let create = BookmarkCreate(url: url, title: title, tagNames: tags, isArchived: false, unread: false, shared: false) + let bookmark = try await api.createBookmark(create) + bookmarks.insert(bookmark, at: 0) + print("[AI] addBookmark: saved id=\(bookmark.id) claude=\(claude != nil ? "present" : "nil")") + guard let claude else { return } + Task { + print("[AI] addBookmark: starting enrich for id=\(bookmark.id) url=\(bookmark.url)") + do { + let (summary, aiTags) = try await claude.enrich(bookmark: bookmark) + print("[AI] addBookmark: enrich success summary=\(summary.prefix(60)) tags=\(aiTags)") + guard let i = bookmarks.firstIndex(where: { $0.id == bookmark.id }) else { + print("[AI] addBookmark: bookmark id=\(bookmark.id) not found in list after enrich") + return + } + bookmarks[i].aiSummary = summary + bookmarks[i].aiTags = aiTags + saveAIData(for: bookmarks[i]) + } catch { + print("[AI] addBookmark: enrich FAILED \(error)") + self.error = "AI enrichment failed: \(error.localizedDescription)" + } + } + } + + func delete(_ bookmark: Bookmark) async { + do { + try await api.deleteBookmark(id: bookmark.id) + bookmarks.removeAll { $0.id == bookmark.id } + } catch { + self.error = error.localizedDescription + } + } + + func archive(_ bookmark: Bookmark) async { + do { + try await api.archiveBookmark(id: bookmark.id) + bookmarks.removeAll { $0.id == bookmark.id } + } catch { + self.error = error.localizedDescription + } + } + + func generateSmartCollections() async { + guard let claude, !bookmarks.isEmpty else { return } + isGeneratingCollections = true + do { + let allResponse = try await api.fetchBookmarks(limit: 200) + smartCollections = try await claude.generateCollections(from: allResponse.results) + } catch { + self.error = error.localizedDescription + } + isGeneratingCollections = false + } + + func enrichAll() async { + guard let claude else { return } + let toEnrich = bookmarks.indices.filter { bookmarks[$0].aiSummary == nil } + guard !toEnrich.isEmpty else { return } + enrichmentProgress = 0 + for (done, i) in toEnrich.enumerated() { + do { + let (summary, tags) = try await claude.enrich(bookmark: bookmarks[i]) + bookmarks[i].aiSummary = summary + bookmarks[i].aiTags = tags + saveAIData(for: bookmarks[i]) + enrichmentProgress = Double(done + 1) / Double(toEnrich.count) + } catch { + break + } + } + enrichmentProgress = 0 + } + + // Silently enrich new bookmarks that lack summaries (background, non-blocking) + private func startEnrichment() { + guard claude != nil else { + print("[AI] startEnrichment: skipped (no claude)") + return + } + enrichTask?.cancel() + enrichTask = Task { [weak self] in + guard let self else { return } + let indices = await MainActor.run { bookmarks.indices.filter { bookmarks[$0].aiSummary == nil }.prefix(5) } + print("[AI] startEnrichment: \(indices.count) bookmarks to enrich") + for i in indices { + guard !Task.isCancelled else { return } + guard let claude = await MainActor.run(body: { self.claude }) else { return } + do { + let bm = await MainActor.run { bookmarks[i] } + print("[AI] startEnrichment: enriching id=\(bm.id) \(bm.url)") + let (summary, tags) = try await claude.enrich(bookmark: bm) + print("[AI] startEnrichment: done id=\(bm.id) summary=\(summary.prefix(60))") + await MainActor.run { + guard i < bookmarks.count else { return } + bookmarks[i].aiSummary = summary + bookmarks[i].aiTags = tags + saveAIData(for: bookmarks[i]) + } + } catch { + print("[AI] startEnrichment: enrich FAILED id=\(i) \(error)") + break + } + } + } + } + + // MARK: AI persistence + + private func saveAIData(for bookmark: Bookmark) { + var store = UserDefaults.standard.dictionary(forKey: "aiData") as? [String: [String: Any]] ?? [:] + store["\(bookmark.id)"] = [ + "summary": bookmark.aiSummary ?? "", + "tags": bookmark.aiTags ?? [] + ] + UserDefaults.standard.set(store, forKey: "aiData") + } + + private func restoreAIData() { + restoreAIData(into: &bookmarks) + } + + private func restoreAIData(into list: inout [Bookmark]) { + let store = UserDefaults.standard.dictionary(forKey: "aiData") as? [String: [String: Any]] ?? [:] + for i in list.indices { + if let d = store["\(list[i].id)"] { + list[i].aiSummary = (d["summary"] as? String).flatMap { $0.isEmpty ? nil : $0 } + list[i].aiTags = d["tags"] as? [String] + } + } + } +} diff --git a/Marks/Views/CollectionsView.swift b/Marks/Views/CollectionsView.swift new file mode 100644 index 0000000..65ac644 --- /dev/null +++ b/Marks/Views/CollectionsView.swift @@ -0,0 +1,66 @@ +import SwiftUI + +struct CollectionsView: View { + @Bindable var viewModel: BookmarksViewModel + @Environment(\.dismiss) private var dismiss + + var body: some View { + NavigationStack { + Group { + if viewModel.isGeneratingCollections { + VStack(spacing: 16) { + ProgressView() + Text("Building smart collections…") + .font(.system(size: 15)) + .foregroundStyle(.secondary) + } + .frame(maxWidth: .infinity, maxHeight: .infinity) + } else if viewModel.smartCollections.isEmpty { + ContentUnavailableView( + "No Collections Yet", + systemImage: "sparkles", + description: Text("Tap \"Smart Collections\" to group your bookmarks by topic.") + ) + } else { + List(viewModel.smartCollections) { collection in + Section { + let items = viewModel.bookmarks.filter { collection.bookmarkIds.contains($0.id) } + ForEach(items) { bookmark in + BookmarkRow(bookmark: bookmark) + .listRowInsets(EdgeInsets(top: 0, leading: 20, bottom: 0, trailing: 20)) + } + } header: { + VStack(alignment: .leading, spacing: 2) { + Text(collection.name) + .font(.system(size: 14, weight: .semibold)) + .foregroundStyle(.primary) + if !collection.description.isEmpty { + Text(collection.description) + .font(.system(size: 12)) + .foregroundStyle(.secondary) + } + } + .padding(.vertical, 4) + } + } + .listStyle(.insetGrouped) + } + } + .navigationTitle("Smart Collections") + .navigationBarTitleDisplayMode(.inline) + .toolbar { + ToolbarItem(placement: .topBarLeading) { + Button { + Task { await viewModel.generateSmartCollections() } + } label: { + Image(systemName: "arrow.clockwise") + } + .disabled(viewModel.isGeneratingCollections) + } + ToolbarItem(placement: .topBarTrailing) { + Button("Done") { dismiss() } + } + } + } + } +} diff --git a/Marks/Views/OnboardingView.swift b/Marks/Views/OnboardingView.swift new file mode 100644 index 0000000..2b19ff0 --- /dev/null +++ b/Marks/Views/OnboardingView.swift @@ -0,0 +1,144 @@ +import SwiftUI + +struct OnboardingView: View { + let onConnect: (ServerConfig) -> Void + + @State private var urlText = "" + @State private var token = "" + @State private var isConnecting = false + @State private var errorMessage: String? + @FocusState private var focused: Field? + + enum Field { case url, token } + + var body: some View { + VStack(spacing: 0) { + Spacer() + + VStack(alignment: .leading, spacing: 8) { + Text("Marks") + .font(.system(size: 42, weight: .semibold, design: .rounded)) + Text("Your bookmarks, beautifully.") + .font(.system(size: 17)) + .foregroundStyle(.secondary) + } + .frame(maxWidth: .infinity, alignment: .leading) + .padding(.horizontal, 28) + .padding(.bottom, 48) + + VStack(spacing: 14) { + VStack(alignment: .leading, spacing: 6) { + Text("Server URL") + .font(.system(size: 13, weight: .medium)) + .foregroundStyle(.secondary) + .padding(.horizontal, 2) + TextField("https://links.example.com", text: $urlText) + .textContentType(.URL) + .keyboardType(.URL) + .autocorrectionDisabled() + .textInputAutocapitalization(.never) + .focused($focused, equals: .url) + .submitLabel(.next) + .onSubmit { focused = .token } + .padding(14) + .background(Color(.systemGray6)) + .clipShape(RoundedRectangle(cornerRadius: 12)) + } + + VStack(alignment: .leading, spacing: 6) { + Text("API Token") + .font(.system(size: 13, weight: .medium)) + .foregroundStyle(.secondary) + .padding(.horizontal, 2) + SecureField("Paste your token", text: $token) + .textContentType(.password) + .autocorrectionDisabled() + .textInputAutocapitalization(.never) + .focused($focused, equals: .token) + .submitLabel(.done) + .onSubmit { Task { await connect() } } + .padding(14) + .background(Color(.systemGray6)) + .clipShape(RoundedRectangle(cornerRadius: 12)) + Text("Find your token at Settings → API Token in Linkding.") + .font(.system(size: 12)) + .foregroundStyle(.tertiary) + .padding(.horizontal, 2) + } + } + .padding(.horizontal, 24) + + if let err = errorMessage { + Text(err) + .font(.system(size: 14)) + .foregroundStyle(.red) + .padding(.top, 12) + .padding(.horizontal, 28) + } + + Button { + Task { await connect() } + } label: { + Group { + if isConnecting { + ProgressView().tint(.white) + } else { + Text("Connect") + .font(.system(size: 17, weight: .semibold)) + } + } + .frame(maxWidth: .infinity) + .frame(height: 52) + .background(canConnect ? Color.primary : Color(.systemGray4)) + .foregroundStyle(canConnect ? Color(UIColor.systemBackground) : Color(.systemGray2)) + .clipShape(RoundedRectangle(cornerRadius: 14)) + } + .disabled(!canConnect || isConnecting) + .padding(.horizontal, 24) + .padding(.top, 24) + + Spacer() + } + } + + private var canConnect: Bool { !urlText.isEmpty && !token.isEmpty } + + private func connect() async { + focused = nil + isConnecting = true + errorMessage = nil + + do { + let config = try parseConfig() + let api = LinkdingAPI(config: config) + try await api.verifyConnection() + onConnect(config) + } catch APIError.badStatus(401) { + errorMessage = "Invalid token. Check your API token in Linkding settings." + } catch APIError.badStatus(let code) { + errorMessage = "Server returned \(code). Check the URL." + } catch { + errorMessage = "Could not connect. Check the URL and try again." + } + + isConnecting = false + } + + private func parseConfig() throws -> ServerConfig { + var raw = urlText.trimmingCharacters(in: .whitespacesAndNewlines) + if !raw.hasPrefix("http://") && !raw.hasPrefix("https://") { + raw = "https://" + raw + } + guard let comps = URLComponents(string: raw), + let host = comps.host, !host.isEmpty else { + throw URLError(.badURL) + } + return ServerConfig( + host: host, + port: comps.port, + path: comps.path.hasSuffix("/") ? String(comps.path.dropLast()) : comps.path, + token: token.trimmingCharacters(in: .whitespacesAndNewlines), + useHttps: comps.scheme == "https" + ) + } +} diff --git a/Marks/Views/SearchView.swift b/Marks/Views/SearchView.swift new file mode 100644 index 0000000..4ab1b8d --- /dev/null +++ b/Marks/Views/SearchView.swift @@ -0,0 +1,87 @@ +import SwiftUI + +struct SearchView: View { + @Bindable var viewModel: BookmarksViewModel + @Environment(\.openURL) private var openURL + + @State private var searchText = "" + @State private var useSemanticSearch = false + @State private var semanticResults: [Bookmark]? = nil + @State private var searchTask: Task? + + var body: some View { + NavigationStack { + List { + ForEach(results) { bookmark in + BookmarkRow(bookmark: bookmark) + .onTapGesture { + if let url = URL(string: bookmark.url) { openURL(url) } + } + .listRowInsets(EdgeInsets(top: 0, leading: 20, bottom: 0, trailing: 20)) + .listRowSeparator(.visible) + .swipeActions(edge: .trailing, allowsFullSwipe: true) { + Button(role: .destructive) { + Task { await viewModel.delete(bookmark) } + } label: { + Label("Delete", systemImage: "trash") + } + } + } + } + .listStyle(.plain) + .navigationTitle("Search") + .toolbar { + if viewModel.claude != nil { + ToolbarItem(placement: .topBarTrailing) { + Toggle(isOn: $useSemanticSearch) { + Label("Semantic", systemImage: "sparkles") + } + .toggleStyle(.button) + .onChange(of: useSemanticSearch) { _, _ in scheduleSearch() } + } + } + } + .overlay { + if searchText.isEmpty { + ContentUnavailableView("Search Bookmarks", systemImage: "magnifyingglass", description: Text("Search by title, URL, or tag.")) + } else if results.isEmpty && !viewModel.isLoading { + ContentUnavailableView.search(text: searchText) + } + if viewModel.isLoading { + ProgressView() + } + } + } + .searchable(text: $searchText, prompt: "Titles, URLs, tags…") + .onChange(of: searchText) { _, _ in scheduleSearch() } + } + + private var results: [Bookmark] { + if let semantic = semanticResults { return semantic } + guard !searchText.isEmpty else { return [] } + let q = searchText.lowercased() + return viewModel.bookmarks.filter { b in + b.displayTitle.lowercased().contains(q) || + b.url.lowercased().contains(q) || + b.tagNames.contains { $0.lowercased().contains(q) } || + (b.aiTags ?? []).contains { $0.lowercased().contains(q) } || + (b.aiSummary ?? "").lowercased().contains(q) + } + } + + private func scheduleSearch() { + semanticResults = nil + searchTask?.cancel() + guard !searchText.isEmpty, useSemanticSearch, let claude = viewModel.claude else { return } + searchTask = Task { + try? await Task.sleep(for: .milliseconds(500)) + guard !Task.isCancelled else { return } + let q = searchText + let all = viewModel.bookmarks + do { + let ranked = try await claude.semanticSearch(query: q, in: all) + await MainActor.run { semanticResults = ranked } + } catch {} + } + } +} diff --git a/Marks/Views/SettingsView.swift b/Marks/Views/SettingsView.swift new file mode 100644 index 0000000..208b542 --- /dev/null +++ b/Marks/Views/SettingsView.swift @@ -0,0 +1,58 @@ +import SwiftUI + +struct SettingsView: View { + @Bindable var viewModel: BookmarksViewModel + let onDisconnect: () -> Void + + @State private var claudeKey = UserDefaults.standard.string(forKey: ClaudeService.defaultsKey) ?? "" + @Environment(\.dismiss) private var dismiss + + var body: some View { + NavigationStack { + List { + Section("AI Features") { + VStack(alignment: .leading, spacing: 6) { + Text("OpenRouter API Key") + .font(.system(size: 13, weight: .medium)) + .foregroundStyle(.secondary) + SecureField("sk-or-…", text: $claudeKey) + .textContentType(.password) + .autocorrectionDisabled() + .textInputAutocapitalization(.never) + .onChange(of: claudeKey) { _, new in + ClaudeService.save(apiKey: new) + viewModel.updateClaude(new.isEmpty ? nil : ClaudeService(apiKey: new)) + } + } + .padding(.vertical, 4) + + if viewModel.claude != nil { + Label("AI enabled — semantic search, auto-tagging, and smart collections active.", systemImage: "sparkles") + .font(.system(size: 13)) + .foregroundStyle(.secondary) + } else { + Text("Add an OpenRouter API key to enable AI features. Uses Gemini 2.0 Flash Lite — very cheap.") + .font(.system(size: 13)) + .foregroundStyle(.secondary) + } + } + + Section("Server") { + Button(role: .destructive) { + dismiss() + onDisconnect() + } label: { + Label("Disconnect", systemImage: "person.crop.circle.badge.minus") + } + } + } + .navigationTitle("Settings") + .navigationBarTitleDisplayMode(.inline) + .toolbar { + ToolbarItem(placement: .topBarTrailing) { + Button("Done") { dismiss() } + } + } + } + } +} diff --git a/Marks/Views/TagsView.swift b/Marks/Views/TagsView.swift new file mode 100644 index 0000000..4d33983 --- /dev/null +++ b/Marks/Views/TagsView.swift @@ -0,0 +1,94 @@ +import SwiftUI + +struct TagsView: View { + @Bindable var viewModel: BookmarksViewModel + + var body: some View { + NavigationStack { + List { + ForEach(allTags, id: \.tag) { entry in + NavigationLink { + TagBookmarksView(tag: entry.tag, viewModel: viewModel) + } label: { + HStack { + Text(entry.tag) + .font(.system(size: 17)) + Spacer() + Text("\(entry.count)") + .font(.system(size: 15)) + .foregroundStyle(.secondary) + } + } + } + } + .navigationTitle("Tags") + .overlay { + if viewModel.bookmarks.isEmpty { + ContentUnavailableView("No Tags", systemImage: "tag", description: Text("Tags from your bookmarks will appear here.")) + } + } + } + } + + private var allTags: [(tag: String, count: Int)] { + var counts: [String: Int] = [:] + for bookmark in viewModel.bookmarks { + for tag in bookmark.tagNames { + counts[tag, default: 0] += 1 + } + for tag in bookmark.aiTags ?? [] where !bookmark.tagNames.contains(tag) { + counts[tag, default: 0] += 1 + } + } + return counts.map { (tag: $0.key, count: $0.value) } + .sorted { $0.count != $1.count ? $0.count > $1.count : $0.tag < $1.tag } + } +} + +struct TagBookmarksView: View { + let tag: String + @Bindable var viewModel: BookmarksViewModel + @Environment(\.openURL) private var openURL + + var body: some View { + List { + ForEach(filteredBookmarks) { bookmark in + BookmarkRow(bookmark: bookmark) + .onTapGesture { + if let url = URL(string: bookmark.url) { openURL(url) } + } + .listRowInsets(EdgeInsets(top: 0, leading: 20, bottom: 0, trailing: 20)) + .listRowSeparator(.visible) + .swipeActions(edge: .trailing, allowsFullSwipe: true) { + Button(role: .destructive) { + Task { await viewModel.delete(bookmark) } + } label: { + Label("Delete", systemImage: "trash") + } + } + .swipeActions(edge: .leading) { + Button { + Task { await viewModel.archive(bookmark) } + } label: { + Label("Archive", systemImage: "archivebox") + } + .tint(.orange) + } + } + } + .listStyle(.plain) + .navigationTitle(tag) + .navigationBarTitleDisplayMode(.large) + .overlay { + if filteredBookmarks.isEmpty { + ContentUnavailableView("No Bookmarks", systemImage: "tag") + } + } + } + + private var filteredBookmarks: [Bookmark] { + viewModel.bookmarks.filter { + $0.tagNames.contains(tag) || ($0.aiTags ?? []).contains(tag) + } + } +} diff --git a/README.md b/README.md index 99fc95e..80da512 100644 --- a/README.md +++ b/README.md @@ -1,61 +1,69 @@ -

- -

+# Marks -

- Linkdy is a Linkding client created with Flutter. Linkding is a self hosted bookmark manager. The objective of this project is to give all it's users an application to manage the bookmarks from a mobile device. -

+A native iOS client for [linkding](https://github.com/sissbruecker/linkding), the self-hosted bookmark manager. -

- - - - - - -

+Built from scratch in SwiftUI targeting iOS 26. Replaces the previous Flutter-based app. -### Main features -
    -
  • List your bookmarks.
  • -
  • Open the links on an internal browser.
  • -
  • Search bookmarks.
  • -
  • Create new bookmarks.
  • -
  • Create new tags.
  • -
  • List the bookmarks associated with each tag.
  • -
  • Material You interface with dynamic theming (only Android 12+).
  • -
+## Features -## Privacy policy -Check the privacy policy [here](https://pastebin.com/raw/Yiw4h6KK). +- Browse and search your bookmarks +- Swipe to delete or archive +- Add bookmarks manually +- Share to Marks from any app (share extension) +- Tag browser — see all tags sorted by count, tap to filter +- Native search tab with instant client-side filtering +- AI enrichment via OpenRouter — auto-generates summaries and tags for each bookmark +- Semantic search — rank bookmarks by relevance using AI +- Smart Collections — AI groups your bookmarks into themed collections +- Pagination — loads more as you scroll -### Development -1. Clone this repository. -2. Run ``flutter pub get`` to install all the dependencies. -3. Run the application on the desired virtual or physical device. +## Requirements -

- State manager -
- Linkdy uses Riverpod as the state management system. Files ended on .g.dart are auto generated by Riverpod's code generator and shouldn't be edited manually. - The code generator can be started by running dart run build_runner watch. Then, the process will start on the terminal. -

-

- Translations -
- Linkdy uses slang to manage the translations of the application. To add a new translation, create a new file on lib/i18n, with the structure strings_[lang_code].i18n.json. When adding a new string, make sure to add the translation on all .i18n.json files. Then, run dart run slang to generate the translations. -

+- iOS 26+ +- A running [linkding](https://github.com/sissbruecker/linkding) instance with API access +- (Optional) An [OpenRouter](https://openrouter.ai) API key for AI features -### Android signing -1. Clone ``android/key.properties.sample`` and rename it to ``key.properties``. -2. Fill the variables with the values. -3. Put your ``keystore.jks`` file inside ``android/app/``. -4. Run ``flutter build apk --release`` or ``flutter build appbundle --release`` to compile and sign the production build. +## AI Features -
-
-
-
-
+All AI features are optional and powered by [OpenRouter](https://openrouter.ai) using `google/gemini-2.0-flash-lite-001` — one of the cheapest available models (~$0.075/M input tokens). -##### Created by JGeek00 \ No newline at end of file +| Feature | What it does | +|---|---| +| Auto-enrichment | Generates a one-sentence summary and 3-5 tags for each bookmark | +| Semantic search | Ranks your bookmarks by relevance to a natural language query | +| Smart Collections | Groups up to 150 bookmarks into 3-6 themed collections | + +Add your OpenRouter API key in Settings to enable these features. + +## Building + +Requires [xcodegen](https://github.com/yonaskolb/XcodeGen). + +```bash +brew install xcodegen +xcodegen generate +open Marks.xcodeproj +``` + +Then build and run in Xcode. The project uses automatic signing — set your development team in `project.yml` under `DEVELOPMENT_TEAM`. + +## Architecture + +- **SwiftUI** with `@Observable` and `@MainActor` throughout (Swift 6 strict concurrency) +- **LinkdingAPI** — thin wrapper around the linkding REST API +- **ClaudeService** — OpenRouter client for AI enrichment, semantic search, and collections +- **BookmarksViewModel** — central state: bookmarks list, pagination, search, enrichment progress +- **App Groups** — share extension and main app share credentials via `group.com.magicive.marks` +- **UserDefaults** — AI summaries and tags cached locally by bookmark ID + +## Project structure + +``` +Marks/ + Models/ Bookmark, ServerConfig, SmartCollection + Services/ LinkdingAPI, ClaudeService + Views/ BookmarksView, TagsView, SearchView, SettingsView, … + Assets.xcassets App icon and assets +ShareExtension/ iOS share extension (zero-tap bookmark saving) +project.yml xcodegen project spec +``` diff --git a/ShareExtension/Info.plist b/ShareExtension/Info.plist new file mode 100644 index 0000000..a23113c --- /dev/null +++ b/ShareExtension/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDisplayName + Marks + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + NSExtension + + NSExtensionAttributes + + NSExtensionActivationRule + TRUEPREDICATE + + NSExtensionPointIdentifier + com.apple.share-services + NSExtensionPrincipalClass + ShareViewController + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ShareExtension/ShareExtension.entitlements similarity index 62% rename from ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to ShareExtension/ShareExtension.entitlements index 18d9810..02a7360 100644 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ b/ShareExtension/ShareExtension.entitlements @@ -2,7 +2,9 @@ - IDEDidComputeMac32BitWarning - + com.apple.security.application-groups + + group.com.magicive.marks + diff --git a/ShareExtension/ShareViewController.swift b/ShareExtension/ShareViewController.swift new file mode 100644 index 0000000..ca147a8 --- /dev/null +++ b/ShareExtension/ShareViewController.swift @@ -0,0 +1,129 @@ +import UIKit +import UniformTypeIdentifiers + +@objc(ShareViewController) +class ShareViewController: UIViewController { + + private let appGroupId = "group.com.magicive.marks" + private let configKey = "serverConfig" + + override func viewDidLoad() { + super.viewDidLoad() + let blur = UIVisualEffectView(effect: UIBlurEffect(style: .systemMaterial)) + blur.frame = view.bounds + blur.autoresizingMask = [.flexibleWidth, .flexibleHeight] + view.addSubview(blur) + extractURLAndSave() + } + + private func extractURLAndSave() { + guard let item = extensionContext?.inputItems.first as? NSExtensionItem, + let attachments = item.attachments else { + showResult(success: false, message: "Nothing to save") + return + } + + func load(typeId: String) -> Bool { + guard let attachment = attachments.first(where: { $0.hasItemConformingToTypeIdentifier(typeId) }) else { + return false + } + attachment.loadItem(forTypeIdentifier: typeId, options: nil) { [weak self] item, _ in + let urlString = typeId == UTType.url.identifier + ? ((item as? URL)?.absoluteString ?? (item as? String)) + : (item as? String) + DispatchQueue.main.async { + if let url = urlString { self?.save(url: url) } + else { self?.showResult(success: false, message: "No URL found") } + } + } + return true + } + + if !load(typeId: UTType.url.identifier) && !load(typeId: UTType.plainText.identifier) { + showResult(success: false, message: "No URL found") + } + } + + private func save(url: String) { + guard let groupDefaults = UserDefaults(suiteName: appGroupId), + let data = groupDefaults.data(forKey: configKey), + let config = try? JSONSerialization.jsonObject(with: data) as? [String: Any], + let host = config["host"] as? String, + let token = config["token"] as? String, + let useHttps = config["useHttps"] as? Bool else { + showResult(success: false, message: "Open Marks first") + return + } + + var base = (useHttps ? "https" : "http") + "://" + host + if let port = config["port"] as? Int { base += ":\(port)" } + if let path = config["path"] as? String, !path.isEmpty { base += path } + + guard let apiUrl = URL(string: "\(base)/api/bookmarks/") else { + showResult(success: false, message: "Bad server URL") + return + } + + var req = URLRequest(url: apiUrl) + req.httpMethod = "POST" + req.setValue("Token \(token)", forHTTPHeaderField: "Authorization") + req.setValue("application/json", forHTTPHeaderField: "Content-Type") + req.httpBody = try? JSONSerialization.data(withJSONObject: [ + "url": url, "is_archived": false, "unread": false, "shared": false + ]) + + URLSession.shared.dataTask(with: req) { [weak self] _, response, error in + DispatchQueue.main.async { + let code = (response as? HTTPURLResponse)?.statusCode ?? 0 + let ok = error == nil && (code == 200 || code == 201) + self?.showResult(success: ok, message: ok ? "Bookmarked" : "Failed to save") + } + }.resume() + } + + private func showResult(success: Bool, message: String) { + let card = UIView() + card.backgroundColor = success ? .systemGreen : .systemRed + card.layer.cornerRadius = 16 + card.layer.cornerCurve = .continuous + card.translatesAutoresizingMaskIntoConstraints = false + card.alpha = 0 + + let stack = UIStackView() + stack.axis = .horizontal + stack.spacing = 10 + stack.alignment = .center + stack.translatesAutoresizingMaskIntoConstraints = false + + let icon = UIImageView(image: UIImage(systemName: success ? "checkmark.circle.fill" : "xmark.circle.fill")) + icon.tintColor = .white + icon.preferredSymbolConfiguration = .init(pointSize: 22, weight: .semibold) + + let label = UILabel() + label.text = message + label.textColor = .white + label.font = .systemFont(ofSize: 17, weight: .semibold) + + stack.addArrangedSubview(icon) + stack.addArrangedSubview(label) + card.addSubview(stack) + view.addSubview(card) + + NSLayoutConstraint.activate([ + stack.centerXAnchor.constraint(equalTo: card.centerXAnchor), + stack.centerYAnchor.constraint(equalTo: card.centerYAnchor), + stack.leadingAnchor.constraint(greaterThanOrEqualTo: card.leadingAnchor, constant: 24), + card.centerXAnchor.constraint(equalTo: view.centerXAnchor), + card.centerYAnchor.constraint(equalTo: view.centerYAnchor), + card.heightAnchor.constraint(equalToConstant: 56), + card.widthAnchor.constraint(greaterThanOrEqualToConstant: 180), + ]) + + UIView.animate(withDuration: 0.2) { card.alpha = 1 } + DispatchQueue.main.asyncAfter(deadline: .now() + (success ? 0.8 : 2.0)) { [weak self] in + UIView.animate(withDuration: 0.15, animations: { card.alpha = 0 }) { _ in + self?.extensionContext?.completeRequest(returningItems: [], completionHandler: nil) + } + } + } +} diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index 6c65d51..0000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - require_trailing_commas: true - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore deleted file mode 100644 index be3943c..0000000 --- a/android/.gitignore +++ /dev/null @@ -1,14 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java -.cxx/ - -# Remember to never publicly share your keystore. -# See https://flutter.dev/to/reference-keystore -key.properties -**/*.keystore -**/*.jks diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts deleted file mode 100644 index 9c51069..0000000 --- a/android/app/build.gradle.kts +++ /dev/null @@ -1,44 +0,0 @@ -plugins { - id("com.android.application") - id("kotlin-android") - // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. - id("dev.flutter.flutter-gradle-plugin") -} - -android { - namespace = "com.jgeek00.linkdy" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_17.toString() - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.jgeek00.linkdy" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutter.versionCode - versionName = flutter.versionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.getByName("debug") - } - } -} - -flutter { - source = "../.." -} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 5d15d09..0000000 --- a/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/kotlin/com/jgeek00/linkdy/MainActivity.kt b/android/app/src/main/kotlin/com/jgeek00/linkdy/MainActivity.kt deleted file mode 100644 index 06b45b3..0000000 --- a/android/app/src/main/kotlin/com/jgeek00/linkdy/MainActivity.kt +++ /dev/null @@ -1,25 +0,0 @@ -package com.jgeek00.linkdy - - -import android.content.Intent -import androidx.annotation.NonNull; -import io.flutter.embedding.android.FlutterActivity -import io.flutter.embedding.engine.FlutterEngine -import io.flutter.plugins.GeneratedPluginRegistrant -import android.os.Bundle - -class MainActivity: FlutterActivity() { - override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) { - GeneratedPluginRegistrant.registerWith(flutterEngine); - java.lang.Thread.sleep(1000); - } - override fun onCreate(savedInstanceState: Bundle?) { - if (intent.getIntExtra("org.chromium.chrome.extra.TASK_ID", -1) == this.taskId) { - this.finish() - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - startActivity(intent); - } - super.onCreate(savedInstanceState) - } -} - diff --git a/android/app/src/main/res/drawable-hdpi/android12splash.png b/android/app/src/main/res/drawable-hdpi/android12splash.png deleted file mode 100644 index 11baaa7f5f3dfd9025cccc418c696251f87a3199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22736 zcmeEN^LJg}(~j*lO>$#2c5c*$jm^evcw^hPZQE#U^TxItqp`mE`~&Y_@Se5KFK4a2 zX3sn`duE#2quTr?+7FxAy~spIK^H(0{vn2+7vtv zBm}HLyh=reWsJo7v{ptg_8%VITQ8kA9+&SgZyg>k&CSLa-tAi%X^hQr55$1a=g=?e zkWo-rxc@mqOb`_n)j^mdH#j)BH4jta^W*w7LTO%}fwdXT{PZ*n7ZA$a%q*1v0LcLa zPM}8l{-8^jnYmLyg>|h>ATX} zJs{ZeR*qQZc6}Gdu>aRQHuwIe`C~9Q!p?_Z_XoiP?)JUFwa}qyRnA5%;o@!C*ns!2 zW;Pi^*KZi`$QDo1sP}R(Ez5T(a~3ZK!o0;=e}$uFp8@)!EnC1d9*=$S7>1pXbp=*DRKc4?}xI zbx}4wt-^#BlZccvkB?x#**}qYSmMwCA;UjA#l*H)}kn6CHI>mRr<`bEni&L`NP&s?b>_*g0aGbW0^5PU5wXt4gqclEEg}w2w>%y$$ZPYGKBbZt3GPUsGG{4meSyymi zThZNxMk~`G4g+%-euw=;n&{=6>YuxMtaH5wt@Hb?4com` zkjeGaiBjY?1ytF2eE-uW{=1-Ec?QukjZ?edF4kk#Uj2Dkll$)R*i|(-!M(82A>Bfn z1ABs;WLSkEuG&RYkKmRcqlPH7q`PNtj^)hC)l>J53ZRPmsh+oG(3-OC52WUETGBMl zsRt9q8PPK@v@sftxK;+O-s%Y`5aY~;Rj5J-CbdiG1e9_#0 zRU$l%Cf|Gh)bh59(QS~Fi#dHVnB4M4#94{^o4y?r)@)0*=9}-;%a?s@3Wv#|ieR0` zkX&$s*{h`lMM^-1eWqtifYwWv5=M&bxYcOhn|!7j+59Q>jx&Pw<Mrq(A0b$M< z79~tJ=l->H>2kOn9FBQbi3N$ugy$$rXx3#_dHYiljgrLKUBQ4nBnu#+O>nz-pq=8C z(t33NdAj=)Dt(ZcU6VH+>{m6}l)n-;>t<3~jvPn2ouSEv<&B8AIcx?re=tOwpnKz}UP& z;h=&2Vl!+Bt)CkheT)n}$jLwffSg2+=~K05yWk=*uVl&^p!y0hn0Hlb{^Pvruc8z# zS*J;F@Dp@SlhT_|_i9fS&Kn=x7glbI=Md*5N&c$gyYzsC=9re5T10E^UVH%wyqxI$ zu{$4gpe>fyD@c)>1V1V01F8BbzUM8BR6D@{8hbQrbNvd}$_TP&l@#wy5AGdb6d?tY zQ0T}yV6I}`-kSY9bxucZ;w_U|O0aE9x#+?N-Qpm(_-UHi?cnnv#@P6kfCtallC(hT za6l+c9tAHSfa;^#@1U(rF8eBcm8@aj30fZ{n?i+jx}H9UzPZ|0=43u<8J6teI4GAX zga+BsUkS1T)aUbKh5d~z@4O7uO;d0&4+B2)!uPuC*?wy_c?K&p2xi8%e3rR617daU zEH0#-cQcJQox+Rup|-aJtn6cmFEII%Uv)a9PNz5Sn(l1e8Ku&Bk_AR@nry|JrOD!m z9`z;C)C6qnBIfXAJ6Y0e8~FQgqz>$ESrTHw$@vKK;2=NX+}h5)t(jp+GEtOoGKtF| z(mSN3O7oalBBxG=8tP9@g>$n5K*$p4Z@TGiC(3ykmx`=HAJ6$+C<#Fj;&2}YPPm}Q zi5RnkJRSeT(19oZUh4>5@?rtel^Y=Rbdv3DJr}(|chu&ICH{GzmRP7i(hR22bNPz} z2dZbm%9@t_;tW-Ckw&5GwtBzv^n2PaVd}@X!$Ei&dn~qFwR$}MB6c!{usXeD+_9l7 z4t9k@GG=-Zr$$3UAkD$muD69Z(`g!#|F7#rHc4r}4rDG(`7oJ!0fH3{2CPqg&~tji zJwF_Ge_4EWsLV94t%D7{u-zcFh&=dK7gox^d=4Qw>d-1Rq*MW^x%Wh((C|XS+m7Lj zn*C3T*O=eVP83*FWE&;>?*zXYoHg}I?DU+zsElE#H-b&ZaPkKim|!{j3DRFXt93J; z8A1N=F9?HcnrSeSdw*wXCQ1A45gc}ZyPX18aaGJ1f+K_fh_O$B!|ckCU;3wS1FAYu3Ns4rFHCS@Iy2YolCpQjOS$jN?v542S741-VXv^Y}6x~ zC&_W%c(ZQ3UTTpbc%wJ?H$$3TIU}IpDaZ2 z7yC@uez^Ha!OT`$|DBJo7Y0k1`A&_jrTo2f;4FUaetD0x2PWib7RJ0zcCp7VWZ0JBq;|}@?LvIxT=2R#h*FOKn$Br{y za3>KM9F+Uy$vnt7K_YP0!B~9IdK;b6e~DW|tx zo#`9GVc4u%!qH$sK}=#}Bz!&hKM;>-m>ZB{Lw}^U%!d8)wH$2lO7tUJLa#h zmQ>0$tBf1@;e*O%YA4QI8!J=A{PLpERaqR57+*w9&*?+oDST_~{7_RP+)C2;8jJt3Z=?UbfF-$R6Be+S6cANO zQ2cp@;`=2fb&1(2@t%I5s~pR~NZn3TrCv<#qM4)oARxfyXmQ!Q){|;&8)0^yXS{g! zylq4^-nDI2(zouYAI$bU%Bjt$>#-pqMU_T-06Z(W?ombLk?&lul{nu#7pcwxrvVZk}>qn{ex%8o$o^yL?(&50~ zVCkH)71AWV0a>=zdV`;5{`SW7MXUnIAa$Rfb4-k(2}^~s@xmQGWsTd@5`FH=_|-pY z=v~!bREclDR$1QISqN^_tVX1;sjQN}C0At4z5>30rQS_isM#a=5&u0R-f*yd=3~Id z{?rRMTYD)V-jo*KPMti+LVTksJ%OAsVNuxT{R1zt5*(OW5MrFBl1wY}lKQ3^*1vS4-k;{;vak^Ht{4gU!=PNG9(Ryp09g< z4#A_#<&gA--+k&WsOvyCSQamdt%3ZE6&T>w-#7kBX6-IaFL_{4KOP-F!g2qAsIT7k z^*H&8jzN>x1--#CNx#b%`)jsT2077fRLO9tVFMmDJn{iY91|p0PHXf&nv5I4Hq**0p_%0 zZp>CEF8!{_*H(3rgyr6Z*2p67Yo2KKM5E-6`#gty0e}Dm zphm;&_k|OA)T1nA_wCv)M}~6ST7_xK99C2ZoV6g9GUuX2K$hfYmJ~1mjdm_@s6D1i z=%9T#;phj2XMgHJ_u8o5Epfnnq5!3CCl3v<*kzX-fWt06k){jC; zpab+JE$%$0$3VUqAAtl>h2F@43pB9yt|?Z`JtYFeY0D& za;Pbm%$J6xm#UFXtT%AtZJI?2N|Wt|tOKR_1(#2JOejqfQP7Myzhoi_ zmCu5_cgAy!(g1G6R4tx8sY?8^-j#gaT}guiDd45J#|VzR3Qh7DBC@UZJW{oF;AMLi ze<|8mHQ6zGagl$E$?iANBllsuIN@roXky*Rh6>tK(C$lb{4>4{MCakqVb%s}Ggxq5 zhCnJZ)>prb`Y)w)fRN*}|4rB$R`xUD%L!gEL#|#hDhlC7Bd0)PpNYZS0b^pb%t07~&p!j(pqg5yp_O>v9vFEm zaZ|VbZb@%`Nlj3Rsn>6X8+k{@@BzuuFdr}Z(e*v@KscnvacV9RpTny7v-zKY+f?SJ zf~&<`OlS8@x3Ws*Q0<3xV%oLvf$w3~!OOU5knEG`g?boxbphgF_UDkT*8a|?xgA7X z523;(ILMHLCZ9I5bBIUUj6|%JC=dcgc#wG?Z=haYga~Ubm!r) zLq{XpW`=|(*tyQQ3Tjv*Hzp$bG=K`n*J&CCUS#^otz)r#gu;M?BnESSrm-H^*s>eE zdmV(+zcQ3Lv`(?`Uk+u=8L(vpiDR<5EvJ{2)k&AS3Hl^%7!a1YWwxX(N12MRS?yk} zu6Uk>tgNJ-LIaN*mM?oFi6;^Y?HRHE9J8`lvs#&{Ri=FSQ~paVqtujV`3a?&2<1p! z$vu3{WyjA#r?o?IOjxX|eWY`*4%r`){dWm7>c}JxGeN{Xw4Wi)tjCRV{Nb(E zjE-JVMzF-gfTzs>2jeD2prs_!-llrorB*4fmES5=m70jdDnEJCknQXpD^FR{UH;u_ z5lR4j9|WWV4AMZBG5eYakctp?o;=8Ip_ zVOYyrdxd^*>$gUL0#%xUT&M_|chE2}!?S)R={B|8fFzH;W7?i-6!C1`DM44@d(}oW z!ZdH$ZEa%K!E42P1}GUO`;D4KDYrMMCR?S{nCjORH3?ORH(_%|7%!GV@?nxEna~H6 z1m+5RH?heTA&NRz7Wdu|H=@~&l^J>^sm-}M+mF7ithX4rx0kdppS;2ZvFHj)!&(&b-%C-o@>7B3}3Rdtd>ibtHMQvV{+$6OR z!|@4LLLYh`bQwpg;x)s5IsP=n^zA4;t1n9;{Mxr^tV9C zji9RGs(E(-r4&!^y&#$6)AS>`c$!}qu%TTprrfqU*ror_#+q4~V~Toj%RIUm@HZ63 z8H6a}^x!M`v>a+1!%DrFulY;S1Q7cGvU5TeVN~lMI|<+Pri1D--^1gnb(n#aqCYF= z{7(R~mc`kNckYS*5D-II-cIr9VNkym7!!}hzz*H6KE|%MI0XfiM!i_auBo66m!JH? z;Z2PYYjHf~rnLyC$n5IU>OM-C!{H4wOR(9&TJPE`H4QDoG~$U3VQt(|Sl12Ls{2`( z#{Ztd5|>=97l`>W8giFvzw+j^HZZxARvDIxw__awFD`^<)xG(<5C+I$2E!-IbNsbx z)&}TbbZ%CapO2Y^vZ2O7-Cy@nc7|vbKxK4MrKWh89>7V^=$!W|WHT6`H;*(2NjYPBQkLG>e6UGsTN(*o71pVNfVjZ(~_z&(R#of5q^&69dT9S(m{j)R^Y!ZwV&+KuJyqr5q;wF?RXWiH(U3VpWYL5^*~ zlQTL)Jm5XMv8SuWrC_S%g6nJ%?Yp`9#r5yNPqkmxzqI|jg=%~TXEhcpuZ|8es5mH9 zWqr)$hGGL8uA}I};9cy#+`2x=k4z4~(o_Ys)yf{-`geTim`^(mp%IXkZSi2uWk%!u zB0}*zF33QFRrczQcX?cnhdue(XC&Jxs=DWS!taJdYhc92@DhrJ&E5vzhz?1)LcuVe z#tT7;hht(*&yyZqEs_t^g)7e3Dj8$pNdAe!{k`3N(pStVy@_hm>*YUXT@?deMUSaB*)Abs&hNMJ>OLnGV18J=!z0*Mm+GqWY*FM7i~(&8tta0fzpIaBZ*ma;nnic`f-mu zr?w$nWEk+Z&;kaChSGIE66}+G0!!Bv@Woo~>r*gVE-lkOm1ALP8q3aHq~| z)x_+a%X*ClvEu3W&0cnLdy;gaCNr%51FjG0h9X4cv;O;aJ}XB9QlZgB&bP_Ef-T=g zkEza*=;69XBX1AgP34XmkEdGa>7`_mZ4UoWoC7)1g=2=$^0S}y+l+kR)oQ#h+iB@M zQHCA6?{~0!6I9OAdStN4!5&}v=sOSd6fi`&WOUVT6)XXL$8 zjoa{{t8MpEuB z|7@_OOF*au|8r9LxITzai<^wNPIcep%mm6!5RT$f&|nh_SCE{QGNb{jdWS8wxG>QY{H5Z6Gwb?U7jzl~z{)S6nK z25lrweWrFhs|Qul-p(I-+fdG<(Qqzc zsaVO@{d3frk#UlZ2Y&9JnK*0r2tg;^pR1rR#y1_PR-$G&!Rx{Y8ZZiOye3`g^GzDZ zQNU++#wgjJJNag>uikX&#ojz9qe;8RF9iOeXh8kWC_BqlQY|rx3?VHf&VoHMP?b0t zh;fQqI0+HG%UENs?_D936Jo|K^$T~SNo<82P2kW3cf7e zZG$>~xwUzAuDIH#mF3Yg3T_1eu|5Bq-WN61qN)l| zymdg19f5CWZ`fLq`i$I85&LwD61awRQDkUp^8aq7Ckath6F^pp(%??3^2;ePtWNr> z>X+T~`dIC0r3aTLbdX21@DCqEl{ij}fslmlL0H=(ds&fO>`VK+2>})wVVNS?XWkJv z@eC($317bG@m1EqjPpEiPnBqcmURwWyLC73+D_wV58?)4xbeECnGr^!;>+o!qoGWX*Lh{{ub^B#A0d`k!P0*FVe=uvDQIjMzAs-ewIo zcCNi_o7t_8WZR;eKGSz>Dr!t|3iYo)3Rw=81yE*AeBCQ;kz=m3sXqu_B;I&P8kfWk z4{^tpfh;)57a`+0!MMI-;_GU3oAl?=M-@4eUA4lePrfX{%a6Rlp>z*oN?e z5HeT%obQU9L+4V$6C5#$SPHK~TmvLmXvJ?+=7AT)Uu~EJ2m|#(J5gH^bLmSWV#Z!F4k64SNRpb*QN-niV_OqS^s(O5fktD4!x; zW<)Zra-MJNWvKo#pCRvd=i#9bjI!z+J#3V05Tn~ftvy(Q7CFTv1fNnmafmnjD$O=a zeajcr4ULiRvbuZKJ@evx8Ke_}&187xsS*zKXl6C#1(WFa6|Wrwj-G69a6}A&nXhNA zsqsN2@X2!PKf2}b&KRCrr=Ob_m}9izJRotH@$}xE$s1mIJ;|tq|FhPfUiqhMW_0>&&SsJ4A!H?3Ot1 zs7ZRV#`s`0;_i;yfDAWcL;hIX@YJt=?aW7-8@B@ph@~ET+9c@KaU8fbr(b%@69)-Y zF%g!uU7_m$HD*R)Pd`sGU3iuvGGI4HfoFdlcvKB|c#HNP&Q*$zz!RjhtOyC1F2n=e zuHZO*RDXLqow21lL)pwlc8IS68}jEXT2$&NZ743?!{?^is+~p_rZ3ah)e&p=u0QqE zS6Y&}e0VgzD0Sk75na(GJ*=5Wa(qU)f|}4pWV@`0sHzdh-W_C<)X5Ir>xXD)Cq|fO z`FkD+5Xj`8_KR1e^7!AzGpc@kB12jnqFZm-9$ zs!CGd*n9VuHNG5zhoKzEZZE}ZEdLVaOWbFcy_DL_OT+gqVZfUW${V6?=a8sVl>G9q z8$E)4>*yKlkdk)&L=S^tm5)D6o(h_Bdys!qj5}POk;XP#I%{O={;*0x`CrAgy;{hz zKQf3itC;(eKxldL0(~F<>MT4*Fx!C^az^_PrcGd_yRa{&u#F7OewnDTSuC?|HIoT- z07wUA`$k+vImcA64i~3oQA$1gD%mM|-dN6$>J#De!qSap&1{7i6CqeUBbrFWgXZ3Y{GtrStB}KsGGq*bCpolCZ9!6DBQMc zYagcTk2*lDsSVM6an$1k5~6NTLsR@+OCbi{RM1d-BP}yQ_9-wojbJ6b&*Opd)dzO0 zLt|kc_Aa9}zDL=A;74f1^)tS!j2_n;!%(+l8Zjax<^3f_m!h*c0ui~q|26>O_n?1k zu&Es<1;wmyG-rM#=u`Ih_3RwV_!$g3yD~2Y?(*#&8?w>=-$J>t6S)xq81>G1DE!te_V|#o!Rb zGV$lDw;J6SgMCeh?Y;MEjO^jkTc&;T>Vg)_#Oa$V z^E((TpOhSlVj#5ek(?#XY;OZQ?>5gJ2Iwx3U5CK3kKPJnhwV^+S_i{c4Y(%0Z zBF?H==`$g-&?)M*c89#+JlUI30mK~D@5OQt3>l??ycg6vNn8UTM8vNh40cXJZ)hot zZOcz@#arRcYoR&%&xTh39_yM^g?bu2Z`g0a3xrNQP%>{4tgCgYlVz^9P}VP+17&X- zb&scVYJID{c!w!A6e$`vgRW^r9@Nrbl zbhzBOn&~JXcIT`=@a2n<+tGKOxdW~LX^skmy{PuvIEe6POkM8#&n5BRlCqOgRR1PY ziGMh210>bZha?1l*xqrFeZ=af1M^M8bz-i;RcX5PMtzp);{o;5BR2-W+*7ACF+rw1 zz90|Lu8S9sFU9Ntl+Q+NSvwj=N^lb_rkmE1d= zkBqS#tnnxyHv%7=i%1&p@rgE0i-2c-T*tetuwhOX_+i8(3U_ID?x_2%LQU`B6)XZ* zxTEXSm6^({#wU_j*#4ZzrH`i7H}u<99V){pTc7Z?Y?^I+S9F(=ciwFN^@o#&4BRkQ ztm!`+AAWE=Ku^72H^{*f{@Cjbsi}+oe^wI{Q{b8WNp~WsyKdE{>G_NmTdmEvBrv~< zF_IwUovsZ)c^6l)Y_TBI%OWANKnH>+C&;(G6^}{g@y^&BK>UKZnY&+|% zZw4KlrG!h@4;#6#DpwnP2E;n*6E3Aa4GsGz_pbiS{Cno3+xm*ch#wDAZsg(JBSsZ! zTBny~vMKNDxp}%2@Svmkwo-Jmo_0~Mg*Q6xX|<&A}(XR7B%N!xjFTa)y^l9)W+sLs^10RMAN=cXdTy9|{WQcm-U#OSrZ zC+WZhs>Px;@(;@*hZ;=GZkl3LO1)*6CW;5&8bO?#*{~chL3e#8XYF=t{hdA5V+%3b zjSs};25M{gy?cdqXPODV<0Rs@db&n=^ullFAwn+(o@{0Ok!#(8PJBl~s=QyuKfZ5n zS=b%NMYek55-dD!=L!8$d(&LCxd0gaBqD7xiNMZa)s;>} zC1HCqMvwq93A75Rry*T%b$|LH7oPHlt6}`(IEuFuV(P?S1B$^`60xK^XvllG!q$iM z#EnEFH+QKIydQbW%dW9LQj6UC#AQ42Yd?Fex?^2IXS5*0q$SbzFbd42;!q! z!I8I(AvJmm)`YDLsOjBu){_z6LRj-m2U;LfQ0CfaE0d<_3Xhyr zx+h#ey1t(dM!V`7-Mn1!+84!etZLQ^dH3dX(crE@|Cy)gE@8qAd~)KrD64p*K%Ur( zN`1AJTVLe;-Y^Bh-mvV@4BS7#qKF3V?5q~MzH9P!&=QjvOKHQA8pu{~R55;P=pHHs zuOti+TeDm=izo6FVezPSJ(goEWu&|uMVf*$${+b8!>d!zhW!+Hz<_i!+K)CC>_N1? z8MW56s>W_)t#R1!xN9XlcOA(hL`2WdsO#|ueRZWl(5(F%!S4~D?F$ivIcc$=&vpb` zz!Ba$d@zDvgmJ{QOq-;kMTg-kywcbq$&lDZQin&`_zOAXBw&chO*f2(4_{s`O_fxp zp$Ykvdt)+E!;NN@dVu*j8bVjk^&J+`O;n`JIv7Sg-&wLB^<9yd`DKO(f3jBblTDfL zwsW8L(`K)%UQo(nf@fn=hg0{YnCMjGXCRCB#LyJ84#p{l>rpWzE)g1=6BY7Ye=rF% zw~AnnaVHx+doHDw=A(^U*l_(;3To-4jIq#gcaAD?V$b5g*6b81tVVBQ%%%x8WCPi6{k0XGY5sZOVjl+fy}43uJ4Q!M+B*tF{F{ua{)N=1z`*ydQxwIkTJXZpkAUt_e7J2tEU-S69A40x378=Y4_{%X zu=y9rxU(zI&f2rG>2V+YdB4IRqh|rJMm>|TNRDqN#t=mN!%M@K?Q4^k^FYMbkL9Rm zd@2@1(EiJ~od@htyS<=edgwFq#6AIQ10(Cp(e8|5s!_zNR_XU|jV#nY${i8`s2}(_ zE5dF80J38&Ew&C!FD{V=(6j^~AoJjJW261#9=4 zvPN29;-!Seu3|KNK}Sq~zmHBWjK!BvrI(yQnhqW20SoqAw8*v~ohjIY%Fc$afyVpA zti{dp86E~t{D`YzhBy-H7nZMYRLwp}C+GQTN9`wM$UB=axF|lX2#VUKi@d}n>uR{v z`XMBH&c5gr*`VB=^VW~Ld#!74Ox}{gThPW4vg?rHLcnKN#}C%Wby~DtR>gD|DE#r>UCdl*bLocjIy_~KlrWsT!OaF9gC$>{;W z@ND}dn&sC4 zs%!f@FLu9g~Z}@!;BBi1A956R- zEyS96lU8#pgnd(e>M=bH-@cKk4#|^No;$Qruw&+WO4>4p77d=t_iWU$OhTDj5E@eE z>g^AePU5<0F7JsMm&`OOV@yMR`PNQ|Y-$+YExb}ao+adtBCUF!kmDDJ%`RNx?Z!m? z#65&GhoEw5K70j^@8>aD$XL0?FC3cm!7U2%CYC1&g6!5XpoCXY#^vS8#%tiYjqfs+-2=F2^lQd=yBzQC$HE|OKJ))zm3XdD{l2}069>*)J0B0m<9G{}tox}^W8DP|i7e@>ll#bih| zYn1EO82b$eAHS9;4z$yXvgjW2rFPbj@IYK%-n#n0zxXYXwQ}+{l-{!!;*M_ZeFJbc z3fU)~K2w>@|5!$1j>UH#+ojap_^dc}hKOQ2ERrjBH5NEt1uZX@iK?JfYxBaHg$to~ zBJa!d{1$h=8%(~a(_aBAHu^W{vJ7~2gTwE6)-ME9f-m^AYar;MK-inkF|=Wt z|7gPumctTT``&Cp#k_l9Dpi|DM*9**WkEiYy(bevBEGCn2Udn}1O;84lCiGi#&pr_ zGN+u$1cY&$nr%}qA-HxFLa?)qfU+M1|{BBC7{Q%(|Gt4@}VAfO<4|BqJB!;jd@6L++1L-CMspcrHx|cVG*(0 zSfc4(hOLSn>VXs2%@$>ypx+S)g^aF?0W?Z@=aN)S5HTP!^;+q5gv9LeS*8f{6}A@L zW!JJ)yv~d>Zp(;V1aKz!2s@L!8jn0^{kyx4p0piU*xu3r?X}1GLid|7lE`C>W-5$4?1Bh^l zUSFGs1t0$;>zpa^`LEnOqEZ8xx|JUm&iNQc{?O2>aeTtJVNZyQNL_hKP*>{7#5C0V z&+Y)4e4Y3hIfeK=o_*q*5Xnj@<(!4gLg>Fyea%R({&mCQ@gtiFsjo5(6j9sByEqo3 z=BZ`hHwW$o(HESydY=~xOA{JSLX89xKVE)fhwG<9z1^7Zu0Xd|ioSlcoES39ggg2> za~6~-8GvfqoUPcw;rGeB9BF^Uc?E2~P_%I?_ZxS6YU0vxm<%b;Bipqcm|U?MR$!GW zF4PM(yb?udkw`43RE%$5H)x;fYHaRLoD;TbBi4UUsN5rGIH@h;?QgxW2N`uOe$KGim&ND!;TSGe z22rvg2X=2{(F2sbk{$j?2n}Kx+NunKq2b;3;9~;^W;FrwQD)}UptjJxru6Zz=eWbF zDEoWSkGH1+(w1yHNqC;5a0I7cWtu>N(7*qFAe7jhF)@og3HEkyEAC69G{T&d9+STW-?-fI3bN#qw*W#V=YS*ECgx@!ccdN~wwJYoPWYBe5cmBAyw$;>ALp zM;}7%uy*m^kHceddN%Q?7g?@Pm=aSSLh71(xCKlqe_GS&^^@ESVrsItms9=Pl4##grW?Eg z<4BgtuVV7gV;7AU#)c6cyXo;Nk$1i8s=ua6tfO^{(|ECEhI-m^lLXuG|M7kJ;7r{b z#W->{;Q0aZbkZlH=wRFzq)DP|#_wU6s9bkeHETG{jC>G5riT$l?nB4W!>ZFe$9gGi z;q~>EEA+sJM68Q$mj8sk+E-Nq zMiDd%K@(QV>!-U`CKBf`c18x5+WRXtv}@u0Vs|LlX9x*ciBtMQugGan3ekoDgNSMd%uMtY;_quyZNkdc?|~pWu&cVSf%| z)d55{t_4meSRiIj2Rw=cg9|k6Snu*w4H5y9UJ_o3z*UL(!~-9x;a#fa^Ek|S) zY~PAD3Cn+}Tf_ZoM3LqH%Z&=T%_#Asrgh?HMnHWfC>C+z!GkQ*e6sGWLg)BAJ=^nV zGdoBM9Xi&S_SO!b_X!3i)vy6-+zlhyf$nQ_k^2PQZ#TcU!^>gMO;!2=kDd8n__Nv3 zyMwm3?JThU@9^q+Oe{A5oX@MCa`H^Mu5d@T!D*MZlKccb8|JEC^D-HlH3`RkYHTQJ z2*gwg7%34MHe*{e3GvA!zFp0#9PM;1XouJM6Svlq7TBw)ThcSjHTDc@U9wT^qM4za`K0j6iffPc<| zulz7|6&u$fa7r)p%n=OHAt^iT0zonLCUkPfC-fVwKHgfGoam|rVn_8_?P=w?nU z2S{QVYk;F=xH@&VYgIuLvIYHME%OYprS;&8O%Uz2j+ve8&cZGh9O`KIhtKVge6cv8}-a=Wwfs za7B=#nJN?}14`$e+itY8_;eH;Fy{edq7_I?jqr>yQpr^IWwiN2@HHYlrzT5A zP@b$}8m2rcjFa+d`^;JX`r@DYGPYsxi)zYSkNZre8#r-Y*hycl;b`t z{>L|Pc6^G94lws|9>oVjrWNm4X18>hT>K@LqdFRAp^P7vkr4#N&`ww@r03Af=&bs{ zy5yu5O*e&pCUB>!y@$Pfm(JwvU!o?cSSJAZ?qYBR7Y_?IG+k16a?Pv)gH@<$`6Q#a zZfa8Hg7MQnpQ6nYb}xBOVOA2Q{GMm1=e?|`tt`unM$6)8wiU`dac$7P2?U6L|8_;m zj0XqpdWe0Pm*W*KsQg zK1}#h3Db!gan!pq2>dxGF75SyO!%15J@$&wsVBw7aZE@hcEehbV&r>#Q(AK0R@lCD zet{ZxHF4IsGwkc>r?4Zqn@5iN1PJ7hS?yO_zcb#ho=?tl8`1RmdLOK$MGHg&i6#D0 zxzjzUCvPwtZiHW1CR(%b!5S|HS|yGuJ6R9^)Ja9O_7rP*pWzqRV<^I$YGO;ROcwKf zL?ON;lEHE^{yv?eCx2_em-C(-&ttjX0F-S%9Tq+|$7PP)l{@7I)Kp_@+D3WK+k6=> zVfM}BAMA`q`ef&Xrhlu>SJYv;%!gk%`~n5W`05=`BBe*Yk@7zBJgmWxC!UCrcF-=0y z=jhE?>loQVB_8E*?YMtwUsYsWEOpq+l$APOf4_cURXri~MKiO!Pt4iC7_{_a25@~> z`lLhPx?M!|C`qBd|6x%y*F=zDA3GjwA%^S3dGP4lrKU%N8mAEd4zedOT2T*Zu+GRJ z&5U*QoH#0xNCQ_LDFoU?rHojvI?*^+b-13(p!~oyevv)rlBSYB`0nLQ4L+aUUkY;D z;|e5n#<|doe%TA2s76$WUq9++QfDIoisfv*Ypr{889rG6{<9B9+Le9foVdR1O11^% zDj99PvWW~l=rHzj58u`G6^6jaWS}>x(Q>d^(Qu8Ai*kxZk!Fs0P(muz^6k3f%8ZP? zX6qo-Gt<-AT_J0B`*Ad_uu}$4f;;dBgyS4NXF~J%1PDVQt7Ql89SP-!i8JPQ5YwaA zGut!y&r|~wcDKI`(v6z^?vnh0pW(EjhADL0&;OIM5T2OIM?NK@oS~1T-;-#<(;dy) zMl}C%!#+0lGK<1=`%gQ@kFIAPNF%#(F*WW+qRyaBR`4iWyP0KFz{BqQ4o?GK%1g<> zw+qwogPo^smv$;%;aSg5v(bgE95J^yp^~UQZ}4vi+_PcxK6w(R>qzZkJwO~FM-1j^ z+%<;22Q`ebzsAj2W{hd_=34!<%R5fdcnSd0CDWR*uvuTxNfEo@dr_0+{7l6 z8ZDRfL3@qbbm^I_gTeFD&6Xl2rh-k1_#}0zEIWhKOjAP*DIz5bNOyxEhypW!G!nx|=YW(bLr6*rL-&AyG(!!| z&_n;{_aUBl&lfm*?{lubu65Sl>n7AtUN|+@;EX2wL{G186W78(@lc|*g7Ajc&@{NU z@GkH?9_9nnr3N6!sPd6P2LFA&aes8@dO?27LC*H7gR;TjmxKpiePS>_|yvt(B*fn|%q22*UyF>uXF4vE{YcFmkWr^hu;(+WAp5eQP z8POy|^@+m0e=Un%dZ%}0o@%z3j>+q~ow6$2~fKS6mS^DheP^FQ6;4~KBPY_YxuN?{ZDlvZNA*8+gf zFTQ-wq&SJA$`x;G{QaY8>Amedxn`f=K{_)}u+t#x6|7ckZ8YBg{Kg)pA6DW2%c2F`eOxemVG|*S z@pUgIRmMGqeLwLHov}pKTc!wJa){}PZzG;-kDkHFxF+>;!mKq4#YKqpQj3#_?DXqI z^sNUBb2`O**qy$mk%O5;oY9}F@TaGiHoO!a#OXTYSyN`uBJ7x^4X~SuHvsN2KImuA z>3A`fDF3X(>cgiWz`?s^#_(BHW0s}bf~T1W6qnEXh+SVXFFs8AB%IH%W^h^ymvh|l za&ZgMY`0!N3M5_}mIO5lW?9wD+h8o+4F}Dv2dE~ktg2}7(|UrJ6^=1iVTXRWV;ahhKJPLHl)hD2)astxYwnPFFWS+OX6!fWaGVa z3=XWk*86*M+@U~BDKusccnos$0<*F3ie^~>deGDJ(qRZ{D$_}ZFj2dnK(^9g`o<%Y zAAEi6MioFjH3z&VdcyqJne#r6z#qLd7`*;guKK%%IYs_qI-*rc)mXpkn>ZV&s>DLf zG0IL|f5uE^acwPe;TJH%X@XN7P-drP;jBUXOaHpJxeZ5Z6g1TjHspP&~Jbc1v*-HwH;EhGkLo{&ye*ch`CqE#xYf@ zR!1damyjuhG0x>gF^N}6Jd0L>9)`C$GTm6>i%c z?D}YgmvA!Dtf(|D4a`9U`jpIJncy^m4ksFtvi<7YS?=0kx3K2?CiJboA=jfTli3jE z3Yy<}vFzs=4wo^ik}dR+TB?upBR}j+7o=yc7;e5K7EC3ldgmQ*%W?Dx^<0g%1IW2_ zDx=?dLpilxbZfkaA)OaDch$HsB+OFUY3>U~Uqvplt7xc6(L&ofpBW3EQ-{d$2NyDm zLpEPzkNJxE>Lh+yw^UQ%=aZlL*el4<>3ZReL^=3p=gv3JF~nj=cU|b^{w5HBAM$Kw zp!kc28qHdi8DqpPmnjLvk;y1Z}vWJ_AJ)(w2bZWb#aP!47OjXSd7{B^WA6d_fp;&A7h z|C=m=z!=>9?!V}rQ@mpk0WFYMEy_H3Zl^n0^CQ?RnOP+%(#KeP%@T()41Ep_+sVn9 z_9+$F<)hzZc+Tgwz|dy14Xg4=$%Qr^LWjcUGcvv-Z<*qos!r}+FQ{lFmx;z6z9tVI zcx0{!lH8Nn?JCfYea?THgjkSbe!Ns_I*d)|$0u-f_G}=L=kIHDXM@jprRxG0C0`ej z%lKud(>_)!&@AWmp!%?j7Q9JN_iLn*qyt2S1A`Cyu)&DAkUZ_m(`QH#64 zj`i~g^g&aHSI~*`SL7W@k7Ac;SL}~>e-PrVcnyCrb&T>9GaPs9uNS#aIn1^``i3%8 zmiMo560_e2kTS@^>TAU>TK)!g**Bo{e?|$ZzP49Ef$o#sqQ1Ixk>MV{ zi2XYfVoLl|Po_eQ8J7Y_Q2uOhFR}hE#q99o#JksHl&z%0cMJh~$q!E{<`A(qfWyxI zIunXShjImDBCQu4MTyD#5jZT(&*RvYZ0?2&*Q1~+% z7`gRmwC*P3lit*5&*P74IbCvigx&*#O9LwA;(8JbCo`E}3FPz(#>j zCM4EFt-NnoGTP#^HMC>3AyjC;{b zMaDIah_?-6>lMNwjN`UT?|MjsID}SLEVEK{?5X0Cb)+{_mCw@S#6{Y+>$s!a2pjp< zj`A6=hSW-Ls^Au42a;Brl#1=`A&P_~oQS|jg^ALauHEdvEQY_0oYLB6Y!jUa{_`@G_Z&n6H5ji~Q%!3)(9ItxWC8bc`YVT%la zx@3CE<0Ro$esIY23q&5Vc783@_(BT?@N#7SjQ*k)3W!+8ji_OE}`PQ_8}B8N_b zx))r_EUps5t5MZ@PmQTpA|@9iw`^E?Fg-F2x~FsoO@39eLqw)sVQX`Dpr7m6^%Kl#Gqt zV1FrCcW0tFrfgb0d(kpWxe%ZXExLBRZEUV%on7Ysa#Z|qBC{&qIjzCY4$HQDN|rx2 zGgy8CVE)6~CgaH0KWdoF)3ZEk@(Pj6DOb66^Z~+2*?G$~ei^N(w~wLA?;yJ{(1m1j z0|7j_lkqnjEVn7j!@uW}$wu@fO5Y$36flR}&pj_5_=TfZS$Vzty~(y%M_;}!tT|dw zt5L1{!VL+uc;)cmKVk)KRIzs-D}70!u2;fXGEA&JEM3bScOW3yPde!Z#x>|uzuG&s zdGj&QJ@X`+ zw=Q`F2HKS!;!^M~Jg~;y+RfaJqVK(VUt~UQ8YDM|X`y>9u!bNf@DVA|*wnE=E5oD` z%f#Hc0GUa3I!RXy`F6^fRPtfCQ(hSo-Z=N$)4W&lrc=i2p5+j{?m6^*lmrXj5Orwn zM{9|7z#+!Q;?X6HM`BB1b@c_>wli~${RUT|G?aZl6YSkv?$QmL%qT^QR$z+*#oTcT zztfsY(q@f3#v;>xc9uysq&&kx9-r2J<*#q88iKp*;9;hQ1&@@+U**Nv zw%zf{SYN53v~q2871%58TB+YEC;C^gum~1&3eSwRmo;|yYh_SCSaPE;YTJ{?`WFoOIF1D)ugOIfvCIh}OYL*>IaZycG&A%$PSF}F&Px7HY`F#>ou^wGs1r|cE zlgHRs#iI{6f2ij z>c|i}@1``%dH`?4U-jrfJUKyPwQbiDSc^qp&GB>8_3~?Z=@eL^i8;ys$e`8 zuv7OGT9<2sc+1%{tBw4%Gmm~~igL&f_%+O(=ND>|NQGuF*yVeQQRwZ+-}Bm0nKomC z)8V;_%QDx4D0{D24^$}Zs=0-wyKW6xa6qHXE9p&2IBQFQi;FIy2E65`X=j`UZH^T( z1L!NLcyfB1*Ba1-8oOM@B}%(6P7sG@9@)uv1y?9#n4Jk@Vyl#-nnwlIGY-+c{4WH@ z*2M7z<-qQ3fS9g%`B72+j^6ZOYjO(8D|wlaF~o%<8uteOpsIJ>an)*Ybz&ShTdbup zy>I+KBaw#_a zV;GP2p(R(QxM&O?3{sbuA0$Oi4jFtO;2wOXT;2+PUm)LD2w0Y!k1k8WmxzdV!o2@g zZvHPEC$NC0x21xcgQ4F=Ui*QR5Nl%CW_+zr%L5sz?6x~gZ3?3t#|4C^V}Uf@{3&Tx zY_#y&IBO-!)**D8=QD)dHB}n+4@11$Tz)AQN}nT1xc7Hq)yN)>P%X--EZJKmJ0LU`mXq8MLD((Dt5tF1B-r z>5tBX@W0Zz)7?RQ8*U2~qx+4i%dtHXc8e(`)b!ldZ|?STfl7ZprqlnL^m_%I2-fF?NHu}-R5;QffOu2f6J?Gvh_Ot*KI%miA58oT- z85P`!_Ls57w%5FtFt_giS@>Ow~!b$B1|Kox3ijhWEE3qej zQZdOLSKhcXAH)6be#q3?d;JIZ5sj2Q>N_N>)@viYh;bq{WJgsHSLchvjCjy#59ED+ zk5|V;Lx+MEaW7D_)PV9z_zgsyyRNK|Iojk?)wF{jyvMJg@0nB=Xh!IzY zN_f}XJ;ZV`bDbPDB}z;rNT+`o_Rsr=0!VoCVge+tlMney(?Wdg6?AJ&x%KZBdWber7-+oJNY2w{c$0Nr*>Xh zRm{vUWs1mA@}|d(+8{P31qy@Zc&-d7zLUBCz{SMF?tMnj6qwmM5L)? zS+h?UG}hYbr-vF;dS?m7wy*a>A5e_4DpmT|6$?^WlIw;f8)L*X`-D3aDD5R+=M0*! zZj=r>!eXk_!>?)nO1PUDV-r@&@wpM3r1_I-tAoV-b7f`!jpgrK6V6Kd%u#UJ;#s1# zkg+HyYn2w&*^s@ii{GyF*CLAXnciv-CaZJPRe1=TULl71pxk9QhiZD+ zn-Lpz5&_eVM5C)ga4jdNJHMg6bl z0Zs5uW1rW2zYa^YSa2w9f+`t|E!KA_G4S>&`+XCCxtk~jE%yH*XxeBduaVe;LJI$G vp-Eb*f*)HS!Q!$#2c5c*$jm^evcw^hPZQE#U^TxItqp`mE`~&Y_@Se5KFK4a2 zX3sn`duE#2quTr?+7FxAy~spIK^H(0{vn2+7vtv zBm}HLyh=reWsJo7v{ptg_8%VITQ8kA9+&SgZyg>k&CSLa-tAi%X^hQr55$1a=g=?e zkWo-rxc@mqOb`_n)j^mdH#j)BH4jta^W*w7LTO%}fwdXT{PZ*n7ZA$a%q*1v0LcLa zPM}8l{-8^jnYmLyg>|h>ATX} zJs{ZeR*qQZc6}Gdu>aRQHuwIe`C~9Q!p?_Z_XoiP?)JUFwa}qyRnA5%;o@!C*ns!2 zW;Pi^*KZi`$QDo1sP}R(Ez5T(a~3ZK!o0;=e}$uFp8@)!EnC1d9*=$S7>1pXbp=*DRKc4?}xI zbx}4wt-^#BlZccvkB?x#**}qYSmMwCA;UjA#l*H)}kn6CHI>mRr<`bEni&L`NP&s?b>_*g0aGbW0^5PU5wXt4gqclEEg}w2w>%y$$ZPYGKBbZt3GPUsGG{4meSyymi zThZNxMk~`G4g+%-euw=;n&{=6>YuxMtaH5wt@Hb?4com` zkjeGaiBjY?1ytF2eE-uW{=1-Ec?QukjZ?edF4kk#Uj2Dkll$)R*i|(-!M(82A>Bfn z1ABs;WLSkEuG&RYkKmRcqlPH7q`PNtj^)hC)l>J53ZRPmsh+oG(3-OC52WUETGBMl zsRt9q8PPK@v@sftxK;+O-s%Y`5aY~;Rj5J-CbdiG1e9_#0 zRU$l%Cf|Gh)bh59(QS~Fi#dHVnB4M4#94{^o4y?r)@)0*=9}-;%a?s@3Wv#|ieR0` zkX&$s*{h`lMM^-1eWqtifYwWv5=M&bxYcOhn|!7j+59Q>jx&Pw<Mrq(A0b$M< z79~tJ=l->H>2kOn9FBQbi3N$ugy$$rXx3#_dHYiljgrLKUBQ4nBnu#+O>nz-pq=8C z(t33NdAj=)Dt(ZcU6VH+>{m6}l)n-;>t<3~jvPn2ouSEv<&B8AIcx?re=tOwpnKz}UP& z;h=&2Vl!+Bt)CkheT)n}$jLwffSg2+=~K05yWk=*uVl&^p!y0hn0Hlb{^Pvruc8z# zS*J;F@Dp@SlhT_|_i9fS&Kn=x7glbI=Md*5N&c$gyYzsC=9re5T10E^UVH%wyqxI$ zu{$4gpe>fyD@c)>1V1V01F8BbzUM8BR6D@{8hbQrbNvd}$_TP&l@#wy5AGdb6d?tY zQ0T}yV6I}`-kSY9bxucZ;w_U|O0aE9x#+?N-Qpm(_-UHi?cnnv#@P6kfCtallC(hT za6l+c9tAHSfa;^#@1U(rF8eBcm8@aj30fZ{n?i+jx}H9UzPZ|0=43u<8J6teI4GAX zga+BsUkS1T)aUbKh5d~z@4O7uO;d0&4+B2)!uPuC*?wy_c?K&p2xi8%e3rR617daU zEH0#-cQcJQox+Rup|-aJtn6cmFEII%Uv)a9PNz5Sn(l1e8Ku&Bk_AR@nry|JrOD!m z9`z;C)C6qnBIfXAJ6Y0e8~FQgqz>$ESrTHw$@vKK;2=NX+}h5)t(jp+GEtOoGKtF| z(mSN3O7oalBBxG=8tP9@g>$n5K*$p4Z@TGiC(3ykmx`=HAJ6$+C<#Fj;&2}YPPm}Q zi5RnkJRSeT(19oZUh4>5@?rtel^Y=Rbdv3DJr}(|chu&ICH{GzmRP7i(hR22bNPz} z2dZbm%9@t_;tW-Ckw&5GwtBzv^n2PaVd}@X!$Ei&dn~qFwR$}MB6c!{usXeD+_9l7 z4t9k@GG=-Zr$$3UAkD$muD69Z(`g!#|F7#rHc4r}4rDG(`7oJ!0fH3{2CPqg&~tji zJwF_Ge_4EWsLV94t%D7{u-zcFh&=dK7gox^d=4Qw>d-1Rq*MW^x%Wh((C|XS+m7Lj zn*C3T*O=eVP83*FWE&;>?*zXYoHg}I?DU+zsElE#H-b&ZaPkKim|!{j3DRFXt93J; z8A1N=F9?HcnrSeSdw*wXCQ1A45gc}ZyPX18aaGJ1f+K_fh_O$B!|ckCU;3wS1FAYu3Ns4rFHCS@Iy2YolCpQjOS$jN?v542S741-VXv^Y}6x~ zC&_W%c(ZQ3UTTpbc%wJ?H$$3TIU}IpDaZ2 z7yC@uez^Ha!OT`$|DBJo7Y0k1`A&_jrTo2f;4FUaetD0x2PWib7RJ0zcCp7VWZ0JBq;|}@?LvIxT=2R#h*FOKn$Br{y za3>KM9F+Uy$vnt7K_YP0!B~9IdK;b6e~DW|tx zo#`9GVc4u%!qH$sK}=#}Bz!&hKM;>-m>ZB{Lw}^U%!d8)wH$2lO7tUJLa#h zmQ>0$tBf1@;e*O%YA4QI8!J=A{PLpERaqR57+*w9&*?+oDST_~{7_RP+)C2;8jJt3Z=?UbfF-$R6Be+S6cANO zQ2cp@;`=2fb&1(2@t%I5s~pR~NZn3TrCv<#qM4)oARxfyXmQ!Q){|;&8)0^yXS{g! zylq4^-nDI2(zouYAI$bU%Bjt$>#-pqMU_T-06Z(W?ombLk?&lul{nu#7pcwxrvVZk}>qn{ex%8o$o^yL?(&50~ zVCkH)71AWV0a>=zdV`;5{`SW7MXUnIAa$Rfb4-k(2}^~s@xmQGWsTd@5`FH=_|-pY z=v~!bREclDR$1QISqN^_tVX1;sjQN}C0At4z5>30rQS_isM#a=5&u0R-f*yd=3~Id z{?rRMTYD)V-jo*KPMti+LVTksJ%OAsVNuxT{R1zt5*(OW5MrFBl1wY}lKQ3^*1vS4-k;{;vak^Ht{4gU!=PNG9(Ryp09g< z4#A_#<&gA--+k&WsOvyCSQamdt%3ZE6&T>w-#7kBX6-IaFL_{4KOP-F!g2qAsIT7k z^*H&8jzN>x1--#CNx#b%`)jsT2077fRLO9tVFMmDJn{iY91|p0PHXf&nv5I4Hq**0p_%0 zZp>CEF8!{_*H(3rgyr6Z*2p67Yo2KKM5E-6`#gty0e}Dm zphm;&_k|OA)T1nA_wCv)M}~6ST7_xK99C2ZoV6g9GUuX2K$hfYmJ~1mjdm_@s6D1i z=%9T#;phj2XMgHJ_u8o5Epfnnq5!3CCl3v<*kzX-fWt06k){jC; zpab+JE$%$0$3VUqAAtl>h2F@43pB9yt|?Z`JtYFeY0D& za;Pbm%$J6xm#UFXtT%AtZJI?2N|Wt|tOKR_1(#2JOejqfQP7Myzhoi_ zmCu5_cgAy!(g1G6R4tx8sY?8^-j#gaT}guiDd45J#|VzR3Qh7DBC@UZJW{oF;AMLi ze<|8mHQ6zGagl$E$?iANBllsuIN@roXky*Rh6>tK(C$lb{4>4{MCakqVb%s}Ggxq5 zhCnJZ)>prb`Y)w)fRN*}|4rB$R`xUD%L!gEL#|#hDhlC7Bd0)PpNYZS0b^pb%t07~&p!j(pqg5yp_O>v9vFEm zaZ|VbZb@%`Nlj3Rsn>6X8+k{@@BzuuFdr}Z(e*v@KscnvacV9RpTny7v-zKY+f?SJ zf~&<`OlS8@x3Ws*Q0<3xV%oLvf$w3~!OOU5knEG`g?boxbphgF_UDkT*8a|?xgA7X z523;(ILMHLCZ9I5bBIUUj6|%JC=dcgc#wG?Z=haYga~Ubm!r) zLq{XpW`=|(*tyQQ3Tjv*Hzp$bG=K`n*J&CCUS#^otz)r#gu;M?BnESSrm-H^*s>eE zdmV(+zcQ3Lv`(?`Uk+u=8L(vpiDR<5EvJ{2)k&AS3Hl^%7!a1YWwxX(N12MRS?yk} zu6Uk>tgNJ-LIaN*mM?oFi6;^Y?HRHE9J8`lvs#&{Ri=FSQ~paVqtujV`3a?&2<1p! z$vu3{WyjA#r?o?IOjxX|eWY`*4%r`){dWm7>c}JxGeN{Xw4Wi)tjCRV{Nb(E zjE-JVMzF-gfTzs>2jeD2prs_!-llrorB*4fmES5=m70jdDnEJCknQXpD^FR{UH;u_ z5lR4j9|WWV4AMZBG5eYakctp?o;=8Ip_ zVOYyrdxd^*>$gUL0#%xUT&M_|chE2}!?S)R={B|8fFzH;W7?i-6!C1`DM44@d(}oW z!ZdH$ZEa%K!E42P1}GUO`;D4KDYrMMCR?S{nCjORH3?ORH(_%|7%!GV@?nxEna~H6 z1m+5RH?heTA&NRz7Wdu|H=@~&l^J>^sm-}M+mF7ithX4rx0kdppS;2ZvFHj)!&(&b-%C-o@>7B3}3Rdtd>ibtHMQvV{+$6OR z!|@4LLLYh`bQwpg;x)s5IsP=n^zA4;t1n9;{Mxr^tV9C zji9RGs(E(-r4&!^y&#$6)AS>`c$!}qu%TTprrfqU*ror_#+q4~V~Toj%RIUm@HZ63 z8H6a}^x!M`v>a+1!%DrFulY;S1Q7cGvU5TeVN~lMI|<+Pri1D--^1gnb(n#aqCYF= z{7(R~mc`kNckYS*5D-II-cIr9VNkym7!!}hzz*H6KE|%MI0XfiM!i_auBo66m!JH? z;Z2PYYjHf~rnLyC$n5IU>OM-C!{H4wOR(9&TJPE`H4QDoG~$U3VQt(|Sl12Ls{2`( z#{Ztd5|>=97l`>W8giFvzw+j^HZZxARvDIxw__awFD`^<)xG(<5C+I$2E!-IbNsbx z)&}TbbZ%CapO2Y^vZ2O7-Cy@nc7|vbKxK4MrKWh89>7V^=$!W|WHT6`H;*(2NjYPBQkLG>e6UGsTN(*o71pVNfVjZ(~_z&(R#of5q^&69dT9S(m{j)R^Y!ZwV&+KuJyqr5q;wF?RXWiH(U3VpWYL5^*~ zlQTL)Jm5XMv8SuWrC_S%g6nJ%?Yp`9#r5yNPqkmxzqI|jg=%~TXEhcpuZ|8es5mH9 zWqr)$hGGL8uA}I};9cy#+`2x=k4z4~(o_Ys)yf{-`geTim`^(mp%IXkZSi2uWk%!u zB0}*zF33QFRrczQcX?cnhdue(XC&Jxs=DWS!taJdYhc92@DhrJ&E5vzhz?1)LcuVe z#tT7;hht(*&yyZqEs_t^g)7e3Dj8$pNdAe!{k`3N(pStVy@_hm>*YUXT@?deMUSaB*)Abs&hNMJ>OLnGV18J=!z0*Mm+GqWY*FM7i~(&8tta0fzpIaBZ*ma;nnic`f-mu zr?w$nWEk+Z&;kaChSGIE66}+G0!!Bv@Woo~>r*gVE-lkOm1ALP8q3aHq~| z)x_+a%X*ClvEu3W&0cnLdy;gaCNr%51FjG0h9X4cv;O;aJ}XB9QlZgB&bP_Ef-T=g zkEza*=;69XBX1AgP34XmkEdGa>7`_mZ4UoWoC7)1g=2=$^0S}y+l+kR)oQ#h+iB@M zQHCA6?{~0!6I9OAdStN4!5&}v=sOSd6fi`&WOUVT6)XXL$8 zjoa{{t8MpEuB z|7@_OOF*au|8r9LxITzai<^wNPIcep%mm6!5RT$f&|nh_SCE{QGNb{jdWS8wxG>QY{H5Z6Gwb?U7jzl~z{)S6nK z25lrweWrFhs|Qul-p(I-+fdG<(Qqzc zsaVO@{d3frk#UlZ2Y&9JnK*0r2tg;^pR1rR#y1_PR-$G&!Rx{Y8ZZiOye3`g^GzDZ zQNU++#wgjJJNag>uikX&#ojz9qe;8RF9iOeXh8kWC_BqlQY|rx3?VHf&VoHMP?b0t zh;fQqI0+HG%UENs?_D936Jo|K^$T~SNo<82P2kW3cf7e zZG$>~xwUzAuDIH#mF3Yg3T_1eu|5Bq-WN61qN)l| zymdg19f5CWZ`fLq`i$I85&LwD61awRQDkUp^8aq7Ckath6F^pp(%??3^2;ePtWNr> z>X+T~`dIC0r3aTLbdX21@DCqEl{ij}fslmlL0H=(ds&fO>`VK+2>})wVVNS?XWkJv z@eC($317bG@m1EqjPpEiPnBqcmURwWyLC73+D_wV58?)4xbeECnGr^!;>+o!qoGWX*Lh{{ub^B#A0d`k!P0*FVe=uvDQIjMzAs-ewIo zcCNi_o7t_8WZR;eKGSz>Dr!t|3iYo)3Rw=81yE*AeBCQ;kz=m3sXqu_B;I&P8kfWk z4{^tpfh;)57a`+0!MMI-;_GU3oAl?=M-@4eUA4lePrfX{%a6Rlp>z*oN?e z5HeT%obQU9L+4V$6C5#$SPHK~TmvLmXvJ?+=7AT)Uu~EJ2m|#(J5gH^bLmSWV#Z!F4k64SNRpb*QN-niV_OqS^s(O5fktD4!x; zW<)Zra-MJNWvKo#pCRvd=i#9bjI!z+J#3V05Tn~ftvy(Q7CFTv1fNnmafmnjD$O=a zeajcr4ULiRvbuZKJ@evx8Ke_}&187xsS*zKXl6C#1(WFa6|Wrwj-G69a6}A&nXhNA zsqsN2@X2!PKf2}b&KRCrr=Ob_m}9izJRotH@$}xE$s1mIJ;|tq|FhPfUiqhMW_0>&&SsJ4A!H?3Ot1 zs7ZRV#`s`0;_i;yfDAWcL;hIX@YJt=?aW7-8@B@ph@~ET+9c@KaU8fbr(b%@69)-Y zF%g!uU7_m$HD*R)Pd`sGU3iuvGGI4HfoFdlcvKB|c#HNP&Q*$zz!RjhtOyC1F2n=e zuHZO*RDXLqow21lL)pwlc8IS68}jEXT2$&NZ743?!{?^is+~p_rZ3ah)e&p=u0QqE zS6Y&}e0VgzD0Sk75na(GJ*=5Wa(qU)f|}4pWV@`0sHzdh-W_C<)X5Ir>xXD)Cq|fO z`FkD+5Xj`8_KR1e^7!AzGpc@kB12jnqFZm-9$ zs!CGd*n9VuHNG5zhoKzEZZE}ZEdLVaOWbFcy_DL_OT+gqVZfUW${V6?=a8sVl>G9q z8$E)4>*yKlkdk)&L=S^tm5)D6o(h_Bdys!qj5}POk;XP#I%{O={;*0x`CrAgy;{hz zKQf3itC;(eKxldL0(~F<>MT4*Fx!C^az^_PrcGd_yRa{&u#F7OewnDTSuC?|HIoT- z07wUA`$k+vImcA64i~3oQA$1gD%mM|-dN6$>J#De!qSap&1{7i6CqeUBbrFWgXZ3Y{GtrStB}KsGGq*bCpolCZ9!6DBQMc zYagcTk2*lDsSVM6an$1k5~6NTLsR@+OCbi{RM1d-BP}yQ_9-wojbJ6b&*Opd)dzO0 zLt|kc_Aa9}zDL=A;74f1^)tS!j2_n;!%(+l8Zjax<^3f_m!h*c0ui~q|26>O_n?1k zu&Es<1;wmyG-rM#=u`Ih_3RwV_!$g3yD~2Y?(*#&8?w>=-$J>t6S)xq81>G1DE!te_V|#o!Rb zGV$lDw;J6SgMCeh?Y;MEjO^jkTc&;T>Vg)_#Oa$V z^E((TpOhSlVj#5ek(?#XY;OZQ?>5gJ2Iwx3U5CK3kKPJnhwV^+S_i{c4Y(%0Z zBF?H==`$g-&?)M*c89#+JlUI30mK~D@5OQt3>l??ycg6vNn8UTM8vNh40cXJZ)hot zZOcz@#arRcYoR&%&xTh39_yM^g?bu2Z`g0a3xrNQP%>{4tgCgYlVz^9P}VP+17&X- zb&scVYJID{c!w!A6e$`vgRW^r9@Nrbl zbhzBOn&~JXcIT`=@a2n<+tGKOxdW~LX^skmy{PuvIEe6POkM8#&n5BRlCqOgRR1PY ziGMh210>bZha?1l*xqrFeZ=af1M^M8bz-i;RcX5PMtzp);{o;5BR2-W+*7ACF+rw1 zz90|Lu8S9sFU9Ntl+Q+NSvwj=N^lb_rkmE1d= zkBqS#tnnxyHv%7=i%1&p@rgE0i-2c-T*tetuwhOX_+i8(3U_ID?x_2%LQU`B6)XZ* zxTEXSm6^({#wU_j*#4ZzrH`i7H}u<99V){pTc7Z?Y?^I+S9F(=ciwFN^@o#&4BRkQ ztm!`+AAWE=Ku^72H^{*f{@Cjbsi}+oe^wI{Q{b8WNp~WsyKdE{>G_NmTdmEvBrv~< zF_IwUovsZ)c^6l)Y_TBI%OWANKnH>+C&;(G6^}{g@y^&BK>UKZnY&+|% zZw4KlrG!h@4;#6#DpwnP2E;n*6E3Aa4GsGz_pbiS{Cno3+xm*ch#wDAZsg(JBSsZ! zTBny~vMKNDxp}%2@Svmkwo-Jmo_0~Mg*Q6xX|<&A}(XR7B%N!xjFTa)y^l9)W+sLs^10RMAN=cXdTy9|{WQcm-U#OSrZ zC+WZhs>Px;@(;@*hZ;=GZkl3LO1)*6CW;5&8bO?#*{~chL3e#8XYF=t{hdA5V+%3b zjSs};25M{gy?cdqXPODV<0Rs@db&n=^ullFAwn+(o@{0Ok!#(8PJBl~s=QyuKfZ5n zS=b%NMYek55-dD!=L!8$d(&LCxd0gaBqD7xiNMZa)s;>} zC1HCqMvwq93A75Rry*T%b$|LH7oPHlt6}`(IEuFuV(P?S1B$^`60xK^XvllG!q$iM z#EnEFH+QKIydQbW%dW9LQj6UC#AQ42Yd?Fex?^2IXS5*0q$SbzFbd42;!q! z!I8I(AvJmm)`YDLsOjBu){_z6LRj-m2U;LfQ0CfaE0d<_3Xhyr zx+h#ey1t(dM!V`7-Mn1!+84!etZLQ^dH3dX(crE@|Cy)gE@8qAd~)KrD64p*K%Ur( zN`1AJTVLe;-Y^Bh-mvV@4BS7#qKF3V?5q~MzH9P!&=QjvOKHQA8pu{~R55;P=pHHs zuOti+TeDm=izo6FVezPSJ(goEWu&|uMVf*$${+b8!>d!zhW!+Hz<_i!+K)CC>_N1? z8MW56s>W_)t#R1!xN9XlcOA(hL`2WdsO#|ueRZWl(5(F%!S4~D?F$ivIcc$=&vpb` zz!Ba$d@zDvgmJ{QOq-;kMTg-kywcbq$&lDZQin&`_zOAXBw&chO*f2(4_{s`O_fxp zp$Ykvdt)+E!;NN@dVu*j8bVjk^&J+`O;n`JIv7Sg-&wLB^<9yd`DKO(f3jBblTDfL zwsW8L(`K)%UQo(nf@fn=hg0{YnCMjGXCRCB#LyJ84#p{l>rpWzE)g1=6BY7Ye=rF% zw~AnnaVHx+doHDw=A(^U*l_(;3To-4jIq#gcaAD?V$b5g*6b81tVVBQ%%%x8WCPi6{k0XGY5sZOVjl+fy}43uJ4Q!M+B*tF{F{ua{)N=1z`*ydQxwIkTJXZpkAUt_e7J2tEU-S69A40x378=Y4_{%X zu=y9rxU(zI&f2rG>2V+YdB4IRqh|rJMm>|TNRDqN#t=mN!%M@K?Q4^k^FYMbkL9Rm zd@2@1(EiJ~od@htyS<=edgwFq#6AIQ10(Cp(e8|5s!_zNR_XU|jV#nY${i8`s2}(_ zE5dF80J38&Ew&C!FD{V=(6j^~AoJjJW261#9=4 zvPN29;-!Seu3|KNK}Sq~zmHBWjK!BvrI(yQnhqW20SoqAw8*v~ohjIY%Fc$afyVpA zti{dp86E~t{D`YzhBy-H7nZMYRLwp}C+GQTN9`wM$UB=axF|lX2#VUKi@d}n>uR{v z`XMBH&c5gr*`VB=^VW~Ld#!74Ox}{gThPW4vg?rHLcnKN#}C%Wby~DtR>gD|DE#r>UCdl*bLocjIy_~KlrWsT!OaF9gC$>{;W z@ND}dn&sC4 zs%!f@FLu9g~Z}@!;BBi1A956R- zEyS96lU8#pgnd(e>M=bH-@cKk4#|^No;$Qruw&+WO4>4p77d=t_iWU$OhTDj5E@eE z>g^AePU5<0F7JsMm&`OOV@yMR`PNQ|Y-$+YExb}ao+adtBCUF!kmDDJ%`RNx?Z!m? z#65&GhoEw5K70j^@8>aD$XL0?FC3cm!7U2%CYC1&g6!5XpoCXY#^vS8#%tiYjqfs+-2=F2^lQd=yBzQC$HE|OKJ))zm3XdD{l2}069>*)J0B0m<9G{}tox}^W8DP|i7e@>ll#bih| zYn1EO82b$eAHS9;4z$yXvgjW2rFPbj@IYK%-n#n0zxXYXwQ}+{l-{!!;*M_ZeFJbc z3fU)~K2w>@|5!$1j>UH#+ojap_^dc}hKOQ2ERrjBH5NEt1uZX@iK?JfYxBaHg$to~ zBJa!d{1$h=8%(~a(_aBAHu^W{vJ7~2gTwE6)-ME9f-m^AYar;MK-inkF|=Wt z|7gPumctTT``&Cp#k_l9Dpi|DM*9**WkEiYy(bevBEGCn2Udn}1O;84lCiGi#&pr_ zGN+u$1cY&$nr%}qA-HxFLa?)qfU+M1|{BBC7{Q%(|Gt4@}VAfO<4|BqJB!;jd@6L++1L-CMspcrHx|cVG*(0 zSfc4(hOLSn>VXs2%@$>ypx+S)g^aF?0W?Z@=aN)S5HTP!^;+q5gv9LeS*8f{6}A@L zW!JJ)yv~d>Zp(;V1aKz!2s@L!8jn0^{kyx4p0piU*xu3r?X}1GLid|7lE`C>W-5$4?1Bh^l zUSFGs1t0$;>zpa^`LEnOqEZ8xx|JUm&iNQc{?O2>aeTtJVNZyQNL_hKP*>{7#5C0V z&+Y)4e4Y3hIfeK=o_*q*5Xnj@<(!4gLg>Fyea%R({&mCQ@gtiFsjo5(6j9sByEqo3 z=BZ`hHwW$o(HESydY=~xOA{JSLX89xKVE)fhwG<9z1^7Zu0Xd|ioSlcoES39ggg2> za~6~-8GvfqoUPcw;rGeB9BF^Uc?E2~P_%I?_ZxS6YU0vxm<%b;Bipqcm|U?MR$!GW zF4PM(yb?udkw`43RE%$5H)x;fYHaRLoD;TbBi4UUsN5rGIH@h;?QgxW2N`uOe$KGim&ND!;TSGe z22rvg2X=2{(F2sbk{$j?2n}Kx+NunKq2b;3;9~;^W;FrwQD)}UptjJxru6Zz=eWbF zDEoWSkGH1+(w1yHNqC;5a0I7cWtu>N(7*qFAe7jhF)@og3HEkyEAC69G{T&d9+STW-?-fI3bN#qw*W#V=YS*ECgx@!ccdN~wwJYoPWYBe5cmBAyw$;>ALp zM;}7%uy*m^kHceddN%Q?7g?@Pm=aSSLh71(xCKlqe_GS&^^@ESVrsItms9=Pl4##grW?Eg z<4BgtuVV7gV;7AU#)c6cyXo;Nk$1i8s=ua6tfO^{(|ECEhI-m^lLXuG|M7kJ;7r{b z#W->{;Q0aZbkZlH=wRFzq)DP|#_wU6s9bkeHETG{jC>G5riT$l?nB4W!>ZFe$9gGi z;q~>EEA+sJM68Q$mj8sk+E-Nq zMiDd%K@(QV>!-U`CKBf`c18x5+WRXtv}@u0Vs|LlX9x*ciBtMQugGan3ekoDgNSMd%uMtY;_quyZNkdc?|~pWu&cVSf%| z)d55{t_4meSRiIj2Rw=cg9|k6Snu*w4H5y9UJ_o3z*UL(!~-9x;a#fa^Ek|S) zY~PAD3Cn+}Tf_ZoM3LqH%Z&=T%_#Asrgh?HMnHWfC>C+z!GkQ*e6sGWLg)BAJ=^nV zGdoBM9Xi&S_SO!b_X!3i)vy6-+zlhyf$nQ_k^2PQZ#TcU!^>gMO;!2=kDd8n__Nv3 zyMwm3?JThU@9^q+Oe{A5oX@MCa`H^Mu5d@T!D*MZlKccb8|JEC^D-HlH3`RkYHTQJ z2*gwg7%34MHe*{e3GvA!zFp0#9PM;1XouJM6Svlq7TBw)ThcSjHTDc@U9wT^qM4za`K0j6iffPc<| zulz7|6&u$fa7r)p%n=OHAt^iT0zonLCUkPfC-fVwKHgfGoam|rVn_8_?P=w?nU z2S{QVYk;F=xH@&VYgIuLvIYHME%OYprS;&8O%Uz2j+ve8&cZGh9O`KIhtKVge6cv8}-a=Wwfs za7B=#nJN?}14`$e+itY8_;eH;Fy{edq7_I?jqr>yQpr^IWwiN2@HHYlrzT5A zP@b$}8m2rcjFa+d`^;JX`r@DYGPYsxi)zYSkNZre8#r-Y*hycl;b`t z{>L|Pc6^G94lws|9>oVjrWNm4X18>hT>K@LqdFRAp^P7vkr4#N&`ww@r03Af=&bs{ zy5yu5O*e&pCUB>!y@$Pfm(JwvU!o?cSSJAZ?qYBR7Y_?IG+k16a?Pv)gH@<$`6Q#a zZfa8Hg7MQnpQ6nYb}xBOVOA2Q{GMm1=e?|`tt`unM$6)8wiU`dac$7P2?U6L|8_;m zj0XqpdWe0Pm*W*KsQg zK1}#h3Db!gan!pq2>dxGF75SyO!%15J@$&wsVBw7aZE@hcEehbV&r>#Q(AK0R@lCD zet{ZxHF4IsGwkc>r?4Zqn@5iN1PJ7hS?yO_zcb#ho=?tl8`1RmdLOK$MGHg&i6#D0 zxzjzUCvPwtZiHW1CR(%b!5S|HS|yGuJ6R9^)Ja9O_7rP*pWzqRV<^I$YGO;ROcwKf zL?ON;lEHE^{yv?eCx2_em-C(-&ttjX0F-S%9Tq+|$7PP)l{@7I)Kp_@+D3WK+k6=> zVfM}BAMA`q`ef&Xrhlu>SJYv;%!gk%`~n5W`05=`BBe*Yk@7zBJgmWxC!UCrcF-=0y z=jhE?>loQVB_8E*?YMtwUsYsWEOpq+l$APOf4_cURXri~MKiO!Pt4iC7_{_a25@~> z`lLhPx?M!|C`qBd|6x%y*F=zDA3GjwA%^S3dGP4lrKU%N8mAEd4zedOT2T*Zu+GRJ z&5U*QoH#0xNCQ_LDFoU?rHojvI?*^+b-13(p!~oyevv)rlBSYB`0nLQ4L+aUUkY;D z;|e5n#<|doe%TA2s76$WUq9++QfDIoisfv*Ypr{889rG6{<9B9+Le9foVdR1O11^% zDj99PvWW~l=rHzj58u`G6^6jaWS}>x(Q>d^(Qu8Ai*kxZk!Fs0P(muz^6k3f%8ZP? zX6qo-Gt<-AT_J0B`*Ad_uu}$4f;;dBgyS4NXF~J%1PDVQt7Ql89SP-!i8JPQ5YwaA zGut!y&r|~wcDKI`(v6z^?vnh0pW(EjhADL0&;OIM5T2OIM?NK@oS~1T-;-#<(;dy) zMl}C%!#+0lGK<1=`%gQ@kFIAPNF%#(F*WW+qRyaBR`4iWyP0KFz{BqQ4o?GK%1g<> zw+qwogPo^smv$;%;aSg5v(bgE95J^yp^~UQZ}4vi+_PcxK6w(R>qzZkJwO~FM-1j^ z+%<;22Q`ebzsAj2W{hd_=34!<%R5fdcnSd0CDWR*uvuTxNfEo@dr_0+{7l6 z8ZDRfL3@qbbm^I_gTeFD&6Xl2rh-k1_#}0zEIWhKOjAP*DIz5bNOyxEhypW!G!nx|=YW(bLr6*rL-&AyG(!!| z&_n;{_aUBl&lfm*?{lubu65Sl>n7AtUN|+@;EX2wL{G186W78(@lc|*g7Ajc&@{NU z@GkH?9_9nnr3N6!sPd6P2LFA&aes8@dO?27LC*H7gR;TjmxKpiePS>_|yvt(B*fn|%q22*UyF>uXF4vE{YcFmkWr^hu;(+WAp5eQP z8POy|^@+m0e=Un%dZ%}0o@%z3j>+q~ow6$2~fKS6mS^DheP^FQ6;4~KBPY_YxuN?{ZDlvZNA*8+gf zFTQ-wq&SJA$`x;G{QaY8>Amedxn`f=K{_)}u+t#x6|7ckZ8YBg{Kg)pA6DW2%c2F`eOxemVG|*S z@pUgIRmMGqeLwLHov}pKTc!wJa){}PZzG;-kDkHFxF+>;!mKq4#YKqpQj3#_?DXqI z^sNUBb2`O**qy$mk%O5;oY9}F@TaGiHoO!a#OXTYSyN`uBJ7x^4X~SuHvsN2KImuA z>3A`fDF3X(>cgiWz`?s^#_(BHW0s}bf~T1W6qnEXh+SVXFFs8AB%IH%W^h^ymvh|l za&ZgMY`0!N3M5_}mIO5lW?9wD+h8o+4F}Dv2dE~ktg2}7(|UrJ6^=1iVTXRWV;ahhKJPLHl)hD2)astxYwnPFFWS+OX6!fWaGVa z3=XWk*86*M+@U~BDKusccnos$0<*F3ie^~>deGDJ(qRZ{D$_}ZFj2dnK(^9g`o<%Y zAAEi6MioFjH3z&VdcyqJne#r6z#qLd7`*;guKK%%IYs_qI-*rc)mXpkn>ZV&s>DLf zG0IL|f5uE^acwPe;TJH%X@XN7P-drP;jBUXOaHpJxeZ5Z6g1TjHspP&~Jbc1v*-HwH;EhGkLo{&ye*ch`CqE#xYf@ zR!1damyjuhG0x>gF^N}6Jd0L>9)`C$GTm6>i%c z?D}YgmvA!Dtf(|D4a`9U`jpIJncy^m4ksFtvi<7YS?=0kx3K2?CiJboA=jfTli3jE z3Yy<}vFzs=4wo^ik}dR+TB?upBR}j+7o=yc7;e5K7EC3ldgmQ*%W?Dx^<0g%1IW2_ zDx=?dLpilxbZfkaA)OaDch$HsB+OFUY3>U~Uqvplt7xc6(L&ofpBW3EQ-{d$2NyDm zLpEPzkNJxE>Lh+yw^UQ%=aZlL*el4<>3ZReL^=3p=gv3JF~nj=cU|b^{w5HBAM$Kw zp!kc28qHdi8DqpPmnjLvk;y1Z}vWJ_AJ)(w2bZWb#aP!47OjXSd7{B^WA6d_fp;&A7h z|C=m=z!=>9?!V}rQ@mpk0WFYMEy_H3Zl^n0^CQ?RnOP+%(#KeP%@T()41Ep_+sVn9 z_9+$F<)hzZc+Tgwz|dy14Xg4=$%Qr^LWjcUGcvv-Z<*qos!r}+FQ{lFmx;z6z9tVI zcx0{!lH8Nn?JCfYea?THgjkSbe!Ns_I*d)|$0u-f_G}=L=kIHDXM@jprRxG0C0`ej z%lKud(>_)!&@AWmp!%?j7Q9JN_iLn*qyt2S1A`Cyu)&DAkUZ_m(`QH#64 zj`i~g^g&aHSI~*`SL7W@k7Ac;SL}~>e-PrVcnyCrb&T>9GaPs9uNS#aIn1^``i3%8 zmiMo560_e2kTS@^>TAU>TK)!g**Bo{e?|$ZzP49Ef$o#sqQ1Ixk>MV{ zi2XYfVoLl|Po_eQ8J7Y_Q2uOhFR}hE#q99o#JksHl&z%0cMJh~$q!E{<`A(qfWyxI zIunXShjImDBCQu4MTyD#5jZT(&*RvYZ0?2&*Q1~+% z7`gRmwC*P3lit*5&*P74IbCvigx&*#O9LwA;(8JbCo`E}3FPz(#>j zCM4EFt-NnoGTP#^HMC>3AyjC;{b zMaDIah_?-6>lMNwjN`UT?|MjsID}SLEVEK{?5X0Cb)+{_mCw@S#6{Y+>$s!a2pjp< zj`A6=hSW-Ls^Au42a;Brl#1=`A&P_~oQS|jg^ALauHEdvEQY_0oYLB6Y!jUa{_`@G_Z&n6H5ji~Q%!3)(9ItxWC8bc`YVT%la zx@3CE<0Ro$esIY23q&5Vc783@_(BT?@N#7SjQ*k)3W!+8ji_OE}`PQ_8}B8N_b zx))r_EUps5t5MZ@PmQTpA|@9iw`^E?Fg-F2x~FsoO@39eLqw)sVQX`Dpr7m6^%Kl#Gqt zV1FrCcW0tFrfgb0d(kpWxe%ZXExLBRZEUV%on7Ysa#Z|qBC{&qIjzCY4$HQDN|rx2 zGgy8CVE)6~CgaH0KWdoF)3ZEk@(Pj6DOb66^Z~+2*?G$~ei^N(w~wLA?;yJ{(1m1j z0|7j_lkqnjEVn7j!@uW}$wu@fO5Y$36flR}&pj_5_=TfZS$Vzty~(y%M_;}!tT|dw zt5L1{!VL+uc;)cmKVk)KRIzs-D}70!u2;fXGEA&JEM3bScOW3yPde!Z#x>|uzuG&s zdGj&QJ@X`+ zw=Q`F2HKS!;!^M~Jg~;y+RfaJqVK(VUt~UQ8YDM|X`y>9u!bNf@DVA|*wnE=E5oD` z%f#Hc0GUa3I!RXy`F6^fRPtfCQ(hSo-Z=N$)4W&lrc=i2p5+j{?m6^*lmrXj5Orwn zM{9|7z#+!Q;?X6HM`BB1b@c_>wli~${RUT|G?aZl6YSkv?$QmL%qT^QR$z+*#oTcT zztfsY(q@f3#v;>xc9uysq&&kx9-r2J<*#q88iKp*;9;hQ1&@@+U**Nv zw%zf{SYN53v~q2871%58TB+YEC;C^gum~1&3eSwRmo;|yYh_SCSaPE;YTJ{?`WFoOIF1D)ugOIfvCIh}OYL*>IaZycG&A%$PSF}F&Px7HY`F#>ou^wGs1r|cE zlgHRs#iI{6f2ij z>c|i}@1``%dH`?4U-jrfJUKyPwQbiDSc^qp&GB>8_3~?Z=@eL^i8;ys$e`8 zuv7OGT9<2sc+1%{tBw4%Gmm~~igL&f_%+O(=ND>|NQGuF*yVeQQRwZ+-}Bm0nKomC z)8V;_%QDx4D0{D24^$}Zs=0-wyKW6xa6qHXE9p&2IBQFQi;FIy2E65`X=j`UZH^T( z1L!NLcyfB1*Ba1-8oOM@B}%(6P7sG@9@)uv1y?9#n4Jk@Vyl#-nnwlIGY-+c{4WH@ z*2M7z<-qQ3fS9g%`B72+j^6ZOYjO(8D|wlaF~o%<8uteOpsIJ>an)*Ybz&ShTdbup zy>I+KBaw#_a zV;GP2p(R(QxM&O?3{sbuA0$Oi4jFtO;2wOXT;2+PUm)LD2w0Y!k1k8WmxzdV!o2@g zZvHPEC$NC0x21xcgQ4F=Ui*QR5Nl%CW_+zr%L5sz?6x~gZ3?3t#|4C^V}Uf@{3&Tx zY_#y&IBO-!)**D8=QD)dHB}n+4@11$Tz)AQN}nT1xc7Hq)yN)>P%X--EZJKmJ0LU`mXq8MLD((Dt5tF1B-r z>5tBX@W0Zz)7?RQ8*U2~qx+4i%dtHXc8e(`)b!ldZ|?STfl7ZprqlnL^m_%I2-fF?NHu}-R5;QffOu2f6J?Gvh_Ot*KI%miA58oT- z85P`!_Ls57w%5FtFt_giS@>Ow~!b$B1|Kox3ijhWEE3qej zQZdOLSKhcXAH)6be#q3?d;JIZ5sj2Q>N_N>)@viYh;bq{WJgsHSLchvjCjy#59ED+ zk5|V;Lx+MEaW7D_)PV9z_zgsyyRNK|Iojk?)wF{jyvMJg@0nB=Xh!IzY zN_f}XJ;ZV`bDbPDB}z;rNT+`o_Rsr=0!VoCVge+tlMney(?Wdg6?AJ&x%KZBdWber7-+oJNY2w{c$0Nr*>Xh zRm{vUWs1mA@}|d(+8{P31qy@Zc&-d7zLUBCz{SMF?tMnj6qwmM5L)? zS+h?UG}hYbr-vF;dS?m7wy*a>A5e_4DpmT|6$?^WlIw;f8)L*X`-D3aDD5R+=M0*! zZj=r>!eXk_!>?)nO1PUDV-r@&@wpM3r1_I-tAoV-b7f`!jpgrK6V6Kd%u#UJ;#s1# zkg+HyYn2w&*^s@ii{GyF*CLAXnciv-CaZJPRe1=TULl71pxk9QhiZD+ zn-Lpz5&_eVM5C)ga4jdNJHMg6bl z0Zs5uW1rW2zYa^YSa2w9f+`t|E!KA_G4S>&`+XCCxtk~jE%yH*XxeBduaVe;LJI$G vp-Eb*f*)HS!Q!qt`dJ1rQmoC* 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 vp-Eb*f*)HS!Q!qt`dJ1rQmoC* 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 - - - - - - - - diff --git a/android/app/src/main/res/drawable-night-xhdpi/android12splash.png b/android/app/src/main/res/drawable-night-xhdpi/android12splash.png deleted file mode 100644 index 89b5db4017d7bf74be4cd35b049ff38fe8f78d1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38880 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�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�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 - - - - - - - - diff --git a/android/app/src/main/res/drawable-v21/background.png b/android/app/src/main/res/drawable-v21/background.png deleted file mode 100644 index 3107d37fa533216ce211fdcdd7c9b8633fab4cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|tKmY%?XJF%FW@0Ma R`v54;;OXk;vd$@?2>`rk4}t&y diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index 3cc4948..0000000 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/android/app/src/main/res/drawable-xhdpi/android12splash.png b/android/app/src/main/res/drawable-xhdpi/android12splash.png deleted file mode 100644 index 89b5db4017d7bf74be4cd35b049ff38fe8f78d1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38880 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�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�j1STVPSQ^J#U>!;*#KYE01}WuUamRrOo+=)eNfTR zi^c*;6|P}jcC6OjlBrm7oq|=){>J*Z-DMxwlr?hW{gSWxM&%9s8^D z?j_>o-3SL_pZJP(i|Op4@Ms}R=kI4qu>s~8Lx9+1(Ww*kUsk(+#`r_+d04=Dp6f$6 z-JyjizEvpE_`>)p$ar`QAGvIshy5($dq7g$;>ZOnhzSq|4<#AWYHu|z;e*85f(}Op zrB2j5aW~c$1$@Wp>*3Cz?nWyX@!ILo@^s2+26WA;2h##4O(qvG`|6|rQrC<6y_Eh( zKQs9NCt|C031m0wwEFMNl1l4+zrT~N-VH~)Q<8td@5YDrhWQBmX#e5v5uSV6GqQSx zF}j3SWVpAg1;@VTRdx3)m-1|-LKRXT*hFV!kS0LqarQ?O*Rk|+hk zBwBeD{`mu29(K|`=*W4%Z5G~#H=?*{%fcsVI=dZkbQZLSpR_{&4_t1kp_aT)@BomQ?TOrl3ZAw|9T**Y4RWW%i2M$^QG_ zu(ow>%b9^gV~!YvXu~VEF^UFfO22LA*d>7gj{X??KEFGmnTSTE2GcrM$kPOjtFbsW zKH4WN#O58znYg$;HQ5Un#;gg#!Ssl!a>|`PQPDlyG+_w(X05yl_LcMke3D*=f!rh1 zl%?G7vb0-q3Np^mt=@h}!wN1z*aCKpL){KH(Y|1+;S_ zPRDE4fR=WKbZYk@=}XJxzJMWVy1os)?+*&RpQNNPOTqB!{+p$m_E$o!a&Llx1aZ(g zKW)A){JGR_xM#_I&UK?LMfJRX<3;+1RVg1)2S8&M_iE#TSM%68dBQM-fpd)?XAiBdx~eL;&EI-))Tn*C^E{xJgm#xM89vzSrD`b zcLC}4OMozW1g81suj9OBQb|0BhwO_#r<(nVWnSoYCB2R_3V{u69PP;&566rRr)im- zdE}daZOZ73sLxwBUo}Y5U5Nu@opPq?8QDN3fXfA9a1l|UlV_WRhu1DXIa=&;c825> zLC5ykC=X=Z>RvPuLTw~S)m^_CdMAb*bJVv;J216KtMNYL4nZ`eOnBz}A#2Ik+up0y zY6|T?32|C&=zaaitW6XV+r*g>JQz)F(ihl4PxCBg4R<% z<^!Zd>d!vLEwRLP;IEHa2+ayAyMWDN?6Lu`V|$ADzhSG~3NM=4k*L_A(p0?o$y)76 zi`&}#sGomqzH>j?P#RKMR(Js4{7ZvIiSG9411;NE6jEjdvPX5uIQ2*gTF-iMU;Z4+ZFtD%f1Uj~$ zFB;BeM53kP*`TlcquFcoW;lm7WaPLItBsg%jcM@J#>04(%~lUz=M{D-o@DH6JBlo2 zUF^878jy9q#L0zKFe2#%w|mXwzJ?wbeKG2YYeu!3@K47roOJrs*E_pUGJw|z8G*DA zh%(VlA2!MG{7jdBnnOQj+v!azfrE^dsc69(0#MU?TW8B?B8HG&t@3%)eXanu_C9wB zasSf{S)*&IN;|HEwhUZuor8NB2Q>ld5}mvZ;XpRKO^rzo9+tl`?x0V#BGffXG)H4X z+zrw{O*X{~_#|+fU&lR?m?=t;X>Wy?ti>3@Yrxz z622fCHH|c5ZzMD>wckOyR161g{V1YQDCIVVzLZ_wW>}+))t72bXOYYEk`pxzeR`;4 z=$yD-iTAZ?lIYM}Xe~@8C$UUAOL9r#`R0hJg4!kzk-{oEbS2@>56@z94Xv3ykXF_ ziTt^+%xU7N>_LLbn@vp;$AmN#GS=>3w4h1BnNOIL!b{_Z)E zGRlWsS;FvB4hB@uJBId1e-RD~tz{9x>7cFI5HTX%Gs=|^shzlV<{?w)ynEs3v-j_o+;aO>1r2?6vhfZ*Nk z+XT2Fm6MW0!p@YspVyMCZ-qUeRujBkbIx*3Z7?tuJ)m()A5A3g)BdLwW!;F!(c{MB9hX8csO;vmIKs+<9= zI%@V|hWcb~2x;Jg-S^nm@tl|dk)_Y#G#2ZzY+`!mQ{n(xx{84zT3Ez=%Bc;{0_866 zb@?4ys1_g6ySP`Wc+z(I!tCWIoalWR7k_S!3}s?7Ugy~;%@FphO#f9nvt#6|g~(x9V7Xva_#76YxrI=k_qiYJ%J6$-}|6tINy_wW%Kh+0*zw$9YPjad8vi;Iu(jmfK^U^ z3&A{aoH}lGgq-9lZ9F%c3I8>k1txR%{xV3k`hYQn_%(X^)4OS{e$Ug+Tg?KRJ@fYf z#nO<*f!}dG0Dg49V#h$;0~hX$l|p__00EUuH9ew-B%K6V8BLZ?KP9q%0>)QL`i+-k zdx*xf_^M!-#Se%9Jny;brrsBLVcSHtEH8N{@Mnl(#ZTeqwQ|atn1cU+v+ct{yT88y zZun^HX7x>QvC&H)8S86qSm||_D=v_(IhFT)Bm?`V8?VvIW@ErjPur`}R~W6G6T~Ax z5f*X!k2=K2?=jyCNV(v7H~^-OSJq57f<`5zJi5V-kpY0tR$760py$E7Lq2eXEF>{) z^&>*o(gueqWKTeZ0oARoRn)?ZnI-OM9lv0I$c`C!)G z%g*jjJHEO8Z(vftPc7d1cdaIAx$;q!3IFg0|K18z%0m)^5wnsOGXpivGtlyG`VpB; zRBtsl9o0D~H%(uTans7IehD=adDQO9pZZ?byQ4sRE1&lbWB$&0VG$@I*q0=d%)FL4 z+5UVgGNX`y7Sw<|Z?ieLWjDKc6%Hpx}))hA}^gAdc={&rGa z5Cz?(GHa(5h;HBNkpAbcchmd+r~y(uACL%5J2;mzCYB_Ni{}?*RqPV5+14MXb}qTqUoaWy||%5R*{)%ru<&d)3@4 zuSY(IvFs-1ooSD{(QBfHYvN%ts4M}*j4N#lN*WsgRygKTMhsUA))_NDE9YXCA}E#} zf8pH-T+PE}Sg~KESkQBAKS-gKF3&4^H)4hS!$m{p8mg(Q(>y>)OD;#XZp@eR)^7sy~AH^ zA+QoDcIw!5Inp2%j2$QlPm@6dXv`PEc}u9^@t*PoLB$@oW&;T!Ra(55@+Y|rLxSGq z?UTV9!3m6xa;ElQ8`d?OL6q77u2JZ~2}(6wDKfzhe9&u9)jhA@X%kNbBr6w>^mWe9 zqlCl94z2Xw(+B)C&eMg4)U3I0Nb&(>xfwi2VW^4zYcO9jjC-OKw<=~?8a!u{mh=|E zjCxP!EH0~=GkNY8w)8|P<=Uh>d^Q64=+vY$K>&7(WkCE7bx^UZ<*-c#K|61cg$I|6#eC;QO|Ieihg43Z=w6v5 zld&M1pxgDVfcy{~`ABdvUnVBcWcF(t>)F+|bu&G{TReNmWm>n|Fp@3l3B@bQz)nsz z-dX=o=%FAE^L4-Q$s-mV?rY#cvQST+l^H=)<4H!?O}_@Ya-gxcK|0&}R_+KKX2qm~ z9-)=pHuGRM6R9_ZQRZgraBA!6+WEI>3Y7w=^x-_ImW|2g!xX5D5(KR`83#fR!_VtG z2%NlijdZkDjcK|}QPUS;KQ1SJN%JT5QW4j-z4MPI&W5muq z3^2oUGDe7zM56^tJ7V2fQs@^ZGf-c_Yd9xP#4ND(^{!xbj`r= zd9|8jc2x?g$5h_IfAsI=?SinsL@)Z#gJh6R4Fo9DRr}Ff*kNPcE6);55M#1S#G#VJ zqzfR8h0Q4z(7Snxt}xF#d*X{0M|-Oei%zHnT!-g`vt`s1Ad0|`l?QCJ5x@5GX~DY*Z|3QLD`mB9xK1yAb)+3-%G3k729{g8wjsi)VEJ>G~UPY#R zdgbWYHOiYPH$bAlGH7bHomq+An?zn^ME~yGmlhhIms(U@^)Lb<+L;g$rI?%%aNP7@ z>NL6aMXAUZ*}mF1QiVCy zIaL$eDbQ#y4`&YvFRy32$B zjNR14ROsBG5!n@y<6aH#CVU(XyG=OPbU8b7I74`-*jJJS42V9sl6#)V575HwLsNnz zqlM|9!;Oe|@qtpmcJ98Yat1M()3Q-ze(oe_L%I+MXXN2>__1MGr5X=e36-1C{fDcBz3)%7E3cr?8 z8LHG+j!TyIw*5d;TJho|&6q4;4OR?KniRaI76}H%71Yo^(0tLtlZhM-L#TA6C=#l( zc(rxaUJ>dO^x>FtPz%6K@a^+4hMwnJF4ymwUyVyKJt{pz#c z2lZ&Pfk#BjRnWr+*ZG{+^NU;z#bduWz3yJu8c{RE3*|gbgk=6LMapEz{=86zb4XAK zF-A5v=<5a2ie%(Ra>5F_xMd2vj;tS8^1T%GeLR=#+l*cYXZ2K_;uF{x^5!D#BQ^h!Sg;77uKzX~H}k2z0d*LB5&yZUOWmr~F`aB>p;n z{Ho~D#5>^=l&mc7B`SMd8~3F<$dS_WoGBO--|hMB`@z=W=GE2LB#f0;2uciyC95fB zXwTX%u-*~_b((38UMNm6%Xvh$rZomK{Ti^eX?Cc9l-eIYMeotKwyd z3`J1Q1Al#Ay*zg>($<3SmyWqaTjCy>pWoGVGCr{zIBC?zIu?KE|W ztcU4U)#VFh!@|QmmCKR+TuWUia$|+;gf}k9Awm7IU4iC7$TuAEUv z%{d*ycQhhzUF8bm>0J?GAN;R5nL>l4h0iH4;8P#ph-3-WkOPq`z3bz^vm;J!|bnc~2PY zxJ%L*(ZRuF`VlGVIUe`;GHAoSy3Cn!PBK^CQ90=yzLJhVeik+Gf1vQ&guejv=6LMt zg|NB1&Wo&KTkBZ|&ha{o_l%_o55xM9!e>dU`#KRR0F!SVVJH#35sFebmA1glOcP`Ub&++}alC z%5RyuL`^ zp(2UJy7VLEDL?VYH#zN3qTd&>{li(**RPV!{WG}>o1OX3CZyU=SWFTsf?KCUCy=*d zFfbVDy}z6D0(7U9=uY=zi%Cov&-@$8@VjRuC3%YTMHtD2u~V?3c{OtsD0{7SXPrp; zqf8=ax#*RHL1bRZZR6K%gA{Y#2F-EU?l@Y4RC6<NY@wdL%&DYTP)JNwwHa~rbb%4tFXFXqb}y< z8es5_*M%@@5rirK!2{Aei>X7kfR6^@`t(fraSHx*5Uji`p3a7zJyR;%{y2-IPcytx zL&@p0O^E+GqF!jEk1~KS)zGE}7?c%^4flRL z?sigrA=Of=z9+kMWKaCr|LSLcX&omeGu5FinAcU)B%BO~y<(s-70IQ;f?N3H=emd1 zi+L`D+`)Nsw;0owJRIp{byHJ5Xshcky8%l@X`oUG$lLZ1ixmb86~66(h*HRXXw{H` zq0NaO*GxGB1-f7n#rqSoVkY;cFOqF%rp4?1s^XtVmHumxFP?YDT{Nl zQgLw8yKl&?1IJ%>f`Jg08hp78AnTGQRlhtCLs1=fd4T7HbSV(aMVgTK($pOamF=eBtvGf=Nb@d(XWVfOcgm2nkPpwJxyvpc(jFirqrSV zz5I5-J7cKQh{38Pqab65xLFmwHRgn-XPoo(oj^>@03Ix+pEvNb#=1f)Kq)G=v=eoh z%MqJ`Gl5Q6WK|ZeQ`)KAK2OwYn_qNq!`0gl|71mQOhv)IVTSaD&>_6*_b9{ifh-&m zSr$W=4-(u|CRHpLB%+Y2ea%+cTRWK#dn^26x)u(bs)NF_BlUIbcU%7ncqo+UC(%o; zmUtFW!h)pcN8!1LeId4qtT(L)Ub zh2VpmoElvAhL?4sO5y|~W1O`o7IKr}d%@c3QE{Eb${xrmnpp}bA)sd!R;zdKnygsq z<@;y?04t_tn){|Bn$ePzQNCLO#U!gur4kM3ctbAMyL`d-?OU8K%rt3Z=#o(8rZp3T zwiBHSis*oT_EM#0e)!Q8Y9mtr+esMLe(xD1bP=kM=GMkbKm7l_WETl#r8LzoffwWLiWyTaM$o8vDTne z^#&`jUj?c^aeb^z5_`V_*A#voE~AZVK{h#AW35J&A&;PcDZ8Bh2hrC_-*Mvsydcc*4$$Llo6k<8)7swgBRUCvGaBuF-Ktv_-WNP3QktG>9IWHT_$8$%+ zuj`QZ{dE(ItdI3}M9nUljFLsKG3-+VDFH`>cmc9+kc2|TMKC6(?-dX=Ku7e7mS4Sp z!6-0MM#xI@8K0G)=0bS_xy*X%!NOQEA-|RQJinITnl3(om&jHYA%U&apT%W&&}ojl zawFy+(*ZZxydhAk4naLj$+;Rh#serK9<>dafv7-Y(D!PwCFvN9+rIW~^F!bLd!oOQfF%^Evk>AMCX)9$hMS7gfK6%!y$TRtrVT?2AbUi5^;%$+6nJn{ zAp95fS!%!<7K(fABvzs^vI=jyL1|qKoQK05V7fXz&wgktD|KXR>+ztxzpRr{(#4K zfssg)3Eiih^0X9$lb5UOuN2`QTKSWa%8Ve^mtGvl_DVMgMHy4Qb#Wt0KQ?VhQ^kI4 zyte)`P-7%-!r+BEJYlgFwG})6`KG&l?(S~k!}FM@^=PKk#NtqQ!|K696uu0OcM5zX ze!?-^apd*$aLD0*xm-Sb5$xyI(uwq*V0dE-1_FrVqIYV_=h@0n_p$^}UG#{foq| zzSAH6b@2E7Lx0eD`rPC9&in}<)5>VEbo*UN<&23|zC>o`jS|d&_Lqd~zD1Ai+4!-Q z36R8w?RsT@nx?Nk_O5r450c1kBH6u-$QL%|U%+p!H7myZ!JL>HI6(*v0si7qC^hwo zT~frzp7(}xxh`0VrEGP)+D1u=A-TjEMBL>}?@0$s7nhgXhzxGVXqtdDO}t}^e*Q0& z{}*HEq!)!MyW7VWyu26wuK?748S~Zf#Wd;^z$~xZ1;P>1zY5N~&BCmVNig3awi?U8 zyE{YZ9iFABLTcD0_$pa0and!QzEQ~q(!#)OPe3>w2a5>`0xl()U^C&fDVIYu)@V#k zR}v!P{8?wT%OuO{@%}5C;qBXP5}s>UF6y0;)5(v&*}fw?k1i1gCTTdlC4f0c7McHg zAV(%$65)O6AePbKax9zMfW!`Nm6RIGBXniXq4%WumfW2aKN|bekdRXF32T)jp2T?) zI3(@DB2f6@MBym@jsRzr>@#^uW9oP0kO(+ z6O%_Pj|%Bp1-YO}V-)V4ge<(^N`T*O$!;h2u;DFGcAWz-saTz&GH3jW=2b z;onAg-f1O8mi|IC-6lnSg?~hI&z@Iz5~Wbx~ z1pxvTZWid9QRLQI2-$LZOFJQD0mBI^gwc_xfaQ*x_$uEj9Tophxj>zU&jLoBQQvp_ z#hRd6j8d|_UZWQ@JxtXK>suR%Mgwy;QtC94eDrCr&clgUK5(Dd+e-ZFrF37%oL|2Hjz*>oUfE zT@9r!Vi+pD=45qd20PeGzY<4P4`V_gJlU%vcB);cG_6bzLltl z#i8}xb+&ri=r={vuSQ+T3d}FXa<>05=_rr8;0NhyxbEiVuqgOg=V3=zy;Ic!pm~RSIs=bV5a1@Xk z31O)^ULm;a{q$dVLITmeuvk5>mw6v$^CNllYpm8_mT6{F?5xmj6n@CFnW0`0XMgr5 z^;q`+p5O(E?Capy6HD}D`JII%Pb4!S^3166z-YqX0|;nU@oB&>$TWH_F75S#zwZ3K z?eb7YaDiq>XW4k8r!#Y+qwy8iQaF28W5U0WBZS#5ou9{n09T^O#v%nW>ZU^6vB)c| zmbok3}x-(y+ z2q~iVAfyY7>zna3Es7l5ZZMSfDC_uJA_pf`a)xg`L7lQBkOXx2leuqWiRoOgp*sOQ zeds*wO#v)OUOU3mzbS*p6+X>46x64CF<%y+{_8!3;VBUglkMS`$k!n~&>f?Gf--!y zHpb8Zf4c2T!6RVF2dC3^96 z$Y?Q_@S+yVWWpeQ2Q}`@s2K{SK$^G2HxYEyGqu+OiYj*r({Q1bFOQUET%L!>L#q z^?74$cXAKAm0y7H2ky|J39;?V(A z?YiF1=>XwV;KBbLJw1a4{AHCfoXB`qCKmSH9sX2|d4 znLh1Tcg%>WahedN-PoDh4*`-Y#zRnY)3F07{^)!J!L!oO9E4Dr18fzaTh#@Lheur_ zkCw~-c5~rRKKWfQ>lhdQ{F9Gns_}s1Cn2`SU3T$2a1%3F-G-hJwLY>ruLqmY__n`- z{NFZK=r5j198MBly)zt$v zTvPZ>uv}Na6(R5MQ3o>BkVuqKOqK3I7ptX_u0#+8Is$oB#%w)OH&zGl!a~>y=7l8$ z0Okr|e7B;A!y`dRrtaFwN`Zy&qfu)d&uk^fB8+NxUAhm-=mvtq#8eKKfBuH2tSGgq zu&WV*=8hlSXXy}>NHXHjya8uCC<$vwn*)dt?AFtyC(l%7#0*P_RnC>TgAbT98`2Fc z+S-W&*>H@jgPV#NHjwy2!xZNAaYqr}P}6`jv0V6PfB!XFDWB26&qa#e`+fV*Ko_+I zJ#uZ}g;%0!vOWgNfq-lcXgNLFWtux8@g!vXp=kdOyjw2WktleH=@Sp&y1^n$wPqS7LaX`*D9}FCgwfmc-13=UafaRIohlT%@sM z$?eQRN0(vHmiK|R<6Lp`zhiI0@o&3D4tcSr$EI+Fk*4+2`HbUx6!;5anm8L)!8H+` z$8s$(%*loyT2p$DvSZ;sx!4p0s{NXl6RlOe-PB0UyMYQMt?lf4Q!Q!k(y}l_h_H=QY1R>yf3pV^H2fSfL!Q~L2R$A_Nc+?iJEjgSmuu;=XK6RRK> z20iUGTm*!=M3dVTPKHZTnQ&ee{Gj$&@oU<0+#3=I>?+|%boYF_5auoK{_%)tdjBUP z;e&(7jhC{?n?HW;Qtzkfm@wS){l797Lc{~?0$>(6>|PD-XCC6+lL%|&+k&y}3%0Y$ z+U(}+|0ml<4w*RxrqWTIc}Y@T!uCfzhS`XiAfXeUTi3>g!BNpvqf!eNsql^7Cc&`^ z90}+upY|3%%-Kj8sH^)6Rki=tol_ zCMh>oUE3-HR=4d($t5sGBVNN&d(R|FJ8vx=x}hcsl30g}SHYM&W}Q$q45u{C-p=qf zu3-3q(^)*#?t%dB&n}Y(u5_#3bsWt|MvY(9y8(&s?5IA6_4OKzARdnQubzGY&pnXr zckf)s3cfbvc}ekHk7|OqVV#UNegK%?duw7ig4ChK0FIt$D{F!Ts7M1`I{v#<326Nj zc34wa*X^O;$HT<_e#l&M03or*+^MSGpuXgduvhO4Oy^2;QX_BB_YiJ=5BLjCqJ){z z>Z%*6^H0~jCMcH>d}eU-q^T><}bx~KoyX7Ew!yFbApG(&?aFUL%BKcCEIlH5yk z3c$i3C7~yUi^ewbk8NLkT4`s5LDKd8eP;Ow0PQIt%vKRCK1A7zymqF-4wt~JerSHb z%X>V+!gPahMz=brVxxgSCHQ^(kG( zPZK9bPP*$xth{9qzA_|5oFh0uV7cs&uh*#XW!Cs=R%y^Q-*VJ;@a~Jb+`v8B`{rPn zuvS;)h)t&ZTi-w@Bn=qN*f0ws7yqY{9=&toi(?p`7kK;OgRdSAvwvE1Q*h=z}{fiKW!31+(G zCr{$17UJY9+b)mgAPr+iyT--k)@V-=AIcHPY8;%}l~n%qZYn23y*-t|$KBymcLKT6 zcVRhsT0-#Vt3l9%WkE$AY|p=O_<%zhX;#s1m5%*cpw4jR8M+B&51avM^){a=L*tdv zG5o?g#6KThM)&YboH24?cnQjJBEl?|5Oxv+kTA<~QvH59_)(i%G+4LIrvXvJ%iAB* zC$wY>xr(8ZY%Fd2y%N^F4p9vc3Wx-!*ckWTT0$#j>pX;-z8vUv46+v-jjRn0B##dP zqOg}bLgK#&O9jXa7Mnj&vPWo4Tu7())<-K%smgrJ=dtfx73etoM$8VgGAw`)+x>mV zZ}#ar(|m(q&ntLrD!y3DkALn)^o(m@^<;nMA@9bjWhVBapiWoESKxx<^2-;K2NJFL z=MpHcT?t)e{+qeC5vh;I2g;kmV4KKMrwxibywPmZWbXU1Af`}&|LSXHV2}b4n=s?Q zhxKlDX#KE=r@u5c&Wd;G*Gvl|?y87f{X2dX;1N200cN(02U;qN>oTi%T%1~4;NVcB zP}orkS7qlxm*JUy5Q5ZsIwDMtZx(LKr9B`U30`b5egN8<9QFbp!z|Q$eTSV)qGN`n|(ktJqXzmOi*v zl9|9_t?4+X;#gW0$z!;dUew;#j(nE=E#y+Ov?U$6_aShBiCPa-K$ZZjvhkD$M7Z9J z)N{(f$Yo`80V8^4w!UtF_1~-~EJvNkKEO$!R>ym1ENH$|HJGv7mJA&?j6PfnR@hq_ zJ_jNLxN^hIa7_o^@)3(QZB|xwDP-kok^NG1v1vhBoX1xl1wV_^LkHoKD+6nAEvymC z#qf>0jhQ^{C00ZNbx@@I#Ad}C0(gq3pjd4h+XboHLvMNs>BD%7sKxETCDgSyav=L3 zIZ#m^yAq1+3_sr`TN^ijHJg9bRkovWav+u$@UBGBgpr?8VJy2LOCKd<6W&lp4VwWq zJ3jFHZfxZ4O_5+&qv%6*h^8FhrhyCrY=eV?Elp^~#GM!{4^e^sL2BoZ94WGJti$kV z2=siWK#C=scq%eYkd`>6`bI&@ffDAmVOj0FcLNXrRX#80r$GHGy2c1a169iw$=6kq1D z6SvAi+gZNZFT~^<_UKJ$dM802wJS~mY_ka+d*@P3;H@@x3fsEVm^|_<>v5TtN60ig z^aOLcM+WY4yhIW(@i1F@<>!Urb^-mK;)DKH~cyYws3 z$hP@=@?U(D8T^cY)H0TvSm^RVvf+Qqha^3)gqiA~i6&q41Iu7sclU?}Mm`Uw<4J}^ z*}_zKik2%O6Zl~x!IK)N|3qj%3&d-i1>$}+u{5=KfewhyCD5ZAziI8em?9oOPlp8M z*Nuf)TlbTmO8f1A6ecFy9+tHpg9)k#%n6-dNB+(Q6o$~v)`@aFN9DnYhD3ub8Yrxc z-1-w>(kvM!(+5a%EGHw0H&SNc!oO;|f1BHNH$Ni3GwHtyfRRL?9h*!a9%HPgX31NQ z`xUOJPxhCg;-0Rr#oE6NUG8d7uSbmOERC|J6{MVY>kxFfg!Zgk7$sul zlewe?DVNFS8=LaYzo-)z*1)-U?ear!i)7Ja$rx!%2uQ#CRp5wlF&g=2f7HQt`>k1a zq}hVioZzr`us;p+gQ-@Ok7D;@A$%`PDWLxBFUNm4*&&--St+d*`r8JaMcIfjm46n~ zT{z5;$eCr$Jr)kvSCUk5q7Wr<(L27rfj+Vmt19ZLf{I%6(H=7U$M@+a1fIdC&V?`# zTe#>lk@bdal!?#^xiN5p^=8k_1IxEmA}acGfYW!U~Wd ze$HjEI0xKg0v!l)cLHOi{H9-;GVRp^+y~XdKV7qc!1aK)2=HFi)?Q{vUOerNBRB4UGY54EAi5hyfN0tTEsqT z6mZj7Ym> zDEHqPYSo?>kX;bvfA1NI!|rJXFKU)Q5<$M)5FP}(oilWo%kkGD6I0WEkg zi5#{teBG2`GdfiKI4^bDpEwF_NeX;tVy>&^EB8 zTf985PoCwTj;#K5kU#e$ZGGxAmG~~xv2i#Y04$HLtb8XP-~@u1FKP@u6x$pcX32fY zk4he|dPe;af6|6~FQU2wES5w5pP#Q}aH!gfdjThF!Y z3e2HmJi{_V9St( zQ*OzmI$6@o$(CijL1@HLMWjQP4fr?b65+b!V?JmZ0GKhdNrj)$TK>X4V`I*FxMrz( z6+C3}_a}h0?4vaPs1m0(3VJ9w+U#&^Ix_q$ z4zAuPfzlTHq&p##^G*G%z3?Jxz30(N5jH&n|263(X$4v(d0}Tu5{WB&^mMHF|1mb} zIa;Q5q`Me4CqJRek^AXHY(CO&sN?)%SI}vzP*~d)n=a!{%-Nb4`7E$VHI$Ewlhlmd zgewp>L^CT5blEk2NCy3lWV?`9K7am8IX@We81Mps-Jo9aeOes7=$pTH+onQLDR;Z; z*j^M;Dc~xA1{yDY;D7zo%j%ud7|jk=)BpLI5#y#A#`~*X7o;8hyt^`1Ea&s?KN{rS*I?jzJ=(56 zfk^g;i4nPkg{%vJVN$1}IN27*!H4TaD7VR|t>~HTl9pYmMS=J@WMen4^_x!;>`@}| zb@}t+dDPB#kM znc>bOYx^4D5m^aQ2qjitdKv-0&i|u!5qXo&1PLG){Oxb@unJp)N z*hiM3hjxFJVbEvpCcR&2v^oFi$-rdSeOBk|D&e|TCt>*S6{q-zeh-U~+oX;>cmx+N z$Rc34LTt!=8RIG}FTiFKysF$KKLE z*{YUvyuYSMxL>+g3-thr% zVd?#XVH3Mt?Iig7Uu)S`)uzEstn0?<;{v?kAer5Lf57RC!%D%1{vFL1H}&oyXfU-z z4Y=Y)z0L!oN;!xnyC{Fu0^wR)NnjKPOgrn8TfSCt7fqPen-ospL)<5Yf~k$;0yj>r@C-B zew0WDPtJI|=lPRe+aoTdl0G9)EUDomLBuz)wv*^&=hSNrHtYk0F^54o4FMrP;5tf` zBmTiw4IDem?R2~1c6(9kW_~^|Kg~`>kfePX#SkTS{M(8reR*Vg;;wP{woAtL278}J z`>C;~@K<~2)70oThwFC1;^U*O0Fs30^atn?4opv-?N+CL=1>FoWK0sXvOOJU4tB-V zCqjzOWBrTt*P>^ri=xNc8*BcbY&kjz5L&j_^H*U2SGmru~wxoK>H z_(o0jK#I>fLB?5sxu(;JsDzl<>D!?J2B*Fpc5}}+VBcE1`~vN! z-d9KIL%; z(@i-);%~-pXHmW^9mlLsfT{cS?sQbpC8U2Isu~N$>_|MkBl#SSsT!edg!;3w=OW+U zbc5Y&Hb1y)GGbY7MP_?*wby=G!kx$O&24te(LKS)rBg@IVD50>3SrXks6j+i{qu;N zcFU0;=U6A10bj4!#_4*GL_04#Yp3)7wl+AA18vB6&UGvl*F(%OJ6pdKPd3-`J8Bl& zM`OkfdB#+X)f^|1A1ZUA)~DBTJ&eMaiS2C+}>lwDzZ0Pp%`Q zMcFYLN&8psy)2lBT2A}{6F#{~97W7i2elm8lwp#*hU@y6S?3IdbHk013g1>ofrZZH zC0(MYL*b->aefteTzyy1l&w7V{Hor~ID*(Cl2&CeG=WRk7p*e_6Aoz^D%&e3f1qSJ z1se`0@j!_G2|Qr%s*#PQn_}^zPtt;)$ESuje*jJ6s`UdUwmft-P5)v=T*4#N+SC*I zKd74xBk|0Cs*KwZFQzfe7sau?nA2hqxh12*v7YRch{hU?&s02RjTp%aP7Spo;k-cL zG=W|8gK^G>&CTMk-q4_HxwJ2Hc{2abvhMojN)IHSi@m5^X3AOLQ6wMEEjygG;AzqW zXLa~s-+h^LM$~0zrxM&`&fY@F(dUQc2Re=ms=y1|!at_7)<(-QF5++!CB=WLAi(vx zK6%q^)evbD;@Lc0*V(Xl7qbc?f^MD+}Q8UXQ7b(T3>iEpjO z))$8SVsy7M@}9rpF5ZO`P?UbJpdFKTVP`J^$W^j;=ZgrtYaNnHooUvHRpV$_iJCSb;es(O<^Adzb+972Jd$6T(q8i)t#7v{BVi8!xfWg)1>?9d*s;=1pnaha79AU z)qf0H6vH+E8Y$KMZ%i-Dvblhi?|)rLgk3pj``k5O8D$xiQi4>E#TKnnWW!;g=n-JY z7or9o7WLiQ06>E5mYQ}2zfF(kZy_Y~Aw%GP*}=yYiCoH?!-oE*r$Y}R%ZQ|5%W<&t z^ZKn<&GgFQ2nl{v1^bOqA@^3dKqtH6LJD^ZpNDMBGWe)vy1c+5^NvX2!dtVd>~&jp~HBe37c-37fi zr;X-A+syO(dp+0|4+N9;+cv$?CKUJpC!KC3-qB_s7f72{;)>G0#LfS-A*1x*j|i5$ z7I3S(3vBOAW?CMb2j&)t$hHF&^^M~l&9NALbGz;SzAotIujF-J`j8YIFOhCNmaO54 z0XKmrt2mW|q{dn~mCH8oNE$J>SHTPnpY~$mBc=ndTU)^XkX)&1Cr_U665zM#feUKK zJLq@tLCK?9h}IIU&itEszs#&zl#O@GQXFG^7t*TC?uC$kEB>5+w+aed0Wj#*%$EHv zCJ4HfKVj6au^rMK{QNDA+IbS1&EFe9QLlNTM0cT54Zn9vJO8LG_E)X~(Z7KcxwD^1 z&8|TH*E&k~5yn46Wm~qrf_}F=Uti)q8Jg3@GI1c?{*g2ee8? zw+^lp8<8+>e)pubp>`z#(uKXQ-E*(3W4W@L=eMDLlb2yWVs|^t(x$#-Rz9nvbACS% z0h}t`i?^20+pRhR8>8@*X(vjrmd$biX2t-#`AZJB)rLwwhv|j+)Sf&!Ks~DXCS+Ox zvxxQ#@>Mz8|3w#pN@jPTIkSaf-$>4hi9$h|zfgC#>50=S(#BUhQ_rkX^2@)nHHO!*=H#1{$16UO218 zJpXln>G@XC-bD;5V}*sknQRvFT8tkVBCsnEqph{caO`(jKd($hKTZBv@c33cUxf<`p+U)ZBgWH^T!Ms~Kl@BMQld7*s^@>6+Tyndo=i;Z ze4YC3fS2*HrdERb&jar7;lX|hK&(@rgrVuTo!W#kZlv57Kb2IoE!4JiSE+xKIHENbGSmz&B z2cZX@xY*qiPBVQk8x-wq$Cmu09}_E{E+32*vxG*eq2tP zFaEfBesv_!k{5?xC3+zor)JOEsoxo*1Bmt&xg@L<|46V(!fw-P2f`-6f44RK)ZfwW zKr|-gJSOEnFSWHoq3AblP5NhNz$QM|xAk7Ly{{uH$dJ4`NUC$JBQ|WDK(n~j^E1m? zUVzh($GbrXKRufO4d~T#hDM4U;J<-L{SE8qU7vK5aNtI{`p`GC=fhzk| zUbfed&L;d^jR9+|eb}a9LHFGOC}mxlb}l&fdHH`+>K!$?U`Fap@3O9|y0p%`7RAgH zI_JPv<nKWVKg4lCyzNFML;bvQeZD_-X=o4 zm|94!4OFTp+Qmtz7KL}>)JWus9P}5+;YiUD6BNjpg7rS5g{FaW9gJSf{9@oZft_TN zpxWFSSCQX5&stO3_wu*7_sIKytv9BRb#R#BSNQ9t41uf5+C5@Y{-sJ=1V&>b9d-So z_89z1tb`F>mR`e<X8s6UK!Z?5BQIx7&zSoF2FhI1SkF)8aJU*3x5B;Q4rw==)B zH_NTvb}r%46}LP*;ziFdl@lZaE@NU!87iIG&2uBo^-iWgsZ1Om29{N~bo3Ylr?0)s zk*O^ysi^uMd*-HHYEkXxF#lQI3-h&xo-~3^;oCG0eim1b+WRbAe;0)N!niDEnD&C)jvZlU`$^kC9C5SC1B7@8Mc-xk{Y^>#`W*60ChdL=$Dz*rP@+_H8asM{ zExnWy{)W~`A_&GrW#{^x-**Txt1yd60}_cE@~Lm3Axmj5>L_bKOG)hbsQj^U>-{ zLqn2}!4s8g{wAJEk2DC{?PxepITr-5XkoACnnXJ{e6T7A(A4`sfE=+(7z1OJymlKQ z3AUZ!ASF0xB#wVF-sZGOeg}j1){ilgu;_7(m;23JaQ?aXuZ`68LjZe|vBQtykS}w0 z>im8^IP0qUubD)rHc8;$M~NS*dYi8IO5--+H!C7L0JlBJZ?yb>{u`{f>n?Ps*<4_y z293K{omN6DxMYyC@m9j`;qidhaV%wqHI0B%ua?jmA#`hz3O^{CfRE+m z>&i+(uuag}XJUE(opj2+|>tmqf8(P=Jvu z(;$GSl|t%C-VD(L5e0naM37d9Q4+wK>IsWb#0^xpA9G~+YBWd_^Dc@M6(vkkb+grH zsp_syr?u}D0~)X`^lEl-1G+dX@&;9{x9Zha>KY&foU<+0JlaQWa_O0N#Ra~Tul)5M z2eYcvf^~unMp0B>a*@Cb;5KM(fWjE2Zc(c^*sdrm5@XTbeamp-t={dUmoWxQYU^8yn5)yR6a!Zh2m|om-4b= zq-sdS1L{ksP^MG1b3Um2qP`|2atRD7h|v7C77Er1R(W+9noV`+`y zyw4IxJ2ECp8A%b>)NF0YAF*}iw?!3Eb@hZTw6f+Tef(^3f)@D&Ul6^S+Wd`qXCz?) zg~Xh{^V4iJhP4=qCb+xG1$D#u=_=klkZZpd;!;{Qp~o<2Lc{G=q#$NlOE>-q#OUNm z9Kr*GXh9=-BBR_Hg+xe3cRya}>_2uVdy^@a5I&T^hu-jchvX!#2MHW+e5`4@ttgvY zX;q1F3T|0uJ_@ft3_e^?W`U}rvW$hiCIWySJ?9f@FB!%FjsxZwBYUmLv|4Y+SOZPw zW&CSr{`@{Mv)6KWjyM0Q6rX}z=qQlrcgBlMz>}t`yOqnf+F9F)I`Sg3Q}UQ5UUrb= zV^DF4_c`!>!&2^63E-*bvZywr(~z`4Z31(oj|`|X@k#ln$%sZhB3Z}YM4qyW*FCCx z1CQTL%1a|)zV*>UiuWB}A_|4&K!AjCugwjEJ|=Wz&yT@IV0Nhpb=`E!B3qFCz{!Zp z`WMk>;@U)Lck?>>?xwY*@e%u_Ygm?IFP_Mzi>l3S|T)Gx5&9&M{Pj@l2|CE9i8+2T0^Sp2svpD8an zZfV9;>kn0*2Z_X_fCDkXpm;+4!bSVqL9w4~&^2ALhY zdv80tWmb$Hx-?U{;Ux1QU}PXX&HC>UP>NQLtY!?%WQ|&fD3ishGw`4;{1}Qm>7j+` zLU}mMiI~&Mz&eB@P$y~ZWF*&QqZ+dO@B?-W`>chvV9@rLzo9xS8IQ$=%v{6wx0saW ze7mj2gUEG(?KV?RFXgDpuglkAI(zMd4B*QI#yH3|IC>+nSJj?qK7}aU*?vx=5jgif z>v#{xX-7QZwh`1PMxgH<7d+)9SkO1&y3e?kmFya;`>hc{2Uoo)H7R2NIri5N%CXtq z@pcfCn|9K(r4!A4a|&K>TykG}@OD?}{dvlPQFk_AK)50GNYMHH%4mCb)b;X zHCp1j;d^OKrnvf~B(GV-kR&g+>h&@PLAa&mzXU5di?^~B#~cDBFhw}UjQAmQ0AM}i zY(9x`-DZ@}ThI?r4V-;yAU>RTSnvR_y$%j*zP%n}+(g6e=<7>A^(21Di=2)z z`jvEvn6^ycE|U1?!w{Pntz3j|;^}FX-miYN~l}cgiMb)kL2X zKf;VG;ME1l_W~>68nyfRy(`B7h}h2`Dmv9l?$!~FI zWjk7k;d@|^43Z_;_)&JZVjORlLUN7!Yiw9RRuaFS<+g%xY$U&}-QQC4rgC2l?`e$} z&yd%uP4~62aeANO-3?#u!f-c(#A1zYvbFK}*=3{078`-+*0g5++w(*Q3p>b@ccgZ%ev|F74Xt!_dv`Fo|| ztLr9e0Yl&K14@V1X|Wka-PR(RhyfMH+PJq>VTAVdUlIcWUV6v8gXQbu=~^ag_5;J%PFjPT{GUiRzEjPJK(6cP z;cNIl9%vmy;_7m|gy3_lC73YJC3W4BzxMsEMX}(Q&>^z>od4I7>6R`o%z;8H>i!%`Okb_pyX+H61aSYdOW{moQ1^z2OYMx=^J>5t2x>*n=SC(4E2J>>%s*%1lTt z*lZ=Wq0Z8~zpYPkmXqD0P*EFJv!z9ydz-PAreQDWHVSmwN2=;k-_is3SX{zj@U5P7 zbb^^_e2p8I7lZwM_`z!@sgeRu@Pv%Q6m{|3j6@)LyfTYMSCXhWNR>+yIcK7&{eDZ4?5DX`N17&)XZ;&>ZSvkOVB_%EWcmHuJNC`PG2%O`s+C6vf z!V|DYWq+6(siZ!pA=5Oi@jAC?wc<$Hb7kR=w$QYoI=~*&s~Z`ebuDju*4Yg11$hw2 zSnv<;k5%xk|8|i6$|NjBKywzj+yD3>XxchwF+e<*G#sKR&(i4f9=_qCd^e_?rRlgy znD&ql4UPJ9r$9%$nH5Qx=0RzoQjs-oWVrQXqJLE@>x;(=gm)|I4k;)Tuzl6xnpC@W zNPYP{G`v$ljwL$~`Miv#Y^QR3B*@nZGuwz{nZLV8Mlc`5A{~FFNB^nR!6QJ4V?Cz? z0Z|a%I?FV~$*iU3rXygo?!yM$BNnSidi{@3paaB;bQL6$c51CNX+HJnts(g3nLT~X zc5U7h?JvnPeE>g5RCuwnf#bp>=x802@sSp(NXv!LF6S48;i!NHD%QV?O{#1*t(2W5IyKI@ zZSdA+-YjR+S0zn78;F$pRRc$hrFLXdVn+DU!i|)q@V-USY^Nd;Sh7spaWJR;$$Ua} z?t&n;v6v_c&%*JyLQz_|V?Slq&1Y*Nd`6nQ?T@*4@**fVS&ksMOe9tycs+g5^ zAD0j4HLAW+JD2`pU(X18Dp0*bquqi__C=L5#1~e6yl60=xq5c|SB5LTW?CWgWi$JM z=(Y+Y3j2i2!)rtNfDm6EMwPZu$2)Hdntvyo0gp}`uRz)Pqi&bol_MsWrTv?c&Vlg_ zy&%Cv$VN0go`bKU#qOvV+GGg8EJe|yx_{X(m~-SO(8rmvXAR(Q@K5^AX2+(jBu~3pkCcLcJT?(zY)P!qhv$i zj&Ssdwf|hCEshbFv%yrUAj05BG|~z&Yak}E8#!hXUvLWGb(v|Mi?%!UH4uAce`HsK zkgaxSVa%i{X-MwhL-vtWUvfdUlvX^Eh>6EC2E>ja6U*xdM+A%73%HX*zILZ$XL^f+8q@h>wtnxDUfLS=lK4GGb zM#8x2V!Wpa1UXAJd56P(moH)Pb%U5qF>ys~t((5U>jk`i)>#aBE+wchBrwUpq4Y-Iyp z$AJ&sffDJ6T*;KL0(K1zX`X#FWut|88$=_U~))=3`@(j!#baN5}}) zw}b=ASS$%g9=*;53Cl@d*PUs|kPv715ZlMa+n<8nucvZs@8=BLl;1Rk08UpFkc!H2548O*VZjrt^2yd#{iK-rz=+^aJ~(M(Vzl z;6A|YLP||@(>v$*=US7kGcs0pX+*QkS5}ST?#vZ#qmQFhXmFi-@m_rF3hA>hr%_*v zH6_0L%L?{~RpG%NqASm}FHSX}@IfJQKP8+SF1f$L$vX#F>6$#`Ay)+(0Va72PtQbSpQb`tG~ChAQmoh=aVbX83$NI{ zhB`yk;fjpCsPt*xgnpOH$QY{MPSi(xT}ufVJoV)se2(s~xVET%1M4k-6C^-;*)icG zILR@?2HIap`f%Dj8YRh9BsK$T)TCW0EsxqfLE~@ni59I-3Qy0?CGT$wc0eF<-M~YA z>!#B;19F6OL^Nw02LY;Dj&rCaUl%rwQ3lK+s_a>oyyxVmbZ!A6a^U<>=v|lC*_2PR6=h%N!~ZICV-^0AnZRO~1dw7S9N><= zOIR@5s`cMKQZ+Y*4{21cL;T?mNKl}(S(g9#-8SLXiWQxh5)E9dR>-pTGEt4n2H_mr z+3J_@`MX=Y5mZAIXk|QP-G#EbU0QP|P|Q0Y^;edmhy7DTFp1KF5$UbLz^rdB3@Ze{ zKroTnNRtH%(V^e_%dsD8=D%lNXa{MzCref$BY3>zFL)O~05+C;(FXl#X^r}N2FN&*4_5-ZHP>ZJ~ME3J|wj#Mr zvV5kM9$)>djfKQG;|?(C1`~5BZU3x|?oh)NfAy(g3wQx4B_>{qZm~;eGi^r}Xcc-2 zDvpnvmyqXr#l{+NegDM=e*Y<2>qQ~@2A~S|r_BHGEe0ou4V!sCqdOfJg8t+8jglW~ z%O<99u~G%E?k{QUZ)psL@8JHN)U8)mttHy z##GFf0#~7#{Ms&`?V31>FlA^AXb0;sFxe60=xQ&-5T>YGzwT-jhM$nfJRdRoYs93} z;+uzl-M^vRBn^1En0h|x6g$G3IRI%ce#FL+GO#aG8vXrVfp6(pxWI?rD4lW6lxD(n z>^nf*3<1ShP9USS9Y~8g>J9$EPo2kmpi3HVeLx28kyvM?WVKtTYDyE7osv&On{s{=&zo;E0aHpijR4E3YT<^ zKTXPgn-(msWJJ+VIEl2m1XzOV^teFMiB4|Z3ugnFo%}-U1Pw;!n>pe+5(nX2*T@{L z5>Qn;UQ`Dy_AXv1VN~x02K(*xXHu zjhj0rI?Byl{F7a6C9*m!#-;gM6;pZQHhOTTM>T#<=P8e)lizJzQ(e zj3TLhGp|cDgK>f#H1)`uK-wEWb)u+F;)EPYId z0v+O07ENag2dfUz88{~R645Jmj;qwJGMWa8uu0jh2U14Jb1nNGV4L9Z>jo}kKTOrw z6y_sd;W0&lOgn1+_na1*#mZ|(+mPtb6`4(pE1xA`tqK@Ipt`~-+XVzXYx*#5LhN9o z_-3pKFBN_jMnKtZEDVNpksWUZS9p8%1na_m)xkuHPu85xgbGAzlt_o;Byv9OVd+!* zpk6{I(c(Ri0{A}^OukHGJF`H!vtk3Eq~pPNS&X_~6D}wY{zx;e`L%7L5Jil%pQ>TI z&wGoD2^{44VL8IvO-LcJty)QGs{=j=jJtC@c5!wET6u7&*X*Z}=w@jh;2S=NQW^>% zf{DYH-s!tuh;EH)k7O0k&V_q8COgs@9B}^yUSM-I+tkx3(O{Uob4_CV7T2ryhsP8H zofXktpu0uL?uNMHLMCdzy(m{WON7B>k&gF!PpQwx*AXeDL50|dR8)VVBsv7&sd`L! zej?d+wTNJs^55LJizWRIhJ7w>(UWG_bRZV@ZYcJgEl!yzz~j3&_)h`f(b;pZn19C1 z9sn*y+7|>j(y$P{gqyXtcknyUJlzAZ&;lOzxI8p&*sRDUaLD9vR&5gx2djjhA4jl7|SWt9BH^_)uA*@*oM~ZpK^-R8@KI zm^sw<#yfon#P`$Et^GMOE03OQRA{Rag5|p~c7c6KcCnMqQzd6BXGr8@-|LqZ_ zRJq`0UQ`s1MU{6YUVhP@Hle?H9v@b%T~U& za;cYo*3;Vuq~asbb21=jJ`+hBHvg-$pO}SO@0eyOR@0eoLigd=+{qOIZnQU1ez!S2<9BhL#aA6R6ie05o=d!Xzn#*S^ z;!T(XyaX3asY5}J9nw>Rgy@1wvg+l+v|^4nM1sfsquczXee-5!EA;S|#YFbU#kWGk?D6ymP~=stb& z+PRk2ReZ`W-buZE5Sx6X{qZ#exR|n_2$OD8+>BaX;uZiJG8Q~MK;wpANGRT>**c-4 zRnwbGs-*O0N!2xCnu#EAcY5QdihiOSFB$ck7qcT;bou@0SweXbk#b*raV5~N2Qx_} zkC-_pfLol4u!0<7P!oMCV+14na8;hY4}HbuYYx!$9?0eVuc&A?qC~#%EaYdV`0AgE ze)^HhHt7l^Yh)Hiap$*4T2@)+=ro}o8WO=GS|Wn<{_=?W8nKJz2VwoClH_Mpqqw?c z3vC#yZ%UQs+`OLK7h^dFP)_^dN_)Q{4y<7t4!&Y7BBX?=WfuVHqO`{w>@2nocN_qw zDYEAeSdS$t;lW-dVXQB9tE4FHh+nOoz){1Uf0JbGR!WR@UACEgLp>+;x_RH~+XQ%Y z=FDzqFn(ehev%0g7A!&({dFTZdZGMi|7MSM_u%RM_b>^fnep@@i&dOVq_8W5BfO8u zLEY3dhroXB8%nJeal}T4_QX7XuR}ELDR69)aUQ$T&$a5=*2g1zh`@s5zpBz2?fR(~ zpSB&4X$t;P>)pWYQ>}k5GU^a5J8~J!ptxq-pFU_@Q64V)I;({c`R4Ap>5F4#t9yZI z^d8adB_A=C5W5%IhH^&g#FM5QAkrMXcK;j9_#6u-MbENbsEy{rcyCELA(rTDaobUb zFE{hzN3nDnT|J}5;ru2{dt1pjg&uNPAu@I9L!UFrD6n%*v+a}L?w98!&fxD5pKmnw z_6JA3)4lemfBag-H_?gQW`K=ta)x8_4(fOGlNM0*gW6w#5Tc*?vm8 z_!B-5utmhPw^M$dq&f_uUOiE9e#!T5z)Ln6$x(*?iVkH)FpeB`QmqyLRp+sy*RGMQ zKm?p}flOaxOqw8NBe<-`*|tRcMi{g#flWCs}M~0y;|{0}2OQy}nK_aG;G#SJr`RHwBqB`lPp;`CY(d z%6yr^N9}waO7KlKx1FS|)H^$?=KJ!;`}WdhY*zS}Evgw$zZ9s(gG&!md9eZ#XFv#?g!0#Y^FhJK5n>&Fn|ka*scT z(O#}Vvp5<)Z;7|tBYf_>zNx}*uO@i!_t?wig6>eY*X0Fh^p!@#ZC{&C`lwYunN06s zB&64pcgd^|k-n3?lJ>w)LEQ6SZTs==rR8UI-r$G)?9Mx}9?8AY61gY=LWSGmCq&<% zO_V)|KJ|uYKSRvIfykMg%&-NYW1E*xp0$TB@V9?w4;>G~+UT$6ty>FMx#t{dmXU%X zCOWFl=;=*rxa~8M9-dd6m57bACO4fuJ84tBs&C8ubP1dbzFI>-9y|9WqF9+voKfIN zlXxK^A_q#n|$ zW;V0@4SVJr7O6s<-4k*h*)jS9*Ip1DfyvZD6TB=2k-n+GmA)JP7R=b{l3hlylXS;| z6+H~KuOaY6t==~utD0!JX!UQg3s0oMpBO~&^Jcz5v!C)w=?|2zYpaDB;uh|I6K?Fz+; zsrHp7g8#GN(S6GN@EIN>lZQ#uVKWzqRfIsWd8zZEmZYC@IN>f?qESHv-*rDevUb<(9ZMWe5tU~5K@&F=%eZ^UXI^&Q~rWN3REn&%>jJ!8sU z5Pw}xmgM6)!z^qgbQCF1i$x6kDIUK5$jirD{xAizAZ+lb zwq%7m%#+A*sGZ0zZ~rMQu?aQ{N2Jf(Xflv=?(z5a0lYwYHd@X%E@}(rBAM^%mH(&N zv=%m|Ps(yuO4D$50P#Z`;)m^Hp-(7QFcMT4BScfv$mI{Ck8>z;!6wmmm&3(i>8kS_ z`Y6LZILhaed)M^@-_p}EayJz9{$IEEZ`U~-PZhNWt7xN>o_G)eM2A<(dYOz$SDiFq z8zTOB+~!<>?>m>(+>1mN(SFu`@TWKYf-}5G+MOi?1gv@g5Dd}qG6k)uky*pIE0)VB z=#4lE%0h_tV(#1g(;ES4%8YH){(`sF)2mW9AAJg|UL2aHp=f&mTc*W*n{%u16;6ls z`WZiUxAnU^G!;;fVwB>q&fvDO^|G>A+C#NIQieSweg-nrpF$kbO2m0zLK6%e+zIUM zjYuW$Nchrp4Wd{U;a-%YZRXB4rTVIIQr~EIr;PsWljBUyS25-@7~d?v+Jm2b*_SW; zZqZ;FsN-{mI%{^l2{{oSAIej6W2Ay zbT<|@J!{Sz0BW(VXVS63p8QQ(ONpRN_O~CkY#mS#y_Xq`=(14sDVuGI(`}E7jl`&= zOlj4jnXzG@##NpTlj#OYlQTc1VUXq1;MTYr;>G42qM;5sGF*W)?WP^;_V)0}Xtt^d z&p55_4cdI*GZ62wyvxr{n|7qiZ;lYnAwagbMnt~XI-si9lFClpY>y7DH+TBA_Fy}1 zTJ`V$CpjI+(B>Q8Dtcg2;t#|)OwUmFZ2^_0W}`_O5_EEx5zQ7fHtk7!x(IXogVqy| zp!6rX;S)4nhspjaIC1e%Qa+<+tbkBW6inze{6>{>#5%DxEEDRuDRwH&hcfy{b*gp9 zFj9zMoHK~WX)K4`E~(S%AsPSWo5p9ocmZtOsHObS=Q9o)ZKditl$cDt5z42j#OKF5 z`HRlky$U1-Ex)1VcN|~JPmL;q6*HN_m~%19%HIQy!woOW8k}UFsTF^aWz98wEz_l5 z`_nG&pMR5Kq31SA6Qq_ZEX>b~eX$=a{a)#H?{NGO^0mlQ6YnAmC@=wP2rw+x>(gXt zN5^M^gxMt&r(nti-@lvUvL&$5_AAh8=O}D^23sL4-3|(Dr@1KhIfJo=qB_=v>kkhpDPYNzRXt^?VYv*+$mQw|!sZ zn0-gKvljFVc-cN6wbcL_N|wb+n1ao5^M(FXUNF7N(gZQ028ovqn_dx5=zHLE=rY;^ z3wp(ra2a5=e7qIIfC7m}ug3kYxmT4I8Y=|ava~eVvb)s4WuC$Nl)i;*XXcb>^3=eq z12!AXZV>5yR@9R>bMscD8RVrI{0P#94f}A98=#R^M&^+FpkhAro&^`#W{?hEdL#XS_Q_B?EHS-Ot3u=Ge+A^Qz_dB@wy=I7 zm+r?L^MYWFQ{I2(79({1{0{s-tyMDfbo@6iAQUUX*wC>kbZ%%@<4Qo22q20(_!(mO zcuWUECZYiKN+fA9S@Nzo_vngXvvura&k|w(nk1U{g~zM90KqZM$n(3W#frs7Cy#b$ zDLLH>0OIuBh~bzBz3dh-bIHdG-#l&BwvJK6e>KBClzHhCt-hBWh-fx)tOs|-5#bah zk0gUMYh62TWoDzxN{{f6QftO?Tr9AN}hoN}gZQ6u;^o|8866Q-7Oy&+$J1pPr$bP#n@^`P zSEH_v53XLh@G4CTc|G26stXVS&rz?ro#>`m$slr zdp)~MH|-Piuv_83=7j!8dUbxm)2MMAUE#6{CGRw{cl^Y*+>^^7l^;M)@v;D0jx%Vmzo}@ydJMpnCgNq-Wi)e>U`h8>_3gU z0x(T0@s&z?`L9X3g~hQcDlzalnwn3BEpi4v4JKZJxs?qB1gifm5?9DvhW&%QAdp!! z71RlTZ_bQTU$w*m{#|M!?=o0HzE<2pBrMn^YTXXEE0n8rG3x-Ir}wXeH@s)%^{7AR zooc#gY-@%LG0EStr)?eQj%Dwb9p#m>6zQ0GCN=Es(av-1(wF=^!w1jM9ATk7;Wf#jcFhbX4a4MuageY1R)P9%QdSi84#PGdla}|;FdF<&+D8Fbw<|0w~CW*R7G)- zca?2W;&mR7G=;h#`+YPdY7q&K!0A^!7!U%2%l}H5Aghg87U51)87~d3dm|Ha6E?W@ zRIODr0b%JFxq{W6J?F*xm^Odhrj2DWC@oyJWuSiTL+0MmGIP}7V$F^kq(c43Ql)sS zH_!*(PA_H=4%ti*h%^R2&R?Od&dJiOMN)OV@3EulzR2&PH*SBMuvVL-JQcMXVq}?N z2sgaIW<)66G-9Ay^}hJHpG9gYO7GH=CjQbK!t_as?5^%OvSxsEOwr8`^mW}nvChX= zO}%vEYh0~(Tb?)@p{=Z=UhxmR`Cxs1L~vfJD>Q-qUvkI{J>F*=mwc{b@u-+?pu@2q zGbO>j^}-O`ViphP3!qNyM~a}dcIoDYN!D8s#KQA>;(XE;@D8O|_rgB~vqX`Qo_C`s zE=Y{iAcce#4A8x6ATeep5@g1{mgO8wUcL}myr`wk&*58h|9Km9t8{OQWqAvAX=KMiMG=YAVQMj>KwTm( zBTZ#L>|(f;ZpNnL9QmbTd5~$^AN5=~`jUqu2R``Hj9IkEHg#_^+n-rCmh89lB@^$| z#g&UuW+dB{{K}M?kYq~XH(Dn(mWG>-QbQW+yok`V2d$3~_Wk8Au9()vxiQX(1*N(x z1=^Cc16=^ky!}mSVXP(~7MvcHv5=wccL ztew)Np8F@F>V)P(Su>kqgxT$+~T+Jt=c{7+O4D( zg$7F|tY2_KUiL7As%Z+}e~L-5n%vADbXI&AdkO-WV!&R=Q3zD1t54*{j3p z)!WVR?Hz|lAIRlQx7BNBG{i*`=(Gz|@F!gk{>@QC=g4^Bav#i*00`@kZV;XlKV%|5 zjL(nxtZGtM9_QEL{=?@jM#94SE!AC}Bwu!X>F;Svqw12;*93jY5`pS-jujyA ztSvkah-2J)|3V>u!~ge-e05ps;bEm{1nuhO^ILBlUULG}HweE&bRC9F2JWdax)e-*3o=^3s zkxaaoTe$dm{@7_nO-Ur8S`%H64ij_sl?wSF*8PJ%-clpk{!hCT+2=K}Y(cVu8AsHn>VY!0#9IcqH1zA?*%y(W_s-{v)%pB?e#qlNzE~$1#q9m}%24s5P8_3+4xj=O9 z^@RHOP?0wRW%ZGG@R-zDY6pS=ER(~+C0c~Gf$EK%+V8GFe7Ze|-$D{}QxEj#UkweO3*P*L8F(%2|tfY_^GkDcz6`_CG2 zAV8NCkwi6&8`Myj78adD1+AlHr7|^0qqoR?cF8evg1+_m@zreU3sEJ=|JTh1MJ(2> zErv-}+Zdl+*2UqDpy04Y1T*ER+uHC<2|@N2BP<5koBqMCPad}?&7!JTM{sDT4E4(@ zRUi5-sAx9|XRo;qD>!`hNkHMAW|m1Y5pwXLL_x>F0-MJp%2|8hoB68e@-7|{%Owyd zCkO$`n!@jM@*4;=)oj07!_{;|Y9I3>I*6nQmVGHjxYF*tRJ&Izu#CB{H^CNf|3PQY zob(r5=7Lly*zj;SY$){Pd1{a@`P0B|@-ubw_N2Z`GyODa7jT%(Fb-|Hw*q}WHF60kU_J5Z9f@}^oOVYoIzrH@Z`<2SX+lTfgURVh>ZD#L zM_lEUx29AW6&QX~su>G@u0r;tH}qr5Up5Q3eM^@pH`W@rw1$(uWQOIQ$B{o??kyR^WO%iz zt*U;57KAyN&(L_=5psVpzmskdG_YpD1EVTWBcuL4vsZJRD1W_nBhY_zjN zPO^dF$i%(B_vKNVEvWp=Mj5@eBvLtbAYGmYS1+yp0c?TBv0 z(z2~Y6%^gW9}Ee??|50#(KD(sV?zIdFU(N24ljc2BP5u(@};i$KB9hGc3> zk1hLbgt!J)nks7eFA1m~Wgv^fO4W7RJC$eIun@%5FD$0lA9R)%n*|bZV6BmUy;k7S z2TSN>k&M_nWh0C0DM9}qCu~C0IH@=D8!SsnqwAZVYSRN5iGT~0&(>|YV zet-A2)OK_C+-+HN_1J!b|8TFS$@o6RUIdb%9%2zAsqKcYK_&G#DPrH{2m0x?9ZR$3 z2>B23yFB2m;$ZKqmH62oz#t4caTI0pej+uKdw_H8*Vic@_WwznIN^I;drjJ}KHuJY_I98|7oM5JfSX`(qqH0)tT!uF$TXYt|V;U4p3 zAX|nkmT%tvy|)4f-E$ei40`tDt9_3PMYECQbAfCm1g`% zNm}opY=y4T479-=r#6iea~}|p(wnvi&O7a~Uze#_>XuqtX*Tz5l*Z6}*Xf{$?u9PA z@HMrva^w98lgsPR^=Xi|zMts!8gIY;A|{aeGx+Folv()g zF>CeoZYIpUN>ftuUz;=1KF_Rjh{EKO5`e^ngSgn5-drRN7*#d^>6BP+mV`7jrRe5> z3_+vAI((VV*!#0OQYJg7qjyW+ZSTPHw5C+^JW-?+2Hx>yf(528sr3{Q5}2=)EOsq| z(XrS@><55ctq>|#-IfVHkU>IMY`1~>J zbx%gCykp8AW$==?) z7hlR*cP@PI=r-!%(#Iej1w4>|=Q(DRn!HrmjYBT)%e45!@LC2S+{ z8$L};HKkxK&gS+}{*hA)>XVzN&8WR(YvE(qpDofq@Drho-%5Bd9Jy9J}k5EuSI&uzRuJ1 z)K`56Gm^b}w-XeXX9fjg&%BP_{JIy*+{XDq_!!4q4qMT}bLoM-^{nF|2WC75majEF z%%W4R=STLrmGW4#X+_UF!}Y)PrS>~WuIM8vVm^D@lb|kAHnelo>it-dB_Jv*`)R6T zTs^(B0k!J3!8ZTQFb`fkTaO;t~hHafuX?=WEcS;OayM^~+azc_ zPK2v|e}-(-88Ry=Z`^}N=+X97P9o+S6&vjCRc z#et$;d!YjN`6+O#d5-l}z9OYO%~*r6yw#iX*O^(a+BbP1#HASCq8q<*<>=)TL0fWu zGtyF^uD=hym&;eX&31(k(rIaYE@^Sq6-r=%{~wgj=1tZe5`n&W#6|Nv!Ag`~n<9uI z)e-^{@B^!4%6f@3Ut4_0asL7^Q5)r{9+)lS6wz0u=QWv3>qqA@qxyF`TS41b)9 zFSS;XojlNuV&Yv?ZkJ~)fN8~HTcsK&@L zbe%$indK2Y;2rr?e$BZ%Nm(Qcksd7jL77O!A1{E+1xD>73x`4zla&Jw($a7wbLX_v z?O-?JKJCfRJ6wK3GzM|O-}gCMd$agfGm{doNHT3l6V*xHDz=ypTRm_lOdm3qbXNh5 zm>__jSz|#!koh0g0}dJ6AN=9R;>hc6O`7#0qEH>oMSM1q<}hO!QRoUcAJFPMgF;TJ z-!g1@Fmv)sdDvs3_lnq`AkuewVHcaKFTuobPiC+b{rQCcXrLUw$aW?ZaJzBEKRiro zJ>{3#s+D8vj~FAR`H=24n36TJ7J%Hh9zwLg`*_RiU1NL_0HfHmz99+NNX|w=*oIlQ zp9DsT=dan(*c8fMlK8X0Ok68DYGBhq(?Tq3 zA}|@$-X|Z%RVJ3?KgfVR@vVwP%U}eZqjq$lw~>GFasbH)xHTw0ah`j4*-O74Cjem~ zoaOujxkq~c!jH&WML#&7pyX;a)$#Yoy!i@PNs?W``({Jmb4+__beL9WXyh}`HHov) zLhObp`k(+GBKim#|10>x_54G9o$dB}BVf@&;f*5R6=#mJ)lIBrnsK!Q2;eUQ`Z5~; zf}1Nnt2CogRPqoXnS~cS`CJ1wek&}&-vYcs%yv-vEf?z**W3vsqtdhj-(&{eZoWED zDU@LUwF}&sexB3U^{WhE498t`0Mj9_QAq9B`(-=CGt$PVNG~oAc=~RUh%EzUQS!Ik z-w@7CdJ(_G3d;hT|6r(TJY_?{{pz@C#Sk*m2YZCAJ-rG%SV^qruHaJ&^-b7i4xP$@ zjU~BG)_|7kQ8aod+(La-AtPw~M<3IIV_%aH-p=0M{FR#Z*H$fc(x+$TNk%sS4~74k z=uC?y2Czl3)`mFyj0<}3_^f_N2)cRIZy)!udCc9OJgopSG5QAuKMqoZT9|0Ld z{3G5{w{QkyywD_~gVddK$IrM67l=X+PEYb(&>Y)__Ue<6<$EcALr&Av^lXNE5p9~A zqdROW9D*!BrVL}E!}~b|zByL~c_atgr&$-p$W%bJ%4!E-8U4V@=yY@xTaB{oAEm<( zrRfLufX0YlaR)ZaUjHK%U+#0^mSdv#1C!VMzljz|_&!mt4nfV&OX`y`T#;{Qi-rR} zxVD+(dE^pK#?ZDoOvVZ*#fk($xaJ#dgIrS=JE?kyeiX)WNf1{K^urqu~;FIw> zb)us8UukNHLa1l&xxgU(s-bilpVnPG1Y$~m*lA75VQcS*}l+Z*!#HSdyyb8;Jg*{dRM~BY3)5Q$h;b#pkx+y4EZgkp? zh$TJ{SxM3XWtstTs6rU!fM$p@vQNlYNy1#2^5hnn=js(oc}9S@?>r%t`YlL&{*qSo z`Vd%IqPatqz8Vh!>43v};&P>XsBDRlGT&}6RtA{R7(C zf$Y)WV$~_<4~|zBaO!}zVp zj5j#OAz;Zc7=l*SNsT{U=lq?)xZGj}t*i6?L5-`B_9tJbTIVo%K?z4u99dQa)Rl{)$$>p3C|*ABwA#4ZgWk zq6~u?a{;c8#gpD1Y2ZuE=W&u=84u0ceahWuf6#G^Eo`lXeAf0ItDfkL>r9eTERu^n zuxL#tc_+Y?Bswu(uq*1PYgYSzcq3EcJ`)o0$_A|InAm3iY4yV-_+nnB0u^(MxN268 z@nRSa!dL%yXBg8ShioX2Ce6tnm#0b%h4~$+%;{rfbVH^FJs+4Sadj_~1LdljL^c zR40q+a}Oz7(dz|FPRg|8$;`{2RUOu>yyM)#(IAP_x&zkN@v-sm81XFKD zH6x>SExaIxW(+hp$Xh)g$OJ}+yQPEtwWqhgz?^t0^;ZyL}TOS%; z@4FPe=-&eXjnssZ?ls5N$!m(AFJOUDD?Kmn21xz}{6$UDfbq2(-3T<1>v)z=Pk$_U zkrYB3a`hpR2dO+WhO$QI_lmrmQ{|iWqy!ajN$R(lhLd}6y%VoR7~$8osQOjVuB zqBd&CdxW7|5vtLXP+LgJFK7tsfb6AvN+R*G^vZ+KEhNJK`WfVNDzY zs^7$c0>cfR;q&RKBu+3(xSJHFC(mWcLSzuawOCHz)oPx-R1h(WJ>uz52U`Oh14d2J zKE{F7O4`@ojKL?FptWUL-NiOZk2)BG9yo7jiz5>ruTF}2P$ZPJoPhuj%x})R^uLR{ zOcnK&fAdp`t+SOQq^#2{TzK_NJu#SF%l(k4Vlu@}u@+F6VGiysErRg@&n9;J4xuMu z5)@()a+jn2L~o17P9^Lw;J=IYa7rSLNWjhXiDWaMAYYGnBIwO=%Bj`=;W8q}IkIHk zKdKFZE0~QAmK4ZxvFO7jM06v=D5%&M3(it9(LwEf6X&d1b~q*R-&o=w8pVP*EP8Pn zJJhi4wP!lWK##|sobsb_y)Krpclg{H*ATE6tK@yo|HrgQC9czlXbC6jAUDA4z z(oca2B~PB;skq#gV*DUutmDV?GGql(Y>#`MWDv)9s40^O0`vicFY|}4OHN>Tk=F?3 z=+QA=_sR7(^G(zvVxt0w?59d9mQXaeUyX|my$Q#pDpO0L6L7)Got!6Zxv!E~wbMCi zG^wZ5Z2s`>Xb1$ghm$pqTw)Om02gzFHWk^>pPcWV%ADeB7d#CzAY{d0>=bev*32(8 zIn+zE@8^DUCGX5q?-kk)##Dvxo&LUq?v}tyx{0ab5bCMaE7KVEvbE0Zfs^{lCxdoS zyR|Heh+-ClN9M0%T)(6E_+-omDOZUyXWF$e+$VCn%404LRQj40>cnRHNElg0`5JU& z{h*Y6>oTWd)#ytCbYy|0uhVHob4QL0rP3Gl7^WYgJ~SR-P39p4V^H7>`X~$nL{m%d zE51=S1brlFAm)bP8qBBZhU&13jj^H9g_FGsFXRTDE%_=6@tPPp^GX3!a%lTrNA3?BbwOO8ynRY%{p5FV zE?jcah@2`;aXg9r`lKa)g`<~OI&({$UoHpryaMK9wWR|<{um1Oe8o-qQJlCh@2!d+ zdEyzW`5^n~rVYJKYC02P>bu9Zoj&tWvzna;@_{vm$m#E}da5DO&&uL%eN&sFq_02w z%b=-niI$_HR4*Zwv!ba6!^eVD?(3o8R~er^Z|&S|zL1$dsuV&B%}wv~13CM;fhl~z z#R3uzlEO2#o=_|rV2dMHPS%2IfVb^zM68}lV|IP>E@tF?DZEOW=Bv_s%8XSORy403 z4W0!BDM(bvE`#ky9aoQ;_811_NqUL3n5@{4PD?~CYr%h!+ZD9&yjvXQNP5KCx>puz zl(Vq{y4-GeZ6_|;4ZrE;dkXv(fi~i!#QJ-e#NGug|InB(zvV}?6GS?`V!cO~eHr*| z>&bBX&NA~XaNH>m8%XlCBHhz#CJRXys`G*qVALN+v>`;FmbZqjlmzFXU={IR15d!- z)cEmXsRzULF|~zp!PWQ=ZnbrMxKX5-f{lO1qG%(`60WsuI!i|>G{RoYcp$sy9KQ6D zcO$Kt1QA{pBa6Fcj!j2~lwHUtHiGh|juuaY1n%hZzSd1p|LuRC50P~H@ppl2|pCn;GrX!m*A8ql)kOU#*pQ|*~5 zbkem1BY|Y|x;QY|=62Z)mp|{d`stxTT_Cqo{f(KCDuS;JENc~C#?yND$NAt!>(yhx zBNc1mKulcDko3-^*W*F=fW17Kc|Wq%i8>pV zi;N#D^CjbKFC_&;78B&;DknVe-#{bw#ac|I5I>89(_VP44=F-(cpSPb`<)(G0)qdR z3q-?QO)AbaSq?#ONG&N9x^=HKP!K1k;w*tgKc^|Bqe){mY!0wIH5A{I|ByD`0z*F0 zO7lp2w7x4#&%*@QmV7GToIcjOD^FL>+Oysu+lY3lvwEF*_1>NX%jf3bc)YANUwE%Tz_8%Gl1P{9wUo=ejMY@c)EhbdD;Ik@Q9Y*}sCZA2IALU4bx-x2fH zVP-+(RkkT2ts7cZIg)OHW~tv{ys4)7&3?Z|nK`)Y38eMVELeL&Eb5KEB!|~Oi9BQ^ zo&K;}9kNaQ*0%_jw^_`)_RPz1p#v7mVe2OPQ0>q3Sp~?EDepbZsuwJ>iIX& zwuhnFC`2TrCAS9;pklv-Rp7YhP47(4;f1%O(q>63glp?r=yz}*cqs{Y7WG4mu= zYa}51dknxlcww|Tq-ySWh?J*bi+uH*WzFqi3P}gcQ%C6IeShoR*}Y%E)GBTrLlEo1 zbJCU(1MRNZPyBr^ke~OsAD{8h=_~8B94-Nxce9??E`$2EL(W!NXvn#O?!p@VFt7@r z;VB!&h9Z1eoWp7ZSzX1yQ9V*~lMK#tsc@1m!Umr~co8AKF!VJ{&YK6pbdK%$7v)w8 z3D2bs=j=3{C-&(?scjy3G>Y3Ka-@kNoMuOA+v%?3d*$4NbQYEj?d6YxlO}$ubJjTm zYweiQ`V2tcZ0p8Gp|OdA*NG3+rxFstZbX=dQ{l$5e9oj0L_1U$vQHc{QK;AMCFo_` z+!*BrhQ&_25K=_QzhODLW<_(?eGK<0UUPGb8a8p|r{hy#(^YZYnCUiY8SXx~K1IoH zsykUDfz%1S6x}l&-5O@tp8~TfAlAk8Vp5?Vlq-G1HS9Bi-mKT-2|!ojX;{G7yDsq1 z#)IROH#&3n#vUSf^3!nolTf7b`3(qf;V9@y{kfy5pheQE)aG6NCz;lSbXSwWJ-~hM zrHMvBUAuX^wYI6{xS;rt^ts&?MbZp!|D~xwe(WOtf5gM|{2!mLcSZ9SVED#uAJsS*jsI`;P2O^FKLW`2xAi?fh@ z=x)=EC7PA`(C$>zXkEv)5=_MyHUHhZ6{3>=uMRaFEwWMCl4{ICheV*jqN0NO$Y2e7 zfZ5j_R>cwuS0osZT6q&3LJU5v`JBp&`QPRX*AqP^z1rpx1ul%gqr_cgL_j3I=B$fo z06Wc7U9RJ-KBYy%0oHP#paPsj&weJA=9MPCh;OFM91E=X{j5h-&VzVqpK!6=mY0VV zZ*Dcmgl>L{g9||PRqbH^uX;obs^dgU2H-%tb+b*61{^8Pg9Qs-Sh}-S?tHu8Sp+*kj7>iGm^T5S6b^p^B~Q zQZpAH`HRDv&%-zrVG*OEf1Xuo!UA@_cCzZkbQ+KHyrjSyZ|x>20}7=j!hZIw=8#yd zn1M=64zRZH?i->550{}b-WB<>{c^?$J*^mmPptv%dZyV8bqXprkQ}Q_Mco|U|5x_Y zu4qeGGic?v9y;YF=G}EM{LX+8gx+}m1yps*pl`65SamOS()Wzh*~aQ0QhqmU zqt2}JCDk;&?J5E+L!1tDV0N^d0gfQP19BfW)(9su213O$;VQ1mwq`2<&Qg-}U`S@y zrBWgL1b@Y`J2*u|AW~;YUEsZS}woHZ?64_9XRgh@8RWZqkzSQV_~DJ!I7x8Hw?>`r6)PkT}q; z$u;XU(c%Mz7nX=y>>I9#s6m4G0Ljv6>(znqy|E3H`Pw0^BwXBF&j{x(>~Qp@mC(j% zF`sNwUUp$L`DmD~Gul>*T`H(A-TlB%;!Y}~ulp3$VTnvFueD6ozN689&(Ho76r|xV zg+(~dtS(zKMNwdcZ;CVli>5MHe`!JD0OecBlf&T^3^sLHV>QO=GQ8PN4;rm)JC~%J z`gL|PW|^kc+x^NX4rO?2F`@M6(=+7qS;l)}d+=4D+61*K!C+Az+SF&Vz&0q_nog>AHtLNA*=(X@+la*#le?L9`9pq z0K6v5LX}Fbhj%RXra$7;hDwq}=3eKz^K>)osvuN#HfGx1Y|D@16Ooou(ES=raX)Q&zx8y( zSO4`_i#h?d!g++nool|Nx=|lK9Lu3}QSV7pZbrQT!9TJz?c1Q(-lQn}C)OQr1+}t# zO9$^$NO1|zPhMV9nmf;zBslzQp%C?bK&PmuJL0;R>bh$pMefezEGgTG1*w^e}scX>)Cn@go6 zrTRk{@g(-f(ei|2O-ptx)qioATr6q*>fg$S#eZFR-HU`=4K_onFSG;`p@3EO1>fu2 z@J^7rgVIqC<0hp?en(z|nWrLZ*U~52yE0&ln*B`jZ~1|kV9?jj7dYwlW#BdRjn1Bh zO#FDhY8zUwVw1nx3ElSE*{G}yhF#8TTs^eHO;zavL;Gi~%yN=*>jX;@{({EJL$Adc zmqM;yn-7$=7MdHM9ZK{C{lG|JR&*X=w_MstMK?t)kM*_4 z`83heQ=(GOoW!gau_UOtt?}N0e8g5#)s>M<#&?3|A5iI(^CFbyIJt&^pv?`3MoZK- zqc2uD-Op^!NCYc{t_WFM(8gzh)S8Ri77vS*T~M5U(p2fQECU^a81)qBM3J#HRyq zYGyzi-R6rr4Om${@=KUG=d^6Ma zs<8pP$x5XcYy9J!%!$7z(Ju@`iKx9=Y2IVTz~uVwc=qYI%S$thig24#H&|ALgjgSI zShQXarQP0ch#2Ax&7Lu>6_OIJ=JWIg}M7jyD;|95OcNQDh=$6FVHlwMF(%7p!rLOl=Cxg7pDO_mi`bn+BG zmqf?6BAw;?U*UTOcv2EL9o1X(0+nDa`5+XM??lG%SmfGl+{WqRsumNJJ!QWZ_!{jJ zk52@ZNOX6iy;{}=mkxqfYYFjj1_fLpNn>)f&p$NzhxW8%*+ zHbl0*F@MiQ5fF2gMdHLl-&cU8j##B_T2F>n!DPGuh8}kT!vc8}Q$B+P`$mrP>fNS8 zu~^Tv*k-mkjtL4iw*-P&M3gy6VQC5?zdcs+yqg?~(F79^l4!DRgByy}Vc1FkBL3nc zr8BGpkDl!Rv2>1&nRY$fu5FuBPi=cTwQcjPb=L0Gwrx#q+cu}RjknkRyno>MkRvNA z`%1FKqSr9>=M{uj3Ewn~(jY(Fd|dlB3*Ay9>9VJdI>Nm9-GG2HD{rzx-=feWz0CN& zvA^<(teT(dF4v^AMtns(-LR5a@QT@7a?fuA?GiWq+LO=h_~|c~uHuS*)&zXxKlyhW ze1?^n|H$_!Hq-(sAM?41s4ZI4vM`3OLL4;@cORw>H>wY|--_N@buFoJW21q)+Q;Z{ zo%B#RN5CRBXLdXDyPG?+vPlS6j9pk1;>;W|y%p89aO0HLWx~+-p_&drj$!r_!{^5} z0_Mpv(|;FjCQbuCwiaRyVk5VZE~Xz>_-ecGcxO{bQP|K-41H9M+p;jF6b{YJEF;u& z>MBQzEi_2Y%L2=yF&aW`>t`FKKcSF)fF-Tx49C1$Vc&DYP{k8iSVI&RG_Lx3w3>2M zx-cC~Zmu%1wrp~UWD(lS@Ap4pDhh!mn1@<8>hv9^m!f8S-U}qhmaXrvpVEls{@Aae zFCI%G;fdaH7fc6RHz04!4J9zWh zllpV8foES}45tN!o8Y7gY4fEN7jLZ-oCls=p3n!WyyNWIoe4If3OO~qY8`L(3df?9 zHfVexssvz}2zo#Jhh`;Y=k-wvKmD$NM+|hU4rc$=*_;A!!=KeCHTCrNEGAGbBHtWf9;B~?!?V&}ijtprr!=xERk{(vKjCH< zNBHx~kPuj~RUXDbp%I6LxTCTUBbL2sYA8Tx^NnyFPOyE@s&zM4 zmO#gU3}WQPIOno4{0@hi&4)uSy!dBT{Vpag8b0A_rbQkX(-j1K=BNjH$VjNqbqK{4 zmhqf<)>>=Lv;*6rqqa{uQcvqDNPT@L-a{qI6o~M)s|vC6LW!nI1o|VFp8)Cs9FGoi zJy0#Uc8u~9zF6jgUKOqKD2g{1cK6a4>5vZ_^yfz_g7eH?>nR7?IijJV&@A3xA{55r zII@YH3U!ZpNvg}{lC^ikK}|&tBU5p6(EZJyRJ@h?!?= z8Y5{f3P8f>enYT;k2FlqCj`?(=#YgLZv|B_) zF9%PXD7n|2#R6Deoa|)$j%P}l)UIS!8Mu{WU2i9FOSH~ZD=C_XdKi>gkW)J} zQRs6vhC9!#UB9SX=lG z6u&VrUa0tYpKwNRkGC~v=Y{{m3r16H>EVKE!nu%) z&Imy3=UGdC8(2mSQ7^021FnOV#u}CqNI#z@J1#^^r+cxz5KhWO zlJ}*9w)3JGAgfhWf?B`TK9fYuYOxT}Ff*}%MD?$UcVs$liEBD_QfH7kwnEk4@NqzO z#=KYleT-lRF-h2M2)NakXUKO?@~ig^og}$~9Ce#NvV>8?{{E;6DS5nB7;+vl$35S%UZ;ph>H(tF z(=ciRyk?CJ@wr1-hWawsTQO8B!HK#aR9`Zw`jco6J^Yf}YOh0J8!q;PGy60kEM`#< zoQ$?N6Khr3y8!=KG{zg%N(Btl=M;^C{L0+!6z|h~dY%weGA*uXpmbh|n&w-m1irMH zzZwtS$@v1CsWhN|zv^6Q6(%FvNYG6%GaNdBi(2NxT+m4g=BSR~+r?Rj{^|zXX`bzaa$rD zk}RDXa_X{Nnx%!`&zt7yuj31!JG?wi|0|0Pg&QxS=v_a^40LJ!No(=NfEqrO;sHTj zL`XKb7?I_Rvh1ap{c&Xe{N6cz7C@HzCi)0e2g`(U@4{Q`-n4GXpZomA{G*CIA)0*N zbVPl|PD{)k!Gi1F=yA0!ydLCJYW|44y%hO5;W#x2Beyrr0IngeOarbx!lG%^(+Hqo zB)I2uQtxLaRR+_JKvmg|{Jn|E#CXTxn6X@Ku4MKkk;aed76&=F3_?=Oed~Iqpi~>&Y2+q-$-JsJT_4Q67dgjuF?x??Ki^y z44dxTb{*?~J%gr|a<%=8Ot_x$k@LyinXcWqJB@Vn35!C!syHPylcm@sr!%Qzp=Ye< z^_b_z73S{5+6(u7SO}?N_{>yT#nl$`B1Yq#VVcnPF37^H-S}KKG=%foP+5k4F;N#@$Ar zUr&4HnmtF|$SXnE?bhuzTRH03gYTaPqb~ki>I#T}I)?3vLgt+9b?VdZ;v<^*rS7mf zz5M>ro{(*>JM;q)G;6#_#84&mS!l?rR77)1_ZW4`2`-%ocgyRw2FRQ9w9PC{9t*eV z#mlAmh1g*&|Za9k!W1T{%O#5(ei#V%c6`yg$}*10)Y?=&cl5r z8x8h+xOJSlf=Xfjy`n2uVyydObbDtCo?I?Bg)nh)HFF8^vq7v`-e=YfY%q z!A!V)_foE5CBGw#E$iY@a`7a*FIk-Usbe)K3rt8qW*Y13)HHUBC=h;|6dOqK6Y4^0 z!9$Ff!cQa(!?edS{LE6Ag-fyC6xf4)d6x5Xkk0Xa&*m6n*J+4w-t(dt+q=szI}$4s zo7Y*(YZ&bBKgPxCGS2|J0{hfXCzZf*-9x!Jx*QT`fZsFzBAi|U3N-R&xmJm!h{tkH z&~M3`bVFVl{pf3_XD)fs7T|=Tt7radl5ryO0Z+M;xW*?+Vqw-yFQ7&Q4N`& z3eG)!!3e-FJRSL!Y^eInXrdn$VGXJLqYuRm4X=B5kDVD}13ysIo@`C|-mPvU= zzm@_{c@E8L1aSzfM*KyI%fow{q71p4)nxJr8sX z?#R*S8}HP9Mw5q`Yhqzl$jqM{GjiW5m8K-|q&NsQaX>xY(8u=A&b^&#a^ihDvL4v} zmqH;ogQBfQ(g1GZTQrM7=ADfEZpw;tj9%7fmnh=lDgGZ~q|VGaa@%z8(Xi`a>6lmx zDn#Z8t~H{i+(;Z|{AR&K>_*j2SHkR)niPzEM&M_m>00r6p2a8?PVf?#g_gd-u^;U1 zY;3WC7^;_?g4yz6f$c9$Wk~P@+zr}E>)e9&VB(!prdb?9IN5FS-?Y>9FOhhYEM+`7 zn0Ylu9$t7C5=7*p`fGG-cS0e*mzzkan@zQXk#SDzCi)_MQ%-pfmVd>%8K-f%0PRil zo&^NDIIr|LS^HaIt9LGp#_#DAQfHl3xKLj^JGZ9-?O&pohaW&g!g^z}^N6Z9GGs!s zA9OP(#oaMecD*J&wQBL+;5GOn;N>qxap2tf{v9?`Z&KV@TS|7Bb(zE3Gr>(>9acQ; z7BmACugICy-$IBFFOY&c0uC_OH8wFHJO?E^ek89b68zn^l^w2f1c3-{zS+H!EmPv* zITZS@abqYQeESUehVxBrJw%$^;hOzZpgCD?x>YqUK@>D6xaAv>~Q!5*dw zs(V>|L@aa?>1X^F!St#m-~b92%i(zw`FXQoA<+)9R@hWWknrO!(u{^q51f>I!P~iq zixeBjtqLFM7>JxMQtp(90)T{ZLwpT_V^+#mbpM3O>BP_RzS{?v3wx~R>~Z2s8MZ=( zyWG^sL$5hVkMl8piB>vdqtV*xjL9#u#rr{raP=ETgXUl(hKMQXl~3@1=mXm<`>ZPa zn8AYTgp7~`O{tbmDkfPP`Tm70(<<$@`Biue|2uPCEuLdPG>q)!c?GGSR31#{)`L$3 zmx+`pKZa=){FT?=D1_lBfIApS19V-7H)3a3OxEjv%SkVaCnQAwFY#n>U`MYj0aAMS zvG{ybnj_a1f@I@8C+X96lw1$|ohZCXS2T^$2bLG#My=OwDrY>=%m%CJXB?$}Te@7c z3mhJ#v!r`erc)BjVdVU4lyvoLx>$A8{@W*Rwn&>zkqCCAmGFvPF;k>v`IGL~KrQo~ z@&{N4a{$M~9e!<>UTT8%Gm?YQkYbt?5P*NeKVIq($HrEa9L5r8LaCo(voAmkz?EM0 z@@>*O-(%F#^jwo^MdcQC7tCp;yRz+lr$cX{`1ksAi^x2KsER+kF3}D?nA^Fz{y}Jr3+Xx{CvU8UZZedivcWo-q|0_ zkkXcJ3~{Q&QEhM|c8m2U-mx!tMdv?E{*%m@$8eZP6Aem`wb84U8k-sbyb{By64u)OW9r^J zvcMNU>(|2?D88}%8?e$2df~d6{8M3(<5z)Bb=gjpNC#$Z?A0WYFT^+0;Zjk1d8$`C zQz|O@`H%zD+)deMNgDX{IU=KWPxBpTf0i(oz=6ImXc3GhNL)BNAwz*Nj8h;v z$}bmb>L?W)?)6`(ZuEX8h<^>!lO)ALv_xNMn6})2RPlO_Acwh#24D!vSJ}vYgui6t z@6p;CDDL8&l#REF@~->}yDnmy`atLTHUue&Ak?5ky>bg4v*bKb66 z7S*dD;Wz)N91mIxWXU-mY+j8f`$+@eMi7!XOy#Dp`zDvTGVTb;dNWg&fC_jZ6f^wf zD96pL4UJ+IeWMk6OdL-hukeM-@RMpxF;{#4gsHQ119hL&?cyFDU>Cio5U(u1(RZQz zy1m+#&J*`CCq)b_7J*XF90M%MpO+t=bH=C`w>Y=MFIjHR=l>P=SJ*!@ha+MbX?(D( z*i?<>f+qfgrFQV`tb<1X#`QIUu%1kw*8jue?%97=x-mail2v07^*iZYMFasqDT$U*UtH7FvV4?2voWwSFc%7mT6l1+g~g8dqSzF^zEsM z2rt>FMJ8lr+ANy{-WqGGBvjC&2R;=Vh0bL+u8VaE!jb3p$;FFTHG-TaObr@+7jVJ0 zEX}B~UZOo3Pb}ufS-C#mxTf3ZuqM8|(pT*e{8CUI_m%g@VCb|#$zXv$4pl$^3x~XD3jR)yJ7J+jAP%-nU z!%@VA(5>25v8tH_Gvt;qc75eDDnbYeOGN(5`lImOXMACmTO@WQ&whc^Nvmlw7}g3& zoQnDu)}QziO(>ilH;PHF2Tlkc#)bAuY0D_cb;`57mv6dg{l4j>U;%o_CO3#mN0>;V zoQr7F|3J)1o@aqnlFzB352M#!iWbHw2>y$D!u4yI?+ zI^UCmr@g?q@k9UyxY!;UDgL!}DtMqh26IvNS9vgq!QRCf~SZqrS|m(P?3UkzkpEoK7M0(@9<OMZi+-{+?G7paxv3&ucr%XcX{|>0+_6lw2Kes zIC5!{&q$kNw4_vcOI>*WSQZX@giU-|?Pk`&B&xr~67s$@A-rj>OYD|%ah z$?nikud5};!|;?Vo0D;zy%3lEwR&QsPtqQo5sy@G1%a`rZ25(|b5- z4ylPA4St=_ToG^gAX+;vpC2JTh~jo|4Z_w3n;{Nv!+-F2OStJ0ClyQr*)5 zxf2Utl)gE)7{> zjXOzu{3-~}UVZisR4VtN40m74qKD(UcEYw&X_Z6y*U;O|ufITp_SZ+6Y7TLD+1MKV zePg`__)}D2kcUVOZR+x1ESVU!k;3}YkSoSdHQ;35D=?d2sQcjQTSDQmW%1U zFjkWA^wEx^EJ{2tAY<~Dc2Tdz*)YK)EZvExGC4K@m2<1r{h&Ye3n17ZG|nF6x1MHtfOy!W)`vdQh-6ja8g4j5(tfy zuH}^rrX}$yzX+idD*P7O9g`bb_`85AZla_!13G5u+=-I=mgLGTxWz)|T8lxcs}tz; zEMe`?>lt^_3p;9$C|6D*MC&ZBeyCsu)neWx2yzvF!2Yzf=ign$v;WBS6!bK63@`Vc zDwXLpt}mv4Z|VRFe0fG5rulT@2U`j5TBnha9IS)MI$x+!*)YNBrt495{ew7-ZCDbe z-h;N&JK`wb_|*gwGq`(@`0xGgv-sP~yyNU>@npH%VDnL0ub(o8=_YGk>MsD0${th{ zlfJOR))+tWk#Xj?*AD;4=V8QaP2;35=UaOadS)u7f@Eo7l#`11Up!?ar83jZ#5lA~ z+h~377nA)zORe=({JXw04 z8$0cHpC&pI1SWX7C@872`9`vdAN5J_aX$!Y%#Y04V_d6gm9wOucx+>i7~ps^FCuVlod5kMJ%ApWc4=ct@ME6cJV#q)&^F zC+>0D7-}%hxn(_en$rDC0lp#mI%@wsG*=i_$k}LeBSuo8L&oTPIx#p2Z^k%YBYVt- z$P=u4fut^o2nbOp3F_YSeLC2#3Yx>yj$&5E!TBmlyb_$Zd^6>gBKyenO8o0lDY?W* z->u4UvLYIE)tre>S={Y4^y=zd`9Juxe-%`x;Ne9#%MHGfBWFYYJo;OZ%h z%>+W{DKb6~-)w<(JJq49JBW-w-O#qz+92*l_}8peqIL18U|BSK)Z0wgY;)4$RDQ&e zJtVoW1}IgL#9=jGBaD8melCk&x<_(sY**H)LJ2!~RRzp?SYhfAOH!Dmi#2s3OCw}i z!JC$@IncLki~iRvJg|wNWd)Pi`_I>Apzn4Aq45G1*)r(1C+3l(gMgLTQ5obUnL+!L zdOK$?m1*jGW(Ewf2zkxU`Md(cj!D-S)($x&*?PdwGG(QV<^92t~*Td~<-*LkUw~yDguX;Ly_`Cj5bg7n(W_g^-!heK2X~V~ZahXTO+GjJ=2@FI^z@o<~m0Y;Fi=*_lU}5yLG9Mg~rclJ8E(5&IY3#G{$;Pi0O+ zu>DroIozfkmc%h8$&6B$AH?RWDTK#bufi+|iNhV@T;O>{OPpj56K4YU$<#}04cK`k zRMDU(&Pj=l!^F@hLFTb68m1s3J6JNcvJ2j~f>E2nV|>;AxC>8@@3&E$2P)N`m#Vc7 zz6a$aHqvQo2}6k0#6tx$GuLQu1AtvmCvtAh8~E@1@kD9j>vH>3Rhf1BWGA;DuwIN4 zg0YM>by@7m1C&EW8yRq|EKvd7Vw&N-L-scSyK&4s4p))COM}*|PV0V2pyVQ}n914~ zxx*ZNadMyHz5T4}7OG@mc@<0+*)Nj_<(BgXm&-}%${rRI@*YfZ_&(-VR=ae?8$NI9O9{vCZB&GC-u}{zjesw^KLv z_vT38Dz6KKGW{P+(!=1*CaY5AD>K7$4l|F?m zX79d!i{PnGTg?&=!)~SnCv!Dj@=VD`BEzP7=vsZmz>1`qR*4EnT4^XAqcKm&ErZmB z_KYw@8lx#zM~!n}UbIRjDITIkwrtY1f+k4-z2__eRR2(q%g^RZ?PkcTgkp!lS`C44 z$UY0|44DpdB2)cs%?hu0edm)4kQh@ef0G5C!}o=a?<)0R1BJ#fqYgu6iy-jMFgYBZ z%Om?u;!p&S)Be_femnfdoPbnFe5x768OD07>|14_mbdSR8%eg1SCuxiw^q6VX=Ui<0n#N1PM)FM)yfcR01mE7I zAu>rOVh-~VDr(pF<|Acl`9jkJm%q2>X7p$~sXXLY$o&Sv%@R_nc2{-pTZ|wR5XbmI zN{Z5VpDIR_OF{zoy?Px@1V$96kB^2#06G>3XGjDlOahvzU7e8!9EviO(n$Mx*n4 zn^H#)Cey;%r4lN6({d?1NoXYLRWPC0|8*I;4n3XHG2nuT+#*$buV#M;4wnC}BS%`~ zjP^n4%wNORB(}|Me2oMX1`kkp`NE=q#`(ODJP&vLw7%H$!WZ$it$T+B4+l5PuVu4I z`4cz(;`kCelknhs%#{PJq1$T1lXToGXKJr8L6xX8Z48i z90R>_sbl)Mz8HbFlGGFq6sghi0cuW&K?#Rr%fLMmw4miibWF^YJOfxoYZf(ZYC;42 zHq+RcbT}ri(uH`Kiovm?a%6#}yhSs`gdsRa(pW9BKRtiJ((PKOg~^{yC``FWEt%Q} ziY)EuU~s>_UV8_r<+-P2wxsd#vX5YW*Ihj}b*?5yDJ5k~wAK2^p65RWhR1H}q;wRdT$#5uV!8hXOT_b!*o-&_zM zhvlzb$-anlN?@0u8NSF{tf(xBovub{J6Bf0!uW=L9+VEejs|}=+@KM8==Aq#zKh24iTXIt9y31SR$Dy#`V1q1M^w)aOH|W)= zQ@Kzn_{+S)Zr6OF*V{cnTSBLbavbqx4|%_3A99y{wVAW^IWBJS#&0`SG5ug4Bg~cC zRuwtZdN*wdk?dOXlXgtf8>DxU*;;Uu#{%IeW#ni1Lr0_qTSxx(SyJuE(NV24KK0Ec zWiI*GPVJN49CLJrcgwizYiXulLAa;Fa3%@=6UUSf-AD1fT{LgHKfHU2ab~=HsfnWPIpD(EzS68&U4)`U zVBe_Xx3g3cgk-ub?7FU1ft8+{&^x z7N9k_ulA2CH^^;M`*M5vg0?W7AWx*ao&LI__?Qb7Uv#FIRFY+li}wITbYZQFFVM_qt09m(K2PKzL{^eNx#XKi(r4O4H|9V}9r&|8Ks|iJBtwS)?*+=0k zaR_F*DyhC0UfDT)|IU{h;aPUz%g_hKL%lRyd?!HQc)i~HvkE2R>hAYi%!3Z{NrrOv z)lp&0ifF)mkH9br2ow_5)->ZF5=i+a9*ciTy9(@(bq6Mg$q=A={>oxi_h3#Qf@Grv-Os_U1m_;5!K_{nD;#&Zy zhQ|bwiUC$<9&|V*>Pn7FX6Ee4jONUU`?Ck_T{G35^ngh1o5UWb9+lYX16b zvo|c&z4dk(hnT27YW|g|zU>ph^k(g>hON_~s175Lf zKnzq$_;~-3m|RE85K-zWjM}AOosA5!cqET%s4s8?)=X5`ttrA27Vk8*@-<%>zxe1* zpt+X^h%I^y$?PRr$ax;zX*ElC!9!FYzXqVaO5sJ4waP;kyv@Lq+Ez*FMd0WVM;_fx zJLTJ+Ek^DXJP6%J^@c$ru7^PxPJtFp3mf(a)=Z(ckJ*Fv8>ovrKSLy zPdvijshV?Ey*?kbSjpxFjiTLMl}R(LBnO^;d***WRxz1f#zJCa|HfZ}QC0Dbci{bL z@+1gUca+FTd(VKjX5jmiB5~GSK+TbRiB_5WsA=w^bswp2*ktJ``eMzcU+%rN#pvdH zHI$*hA?yteW%i%LCHI`CN3c>ObG;jio*Sv8_#LSl^q--cXSVI%HU=N*e38M$2v4o0s)VpAnU<-az8*Q&$MWP6QXr46F&Nf}m-FTn zxOkC+I-5F?Il#gjU31OYaPo6v6lLWX$ou2XH6!k6X=i;7#pUt4$aUiHydaN&=ZT&d z5trql>)MTruG#RJ?o||(de;Ltd_#CBf2Tawpy9AjayD`VCt>X{T)D7JQ|!@F-cf;> zflXn=sYD|oM~R*BTlsEZ6oTHDC5gSCYj+pC#e5P^J6~66|I!F?Qqe_0aJW*Rc^G5< zVL#ylS-VLbW(tv#2PAt-+XC(lH--4pgrkhMy<0drL9^FqDTgaH$Gh6`c!TFR!`*a) z)dkbYUu|j(k<|Z0NXYCOP;pO%o{e`u8e7UfRu!+r5Q2z6tXXva!bL}ACJWEBuBl+n z@7wZIA=^HiRB}g^#1`nHoh0d z#&fe7iBSG7RaI*bUlxeqSZ&|5;Q1lflC?9MbO^5{IuA|ai$Z(BuE1*zD{|5=IS*H# z$PmE|qv}riwB5e<4F4jYmv)Da)-){_!>0_bt_=|R@O0J2FLvz5m4pwF#!~Fs%+d5$HoEUEo!*=;lmdW z^+LST|6fwkR99RlJ&L(6<71e;)Jk?Tt{MdX1L<+_tg-ggQ9%iMmU0hT6gEc-Cl;dV z$DlRGxT$qET8v&PivFG1dv6zhiN{)#_5qWa#JUHA>?Im(-J0`0kve@5jH@_~Jw$Oq zm^HL^I3%p37q4Ob^65i^H^*19mpduMAG|@k*?sgb+Cz5`W3-klfAIZ-m)d>m^nb^D z34SJ0l|0lf5oSEvh^2L2CnN?HFSd}4&r)4>%}A`QQr3j&kl05Dm^#Ze3+9c^iyZWw z+AvlW39_TP`T)TvJ%davW;nPaAcWwd~R znC!!xSq=~}MD}%R`}>u>v>cZ?MjdQ7q3tK&M^@&6@nP9pPmc!^gr9$>AC*!z?u}#H zxHX06nk#Xjrrr*{a1Ah6>MU})l!8ms-J;;tz~}j9L_0&(SS+@$@S+6yt$`{5?~U{_&KKUE`&J^IZ3TMZe7kSU?T;Sv3lC2b^FYqv z*JqLT%%-r%)aQ(qziQxyQ%zmFO{W+aIj;HcZ-4`1S+ywTJ=uOcS2<$V;L(OxV>v?~ z-#;pXXI?ygIiNtO7CUaq{&1;E5vZy|c}wy0=;selMv~Ru_TwQ+wZP-4C_wZ3PyMSQ zug#choikmql#gDW?$9C^Z>setGkx-yr&T%^8=|sK4zl8+Q-&abc9j` zeRq?IDm0WU=65h!;aI}y=8A&kO3=?iu3^;oNf;~CtD3G&7S};7hoTJs?qeC^AGO?z z4NM{-7fF>oMWG~Hgc^;rxNRU#dnWgy*5rxS+d%LXUvIL0reyRLRRxKC!>cMI4C9_i z**Vgo=I-&Zfk|=`v^;|OqspsWiWS#d!%ttCEKe5rXNfn&LvM}8_yj8*c@*(N;1=P; zZ>UmOuC^LU@9hjS^Y&epv}a~P%1o5>^947_Joyw{H6|=0_RxXjVnl1Me~oRO@gHBz za@fH>n&vu6cx-8a+2yb@8cFK2M#C>>P~x`U(~~{)zspSv z_O$gyTV24iS1w3-881H?oYN&2>+;SqB8N?a-QKlbyyByIR?YxQ&)Bxc32Vcz7&@bKmoX9jk#jDwA+g8c;B|R0HlEp|DYRuX3tP~XV1EH7k zsBTnSeOqv11S=XmvP|EPc;tIA-}@w~9x7<0HIk&&{skU$QF$kC^E-#-iK;s;cqjp= z*7%W6ow!lYLQw@wUR}7mdAjcYXBqqDFADLWJJE54ZkJr`HJ`fNi(Bhor9GqWLOT|m zZOw|j3wS~Zd5>4QR$;n(Xw8C$GGg#M_U7Ei>j-!KjWW7|E);f@BzfH}SB(~0ku*2H z47Mpxf3#i7@0|WHBQI}+G6$#kwA#uC#ij>LPFfhT`+`XaAL5>VPX4yrdEl&^<6=cw zqEgPbuS{NrGnoseh~{aMSpSOR4Ql9AX$BJA10~;n_%8Io#Rb!_%^`F*?;f=CRz9^k zNHW|?w>)#&2FqNn1{huWhp zx8nY^gP@`96w}XQaXhFv)}m5zh9uPz?qW$5938N1r$24t2WQY=qFh(;52J^+&%9Ym`D6V*8Ca?4(R zL}jv!RR>lYKpu_>0->|@3GqdMy^MD11j!G5&01O{ z9IDNo#&zT$238nutA#Au)v(1;r~%aL7L^pGFv3-hnY32v1k|SfmCu z|Kiv>iEp@<0-vK7pIXkH(t!myVCn+)cd&<=0LbuH@7%3=rriyu$vhMWo{8=6(?a^6 z0|9IZxJKpTwuY!~#_tiOR%S8#Lmtm9XUc!!JmFnbc}u#nFKoU)1SYcERoTbJv`2`p zW?B!Rb60d10>s0QE$yBd)Np=go5_7JG>MP?AgD4;v<|%L8*KU&+E6DZvwV_Lwb-vh#aUOnZ`B;Q-#gO)^-}{>ni%fQnymIt=RojS= z$}d`x9^bELr#Dh;3$`Fnc{+d)Z&&fS-B#F8-p_1cRFf?|GV=D|hhuPa@2V-0uK}aRwAt4Y1 z{Lj61%{g?@w?-IOIPZ?E!;_60|M=M3zHo^x2GBe1_QvS(_FxN8-qt}<#@Gs$Ar|-M zl`00rc<}Of%%_UzMb^8&0LE;Yw1vjkvAvLh9Z4z84xU7GyejLKqSUrxo$`7WoAZyj zviYq)UQGl24q${f^}h;wjvOP?|DH=~UAPhCUc%S1xbTOc-H|a&98~W7Su^=@Ac9pE z@0mru(IMz=_5mn0Z4z1S`W`pd}|x3FXeXrRL4@2di~+6 zQi`6gqoOXU(~2JH3!nw8?REvzx>p>5m_g&!#|Z}M7j~}c22?N(&dU0K2Fn&rrJN6w zWc9&aY&v#W?2;{uI_W6v*+B5Ol*B8J$%lYKjH60cX>gYc__5_?mz&M#OW$AE8Qnd4 z)_ku1pT0 zp0#brR)eR3NEu^Sy1k~VU>iD3UE7&{*-k33m$E2T+o^k^g`iMcxttgBM8WdP`e;e* zK+YKtwsoLcIFfZ$*o910zmjjwXFTwdFXiRIbF+aqzp$n_3|kTKBVobQ^3{^#m8(M118bmvjGff!QdEeLy_z*{U_3JjPl!N8}Dm@ z(+_cJjQDK4u}0OYjNZMEcNcs|DpLGL^E_VEmO+hp&a5Y!t*=pvbrSdxg{F)Ag=0_+pGp%?rd>HM$aPBWI+@rBlBr>$W4Bsju0NS39RJ{H6QPFII*l++(by za=!$o;t!s2&vjcPA;nEO>I>WLhxp-pMA%cf7TL-_{*i-}4ke(V-+mH(~H1cZ-iOd!t`pCgT7imK+ySqbtDxGtv zM3box0F~e=7dKw#W)*DlAC%M8FFJ6%1V4NjmMLDw^!u#R!8aHs!)P^FtCU@mE;Nn0mA!gQSI+_)f{NSioe zIOiUNoUBvHIA8K=&vpH7oe1=L+wCOkT{P(5I{rv7qk3_td<|Ja(n_2jcwFUaNFTg~ zU@O?`L7tpF>XM$^>jn%vLv7qf=UL|3&At2XqmX=2Id#f$UVx9`cpoZ;&7%uBy`Dst z23+1VU<+$lD{Uj{RtdJGeLqmS@!4f2m=zyB*qz7op7-=Z)On+cpOk^z~hQSHXRjDOx&Y!Agj*M^LIkt<#Hii0V6Oiq^ z5oV7ATx-MuMGUmL^o1I_O&mJ~)d7K4U-d?{G8_N)g5^(W9WbQ>oYCZc{ATc!lysTr zb}qkkg4u!>gG!~Zi*m?KYauAFk`&^X+;n$yussoiHLdckl2jZQV7kcu1X{e4*>0{+ zNiQwW9WfH#{?MP-_~An3Z{GD5$r!CtBpZV23)WIdN?N7vf42x(1=p+w^1@}FM46fK zE%O#VrW3Lzc~QR-J~Xnt_*wQl%nugocxb5$RUN)6q|!8~3?YjAI`DU*bhocAJo9w+ z0AA-}U0chRjpoh<2GfTBciMtLAKb~hy{?A4XD*!b>o`*phj`;Eug&aN_``w4lKkPl;X~mSG>M&lkC7z>r;Ps9(npg z|J|94AweKCZWh=-NMR|o(-#V;vCyi4-`8*Xy+eBByrJuqJ#G~GPS7IOlD)_SawrSi z;B<&{0{|%4od0eU!>HgIPnB(9EgNLR>4t)*i0Fdo>^c&c?Rf2obtCXM27y5KBM*jD7xO5kr}{ zwSSfOv$nuz8AW-PQzSk8DpJdc8$44iRzYko$^LLIOq@s_^hdS!WCev4UblYZdoluV z1nA(hw8^s?@j7bHDsj9)9APbm(tD6m)TtC7Ne!;5=tUc&Up54|B0 zNcZ|wM>ybRs&)I%E&yZfL(t=0&39pUHr3Z^Eplh^Yk{$2YdW5hDnWA;Z2n^j?*bhF zx*Lk{i#@$?P;arRHwF&ih1ZKqAr*tTsnw(X>`Z6|GPJB@AI_J+G}djFo! zyZ^!L_nMhA=L}SB=tnQ(Or-2JUpmU~9E*n8rsiH=Jvu)MMT7nxU?ap1cYw|&A8G8RZn%=%Nj=mcu zv|cEjj5xJMeH|fJ-jIh6b}i>{9Wk`sLs}uK-wIJNaombR9rT(&sMgh|Jpu}DBP1&A z|4Cn76h#@P<@QDY_;>B3&8uBIF%FCi>j(!#Hz`?TpfL;-@ZK`=bC>kOxv0B83=Fc~ z7jVN*j0yp4%^j)P)Od>%PEHBP{1CpAgpYsr8Ta0_@Dft2rO{SI<1X||7KJQZ9$#)| zRsT~FF{)NS(CEaVaiZ|NL1FTKnt0hrxwJ!7hg^(KMc*r8{U#RkZnU>hHu$X-PKgms zY_0?%$N~x5|L^Rj$Q{=A@HNR*gIDQ04B&AJU3dTFF4_8%yJ##!hHXERdIWH}jH zqHeaZ!!t1D*)Nyh6TTWKFjba9v|?6M=_D<+v=Uh1x5*c=6v2+#y3cLKeTx+&du=JudyT+q;W*J5vPlCH$&dv@Dv z4tdSu?t5VF@({AvK-35smFnCiK&Q(phCth9>B0LBIzX19o?Os4%9xg zL#`}v0QN{tqGq3vSUDRc@#fHtKV)`J>MNDPjVb(VV%%N{6O$C&;PadV!u2jpCx(q` z?eFO0TYEg&k3}vk0hU^g|GaOXW24Axc<>+->hdz9R%_-Vbyk(-Vo&9)t~&cr@a?#svN*> zD5noV_{tjR+(ztW!cS#y`fR`z1=av4tRQW^kP+(^B~A3ZxC0yMaodCqKd(U#*UE_Z zp0Kq2Svd)KvP6&dxc62HTki#9#BY=h3hXma`Vq2_*-)}lYd>IjP ze>rg}$k4|eGL%0yy8caSZj%0bx_@Q6c4YY{kx)1Sm&I=?JLhSAhWUb1fv4ZMc8MVWfdI)W@GXBDAtfns=w;!e4Dg_WQI!!ZWv|d zUX1>{Bu}~<sEg(W<`+{TsX&Ujf=g`a#4a_u!8eCl-yk#>j?a4F-Hp>2FO1gH1x ziBID}ojiVOpxPXu4xvo3Yr&&94(LA>$A8EV{JhYDRW$6#;lsMytvl|*ayb^1h z8Xn`hQN+3734N_(G~Y^l)_0)ACbrPy=ao`t4i!WG=q9gO4Dd z(MRd0uA{RHSdlFAaro2A4)v|yhwbrYaOVYdXlzLQ$Ma8I*;JEH?~jD4UWPmI{r}`f zN}udf7N=bd?Jl# zT(dp5L!I8Cl;Z(CT(ZslQLGqVGBr$t3iUtw@%%mQ@YiU(rc9v^@0;7^)cH(Sl+b_& z+3w{gzQ7G?jY3V?sI8@E*H^SIi*b@y}Au_ zgS=nfahKFR=r%`f(}WRlT+o?4hb;UwosoCk3$Z@gmgdS#*Pju~2(~DvM0VgZt3$pe zl4Qs(?2CNC{4X8BS4u&55#&nDhiJKQIcg}%X%{VOotX2;k%|4Z&;)X;%AGz4MH)6& z1DWzOAQ6LO%C?rt_M_|gK5xj;AvJ$##^5r=4hwqcVFvYUyk1Ic zT95QUK;|zKQ4YD4SPosMv{>(eAmQj1CN(;%?VbUuK2J6=N%rcC2d~^;)VBwkGK_9vK z-lVWCkgI;+`|_m&B(myWXQ83Alh`i+3w?fWY6FA$FFn+bQ)MsiB+aDyOWh6kj@xk+ zNT^(0<3Z4J>BB{>yt7l_LIuzv1>jO#BNET|$ca!u|Ffzm)1E!5P|$hmsGO zL>)<~^57SQ-&zs*g%_ckwAS7VeUydTyd#gNmW~@m&U>G?c)FRgTyW6whXXURl!cV= z_F3Hz3W2+Ab=w>SUErO5zA*ZEk?!7bkHpbqu8wVG&dqq^GIXck(w%L6BBrZ>z8@U> zI8K&8-x6ZTDBZ}JE7A)Jx1@5cCFuTGlK+wWvkaW{IP|ViwL&}k$`+OVtPFIA(9h4Q zj5^~+fTp8~m%45OlzX7wMIt~hlUuJ_b0J9q37A#Nr`66k2QoLfh({+MQSlXs-wNGB z>H52zZ|hi{Dqsu(Aa7!7VXmzk|7cRiA8_aay55ss`gys{>BvKvDuO0r5y?)Vt%#@T0~bF5+F(8rw=L_P)T?fzGMH^&4M zz%1+=z0dWSC=^*jgI`lo{GJ7|*%$p76)`7NzoU53m^8#(#<-=7ee~#3AGL3Y_b0^9 z$1tGfs?bRDBAguE5~YQCk495(4i07kd*?}JBx)I3&I4Ac*H}Dt^>mOr21Y|h#j}2q zuo#72bRM5=uRhquX6^JS!`h@m*Lvy6^wZWQk0&W8sK5%l_q0G$iLqw3`O^cS;=QWy zcrJ_$pUTwDg@Cc({h5O|PloE$~POFQ+xy0TD_c!&$OVMbWQ-bzo)1 zB@jakKYVj7v3$GrXyj@x>_uHx`&VIlnMByYn~=i@x`Nggt^J&bZSC`VRqF;gpL%!~ zopf>P0v!6wGfyjl<Tzd--WC0@gEak;%bG~TqNf5SrO9c-KT+cg0 zT+E*kKaAW>?*igX9} zl-T^k<-4%6xu9R;v>F4m)!T!#0K@c87Bb%#MiUK!mzKzUuPXN&ApU)~5D@l>@BdTI zcKgt>y}Y8^HDiul{y@j)ibb!v+y6 zdLOlqbnzVc)cqaTljr(lY_3V0sAmFjt`Y79SbF`fKzZ@NzHNWm=0U&?THBhlqx6iF zPVoT>G&ESzE>Y+L!I*0fD&q=Dw;snl6)eNL;c&Aa!PXyhW*mJosqKKzCh-_x}1jR<$U91^1_plj%p1w<+5E3mdz+@Lv38{JX@o|9d1n zZ+K|$u{i_2`R$RM2bZ_eKEbOb@mb4_)0eHH4W{l*KF@I1p*_u!3=8xoW(%*1Lo6e~ z>j>igx{T4y^VFI-Y14Bz_4#Y_%}d0b*6F2L6zR}~#rhIgb>b(I{=bv7+i6|VQO+;( z6B9`#mF19Q+Q(dO)7VeUzQ{VHw0%Kpk%tLnZR%{_>Wc-C;c?zg#U$Nq+3|AS+b4L#M7h%X;N zU0_$)bC7iB#}^XkM@Wkg;WEB_wI@<8J~Tn3T%V1@4l2C2p?cKvS8$!AM!AY$^*20Q z#{GvR2Cxn$sPs}@X7uZK9{t$9bEA&+C#azHxAST z<3A@~TOrc+<-7BqsJODEnLfzZRx`Wsqfm0v*;hCPs$`2**V-GuCXs6PdYo%-2(4!itAc;T&|Lg|fn-46|6wCt5AKBF}B{9MqV_!f~d`GHd2 zkD$iag{da{J)4NLvS!J03j3X+m_J4%cE=_!B$kIJTK)%GnPgvg?o)V_slprcCG)aP zNQV#c7B&?ngs=4w!l%G+_dorr1EILYf!kj&QDV1Z_P+bT@SgQ^~v*YtG-8C=sP(m=WDqau0v;1hxF zT*;71J=aX%SvRQ&uOLWqVmiFl+6)G8(hZ7>c2pJ~t&`mWwl?t@g#&AOkgwEO&6at` zWkfLLIH%!{jwc$WTT+&SF_7TMQFCa@%9UI(!-Ath-TI715R7i4k@@Ty+Jx5Xhb)73 zLA$)1M(pnR2H;Abb@(+8cNFQSgbjZ1)dn}Fp(79XmEkCG*6*eT0ToZKlGi`6zwUCu z@Asx_uP2|d$Mg^5cbAD>8j$TTS9go1-Sq*ykO0ZJ{U6W#%lEP_HOWFfPODxV8;96B z=3}>iFfFc*d0sf$Dq7BVIN<;2gPi6GN#!RviOy|(c!#m2Z*LYluO{+EF|)=UgbBa_k8 z_f3A29SZDzmrWE-1j2o8QRNUp8|2x)j9$0n#e_Vr>r*s^)_t{@hLEy|j$Ugj&sTma zyOC&e&ge4YRxOGo+N$s6tp|YQ%XmfZZPGu*CC8~-hOt>^Ctz}Do{z%Yy_4h^lH*~- zlZ}ZhUB_8S;N3w%b9?bR!!o-@gt6LawW&`Hf7|B~R4N%|{2-UbV=E1)`;y*AABdJY z_qJGtn3C(m8GWd0Ud-ZR-=?^hU=X&#*{}x>F;DLO$5Lbvptsj3?z6j`fJw6R1Nhz# z!l28u{5A@y$JFzuDNgJ+o#Qh{q#6kd`ro)nS7=F^I@+?v?-p|w_`%9-q($GU!I0}! zje<5VdetE}2?Z39O(8Inph+w{_1m22t3#ST;qdghd+QbUbe5q~#CJeYW6@&jc(ZFk zU!!N91tmumos*JtZ5U&qeYl}y<^3piux5IxA@6wb-%0VxB1(At?F)9 ze56C$X^Sgn3R0IeyaVNBU%_+&1fHmba<NDj9bKVc2)2KrFzG~4npBq! zw){DEYh0ou2?7(P!?ZLQ0H4n{3SG5wB#2zVs&<9lVy!@V%-%B5y`pyX;}F~xhw|pB zXdp(6cb!lR806jbd}^T;;#wED*MFXPYg-i%^CbHNvS?bX7?@P#lZa*OVJGE{y61}= ze=%LxKiG1AS)sCNx;ES_b2b=kxxdBO-*QvK$63MnUv%YR+U6PR@bLVW_Vl?2l~olZ ztyalWi3`EZ@BMkbujt5G?9b1XeGkk+$UfI^AWe12bwNtK<|Q_f|s?HUx?E| zHV?zB8BbVPq%H72l)UCN|Ug)+O|OnzE=KA>2azLz;o2HM}(Y3w1)T7k`-D4&~fBRZY>-h;+_dv|~RbD!8&B!2>6lz$DUFAaiJ ze;mZCDB^5vpQt^|VB*zJ?g%537!f9xo-3xX6VP7&)K74zopk=vD;X>e;XD zj!MLFg#P;`kG9INY+EU7EPcE*7;CCt+YoigI; ztDPk8P>M;@JdwW=JT4W}lEvF=V2x;B3it*p7~c`|cj`Vi2aCkq3{jii((($e%^z#bd^G0f&zVuD*tQ6Z!uKE-jNq#+?HSJ<9ef8esF_)_*@MKu7WG9NsaV^ z$6T{>80dFX)1z?q!*Kr@@!OTc(*ZRt9f0oP3XM^0M?E5SaJlnG-V@|^%=#utt;wcT zTBtB+tx+}}GtV!Om^TXB% z=hvxYUVQ~;{%Bl3*w3!&e}s@mr-k#`_U-ju>HJ1_#Nd7L&U$&ddh>}pFmkP-#}=Rw*AGl(R71| zydTAjwY7B#NMl*)k*zbtS zFJ-rcG`bm%cy$s-+=CEoohk_AK7Y*|94E;KF;(7+tjn{8n`$>MC%U9pTzj5GW|dV~ z<@-DOL}zLv19(dOm}|OBj<~^>in@>5yE4XoF{Ypy+GA$rJK3Et?FI&7*7d}2T%_Y)E)l@f@!OuXR}`tj8z*LWOa!`LcW3ht28Ij zKFzxhM~tyLQLHG__7=$|(c@9;dQRhE>~^fHEw-&g4P@PT+C(iE5q}d^ghiK;^_F+n z+3IF2TTStV2yte_eKhOvfH(KHrXY*j;F&3rk#ubS;{h%fk>3Qj>PaO1P@v%4)m}f|88hc=tGjwNQCeHh<4@>yB%Ym|`nbAoOl&ijW@ms%k*bnY{ z!d)r%@@1X%tEr)(!GB~F`!o5S9`J<~=)enOo{uTiYu#9BU*if{o9Q|pJL6kk$^=D* z=OlHci|c?FDOm8cfmoBiQjtU899eXyM}Iu!2)>n;*__d)wkyuvIfwtR>+5gz=QEVO zAx~Uw>s~VO3iHv7o870Cz*;t~cGA3i4B=)|Aeal^=~GE8kD|%>_a!t;if=UzXvF@H z^`ZJO_emo#QgEDMH4iZQJ)&EOHRc=b`MPqJlir0K^!H|y)d&fBhmZJoUX-AxkC}6m z^?|-Qpf&i2=9<~yymSZeB4RPl?8X_iueFFAoLt%l%qNSy8zk%!`;-n$m=-IDI)1 zy1boVJN&D>QnazHH{s5*vH{tX67GKqEeLn;cw_xzQ*F^Q6>)_74c2GS{D^VK6gro9 ze%+4#9Bbb@kX?@bnYlo6`0$fC6}$tb;iiF@K0$16d%`(kb8Sk$eNd(!(c~OLK*xS} zZ9BQ*(W<)?0|LPkrP()rAMh5ciLOHrQ})3?%%6)=^SN?=Yk>QTq~$yVzil`#0s`jR zU%}~eZ?R^|XEZR-_g}cV!1l=!AYI-?dGLNtdfZ>CDtpe9U)LXi)d^JvZ20op;LULJ zTviS?E%{Wf&ypdAxMSTJG4S2m=n)8`LnKlfUYgbI`$~Zl3>4t5Q62QmlZ3 z2+iME!V|9DdK`)ruI;HjZho8i4vp1PO&Kq&NyOZ+DvxYDWDI3oK@QqdtE%&W+U$`G zKVaM5F{xRjMEa<65P-Vo%D>Y3+g16uj=lKCqw3SF>8Gth=5Mzjy`Qd$)j?rS(HTPpf!jJgkJ4BY zU`{i5217A|5On7gcc-)oI{qFaMf`7=l zAK?@zm2Cvn+gte$B>D{)+{316dX;#S5wguXJyT|YTrr& zS`SAL)|Xl%i|J0(P++TL(C$8kLq(VZl)MXsF3aA|Ge0z~4S0M{`tVjE+{p+`O-olh zaSeE+fWmRdsp+%zJq*=NGub}$1$F6uOQRCk*g4k|nu;lTKXaR#&xC!hSza#}uEwCY z2K9emBDB{mnW-?whJl3aU#F2clnUNqHjoyS2P0#~Tsww~8+XQ>7u?27Fk8B*?dya+ zYNb>$i`(U$*TrMr8Qyg_8(A>CdK-Pokybzc#=^pa@sE<*j^`%_?Aeb!dOYG;!iHU8 zQW_RS9%5Dm<~@biaKQ`RYq$I8nq9F&heJX7{VpD-%o=HP7o{RwxOt0XX!nBC(t2pZ zoTNhF%zkKjK7MSZ7w)yuAIRJH0Y=_;NKE2pR-r-dye_3wB=oYZNp?w4+TQVX8^-qA z2eLKq9#HOqJWFO%kc*k$ObF6mL0t_=lJkvgCnYXyZUtnQi%>K37 zKM{_>=7a`V9?is9@ZXF)yYx6ozJEPcRZ?>(_roq|&(>6~zQQY9oz}K8fI+3p+}EaZ zJVkS-;>k}Uk)vwJB3UVynQcr73E;Tv-qvjq{;}|5?OWpE9?_E8!0?EKT#uFGp`WJz zjaZP##|PfEfi#$=khN!sHX#K{lQ3II7ee)t6$KML5NMv|hzw^Oq;}1$*pHKWZ5L84V#P>uIKL%P zK64?7!;bNa!Ec%=PS&_Pj_!V64DG`(>3(v3IsQmCNAjC$)^>y*6i@2p->9B!OECsFVH>3!5Mdb)i?v&EB0MdW6W^C-;8vw10rG(?idMGMxin| zZ*~u@bf!@KM#==`gx$J&8{#4rU$IR)-7G=wYmMr5RM8G*^i7<4OQ+u2MMLMgrrk8k zr0#d^;3H7q`?X7qPZ$Jw9V+TPL#KPzOCjX{Y1k{%k{DyWiT=dD1{J~$i3F{h>NrVU zL}2zHey``3w%phpY)=wSy^vX6a zkfs0O#T(slI}!V_z6Joya*%drILW@Skvz@SFC(5VW@>~uZ^^U1Q?=w}97}6Pp+1;r zUl)~b1b1r)>LtW(q*MS1^+83hn1-J}dt>6R3s@Ki1SKCl=H=r|x`8H=qe zyf3M>8jm$?$CPqZwfMrzRgoFdNDe7QY4MpEMF9(;EuLOJE_wu!g@N*ci!ljnRRrhr?LLG7jg)^o~bt3nx z{+S%H6_JX79Q=Y}*1;bDXbe#9$@k9Y?QVElHVbqJWzG$B!jZ`WL2*^tgh6DiJCNbk zdfeTz#oMFm02|Ypq<+sEH^O%omRdmVw*C_&B$4HeH5piqS-XqyY>ZnXS37a3meDvG z2UBkw3Y5dVQg~|1U|9_l!QN}pX;saSK%OW{Uuid`0IOL$YLKJPON#?5!Rd7u+@)@} z!o58LCAUr^F>Xae*q^-qLthX5MfXr$m8WB0*UACn88#E{kDi7!v(GpCuU!xlm*XeI z`?PGb->mrRw_M<3FxLm{cfOL!O!l`v+tD7yNX>A~+EdyjPtwNJ=W|zArU0i-eVAeL z!99uUpS3RmB}H)X>^0H!_e-AHuV$S<`=~5?SCTqCrLU6OQ|k^yX%`8SWrtx{ix0<} zT^VWCv?{MrsmyD0SnWTM@miqJDzR{W!&LG#)j%~8pWwjZ5|h|jO+8-n%C`s;9t$rM zH0yAto%{LP#Wl2jNgIIt$sebn96R$6;mOR?(gRxHAo~00;h?|V9sQvbD}~#*JrWjV2Ih=i;GC7#qn|&+r9H;@ zoJA~Jq1WcXLAAuD`CBZ9vQ&h*tO2@yj<*E4?i+u$GzgkrMI`>{%3SR)I>Aex8fP*v zE*Lw1cjn>_*G!`F!F`96Tk3trV;cSG3c$prog`*qeKCMFo_iJ0WQ@?iozYG<_2uS4 z%yFlc^0U{7t)Ml&0T4Bw3ApU*O8I5&d69IK~F-!l45OlBYl2Tx0X><5Ax+q6LIJ{SQ@QL zLIrwF7ljC|0pO1BdMG46d-9m4dh+(0rDua8*QayUqw++P&f~6bW~(l~;cqg)%nvV- zK}D~2ernOkpYfgrY$t99@tHhjXTWd(7= z#@!r7Uo*`4`FN@G305~b=>;%wj}B^T<>rgO_YHZxx7Wj+{X5AE5ZX2&k*!CK7Y+&g z#^PbP!!r1voID9h&Gm)F7ZntnmUa7DRmPXX@-!D_g*BoW(~wOsIyI!{p2UZB*%S9d zgrr4HO@MRRm^-gKfQWIzmWaDscvJL8NR>1oP3ES1`F0G^vu*QhOdGmO^uXM4&eTtz zu#E~fN$)=?pMNfkI7@f`^sDX@bluegYP`f%7>p)-XIBq5|3F+u?N<~P1^ZL@IV!o3 zA~V@>{^5!?K7HR>#5%&8DjyQS&a z@Mj6|g(TT!D=jT=|1i^+F|!>MF0S8L`}*NBD{9!|jy=W&Q;!k(B2{(fu>1Wq4FyxG zsyE;VtdW0lzYq;MrXsyvwZ^81v0jbvms#5Zwg_~-94F4dT6IBW&#OLD!L6nsa$8vw zI^zte@i_SW6${>~r{obGM2`>SD6_E5!mr~?yOIMGm93VRDsh?fIUvazR$Pm)}N8aKL!5@ga_&GoQ#lrZr1q9O9 zCsrWfvzReMVD&`WtSa6}wB4*Z(2Y>vj|>zRUM?vrYpcNXz&I3(sEijcgJyccZ=s~I zrW)~JWMI{XyL;bCWp+gh{1f`0&AL zSKO{!m8)*Lbu$$~9PL!A=M_6E7zkfu3TjhH()HFhu74Z&THC{cSvw|hmEVwh91HQL zfcPpa(~i3z;_fDX*@0+v2xU~Z3<|}h1SZNhb692XDWXveAR&Lj|8tjGob97SP$>c7 z0k#@>wm|wR`ENU=8*n61rbuLqX-9$fi=E+BbdQCl)pEi*ycZSKv`Mr48})ebVd;>R z;$+N4tl{=_o8&tiyk#^mszdPL2ofKQj*=C5uC&31wobsoQybnCxFLJ4MPS{U!a~^C zpzWeI`dt3Z&pNgOegOb{BWjapzIXBl^?7}9rh!1d2RAWWANM{x;WQ7?r@oNJ`0&n| z9TJes(!+YgCsSZgTzT)84@1ltan@gI>7?aVZLGxLyO>jZk;jd>nEqA!y*fdli6>CS02?aBG7r3Cx!NTuIiBJXJPopa{$xp1#dneo3FrY z`}1e)m2yiStt82GmT^cyk|D_sIzf60oeT8^4jRrGf_Hf>>`Og~{uNzf8a2}AwG{0~ zYnW!zW~3bYVH(|?(!Y;~cS)cyjr_M{6}BfD-k0j=Q+Hs=<~5QJbm}jm4S8@46-G=q zB0i-KR`2kcA9TyTy}jK3dOQOm_s8GCO-V_*)0X|0WXn|=f8x0gbzE!a>Ap-N=!f^A zbe~Zb##!wAF>5bDcgnTVYC*+`Corb$6n>y44Y>QO4+S3b{3U#m7^rq#d7NVWb*6fW$Mq+5pIc{4>VKb zucNVuXqtgT+Wc^@>6%3|iJ@N;*bp7k|AtzV7%`eYnRdHU@8^F2DZExRL|fw)t6-Dt zFu@yQZ($io4%~OmKMG?kk9Iuku*sB=KDmPb^6W|;)!M6Ad%!tJ5Ln(V`}FoCDDZB{ zv&QBZwks#eBL*Moi45k_HEJhb(2k}R;F;U`SLj|%?vF)F@XO3TtsuVI{Fh@`2gY*0 zp*zIm+im89jFeNZ&imhNQ6#mtF*hBpvNgxW!%Y+uR+5+ezmup{7YX<7K6|~!*P6j< z$5_dQ({LU1-XcKh`clI3)Bhkg4 zIEz|63KnvO3LxFiy*nFB9ba_<%zRE_VD0uGO?Z;v9V3&{?+CDEc)Z5L7GMCQ3?uX0 zzs)d1sK0^ z8FWqpo5&MD!zUj}b@;C~O!cUEb=}3Ie!!Pb+E7grc1pDZh&egSlA6Dkxgk*=(-)+| zfPNp;&+x+YpYIV6No9QS*HcdAHfqUPEnv)1c%Ch3v6yMx&}`k5*AoYDxn17)DI7p*ukY3KdG8XevN)<~nL`s;eF(5yS zRfrnwm1O`uX*9}_e_Z{WsXm$-PC48O7CQRgl6Y{?`{sQ}wcpm|w7@>Cs0D&v2eNzq zE(#mVrvUZI(HVLc$2lT!z2Iz8YS;0fHsI;WOgy&U4lg;RFx^dqlLmoNXdptRIKc>O z1W_U4xU6-!<+8yw0Z;4%9rUMqT4@Q#L9vIvD7)JN$A|Q=)f0tucH@8d6tpy-hcz41 zNsR}|U43bid@|nVb8r|j3g|1fk8H`rvR}U#oKm}DBZSkaYNs*O9pz873Vol3Oj);q zp8BEC{_dl;%B8#dMA-UTR+s-e^EwosTDczBz-iKwBdSQAdin-a@Rh%g|J5nE)vOwX zwGoq6L^GXpw_UO1`f1dE;~Ifjy~H!acM^}rvSh@kdQvvUNatl0YaA7en1$+2EX3Nl zn9?`5!zf+Z4VF*{nK)O;_A~EPWQrkRQXH3vsscAoa`YY+dQ@a+uTZ=R7joyM2Y2c5 zQ017kG;$Cr`^RAd?LA>iofX7LG-U z7XWobzB1JK94uZI65Mwu`+Df#gQ*DGFjYBC51NRoyb1pDg|Kr1RRO%8nmF4O|mg5K@bfL=Y)E|!nJh#)IXRxGL zIRJCuXULh9_Z_A$mL6e%O!WdgwfiELi!%eQh$^VM-gf1-EP+oQ&Lt=Nr*dz5-^A z(x(i7`Zv@sXO4e>Ab9*cOvtvl5=Id;m>)8~&KHsM?D>y3-|s<$rfrU&&kp~e;pT?u z_$r;=H?xm598~e@Q9+_w8iokZ8p3xm8^Bo7e z#CjJO;W=5#pQU|%t2{rey(F`__j1WOHVaypSj3w-@n@-QEm-lE@P(RI{2U5H`n!~| zwYHxjz`#f-RmqP}2J7fWRS1ShhMe{&5tPprBD@M+Kr9KvOwVh2eXiG$$C%r>_~7ASNjtEr@G`^BxS6MoK_<;tFCj5XcaPAfAlPk3Hp z6fy&HGNaOr(jU@UhwbY>PEmZmXynxC@)bvw2+g(h<;>%RhD&*sJw6EuP!za$O`q3U zsiiO3WA>ANg@4iEWtpisnr#(( zY9aq-(kR+GpVQwlRRv=`smZ)#Z0P|eHx}|Y^$QkU<_`^R1^G@&m5Pjhi?i8M=m9+v}_~NYz?cs!a*mJEj2l^O)73F>bjDq@v>Nc}p=_ zd}6}s^KCZJW6Oi~&_d=IpyTVkbIu=r@6G%wI9%9QRn4Anq#=ZOmOk!-s}IuB76#Mo zlR5bCsbY3+^J}GiR+Fj0d(&;#cJsF-L?jUgL;qQ0l>4NYyKLV}KW)%{Ak&Ltnj-*e zihpn=6&vy@wp&{*|H&?J-sN@Z9iD`Ebgww0R%jpklo-t0u>yR(KB8tImc?Jv^R&**NB}( z3+pbG(+dti6EsjZR<5>!3n9$*B)P0i)IxU;V}ScyTXlo3KO(^|xXO1D1f8++eO0C_ zu4Q{rB5t-Xeh<0mGBB8mBa*p2rt^ChNC60ltr`o^OeJw_+QxP^EhfHNrsfnrUjAsZ zHL#ej6K&8v&h30c0Ddevl^DSAVK=brS)wGVR)YrGLdrC)iL7p_YBi?ldS*jf)beK} z&W_BcS|B{2gzAnqd3#hMTkfVOJzv(wQa<@u&XfOq@!bQ{pQX$bA|9;bX)Do);<$YE z5{buT174{5-Ap74PEN+=xR}U&fdQu z`gwY&f(-n@RO?lkWj(caG2$?~X+#^{3FrYT7IgjlJzI#nyz7rU7e zdTaPfr-i66)$rO3)eS52ECTvDz#Q5w1p)MUX?29R6D>Qr-?SLc!TCE4+ zumf7rl_8{>7pg*o@CGa5&&w_@iS@@EI$9!P8rf_c@(TBK*LvoX=UBPx99ApA(-C6ead& z38c@bgHa6K8KuTKEd9Z*auyL!&J9zfMbt7rYf9p~?6IrB5{mHR312{f6F(uD&nwTWFcbp=y-`GJmX2Txnp%WaV9W0(g4<^h(&Rv5nsg!dYBe^!(icciB*+m zCuLF=>Us<|R}|J$K43HGVNzdni=6}w^lQ{riAH)o%T-l^VLD|)Wnr#D3`tZ3b?b3e z<*&%PJ;VaWdqeSMn>z%P3C`6JHeV$GE zXH_ZNNF9HIyjQa=AJ)UZioCmJ8a3X$`L5I!1(rt})m=K>f+$7OF@eF+B-GjvHy=y% z7w+yQ^H1nh*)*tQD=OF@F@8aSHqW2*D{d?quv=L-&rYkKI=_+UzUh8Uv4XzQ73cc( zJ8$~>t_u(IudNOrW)~dat?kj0P6#qML{-18P{qTMow*%;v0UF)E8w)uK^`*8(`N;< zGxKj=3T7$p_zo5Xoy=bxSe@W*nVj>`^Ex=J$$s#Np*xy|^rA)Xl6+q|j*WT z>Cq(XRQJ?&_Uq$LM>T_VE0%|+$$0PdMo+a7IoqHOHf*q>CvQEnz{R1ZAZ7mcS6M;( zoQ+E-##9AHrYxk)xgDc?l)n51y;yEhTUlAsZ4}7@9^BAU&I!-w4T1ky-)%yI7IDLT zBiFA&5iAHo(t5i-SX_OF&o-R+PQ$*}J142w zI<-SL8c&~|y=;PS>UnVd#(CoSMw+|g@jpin|L4dT5YI)gjKF67tmUl%;$?&Mr@mhT z7TgduX{RHlt#Htk%Uo6AC}R&FI1qGxotCci&p`Fd+^%Z!SV>+Y*- z%HN<(eqp=|@Aj~>1@Be-Bon0p`=wjX`mS=@Dw&+?V^3maxF1Z0TBNtgTiy&cdYZ$> z7nQ(&ViMeE>kQ5cpHEiW`LJbxd1P&2(tS9+#B1*>u1ghSZ2Qa#9Mj_$l5I-8!)iL5 zWCi|5IAMI;(qFlV$}-aTV7tx8g`O?_vC|c1kVT`Vm__uA!OY_CDazZd_iLg~Uh7qaFQyK}zML&5w8pC<*o@3Kh>gtR4!g9! zC+;cU7PQl$mgMSFA+EntKnB>BPs;+eX#8P`KXqY=MEQWfz;jMv65! zl4p_!Vku{~6@_t_xR>=S+;fD(3VhQ25V)il*KVBOLC4SU-Zxx%2bc?=kh~49`L7 zRc>#vWsVrRiRy#CW&GHbLe}8H=G2CH_IhA^^}6YDPwmMZkltVads|w6E4YpvixGuh zZSu(QqpglF?ERsx%$B3!gs7EDHpY|dxnvXz@`9MsROO*HqS9=+W<9Bl3A+cz$oB4F&nxHf9(qR=dT0=x+BEf2dQ^-z$+jjktQZ_7xHVB zX#Y2l{qEWJz4D_vg{iqZxkD&vP7%RBf#!;F;l^AShGLY=f$<}l99VPTWeBZ(38bo| z<@dXHB$?n83urm8`h-IQEMk==dk&b?GyjCZw+bu^!v(T^K#iGx_2@h zp^D84K^p56wFtiX=s}W2R+GlP9WdR4UFQ4RPUp=Tm~}yFlzGU}r@bs%E}xZk*xK%H zn^J+`4a}u4Xn_!BU=DDrXGV3oZ`vNP9#(WyBlyHl6aT@)U^w7SDGmF(ZS1s$M)pOn zNIvcK+oOjl*~S+rRj1F`o1*H`U&%kDV~O)~y(4_*$5e7=6};bfa%F$BBH!4s9eUh) zFHaSL`U7I}qI`U{N@X#gw+b}6LJOha2&iY=`&IN!sy$=JdKszFNj;uB6yb4>UHSu* zt-nz&Ppb%1QRPdje@@!Tmt##;S*&jZio7TrUwLEZbBBkgYyMw*U-=N_7qq<~3JB67 zB`GDbgorfK-Q5xrN=wJm5)#rKN~hG)B_%A}1?o6oL<~U&3gyRcUqumR^$vGbe!_+ z24?KH+J>ZcOnOyv+I!xmc+Q#tU2@2pX zIv9PAK9kGkTizS-)>D0m5RJezG&skD>kcA`D%l@)=K$yZ4z6cWTHjdGXRKBItt;5`UU zr6Gtag?-gynAduQg@UA`mSZO6_;mVImYm3&TBpH*PBi`Xsem8YA0@%m-RZ8-m((_3k+jRBhRfGnH)S4u_FFo^l;!;##rF%X2N~oCOQxI=`T`Yh{Zo zHQfWAdL_n#t*XE_MTA#=SXfqShlySxQT906M3}UI5~~f%Zw#7!J8}Q{#yN2WToDd=Ie7)Xf6$zj^ypzZ=rbHF%$dc>2%ccPet8U z9hr{6ti_9I#dD&ui4q#OcEc2xB%cjFyrlW9r7?@2=0QVHtfWC$4kbz;-1eV51?<2c z+j372wyw1l)3JHxU3yy3_d?R99#3Mg1gmWC)l*?zK(gl^q29ZKDd{D8@C*(2?}7W~ zP?LI%&re#9G`79P+nOUBd(xtGg=^`)e$JNUo@doWxT~+@;sqVYmarcN$UKB8XG&(Y zXcTjfgX&n26a*NL@cAFViSLJSAHyGCSu{yc6cm`^ZKX#OdgtA;)8Bqo{v*UzGjOe| zN|Wd=Cc;h>+fgPXL=n=0Z;xmm5TH79#L2V5=P=L9g|r7GcJ&)}6QdJ^+~ge5G1+&I~B1VsK> zQoZRy<@mAVw;y++Y#T2u=wrqHWTWa}3*M@n2#K&a95@<;C`dc!&6!!IjJj*%f853J_S-pYzXq zNcAho^@js!&oY-otuAh0-Raa60@wo{zglz-wYm+P4V7*LE%jvL`jlbIQ%O&_WTa6|(ud zWPR_hL_O{)H^DGjq{?y1*i_L}Kyji^q&}HpyNA8pNyxr7?#?j6??$21=Mux{{_FYQ zhF!M>F)fCD_8Lwt3~TNh_bwpx$#?hRY;GQ(cYV8>V5dCl z-eMlf7!X4N#PC;M{ZFL;X2&L!`R1}TyoVn60t_Rv=Ej9?AS@OAtWFHQE#@Q=xpZhA zkRH%XAFn;1cx)dT5K|KTQyOYjL_yprUMkW72ls9rGik*Q; zQs=}wiP!gkSV_#SINpQuj^-4jNPpLmwQ?*W4+X+awh7@;jJNV;k;N1S4kTN|0~Djv zLtyv~*p)h)jOFspJH-iOis!f{#IFt{SDZ%jlC&zUgwo(dfzu;RIBiZb%ixobl1GVG zO$CQ(j!Wdui?gxYuubL4$98LT?25WhHxV@xJ4ELSlEL=qJE$F(H{K@5llJZj^peI= zmd6ro?*9HLkS=1vVZY(WJJ&8RqDX2ZUN^perRyX2uH!kD%kD=Qk{uDjKLKq_ zzReCrHZw)FXwwkVaG#D_qB~h7;eSkIi&*14s)zbq@tT}ocxhm><54jc8Gf8A|DKcN zRf1(5j~z{`_VHodT5~m}xTPw-4%}be@q^fsw}a4u0`1NB&Xunj_B><0Q_bo9(918w z?#B7A&8Y)XHEacRj>Z0j%BAe*9%Xh>RwKGYF-_Q?lh=|bfQ>(p^xc}o-;jxMZ>U-^ z?5L^RfK=!->gO)oWdP}Sug2t?$nd2anC2@-_uE(_icXRc=$`EUfOz5n)W-mc0bBj} z{|T$<1Rp(l@5)Btvk$-ho<_A08eEeec&(YnK_S2pc1g^V6<^42I8C6z=T#872TW3q zkzrL;8WRFG6ZytB?K$JnEVzau-FQj#{{TKd^fX&L_$pg6%vz_E)}fD>e{BXi@I1N=P)7R+ly!=_ zt`-mxXQV*fg%~D;x~iU5dolBVP;<92FzbP~y;eDVX+`SCWDp6c+^1~;TPsiFNi8K_ zNu2UZdT`f)eCFq=Fq*jYAMlbTw%pw%%wFN%s<{2#18(26#h$!wA*Vi5m&S~@VO z1E_xjaX8i4+2;9EX27N6qu)@=RdB%&>L!c%r8QcR!AdZG|K;MC;wYG3aX!3YF*>;t>`gKo|`o3oT)t*QBg|SWHWqaJkY<}YI z&vP%WPds{D(#osL9`l{_au~^(fRDnL#f)i^HBs&!9eU+`0u^q8&XH$HI#a;8Yivb9KCjfG+vP;-8 zFKeO~s4(F}@emtDMr#i)*+c>`)3w{XR8pjeDq-j4pumI1)bQ;k#3np9+`V^Udv!kn1~<~P?V5Ej9`$xpnssj-^ASC^7V zWGlG8oO=qB!Z>i^e>ASpe!%VBeE|9j04zJ5=Rx8r(AF=V9)Ot8UeXRstts%}a~EOx zoa(X%rw$`kbML<;`Z^?_0w>(fqa_|c$us!VD!b!M%QOgnK;Q4d%e)iJ`$(*9My^(K z6U6SVxrSYzmQ54^+Q0eq^4Yc;>EG91B4wA1AvwwcwT%pFP9{At0c^kQQ(~iw$)-B* zA~*Ln4f3efENDT0kE3 zqaZWYOP;()$dp(wV4dYiX|6WF)#nsB70b9Yq>x=t8D`*nQa@V}rIY%Cbx$$^HY@N) zs58n^aFPnWLG)B^#t9OwwF%&%wvLxZ#Vhv*>ss8inoO_CKde8p5&Zh+*H48)n7Scw zK3{18%$MW&r}>%4^h@W|W)z27F$?Wr33q1axkW%yJI?xNsVx?tt@WP0Pn@3| zrcD?kvLgBu-D7I|p_(?r#{-a(PN7kgaDi%CW93ChQ)ejNe7OOKG=b`Pz*nJP1f%VV zK=!4J|0ClO_B33s8s)MiHCjKwHrP+iF~-HSep$6R9sNp6Ot zKZirK3d)YV{=)o=?foqn(@YquQ3-+z-o0AB#vRT-rE1Z%FG!(cbgU&Vq&?Cn6TzopK$; zZPdYE&ZHM!DKEO7desfGwo+QclRefyMSb`%*kHTrbX;%Ix&~cCMZi50ZF!c^Gca8R zKCoXtMBN|T(8d8%!;fhe^Iz=Stz>(!sYZbg!|zx1y?UZ*Cax?iqZakXm8>*Q2{V2@{ngqWMu`sWju8eE+R8`pZT>LyE`zH zrt-_gU6HIP8gl>XpE_efOt4$=CPrKoPl?l#GQ9EIc;806z=$d?^RgUrom%=BOJ9w9 zQ;roor8(F4-PDf064;@qi;J}G9&q1bVIgxiVvo%L{0&j`y=mTklgdNErQIdW*+_AH zrjUDRf7L5|IcfJ1Q?YwfaP)|STlwxAc|N#7w4$)ER$DSYft_&%%J*DSwoja;WW6iL zhoQe`y$FLKLRtUEa53BuLcIKxZ4b}YN^!6pqF5!e!f{U0CWa9^7D=*MHNuL+q}CHT-i*; zLQe@oYe!hSB+A17s4WkA1k*+G<;(fehgCUVb-rIaEV~0Z$UO-%esy;wgrpF|dfHUx z9vYfIPs#{0>9RP$<#)U<3&=Y368g}oRWxXtR|q#B$}oK}?9|iH2v250Elm`5_YsJc za8Et1@fgFy=GROzgwRX-ewxR^jAe)O#pgr|@9m1==EnzMu19+ROE%u%j4|a8>}<&2 z-sq?x9#L#HlFp^!;;w6CZ;(B15a!Shy1e^X(wD@+^vj?s3yP@kbWI@)_srI3o~?DF z(w@wxe8!kZQ3HMSdQ`ItsbAEaV9$ZA#cpb23|KRr*Zl>7p5)i@D2}C*15~c>_agC` zy5b=Lc4O?VO>3Gf$$Cs9k8(kRum<_N9P-W_G&Qrgek|T65YBqqZG8BfEfyfu?cE2I%56X(ZbxJ@TD|^di*+N<+v{-?Jaz5_1~`4wzfujEVw`Q;SUKC7diu77Gl)!>|;lKxsi^33{*$#Bg> zikbRnLR6T)VlSB%#0zk~(q$6&`FPo_&7_LBEr3QHbOM!Oe_5gY<&V)*6-!H{HCS*x zxE>dPA4qx*gL`%cm)XaD@|ga6_!(AGn{D=s!lA6skfmAg3F2qvVQEna+*^9P=! z^B8egg;NpW73tTAzc||1zskt?#MdT3RZfc}X_bS`b_OlPKXhL0tj)Kiwvwti<;UkJ zOntP6R@oyqLF<(}64g{sIpjgsOpN04J{1b)Ki(;o)@88H|CwsUKNg^mmoG8V{Hq2Q z2nie|=jM>qq^)gkeq8utPw1L7Qos{v(_$WE%L1b>xp5-fKGUjfDWOAM<{A1(S_T#rBMlG%WhbMs^%FD76kBk|DWZK@Q{vCMR5cNlnX~8SH8X3nn zJHB14u!YhT@*v!E4yr-)ajJZo8bC2)*^QPwh?0-XHOqOt`Jo!m|H-WNzDIc-I2p)z znb23%<3pI1JpV!ZtY;&zR<+}E*_j7v#wN9{vf7j<=b*eQ5B9ggD8C2X+dNCxcz3-f zl#^uNZG^wI)tZ?`c6R@GyNiwsNv~TckG2hKY!E{7H_13IR$GF^MDoT%R#}dyVs&r) zb9&~7DSf`m1MJDzSbSR%>qGZ03jb=I3CI3R2orV|R18fB_O-H;=THcoS1O6Wekt^Y z@6wPeHkn4150cGf8hI&ya{ox3H=ipVpd3zPQ)f3HsM<#J`%?&lPet7_?x+UG!8pO7HD84#&L6>?<(?Wh$%O~$ij8ZMUD=Y?vJztyn zsDEm2jl+q|QT&kP1=7Z#}>O_aVg^hosIa1k){(_WlMxkl`?1iSsY4JSM zBDa64<@}?y-l1c|3}5JO+ZScri7wK(nfRjerl8NRjfs3Q=fhnmqpV81XMa{MAI(gZ z!wJ67YTs|F>UpZln-jxkL=MyJvg5wfscnGBA;n))*WvVfOEWg zmWqxe2IkAdyI}%Hhnc|IW{X9W9r2^JLTFRi-wr>K{2{^~48{}u&pvXUPuxnvyos1U0XALj9n%|@lq8w)W~r-w2hE?su9Wr$=P*^`-E#VcB-U$< z*?$0t(p1}>?B+0qa-1pPNo%9@(g~`|p1LrME+k|3h%0^lSN)Y)rx%>r%GU zo>fh{O}*rAv1{tCbsz_SM8D4LAOeU%{~`H5tXSA-hMCgsj+e{+?c9Xgug%f!{+DhK9K(4YHevrT>baQKE0{>av5 z0u~hS71Wr#rNgdxtM4!)u4ObGJn1tty4&pNwoCweUs&6rX%u|qL$gNi!9P#awm1La zM;C!+H=K6kA_Xxc@Ns@io`q5Qs%o+b=_|EMUD9J`*1SQDsf3|2`Zvl56GlFEeK*>t znl1eW9RjUm#DPZnR6AKd#^GPCy7&5s&r-o=j2Ic_4keD_^B&qtW=&#K`~}V144nAT zX3brsBr6N{7hFE{v+Bc3-&u+lKIiLRTYfVr;#@%#(S2t_tCZ4L@`t}}iEtB|8dqs* zcul_PLbF5rE9uVB%9+&Lf9b-zJIbOXpuk^kxjlUGw(S0OflMtTlazu8>F-f9h|;KG zEUGqzf^*s1?{<`jF}KlkN28}jk^%&tiM=i9IHN97Bm4KN>av8G-~Y7~A92h0Lj7No z4+IR69FOem#;WYh!n;nCzB||KEMER5PvTcS>3aH(#XfC<3(CdG)bmFv4|&wv2Kb_| z))AU2E*x(5TPDVKLWN|cz1>PAd$JO^QEa%~)bXZVkWIkPy!JGxHP_yW+Gh6~nHTQh z7nOv#T}A@J8n8r}emt1Ya)+7KZ#ib`@2OhT(OvqoCHS1q)Nqxd;&fM-vOs3uj&iMg z%krV}QOmT-5^>235ek>1`k^=cC9i+7U))uIN=|A(Lq{H)lcyNtS55FgV&d)o1#wg} z%kLZ5sU6clrnPAei_&=2R9|JRsb!dD@csB{k7$*vNXsp1$(jjCnnhU=WjYg?O+a)z zHe5n?m{B9Ahx5Qx`jf6U!DrUNO#9lI7rtgOsIE+5*IC!Y2k-1udr?;_uNH1h&2sJc zM2+q}<9j2#;=SBz=Duj!>s8^qZ7hM~_S};u^Ux-k@v*JY-sVGO&|Sdto9I=7MB7`q zaBSN549)F(c!ZwpS$vhzjrf3xqS&%q#f-T_c8<+I7uEG&%A&VHDSJmz(Abai9?cI# zZSH=)Hu0(Q%dnyL7;}PiiNvONHXl=YTf$^lS*rX@A2l3uS0_tmTH@z%(zux>I)H=T zC?<|aXbzvQVR{-C6tUWnE{WE0<7jpJ=*CI(6BtW=5YskI(Uh2QYCgKMSmrT!2qQ`b zc4~Xf_VpSpl*^m(&9k(8&jS@cY2nPiVkT5*(vu@$YX+G(ce&!hu=j3qpMO~~DIOI8 z^+GJCFfm*&?|+n-2US~Do#MF}W&G|}hQe-1#sS9B<3uXJ&mRUL@(!;gl^>!?=?39x4@G#WPSeN-SS&p$zf5B zC4%}bgY=mUz8|IZ27fmE12a)8(RD~=Q%VyOqJK1JEBgOnn-%X1XyJWNS4VvF?n?rI zxMyl&p~3_Hc;RSHedgeh0SkHUqGtXO6&q%(w*wCK`k_f%#7PR|;g86BW1}~5-*QCa zusVI5b!ZO3!l{U&2`?OyyH#q=q>8k1n7ACzH*TEIUfjPpzX-0|SKj-(*oex{lDN6` zT^E9zeCT93DK)B%3ppIZbL$QaWb&e`k!h>!|LZ?pr~d@~a=`+-ylqgZWzc)IozNkW zbPl&aP_dw`k)1_}Op84}K_U86d=UP-x$ZMm>B`vCSb z`iB@2%3%y_6p4g4y}+77!?Y6*lPk`9-cV$Kx@UCRo*&%oc9`@mAJzJxDu_1dQUCz^ zC5ie@wsc{|CPXrx{}AK8Hmp~C&YykvLzz=e9(Y%&t3Z|eFv~E*hmvQ~D=A;hIvxJJ z5~@33>|^^JEQA<5)e#j4dcSb9>|7 zlTUdnR#-s}S%yUuJ$+NG21w+RrGegh8z&q){t*56>iDgMm|Iuk-M$6;`wkviv^fgN zZ_NJO>q^@&m3r4R6FpqEert8C>G3A0%y5X`V#aGVAB_*NFTer3G1XxRwM^W#!`(Iy zbup#UYZ=-zxU}m6hWELU>+Ktd&AhPe&!w225abPXu~|-54z5+(hs(loQFVJP6HC=E%ep)Lb3*#X+lMS0@2q+RAK? zLDuaNm#|8S%)vfqN{AOIP2}yh(ntS)SS_f31Ur|D46yO>=96$*#;p@3M<18DUy3)D z&!1XTC(k}w3slUjcu-uCASu6eC1JNeZhkdHrbVxBkSuB0!Un9XHbFy9?>#FNU05~B z^pFpf)*ZbtwRZ$pTcf^6urG8@v3onX=Cf6h)s{^`G~zkrt4r*_w*KkmLl~@)C|{TB z;#_ctsLs<}-4NWpkC|PCeHy6l`2p>n5aq?(gpO5JUfdIh6j{e1culS$V&X{t{bD<> z-tJ2V>e!6wi~dUZFE>j%)Lea#S~Rg(2to}TkjsS{g9zGO9piNmG0D}b%Q_#2{bi2M zR&ZTRpGu3HASozFLrNui{G-ZBltPn%PLW2O*6a)%dnZ zmwRD%VhWB$akjO+M1RTi>_Pcvc=g~e{=B_13YHw-mRNPkoIduOK^?{kWCh}~uih=B z&V4dB%+TBwd)U@wzho&w1Uh_WaeSa>_ij06QU_O3a3~6i8 zzxGvUnlD*ofx)BZTE*!pFZh$b+wvUGYT0$5@wjIzPSaHo5@j@B2?wiUmm=+l4jG2n zL5%sqE&+SQ1KK{)3A?pM`3#VP!Qfy~>~r>#7lkx!WiRI{6SJS?79a1;5r&Dy6-dVZaQYs(oB9mVX^9UPfzO_ zJ8Zgrci)1t1&ov91KcFLTurVm4?k}X+uVt0K!G?wGyR8YUJY87>%raV3NfZ&$fJUN9pAWK@INq{PE8))OybsWa zL3a2Px7TKf?&pIgttr}n>xpg=0U4*e9f3YJ!JVZ!$LVH*mfvx!)gtJNCx)8?-E-$n zx4sOMh6fiz-g*1zo%DPxZO9cWTuZ z^b_4Ly52qh1JfviO?jk$wbOAk-+6>|OD+-lRi{unlGtCV3)j(=EWZ1Vt0WJElzzgs zmf+MgU$*FM?yNf9S@5uNLSjq7aQ@aNj&sIPTChI#hFK7YrRO}oPd8SFJY z4{dGR61G>fOl=@&XG z_2Red ze_8<_dulP z-TQ^)(gTHMy1lPR{U>Oaopa01puC*MWgf()pL@Y9fp`BNJ*I_+DN^p-aScjRJ*C=;IB|MD}{QBXz?;p?>(6Hq}Va| zE2;itZg>7*Wi*#OJb0YpQ1Vg#^47#ti~$|Tg^!KPh^>(A2dm~@&~C@Yv#L%+!$A#n z#%1DWE`FLNudjqT!{H5q91jt8YZ+WMvDvqQsmvmfJK+W|vZMky`g1A$5JSQf5Xnss zPxrcI-dZzOs~hIS$IXET&xW_B6YVa8Kta_~OxP{^LuYo1&F2}OxW#9MdM}f=e>yj~ zX;BcR9nCF^;q8|5^}hnXmC}pp?oaSrI5uX=-N`5zBR% z`=l@R<$5MykDX&5K$S9vwzOV;UjL<0@ZRp02t{<`^T=%q^T9L1_zlqUj?Ex>9Ow0C zT(L_f#PBQ>!L>h+t~>wnu|= z)c@Sixy`ix&chG82CZLTS7nWiGD7cBK(~#qgK)*f(t88Ao3lQA8}g{Ci?6zuKYf9H zA$j)w9o@sjqJx#n8z5pexwE@d;25!XiEyo7c?RjXzFIeu{0iqI3=1k$CIb|*GGt;1 zRegS_{`z2JZo}a-b5at8Nf961KR0Iny5K$3-An0lR!+O&ttma1S82sNiL=cxNM5u# zBzUgF>bfJ_%R6Z7V7o(VogO4f)j=(W+k-v_PCa}l5q@mGzsn8a)yBNV4xY(i`3&;i z+E0yJia&vo2J0qnh@^u~<eE^cnFPHhIku6a@Qe}_pw4tw^f7SL<_0t@h_ zn|J~eVC{F%%4EIuVGBOeHi!OdGugE)`4CC0xxLI_kmr}Nb+>AB%*EGbFd=EGMhMO- z0q5L2`2>lUL5T3&;S)t2Hz<)_c2F1AcN_)9Z8- z>&8Sy_|jr8Fu~FM>frV7DroJBy3Xi3+IGkBh>6@GRPK2Hn{2?d=lFo$HpJB2HT>iHw3HZnEX4{r zIH1=-mS3lO2hcgXKSr)XI@GqNRy{r!(MfRpZpcZFGM70;)?e)T(x~1C)T8Hp=@g&% zOFxgwK;vHHJ}`Ur0zkLiu@`rk4}t&y diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 3cc4948..0000000 --- a/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 4f6dce4..0000000 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 036d09b..0000000 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 3c6ecb01805db46f371c4ff99ae0225bc7ce668d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2660 zcmV-q3Y+zbP)jtLKcG3gf$RWCsZn=>`4`p zwirSKgs{aVU>gX8KtqDTY;M2?&v;+)zT4>Z{?7P#&OI|WGh;fQ8Tm+m&G_E$o_oIk z{nm5GLxv2F!7(@n$KVL}A%;driw7eK=wxac&`3!U517XyW%OG&eS)b8&WTA0&NUV` zCMG!7Cnq{LgcDdZYexrk@us6+LtU7hTsk}{-gzo1!686me16zN>JsNTmHgDr;kvGV z47YzK#XC+jVM1JfXCwig;$m~oSSogt<3~(#1+gJR66128ROFaXA^hR&jGuBtJUQV+ zoUXG^qg!}r+~ohRi&TOV;+&Qx-4YYWpV)$~fe`e-l-O(Uxh9K5g3!q#Xu`?u=o$z? z55`Wqw9P%4=S{*HSP%q_AD5nrt^pA=`RVNUU6VyFK@-Mj>_FFm2#TF_@dMXn5lqmy z^quG$QUoO>#bf@;&ESJFrWls{+lj&)55-zryTpZWo5a`uX|xg7*48E7 zURx&C|E*kp*NHfHu2E!NXp+~O^Ho)Lh)o;I{dTzlB?xkAYV72o=(VfOV$GYS;)U4- z;=Au!Z0Ei@(;$))3FP_W+}TEPS0gVcr$t_~=B-k3{aUk!MRG4lGS|@;28p!bO4rD|y{=3iQ|IgII>nOLi+ko+wzOE(*LT{kU;EcGd2aSBr}*@6t?hb% zC9PiRySohtK`*^fAY+cc@W#eYvHf3F(mIr!v=B|^i!bVJF2eWIRz0N4U}5S!R<8^Wlm*0k{zlK)>I= zcU9Zs68BC&R_9YZ3OYf!MMsC59B|B9tXbH-yS2iW@^9X35zkKbEdHiF;}Chdtvzxb z?On3!)@7bacF3w*zh}E8w^Vc2-VjuRAc4%JFElUDySd{|y4;@KcRXYiXg74(lPBvv zWU#8+x76j6Ou*Fhs_ z-@Y1~0tXM&c*p=^)#c00J#r}FOQZRwRU;t_xPIQNE~}XStV0qrcTRz4lT*? zno`?Z-?fToH!=Tittf(WMm5=50feVRj7&3ZY}+}tJaz5Am( z;z(Mp+)GmDva_3|{ETV67mGn7$aJyyw|RH5QWVQqMJ4h3ZAxD)G6%`#aE_o{g3E)^Ja_ksjMW&2G&V89y*MOJ(NywAM9IFh#oi*YjX{H|vK3Z^ThWJ^ zC4fH|FoFOZRTO&B+$(tpB zLT+xWj5DvyEwueMsHC`E#+fr;HpuLyj`O{*&3IoCG6Vr!j=~PNGAnMZ2#Z06j6}6< zlBht;dhO5mE&_c)ND-ufyFkL>Lp3skDXZcKQ}kbCC|rxpc7k|8L7T)?D=zKYS>5yV znfrl|BuD{kp*W=e*|?!x5<>lxy1hzfD$dWC=9Gj0i1W5V)*pm4L7{*_g6@I)LeSHH zx)|~Qt1*7;u^s3d5J9n%vLo1n&mieeK8E}U*Y8>Q=~ENWUcwZa(8YTA16|N*+?XR* zEFGg&YkZZ#$LnixCg$kj(5jfp|W z=;##R-Af;jJr@0a>tm#aU;g@6Da)St{mzeKM(;fk6TSPBKaBo(zmCzP_u9UjfBP!) z|Cp1{nCLy9uy%An7j#0msHormz^=7_W9Z0{qkd?8{=~x1Ed1QUFTxz?fG#6OjClM< z)~A22<$a8LXxOmmVUIjAYWTwsKmOxz20EY%I+ SxC6Za0000?T|9Ij2 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 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index fa90d3906073425fa6c1087d2dbeac9d52df9620..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4822 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 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 9e1c1ba8409c670a92a18943cb79af636ca5e6f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1775 zcmV-V7b;il10|HMRkB$j{<;d*u3^7H9oAY2}+c2D{!2WF;Pp3-RaFY0s^FT?_PH+1Mq zw=SC)kdk73LYHAI(rFF03~i+|mf$*M7>b~iQpYZv=*-aScd&_+p{eXMNK3oEld1Ml zL;}KDCZ^nZTC369rHOjKPFvX)OGr8xC_VLN-I#=*o>A%=(%|vY^XFD| zTC>*(tjMdTni_wIvgRtEOa`BOzHx*+o6WuuQZ-gTEobY5udO-(DBsx7VJ^4-X`%d8 zR@zhS;LpKe8~t+B&By-stA{^BUcB2utJ%2Qw_D`7SSJz*RS0~*%tq`y6gz(0Lo?qq zQq~M3m6v8Ue)bKUfG9JLYl* z=nk`G*fStPXdn=z%1W;+2Mp{Pa`byVt+E{RVQykggkoi$h$;ajp$3KHssU`mq6KDk z2yA1S6fc3}IUE79GRG5eIy-g|4y)`F5RMGMTxx6mbn8|Nhut2KPiRYFtvUoy4&ViF z)aA=8G%=%6M&TD7thjoEhJD?X2S)17A{w0BRa2 z+1wnY8Plc6BkK&2;8W1Ahk2oo%4S*=Aa`vRcj` zQ73@H3`#aNwbCSAsB+)#krEgp&DyX?BCwFzHtc&13!^YOoJMuEpJ!)odd!(WT2W0o z*(&+K1;q&<5h?q6asmLtE0jkt*uJfnCQmf5%`kBP!rbfEnrZs9jk z9X@}-hgE#X5otEF@j~AIE`Gu|LDizr*1~&_LZzk6G%L$QbLW_NeBb@Gg93r-QytpWA4vLU}zaMRHg)%3|fnl`G9W5A6NH z$qA`K0KkzW2|-De3#esazrdk`l8>NP`jW-@rAsWb!@}m3JFlV4vn3Y?*pvfzs5o#5?x(gfGXJi0AUjIiniP7*3A|k=i%76 z0HJT=XEq*A!{4JC0RT5B<&6x!usYvL#q0`s^{PYwK62wmbBImDk6`mK8zjX1m0jP& zR3`v{1e{fnfVo&$R<&4s+=R-?B*(-~i#d>AVRDScWhm0l3#du}n8(Zsb&R-)2`5Ie zhPy8k6P)-2yLQ6KtJtLY9z8+Q?|= z_$2}faQ}Xn?D*ZGR|p93U*=e{Ln(pXM(L5g$jn0}656t*7Jk7OPTdpS7lHrvkGrE2 ze|+tJPe2VQ35*y~FjT2)NE3e=B)+-xdCi1!2PXBMKRAq(HvXz}_|UwUxQ>ZuIuk%^ z|NG|gv18Bf)23GtCW46c84F17)~1)!=;Wh6Gu;M6{EG>#y|e$|!NcRnBp*36{@qg7 zgw$*GjJ*e+y$SKo)N!S*M2xVUjK0p9)W zkhk83F3_o4mw5i1I9UJ!(7W|xkf4-E4dt(SUW_KS95zc95cpNA-zX#hY_3PR)nEYA#{w! z%%vSNMA>F@iA7mrZbQsr%I)<20q^_a`8{8rZ_kHcy4#gYit-xrQc_Zi&Q1;z!DvtPEGsZpyfw^T@?W&u}g6(W0&$(BN`* zfyy9MKl@oPbhyex*+Cf8z7f8uc;8HO|X|c!JNN$|WQWI(D|@1tOVynQ(#g4$26V_ieog_Y?j;37&7= z!dS&_8u9;02i#pauJ@64E;tE_0?o2{Rssv$vrc91>^hKa-rCEfdnHttKqBUnyZ^wy z2iG9CLV5!s_ow>ASn`y>(at4s%9KA|ya5fHbJ|w`byic8b9;$mnd>FsT%6UCGsI!5 zxQcZQE0j=@0t<6SjbqRQ?DVMO&7UAX*KEkQ3-Q8JGHLxclbEPTteY@G*A5 zmX=4{iIBAhqz9hB1D+nam_;u7$VSeZGrtH=ydyfX!^yh#cbwBsMXdl;4 zDZtdIwq==ZnxpTu+{&d37(K%mw9wE#yhS=ff{`0lv&`#Onfz_+0*~b!t7N+h*>PTuEpVE|XePwDxW)HL2 zc$f$6D+A^3hr>2nuo=|I!0tnWDA}-PFm3obr49y3WU>`T-#kq`XessDH>kN>0Yo$S z%egwvsdHQnQpHOg7_XoD-XFBk)=osJ6Tcs5mA)3_?}u_}Tn8<^t@%qg?A+2#zL=e$ zH%v4)7;0K{SywmRq z**6m?FKo$Z?hT^_{u50;ZgQ&*3KO(OYKeY_8QALZO5#zT*J160Rqw(6qLik|h9K%r z7@{mn!926vLe$nVgo=$#ZewK}_{8rA3{=$BaOxty&Kj!M{g$k^45$>B4tEae$kedVtQ&wmfE}Q zGlmFKDw$L17rQl8Tl2BcC&~=!tpE|w5;$2z;d&qjTZ zy|&J!=5+LpoX+qyL6woz$|9Q2USX}Vo(@o;R>8QLr%>I)oXhjmA2O87#aj)}=p(&( z3IRFnHC^Y0GiZ?Ax>>0CSUQ@cBo=0=B?34nmr0b5KH!3vwRBU4>CL?Nb9U?Tkm?l{ z#i~_DL=i@TJV5_OOEw(xef@}1XQ=ihKtE>e+MKv3wPHu*@&xFmf zY(d412Yk~X59lH#l>0$b;?|;)4;m+N%dxrZj{ME^X=M`J-uF1PR7T16y>C)KVy>-* zL-d+sJhS~InCSYMSxk)yN|tdAf0;Ia@Yc*(kWH$mnZC)eS^L)!LZ*=)6F&u})c1A? z2lh8Ed>}RKSLDwwaqW5D?gV)O_?Hrd%Wb_|t2$H>tbJ`5|Lcj6b4US_cGmdFK3+<> z6?ybYct4;81_AIoR7Zf_p%_loZAp>;e=@SacV;F@mang9brt!q QAI6k&cD&+HZ;wg&2fm=HZ~y=R diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png deleted file mode 100644 index 52927cc2c4616cfc1d810c03ba9d5275936c0e75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2153 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 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 0284c77f6ceede016fc7e11a50a43ca78348497d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3785 zcmV;)4mRqa zMO=coBZ(+R6rv-@I;_I<>`TwS!faOF@AcGBUGGizOwS;%nOEn0r<>`jSN*=P>ej7W z_tEE^;}*BL#Vu}ei(A~{7PmxBnLb_o$m0=hT!=Psq4RUvitJSXduuO02rqs5i1Xz8 zF=KZAc=+J-ONI?e`K8B`+^sc&dxrzKu;Zvji&S^y?cSdajq}ckk4^s8fX_g&fug$C z)&zOaaPTdhz>UgPixsJ=$CGl!(Aea|Mu#Fk)+^#XNiOODA46lkhX)Nhc%{l&vx`*I z<2mqiqmv_b#8<|~Bvr?GyfrSoHGVFVD&Zz(@WG?~dav)Oa@VXPFA^VnY?goIAFnbx z`(7UbE|R{Fk4>tIjX5f!`+u=e>KdQhx6eCQ8Xc6% zPV|ml_#p+jecNr<`kf@&l19p{NbIr6r!ksI?4+vL)GYnUNGmNuR0HZ%K?txS>cTSdA`%0eJvZYw; z-BT{S-V-7-v(iL*`blx*NQLr(OldxhfpWj^ub6B**}5y_V8olcxp0zmrm=Y3+w zjxv#xT`5kSs1dcbwT(heO|2*{t~N#bXk($6J~cz!b;s$CT}8YAL*tUfBM+sSqnMEm zkvh5IpuD_B?A==~mi!|}j2e0RW<|sbfSGyVz7(-xLxIT4t+Eit*Q;QgtV@6#MaoB$*5N){h}P}n5< zuA;iSR%B&WTK?WxBqyH~)2C&cGf@9-;UJ;}7&AIW?Alcp($44SRf(daYRlhg_t|H~ z;?alGL|LizbHu?r;#L1lMXAwt*>gFT?-vdtMu7Xqq=@6kf}5OU-<=SPjYac`$J1>E z$jPY`qwn!AsIRTdvn6`-$Hij8xKz^N((?>;?I+c|*W*vD=OxZD;YvPJdoRDUESCfp_?b}Mtg;=i#5MlMI+-8|0 z#|r>am>vD*0V8;);qy&p6%KbCH}eq-QR0T@xwEXua^b}$JDGeRLr zw)yTmt65=fU?%B(fajOxm}08+5s<$1x=%fsA=1+9McA{u+%gy%1IG%0zm3bM->B)y zY$>)SlpV27CiRI2>2)Q>-kTy)Q>^`bv9-k3tjwIADf05H<_OW~huNaH2?j?Bz)igK zc7f$4L1JQs7-Nv8w*jxM%eR;-$a=(ZJN3FM@ObooSd1}IdR;`p1=ZIMfS2{~q~Lw& zaHIf?WV=xYDY%$=eSm2D_Lf`P?E1D$42usQLSR(enYvjsGA(rhYttv2i!JrRzc&?$ z_$JH(M+$&_*KZ7b{@)Vuw<+mj%493B&x8x~HXm&)veeZvZ%&rT&bIE3Az81hwka>O z_D5Wb0i@qkLvWk`;~z{FS(#QcA_;G;Kjp@Tg5w0h=hp3bq#?y{9vU0Mc9a0vacs7J zLy-nd;hfo7mix1VqXfYG;7RB=6p6r#)9=p?juL=F58b`P91#W}!r2fC3#}d#C@Qqp z4F)?;Nc|r4!;$47WA}XUK!rGd{Dc|yurrwljL&gd^?TIeC;`^JnrFEYT+hcINi+TH zhCl>VZ&zAUZ3?Q_4FggaDrnk$;s5Fl(^}4~ZZf)QI$n{l;7nb{McilP=WZBXj zvtQaWa2}s*zh_b5C;>-CTrY-p))8P zC4k+5N3c+`#G7weO;9)jNMLqec{z}L-s2?T^>AHAI-%?h>k9&eV7APk7uxnKeK|(} zjtzAp-+MRoh6a)Jc83pDG&&rhVpzQYR88HFu%I#O^t`h)K}vs+cu1)6$NxFg9JU8w|LeMTMspT!g^Y3`V{LE~hj_cuNZxg!X`d zqXfVY*SGc9-i;p?nu}XQAlXV6fOe#%>vbhaN7u~+|Augg#{^+^ZVP#KhD(QC;ypmwvw4vrIm*h;XR%y7ZxN!{TxVpUg@_t<~+yKq=vte8Z||H|;xRPxEtIC}Kd ztffv$+69BM)*#*81Bvy!f?@2M;LLF@V?ehK^+0QNYdn6G2&zEuo$d{We z)!V`Bs3RX>_eYO9wXY!5t#2I3z$2kozn@@mqyUUELJ2yVEOM{EmT#Nq194kEwYsC^ ze#%j6rjjT-){_SLYYkH*-BG#Vsy5#w|BDh+c-a>*9!|V;@NEsGBwF zarpAkr0~cGjuily3A$cugcPKvo;2M?eI}^8Vot?mKu&dU*)XyBQrodHlLtbO|G({} z0l_?+1KF1pfrmyWjBi@FLx-aU0Gvk29i|R^?}bli2doL?@ypSZKnc# z`*%1yLF90{pVKh;2RZhf4)-ALUex%Mj zVIj8@0D|ona=_E}>d432kqa)5LNOrpHqC+K1(3j1Y)AyavjjXlj9^QbxIf#V27)3vN(L7I6nLZ*A5XS03(@Eu6iqWU=anlq~r|Imc>%t*%A>|LlY`k z{MGORU_pOqqJ915Aff~Sh=9kkYgd`&VLUq|B$S#a1DpSWc6d(`6*)zWY8F&-Q%S_a z!_vurI7~l36e3OliBWean*lZcTN<5o6$JK}HMHR{B{4B@hfTEuZAQm{p8IKq(wGolhqhRv;Y#O5C&1C3wn)3 zxI&5d0LW(K%Rm`3fw~zPCoS37%m9LVq?b4KP(K`;6#}Rr9Kj*|hPMjL5sdFnc!IbR z;w)T{RsRq+KK_DvS!U+*s#OMF^qGh0E&X581jAV;fC^>?qn#ZtZYQ~#%a`Stn=QTW znZj8uKqSBw;0(hR;0(hR;0!|wz<=J|q5|}}an0}ITmeEtodMThHS>enz!dC7zo|O*&IRy_A%hadUvAl$(Y^bK;c#`~ zg#)7CPUAA{a$Zzaj|+|0?wvdL`g8AID_*~~@1|n|`fo297@bf)AUdIp*VY7i&(Zz2 z7sExb8<)S)snZR8;iyB0?);Ej%lwjFT|vq7+qL_3XXCZIf!{_&{ovopuj8ym3m#G1_U*e})VA$K-Hi8_8~BX@elM#v0}d{S z6Sy(nw>`(t)oCfH%A(vpDyqu`?b~;~xLv!;I<;$eY3J67%R0dUT);^kH!VK$?FyaX z-(u(Jv^4_`;Nk}%-Ysr%i(A~{7Pq+N>?r>SM4woSYdi2800000NkvXXu0mjf^MPJ5 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png deleted file mode 100644 index 8c565cb88d81f30be2c9e055a66579d84c2edc55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4003 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 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png deleted file mode 100644 index e7fb4305fdfe9d946cf7a4b9ec9948d04bf58f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4466 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 OPgIpYDAv3&5BVR~q%&dw diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 4ae93d2903149de5d7115e69cacb22665b5ec702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6444 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png deleted file mode 100644 index 07421407e9eb98c3fae64608f262777b4b3e7878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7186 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 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index b377c18481c5eeb3e1bece70fa8344f758b8ce5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7804 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 P8Sp|?TcuLTI`n@5dQl>6+C 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 UDzko3_s1Wm#+KJAu6q3QKS%YL{r~^~ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4fa4d385f465be19a14d051b67ff84c0dc063606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15339 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 JPDHLkV1o6gKN0`{ diff --git a/android/app/src/main/res/values-night-v31/styles.xml b/android/app/src/main/res/values-night-v31/styles.xml deleted file mode 100644 index 09f904c..0000000 --- a/android/app/src/main/res/values-night-v31/styles.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index dbc9ea9..0000000 --- a/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/values-v31/styles.xml b/android/app/src/main/res/values-v31/styles.xml deleted file mode 100644 index e437c38..0000000 --- a/android/app/src/main/res/values-v31/styles.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml deleted file mode 100644 index 1d0f3da..0000000 --- a/android/app/src/main/res/values/ic_launcher_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #5856E0 - \ No newline at end of file diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 0d1fa8f..0000000 --- a/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/android/build.gradle.kts b/android/build.gradle.kts deleted file mode 100644 index dbee657..0000000 --- a/android/build.gradle.kts +++ /dev/null @@ -1,24 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -val newBuildDir: Directory = - rootProject.layout.buildDirectory - .dir("../../build") - .get() -rootProject.layout.buildDirectory.value(newBuildDir) - -subprojects { - val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) - project.layout.buildDirectory.value(newSubprojectBuildDir) -} -subprojects { - project.evaluationDependsOn(":app") -} - -tasks.register("clean") { - delete(rootProject.layout.buildDirectory) -} diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index fbee1d8..0000000 --- a/android/gradle.properties +++ /dev/null @@ -1,2 +0,0 @@ -org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError -android.useAndroidX=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index e4ef43f..0000000 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip diff --git a/android/key.properties.sample b/android/key.properties.sample deleted file mode 100644 index b51dc2c..0000000 --- a/android/key.properties.sample +++ /dev/null @@ -1,4 +0,0 @@ -storePassword= # keystore password # -keyPassword= # keystore key password # -keyAlias= # key alias # -storeFile= # ./keystore-file-name.jks # \ No newline at end of file diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts deleted file mode 100644 index ca7fe06..0000000 --- a/android/settings.gradle.kts +++ /dev/null @@ -1,26 +0,0 @@ -pluginManagement { - val flutterSdkPath = - run { - val properties = java.util.Properties() - file("local.properties").inputStream().use { properties.load(it) } - val flutterSdkPath = properties.getProperty("flutter.sdk") - require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } - flutterSdkPath - } - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id("dev.flutter.flutter-plugin-loader") version "1.0.0" - id("com.android.application") version "8.11.1" apply false - id("org.jetbrains.kotlin.android") version "2.2.20" apply false -} - -include(":app") diff --git a/assets/icon/icon-splash.png b/assets/icon/icon-splash.png deleted file mode 100755 index 14d4f3e862dedf2c900eeb9d666bc5df5d71d0b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126842 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
vTpRZ+5JkeLj6MK0YfXz29pU}t`+)9b#g=$5Hd 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

E$78xr4 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 diff --git a/assets/icon/icon1024.png b/assets/icon/icon1024.png deleted file mode 100755 index 25fb48927c351db8a4d23862c657fc0614012aae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40131 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 z 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 WNh(6m`o`?duF75YJ6X3)U;YmtrcN0E diff --git a/assets/other/get-appstore.png b/assets/other/get-appstore.png deleted file mode 100644 index 157e238af76a64bd3448e790864632bb0b151230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13431 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 diff --git a/assets/other/get-github.png b/assets/other/get-github.png deleted file mode 100644 index f869aa5178326690809bc65f17a71dc27221d564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6440 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 UqsjdPq5lXDHZIn8tU|N?AM6if1^@s6 diff --git a/assets/other/get_google_play.png b/assets/other/get_google_play.png deleted file mode 100644 index c77b7464b049c7d6666155c61df5f486f241f760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13957 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 X%LPP+756@c3` \ No newline at end of file diff --git a/assets/resources/google-play.svg b/assets/resources/google-play.svg deleted file mode 100644 index eda3968..0000000 --- a/assets/resources/google-play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/devtools_options.yaml b/devtools_options.yaml deleted file mode 100644 index fa0b357..0000000 --- a/devtools_options.yaml +++ /dev/null @@ -1,3 +0,0 @@ -description: This file stores settings for Dart & Flutter DevTools. -documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states -extensions: diff --git a/ios/.gitignore b/ios/.gitignore deleted file mode 100644 index 7a7f987..0000000 --- a/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 391a902..0000000 --- a/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6..0000000 --- a/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bf..0000000 --- a/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/ios/Podfile b/ios/Podfile deleted file mode 100644 index 7172f02..0000000 --- a/ios/Podfile +++ /dev/null @@ -1,46 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '14.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) - - # Share Extension is name of Extension which you created which is in this case 'Share Extension' - target 'Share Extension' do - inherit! :search_paths - end -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/ios/Podfile.lock b/ios/Podfile.lock deleted file mode 100644 index ea4f7c2..0000000 --- a/ios/Podfile.lock +++ /dev/null @@ -1,80 +0,0 @@ -PODS: - - Flutter (1.0.0) - - flutter_custom_tabs_ios (2.5.0): - - Flutter - - flutter_native_splash (2.4.3): - - Flutter - - listen_sharing_intent (1.9.2): - - Flutter - - package_info_plus (0.4.5): - - Flutter - - Sentry/HybridSDK (8.58.2) - - sentry_flutter (9.20.0): - - Flutter - - FlutterMacOS - - Sentry/HybridSDK (= 8.58.2) - - share_plus (0.0.1): - - Flutter - - shared_preferences_foundation (0.0.1): - - Flutter - - FlutterMacOS - - url_launcher_ios (0.0.1): - - Flutter - - webview_flutter_wkwebview (0.0.1): - - Flutter - - FlutterMacOS - -DEPENDENCIES: - - Flutter (from `Flutter`) - - flutter_custom_tabs_ios (from `.symlinks/plugins/flutter_custom_tabs_ios/ios`) - - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`) - - listen_sharing_intent (from `.symlinks/plugins/listen_sharing_intent/ios`) - - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - - sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`) - - share_plus (from `.symlinks/plugins/share_plus/ios`) - - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`) - -SPEC REPOS: - trunk: - - Sentry - -EXTERNAL SOURCES: - Flutter: - :path: Flutter - flutter_custom_tabs_ios: - :path: ".symlinks/plugins/flutter_custom_tabs_ios/ios" - flutter_native_splash: - :path: ".symlinks/plugins/flutter_native_splash/ios" - listen_sharing_intent: - :path: ".symlinks/plugins/listen_sharing_intent/ios" - package_info_plus: - :path: ".symlinks/plugins/package_info_plus/ios" - sentry_flutter: - :path: ".symlinks/plugins/sentry_flutter/ios" - share_plus: - :path: ".symlinks/plugins/share_plus/ios" - shared_preferences_foundation: - :path: ".symlinks/plugins/shared_preferences_foundation/darwin" - url_launcher_ios: - :path: ".symlinks/plugins/url_launcher_ios/ios" - webview_flutter_wkwebview: - :path: ".symlinks/plugins/webview_flutter_wkwebview/darwin" - -SPEC CHECKSUMS: - Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 - flutter_custom_tabs_ios: 706423b5f8773208a87b2e5a5ba757a899ed7cbd - flutter_native_splash: df59bb2e1421aa0282cb2e95618af4dcb0c56c29 - listen_sharing_intent: 74a842adcbcf7bedf7bbc938c749da9155141b9a - package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4 - Sentry: de29b881e83bd91cf99a927f82f1fd86bfb39db2 - sentry_flutter: aafdf112550e9550972852e71f44994bd4239254 - share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f - shared_preferences_foundation: 5086985c1d43c5ba4d5e69a4e8083a389e2909e6 - url_launcher_ios: bb13df5870e8c4234ca12609d04010a21be43dfa - webview_flutter_wkwebview: 29eb20d43355b48fe7d07113835b9128f84e3af4 - -PODFILE CHECKSUM: f4a1a94f7b997c60f34f5ec510acd4c2ebcd8b70 - -COCOAPODS: 1.16.2 diff --git a/ios/PrivacyInfo.xcprivacy b/ios/PrivacyInfo.xcprivacy deleted file mode 100644 index dd6881b..0000000 --- a/ios/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,17 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - 1C8F.1 - - - - - diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 4e654ac..0000000 --- a/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,981 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 0D8852512BB0F5320049FE7A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0D88524F2BB0F36E0049FE7A /* PrivacyInfo.xcprivacy */; }; - 0D88526A2BB1B4910049FE7A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0D88524F2BB0F36E0049FE7A /* PrivacyInfo.xcprivacy */; }; - 0D88526B2BB1B4920049FE7A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0D88524F2BB0F36E0049FE7A /* PrivacyInfo.xcprivacy */; }; - 0DD98D4C2BAE797F00804BE7 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DD98D4B2BAE797F00804BE7 /* ShareViewController.swift */; }; - 0DD98D4F2BAE797F00804BE7 /* Base in Resources */ = {isa = PBXBuildFile; fileRef = 0DD98D4E2BAE797F00804BE7 /* Base */; }; - 0DD98D532BAE797F00804BE7 /* Share Extension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0DD98D492BAE797F00804BE7 /* Share Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 1E57812B8C12FEC8D79AD975 /* Pods_Share_Extension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D82812D4EFCC75C7B0FDB517 /* Pods_Share_Extension.framework */; }; - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 8ED8683A9B75B252533F9969 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4533A4D5154C6705434104C /* Pods_Runner.framework */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 0DD98D512BAE797F00804BE7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0DD98D482BAE797F00804BE7; - remoteInfo = "Share Extension"; - }; - 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97C146ED1CF9000F007C117D; - remoteInfo = Runner; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 0DD98D542BAE797F00804BE7 /* Embed Foundation Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 0DD98D532BAE797F00804BE7 /* Share Extension.appex in Embed Foundation Extensions */, - ); - name = "Embed Foundation Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 028E6C730A588E1E84511D36 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 033AEC9585A60167C7A7CE55 /* Pods-Share Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Share Extension.release.xcconfig"; path = "Target Support Files/Pods-Share Extension/Pods-Share Extension.release.xcconfig"; sourceTree = ""; }; - 0D88524F2BB0F36E0049FE7A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - 0DD98D492BAE797F00804BE7 /* Share Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Share Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0DD98D4B2BAE797F00804BE7 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = ""; }; - 0DD98D4E2BAE797F00804BE7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; - 0DD98D502BAE797F00804BE7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0DD98D592BAE79B700804BE7 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; - 0DD98D5A2BAE79BE00804BE7 /* Share Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Share Extension.entitlements"; sourceTree = ""; }; - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 67C02B529825EA1C87E41529 /* Pods-Share Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Share Extension.debug.xcconfig"; path = "Target Support Files/Pods-Share Extension/Pods-Share Extension.debug.xcconfig"; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D82812D4EFCC75C7B0FDB517 /* Pods_Share_Extension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Share_Extension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E4533A4D5154C6705434104C /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F0C2D0B1825F8EE28A1E5C13 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - F7EBE0A0B68411B7E3F62A40 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - FAF7552BBEA34A8D0259E3C6 /* Pods-Share Extension.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Share Extension.profile.xcconfig"; path = "Target Support Files/Pods-Share Extension/Pods-Share Extension.profile.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 0DD98D462BAE797F00804BE7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1E57812B8C12FEC8D79AD975 /* Pods_Share_Extension.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6AD84DA433147BB17C6D6D03 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8ED8683A9B75B252533F9969 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0DD98D4A2BAE797F00804BE7 /* Share Extension */ = { - isa = PBXGroup; - children = ( - 0DD98D5A2BAE79BE00804BE7 /* Share Extension.entitlements */, - 0DD98D4B2BAE797F00804BE7 /* ShareViewController.swift */, - 0DD98D4D2BAE797F00804BE7 /* MainInterface.storyboard */, - 0DD98D502BAE797F00804BE7 /* Info.plist */, - ); - path = "Share Extension"; - sourceTree = ""; - }; - 331C8082294A63A400263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C807B294A618700263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 7B599DD5810362B9EDB56A41 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E4533A4D5154C6705434104C /* Pods_Runner.framework */, - D82812D4EFCC75C7B0FDB517 /* Pods_Share_Extension.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7B83F3B4F4DBEDE770813DD7 /* Pods */ = { - isa = PBXGroup; - children = ( - F0C2D0B1825F8EE28A1E5C13 /* Pods-Runner.debug.xcconfig */, - F7EBE0A0B68411B7E3F62A40 /* Pods-Runner.release.xcconfig */, - 028E6C730A588E1E84511D36 /* Pods-Runner.profile.xcconfig */, - 67C02B529825EA1C87E41529 /* Pods-Share Extension.debug.xcconfig */, - 033AEC9585A60167C7A7CE55 /* Pods-Share Extension.release.xcconfig */, - FAF7552BBEA34A8D0259E3C6 /* Pods-Share Extension.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 0D88524F2BB0F36E0049FE7A /* PrivacyInfo.xcprivacy */, - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 0DD98D4A2BAE797F00804BE7 /* Share Extension */, - 97C146EF1CF9000F007C117D /* Products */, - 331C8082294A63A400263BE5 /* RunnerTests */, - 7B83F3B4F4DBEDE770813DD7 /* Pods */, - 7B599DD5810362B9EDB56A41 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 331C8081294A63A400263BE5 /* RunnerTests.xctest */, - 0DD98D492BAE797F00804BE7 /* Share Extension.appex */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 0DD98D592BAE79B700804BE7 /* Runner.entitlements */, - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 0DD98D482BAE797F00804BE7 /* Share Extension */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0DD98D582BAE797F00804BE7 /* Build configuration list for PBXNativeTarget "Share Extension" */; - buildPhases = ( - 1CD2B5D70FA0C78B9CD70358 /* [CP] Check Pods Manifest.lock */, - 0DD98D452BAE797F00804BE7 /* Sources */, - 0DD98D462BAE797F00804BE7 /* Frameworks */, - 0DD98D472BAE797F00804BE7 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Share Extension"; - productName = "Share Extension"; - productReference = 0DD98D492BAE797F00804BE7 /* Share Extension.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 331C8080294A63A400263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C807D294A63A400263BE5 /* Sources */, - 331C807F294A63A400263BE5 /* Resources */, - 6AD84DA433147BB17C6D6D03 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 331C8086294A63A400263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 9A63071FDE5E8B0372DC7C6D /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 0DD98D542BAE797F00804BE7 /* Embed Foundation Extensions */, - 9A635442A56AC99A9E0267CA /* [CP] Embed Pods Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - ); - buildRules = ( - ); - dependencies = ( - 0DD98D522BAE797F00804BE7 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 1530; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 0DD98D482BAE797F00804BE7 = { - CreatedOnToolsVersion = 15.3; - }; - 331C8080294A63A400263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 97C146ED1CF9000F007C117D; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 331C8080294A63A400263BE5 /* RunnerTests */, - 0DD98D482BAE797F00804BE7 /* Share Extension */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 0DD98D472BAE797F00804BE7 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0D88526A2BB1B4910049FE7A /* PrivacyInfo.xcprivacy in Resources */, - 0DD98D4F2BAE797F00804BE7 /* Base in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 331C807F294A63A400263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0D88526B2BB1B4920049FE7A /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 0D8852512BB0F5320049FE7A /* PrivacyInfo.xcprivacy in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 1CD2B5D70FA0C78B9CD70358 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Share Extension-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - 9A63071FDE5E8B0372DC7C6D /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9A635442A56AC99A9E0267CA /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 0DD98D452BAE797F00804BE7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0DD98D4C2BAE797F00804BE7 /* ShareViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 331C807D294A63A400263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 0DD98D522BAE797F00804BE7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0DD98D482BAE797F00804BE7 /* Share Extension */; - targetProxy = 0DD98D512BAE797F00804BE7 /* PBXContainerItemProxy */; - }; - 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 97C146ED1CF9000F007C117D /* Runner */; - targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 0DD98D4D2BAE797F00804BE7 /* MainInterface.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 0DD98D4E2BAE797F00804BE7 /* Base */, - ); - name = MainInterface.storyboard; - sourceTree = ""; - }; - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 0DD98D552BAE797F00804BE7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 67C02B529825EA1C87E41529 /* Pods-Share Extension.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Share Extension/Share Extension.entitlements"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - CUSTOM_GROUP_ID = group.com.jgeek00.linkdy; - DEVELOPMENT_TEAM = 38Z3B9TJTR; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Share Extension/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Share Extension"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.jgeek00.linkdy.Share-Extension"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_ENABLE_EXPLICIT_MODULES = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0DD98D562BAE797F00804BE7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 033AEC9585A60167C7A7CE55 /* Pods-Share Extension.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Share Extension/Share Extension.entitlements"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - CUSTOM_GROUP_ID = group.com.jgeek00.linkdy; - DEVELOPMENT_TEAM = 38Z3B9TJTR; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Share Extension/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Share Extension"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.jgeek00.linkdy.Share-Extension"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_ENABLE_EXPLICIT_MODULES = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 0DD98D572BAE797F00804BE7 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FAF7552BBEA34A8D0259E3C6 /* Pods-Share Extension.profile.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Share Extension/Share Extension.entitlements"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - CUSTOM_GROUP_ID = group.com.jgeek00.linkdy; - DEVELOPMENT_TEAM = 38Z3B9TJTR; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Share Extension/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Share Extension"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.jgeek00.linkdy.Share-Extension"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_ENABLE_EXPLICIT_MODULES = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Profile; - }; - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - CUSTOM_GROUP_ID = group.com.jgeek00.linkdy; - DEVELOPMENT_TEAM = 38Z3B9TJTR; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Linkdy; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.linkdy; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 331C8088294A63A400263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.myLinkding.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Debug; - }; - 331C8089294A63A400263BE5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.myLinkding.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Release; - }; - 331C808A294A63A400263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.myLinkding.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - CUSTOM_GROUP_ID = group.com.jgeek00.linkdy; - DEVELOPMENT_TEAM = 38Z3B9TJTR; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Linkdy; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.linkdy; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - CUSTOM_GROUP_ID = group.com.jgeek00.linkdy; - DEVELOPMENT_TEAM = 38Z3B9TJTR; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Linkdy; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.linkdy; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0DD98D582BAE797F00804BE7 /* Build configuration list for PBXNativeTarget "Share Extension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0DD98D552BAE797F00804BE7 /* Debug */, - 0DD98D562BAE797F00804BE7 /* Release */, - 0DD98D572BAE797F00804BE7 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C8088294A63A400263BE5 /* Debug */, - 331C8089294A63A400263BE5 /* Release */, - 331C808A294A63A400263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc1..0000000 --- a/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift deleted file mode 100644 index c30b367..0000000 --- a/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,16 +0,0 @@ -import Flutter -import UIKit - -@main -@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } - - func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) { - GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry) - } -} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fa..0000000 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index ed114a3d0261381af11298c744de2bcd107b7793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55493 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

U9YumNLUCy$g zzZ>H^;Z+p(97Ufubg?JuIRCP~OV#PzskR8`!}JsK+PN=#>GJ1uPCA8uCrwVHxmNwV zzI3pD^7=yU(DmU}q2%2NLZ)?GZN)*&NC^ptA`XS^-(TKQ-xswsl;B#{+Vg4=ob}c| z%TEusnIUs7V${rbA^%1oOMb_PN#2O~@bWmilhs=Pz;bo{D_s4M%8h3>!t+U=5cO8q ztrRkb!}B)z{#==W0X-@4>qll}2=5hWFbJ%ln8Seqj$ z@H2g<^|M*FD$S2whi{ZeGo-g?r&M|o0VXrarmx?hMW#Yp1afjtoma4JGKv z{}^8|@KcOC8AV)rxg$_+Ac!T1gc_9hCG2F?H*V~_l21DE=nVONOR_l$MDib^LSv2V z6b-iX=l38DIwj>FiG#w0bDJB^1ql3#x&|uaBx)>poL+J7ikicMnjGGXs&>9No@gVw zzjEmz$tJ$!F)r3Uz}mfw-Ch4T;Gx;LJ!!9*iAYG~G6qdzBDG1Ntk=yJemSF@z94Xs zV*vcE8e5pyJ&i~LnpJWw|Mk&V0Hpp7-SkCv6g4Ag+wvc_<>0;+OB-9J5U1{12n>De z&guLbfJW~~MP`GaIxcYUEw&F{J4$qnHdj^st-Md&pKKnPhnJ{Q1fD52Xnz&!e=kgS zq#RgmySwK_{LZkO#^d%6@^!g>;s4LgF+Fl*558;>I#n{z*H)r8)jMF7?%(T=q;oTY zkJo#tf3oM9X$b@F#c8tWR}`CI3BVE;%td3-d#tS;Vy_f2>XiJJFuiI;dizDhzc_mY zm%e8+rodP5>umPf`CF}MN_y&5Q=h5)$>Q7mm@ls=ou$C^A;^Q-9Vr*0>weE(hCtL_ zr~z(CZ1$^Q_)Kvn6_dajy>C%yeod)!<)>bR)O~lUyI&OC&qUA}N^aJ0R~wAOGj{Fl zFLi0-E#)KKRMIw%E~8o1m=xkFPdrTf^rj~q4)Ah7Sae7J1$cdX$QM3hYbt%dP@hf) zZfMxI+xYSJs3dKO$?oa>`u+Z8^*^d6+T(w0|0%78GG_1h%~7`0Gt2JRerI)cEdt5z z43ggr`%gA(DaA6Pbx=6wPXM1F6067zt}!LbnU2zgx-J-?zMuOQ>G-l4~9C509Tzd29rM@WG<8!1sig?}_#i zMj~FtVT?0V>-m021?EcL-{Rlapqb1B;zlls=wV9*ZzFlhBI4!bnNDjI6 zL#$iy{;C^f47f7*DE91{@-lnk>3tRv=Xu!6Ryw+8da0`MJ7G-AX0TA7 zG~vJ$WpLk@iVvk5L|@==;$zl661Npax2x&2kiLIQBY`v8yvTdvt6Sb2pVri`&GMr? zotPZ&$Xs4Df_44l_4fni|KuRy`Ed<*%tsoXS6#hy1q5+Q7iQ1FiBfS}1bzD!`WGjX z>|;(*QM8Yb-61U*7di@f)*|m0>Lq#ne6MN!^xKIyfgyWzc2;9A5DT<0=A-v%WeQv= z>y(1S3`Z-iKL2eT*V>|#qg`bL0D}1BK8cyW@cXb#@@U1|c%ze<`iKBF4M(mosLX`_ z4W89|=2mUhDDWTM6)@UVNAQ8zfv3j~%yglI~(4+M3 zSI!dEa=MydU)22C%|88!1j_3${b~+o@e4UyLcs?;h2f3NHwv=+d-Q+n7&u=W=x%P} ziA)A6J3{(gIpqSI(zPQlDU_~1U_Uj;CUV1_#aLG-Ex#B9FW|L)jPUuO7+toE`a(c_ zn_>=j+?E*q1hFDm+j)yrDFT=6Q8!PEp40X(nO%Q4l^Ui!DHXiQ5+}ctouH}%rJG>1 zD3sJMl>B;|bMU9%nmM)WU}vqzX_$1pbH}1>t(WsMnAx=m+ZEQeDf=zHd~mCA=b=Pz z;2s^-XZG9>l+Pc?ZeayFDoQ2ECQ|J66L+W{RMo!nvn#b~+8O6zQ2Xk?Dh!$3-kn>t zW}T-gdn&?T=mb{RUF?hXE<(y1u2-{K)8U5a@HFA`{utx_$%Sw8SgumnNN8y?@U3F(=IS?cti z-XP9;w{DdKA86EOGZ|`0mpn`r;1`DmUcG8OuXyGFdRpk*8plMTNFbk3e;oRba*tQx zR^5_*V83e)6hs@2Y$wh)+0(?i+gx=<%BbnP&QTo-3bRs`r}B zo!nmYr(By~SpRvO6zNW;(E^Hf=fw}bMxzs&+|@=>7?sszs^}n91N|+hdX2& zQvPg@Dc0LaY%*rd)89#@M!t7=c1TGhQiF}()m!&TuU`|%JnPvm!`^}5>_FE68bq`*`3bS5=+Jv$8sS(`9xY_FC6OotHX(gc%vJ`k59iDL>nrq%{=bba{7wUQJH|59WQvTN!X= zI8zt%`kXHExXyoUhU3 zMZcSP>nC|2h(@7bj>PtnwFv>qf*b`1Sm??H<>;KC*9alCJ+rZL>a!MUKLkzZnlcZS ziXLbI%g(Vf-E(M02$GEH@_lF9+-(LeJxs@Eb}ciBvkm;x4diC*?8}&ht}Rz_HL&gS z%eb?oH&p~Q%L){zlzE@XXV5AMNdldjf%3-_hVj+|;X>ghHZk%9!{h_XFc?o}Hei z*^sclQvz+o!`@oDfN}!*ehV{9yeiXx+L8wN@8@*E@k=?~c37d8ty0zz`Ty3}m3Q7X z94MMR9Xqo>=aZm2LsR%q#)1?;-=rt`0Ra`Xb8vk0_t)Qtbsx!#CJDruJoH@o+yHmN zUttLvQ`}F)ggkP_7eQZI6k%ce!Fjz)RfJ(9%lBnf*d{wu=Zd0g`WE{GGhiay|Dk)q zCqVxWY}Se{8Bo9gkpkgzJl7w77+CrUH1K|BVa?Zsm?}${t0_O9$1gK{yVoMX&JlC` z&-aS3M!<=y5|4-=8<8LeWU)iojpcG`0tsd*AOtlWT8aR0IR(kko2P;*p(pj$7084MZXZ+&O7P>#J7Zzw3??!Z$2wf zXmP&8OF%M%9yEX^tee5xFUOb7&e?`Kz>^2hs_M4s>-S76jyRFi{2RC135NZ#dl9uQ zdZ?_OhNWAcyH$O?W&ql!B>~U~`>hVo!kw_6XDg0`1Tk*7tEA7@Z97Iup6flLbHox( z{YWVAYE8Wfu-Ap!bMJ9VPST0~W@KL7VuGe_OyJ)O+M`>Wr0E}p$Vt-U#9Q7Y|10Vl zYjlp>6MYNNGN)K0%Ho|V0FKhe+~ZPT5P!?Zup}8d4m&N-GJrD!&1hcVOMP~Rm`t7T z_S|+fIf{;SX8^{_?2mWo^~6oNH)wB)1+-}7hUW@RGO+n-`pXm+q!kQU-XlwiVq@l( z7{)+Fkfyk(O_PE$-YfCmXGO`$yfZpGc>$RSR-4H(n{Cb|VAJT0yDeXZ#>oO=SGzXL*7ZQp+^bERmlE+ps+k&4cHML7 zkpfnbEq>oz^vTaSvIerM1U%)ETPOc8)jWjj-sdoIipeBb2p_5%xW z&9wc!TM#JI0tRRSrB1+MWA~38Yodxe!VoDzjvQLP820XqpWdIe7c=z>Om%N-g^ILb!= zjgYl>n|j#&RmhQ25rk1;U1pjdH=#ZXQp}s+-V3d7dyTIyec~?~wr;%lZ+FLMJa;`@ zMfXiBK+dPl_sPFJf}8caj+GpaAS!8yo?Gy_RAUgD)GQ-<<;`YhipLw&CG<@ZN%AqO zIwWM&wQc$LrsXVretO+2mCQXue^XUF^D-l|6i?*)V}~2&YwdyS-z>()KUOz5bI7an_kffJ z=9!-eFYo7kY{$C@npX@F z-HwH5vFmeT5?|yY(-JEZ} ziCaj7nK;=^Y1y|&GtqP$2bDKUd0n|v>l@{O6emu3^K#RsRqD9XKCbBdB!S7gW|r+4 znVNlT)TvhnR=-}o=~=mW`Ht%8YK6F;k*Is@k`EFHdfP3-F|D7N*ZLPM0@P?6bjXnH zA2ofR9PaKeviLa!@q|eK^+n~6it9Mr54AOg_+wO-2wLtqF_iCe3fSTT>Cj7s*I!Fz zFeyEeAnrh{n!6)OI!6H7GGU@XSYfQrUxRRp7YKxo#(72O(KEQ*MXW|*uUS+rE|$Jq zRCED+U#cT{6UCUWvP+Nqo9iLqu_;zr}qx{ zzL@JZuhG4p&q9!Xf3ITaMv{YryOy?^_7#{fXNg+ItxU8C+-H~sO=*1;?fypXaH z9zZ0}@OR9;Qz|MaW0nSPYS~Y%2#zZHJfV(ltG8+(fmCC#!#Ahu+jMf3L^uIl0M>MF z0~1=O2^HlAq9_4$D4flLgm(_3|^MMZ1K*W zK`CFabE#U$8)s{|FLl^9W=`%=!2krPo^s>+OyE}v5Gq9E)9V&rVwT38Mzim~d2>7E64Zvr+E9S;}gzMo%1W7(I{`;T@6k!VRM& z-=llfc{%O;c)a%(V`9hN&_w7XI%a##@Qk`GH^#o>$3 zRJM`Szh6rR(}=e6+hpiTiM7mWSvdf)shClZF^u~ER6yhaDPy6MoA^|Kgd&BHA+RLJgk;aS5P*hlvcAgYxBh}zxLVqN}VoPYw7k4 zxDQIeJ)kHTtbJ`v1YD#X>5W^8KW-cq2$=PZ^;ho{N}(5HqKW&>_g^$=O^-I;UIlNe z6Xs%?+CAIpRA-_#zw>K?M1+N?=pd%$At{hGsvj)ga1aw!VjRsokZY4mB4&ASYYKAx z`|w}hdx-orfkK_lR0RuVR1MHa1rTJP_nTM#^}CqgZ+SI1Ib7IL_WIFwK4Yy_U{9c;gaH%-q~8u=e`QeB1p^hw`0`lU@4S;m-F1AM>sXhA z8NR5VQ1)*D`P+LQ_NUh@1Wvnt0l(pp&S8fzq@j#~+nY-L_>0@Aew7B$4GdQlkolfE zx=-XA2zqxGD3S%H#J$6Gi~A3LNQw=X7~g++>==|_zX%FMU@*t4wwq2|0!?z>Uwqp0<)L}@uZzL(sQ6rg*DD>ncA@s4axXIW? zM*8mHa&U~0G=1mNyHm+pAaoRsbXKYN~B=dQQe4 zfv)fuw}^`h2Hl+E4Dd$}@)WTB?cvc9K`RzCY8bg`^H{=HI=S9-+5w-P!`ZFto;x;Q zKzy^VSvk5!E%g-nBN8=(9E|3^<$h%01ElPF7mx+0o<>o52E60QVG5)L{Sx{!7aC%x&oTcZnE!>`nzN{WNS zh@B6z1>^&6CL$fyMJ5H)yFVilkrTbSJym;)4Z_oy6O>Cpdu(QgzL~vAAFZy}&9;Qi zg&~073v8^`)YRX5AcPlkkMawAJG0+a^qy*_S)Anap-i|P-=m#4W(mc}?i)XfV>H4E z+tjPk!52F0XEBk?*D#bILo6s3)b(pr=Oz6w*n`-nLDK*FhhzOiWw@Q~dD-+IEWb^; z{eP+?%@+alHRaQqh2L6WiD|?i!1F0XA<4)2e4Fme_bDI+k-#Ss=1I7dx7#-R^M7L% z%a+EIiRx8yF21bjQ+xo)4(xF=_KE+BB4u;}noSmXe?bn{a>IgeA z+J!@NXUtsLCf_QF8%E7?R3btg$lsvEq<)4quGJD8Va3{-i}`bkucBV$GSc`@VI4y5 zf7`5sv0Jw08cSwIIDebI$Ow~Vrh(1Wo*z%_n+Jzf$}HDXcm4YG^z940dUPpB5+$g- z|6#-%F=pEdyfPqD?{KVc^rDXwBU6a$oFW}Y@4d6W!I`ep_uSL^5{O*m_qR}lF&CgX zm-QYW35_X3mKYe&1QTPy5eg*bvGT$1NLD33!1h^|2)6?K$8yz_vzk<-+g7X$la&Nu zbXLwGKd+f)7XJw+pZtK!d<(UTu**x?f=TFak_bj;@O?BKs3e3V6QB+HU>wJuaF2+X z`Yl#^DB8U@4+Y~>h1XtI{as}A6f27|4I!O@zp{AopzpZZSkz%Nxn~}+KcYHbshyjT z)H-adCE+<9Ro6gURLCVUh`?@cq1DQOeoem(s4LQCHsr*^K!bD|I1*-YDK-xACbS-l zK9MMTZJv0rU&*=3sHxNY5^YQFa=(SIwcRZK|H^f`VLIUb=9r@x6HR!V!ex-ztYssjl~9Dr`&quY)&oWW`&V zb%zFFqO*>s-sn@N$9n$L3Ggd_^2cLpvXP2s>h7NuE>g2iFfvd`q3`!$4c63PE80Il z-0LX3mrXpH+F{FQZZ{d|Ot-owU-dD@+)Ab6q(RysMfAC6cKy@B8@a%It=j@qj}F^>^BKTel7PDQVLfxZ(dbY*!TQEO7>rsVkLgsozrh~X(sw{ z|H<_~Iz9!0AD}YwvZW0X^*{q!956e4ZE}bPVZ|kHQ^NAF27gp9E$v)zr$yZ=WAp#| zj?HuYZ-bhF7?t?`$8TR!b?NGK?>SF6$pNuO3yuAQg}Ai7G7YSif94@iHdgG-RNN7< z9*XVF#s>cIgb&;XKw-^6@?d`x*wrhZ`iebVd+WM~)ZCg(AfO{ojkl{XeBGEsf}Po7 zjH#PHAhmU2Am3WF{M;tse8wunM0w3sxXFxXOHPc6g`a`#5g0Qnb=UV)Hw23S1qDJ~ zolre*$Nol}I%y*-^TE#4ztCTh=Al45{(}PJhCeo;R2d^R+ZlMRHQY$Nhnbd?NiCQ} z%N{E%IAEgG8wS$kcLUZ9{muEf6KVbk1^VTrU)~U7y>*y!ma7$~g0LIX_}7K3w=MYz zqx)fBIIQUDMx)}fm9;gCF?wRk9vH00#FbbX)VH;TyIq?V#r2A)f(Xen|8C1rGlqV9NG zcT@d1sg%33golGbt#v40^|?3mNRqm1@kc&Hi*YxoQ<2A;{w9f#DLN%Xs}CmP>ID`{(<8=*mgbR6@C~VZnm@hi-ad1@{<3xO(xbA3e>VafqJivHL-uv{>`u!Rd|8a zDi}j{Q0Qm`rp+rEb8~T@zw45hK+~0cV@>|(>8JX?;KatoIhx#iLVOuAsPBdv-%6H{ z6SP&r+X?|?Ix#UTibx9Qw6EyyGGL}G#5RX-@DUd?5qDKx45#8ipJe8u;T zm?M={F!nxizBb$3p*W;dn)ISLBso0zEou;6E1HVaB0zLVGVSL}#}RazwE93YoPQDA z9Lzv>jPylbYpL|w)0|+iQ+zGRSs%otTjt&EgK0gUffM2LwUWp`A1|T&;7b;{;(D1< zfl#Mn14QpJY}p|3Oe6Yw?y&k(`*QSr zh6$b97E>XAkbqK-R>aft_PSi7ffSZgLFy{7?hm7zO>SMsfB0TFp@HfV7et+P>kF09 z7WqfvbmXVY5pl`4%KY|h4|!iSx_=}dl+pNZyPz4ednYq=g=7&^>FR$K#qiF0Sd%1; zzm$u)V$5UUcs~Hs%$)Q|$f2_CFAeu)fFRVDjaz9vG^2Xol=ww$D(Xz$FLorcsIH~s z50$;JtC_+66C@Rkyc?BATeUx4RZ_%>y z%ePVx^y~Lp-yX(eU$MrckkIP)m~#9jzrYaBoVct5rsX0&dEXj3OZL`q!>D^Ie1zg( zEBJ1j`YTSrUoio#nOajWJ5H31(_55agA}3@)`dOCZsq%&$AGWDxZTU_Wmxpvs*Ptm zjQLN+S55qf_e5_J!W|gs9#0IUnoAyy@;slYDX+Run^f=QcecxH&l04^;d_IRns(~7 z=dG6h?nIpljBEDPTRqiX8i>1h>>K^L2#SY)zN;aw%(VU}b7zVTT`Tcjwkz`R<+b?- z!8VEWZI4k3X<&3R3dmyp#Fshz1%-O5V*WZ~)q^C?Yx|B|UTZkEEvC+Nq)@OX`%)1; zw77J8<8+=CaxWWY^aS>(kOU}=ann8KW0XAgw^WNT-%eY@(QmivDbD`26DlvSD1sFY z7)M$piBWcuiom459!PN!y9szP<4GE*i3@a6)Jv>7`gFpK8kl1%mJYE{sVi>X`m&S0 zLY`3;8GMbZbM?KN@-892=^wr!!&0x_^mZ!@Q^a&XxVoHi7(B|AA1j6e-=PLQRbw@; zebvx}2}v?@M<(+YVhyse@>24-@XBwtfMz6$A-er)BP+s;oLI7qdCGzw+XBSj&cB_@ z=*4qzj&FEon}nLivVYY;%P^5kbpA;=Gx}liBaqj~xjnL5Y(mx*G;r}}D)Ss)Fd zRVX+5#{Z>zsiAi+QtNa}@p%AktxYony5D=8&6a@Yx(EW&z(jwBKISox0{x}@d?ZVv zszS9>+WF>b)GhWs49JI_&9v;X$4TZ2ef9=-Te%?(;Uec*L}FS*Fv< zgI*4cPMmFEb;lmw%V=2Q14^%U#sX8;cd!e_Y2=Nek^ z+14lNB%mZ8XWOU_vOAK8J?(UOyIJ%d3EThqGd(a&Uf%4lF+Un0v)>CR(d@bPDQ5_=IFtBL68 z^zfhRzBUpz%Ij;D0e<$|lZl$;t?K<|Yd81oEO=d)VJXN=R8lC%uw{T0Cbs3ozeI*k zUo-oCNv*?sdh(?GftcTItX$iN|L+eO%E`5#W>qi1++a6OvkG=sPQ%i}`KC-Rk0fI5 z7na7zV75QkT3dA{V9mn@?6+cIszuD{Lg#e@|iG%z8tPf@pBU$|PU*VVsA(+H+T14C0tD#sQE zTYEynLnB%|U6*|@u^;keGG)qQ;jbe(2c3jcgfH2efO!M$%yDSOOEBC_>C9f|S6AZ0 z!N<_A6|7CT3TpFc^M}u2MaIc#U_eIZK)+lEKg;|9(lZ3b2%NXFI#4-I;6}D7+?C_W zYO1FKGByY`$llGGQm?d>mKcQ$q*brZ@y`?P^N2@t6FxLadxsp0@WvriolgyMX>D6?!K?(c6VQW)1y|AYU8=GouCW3ENp8+4+tIh#*2Z zrcmD3o|>{0F2E@r=5>A^i*jt~UX;7(lg0TV^VLNua-vdiO%W~O7fZ5v@VD~#UId#c z7|>yzL#_L!(h{aPwAjmh-iqN%5idFny!&SoMLe3L&Am2rhJ3@?YPPATemmdH71^gI zs}>x|=KsU~i^m*&9tc6fE#06XV5Pkm9793A8Ry2eqe-a$RpqN6mxE8UyX5(8Bwt^d zR`~;_I*>BU~BW<+QgGak79^t^@}p1MmN0yB)>(+fbcC`i3btwPr(h_ zqqS9UE49%nd!e*zV&!kPqhMJQrae7$uA^{J?ZysbL0*DsUIJo&=9St>(g1`UN$M@% zphyd1;vEp!Ul~xw+p@599%Go#{~RWEChmmfr)5}!*#vj4{6`&C1bc@|v+BceLK-Ii zn*?C!QWAu!Wm!sns= z#gm7_JVRNy;7?b@c9lU@28--uk(|*L1$$XGZ2Ekc+2g$d*3GWS(A1%}x2@xXE4PuI zbQ2L0dlSBDvs}JD*St$?_w;V@m>3ZA-t3Ydm*8gvBh@LOoNvE-^c{BysoX8MoWeAV z^Jag}0pTk?)stt8X*uagnupvuE;Hz{7`)1Tbb}k%v?tYsuJIVGJ5&o}1_=>uZs~d* zsi>@cQR*O|mR+hTHx?~T79hoa`T7obA-* zI5T)U%@=b)J`(t|88r_n{Tkv&Q47?jlxyG4=|vh z0OiuHs!p+1?@QuO$Od*|v8T+~ja!lLn+x#NeGLELau0d#!Ta)-_gkv7?)3b0vsl z{$9m>2!^F2MYb1Q@!{~ms!%Sa$W#_WY+#fc@%HG zQ|->Y+`&?M-R?%pS;uknDpS=c+}^FD8{K!LWooD6OpgRhhz;6^1rh9)t)jP(|7T2y ztIXJA@LQQoQ+TL$(UcTG-|f-(TMVQ6sDQ(S30u=YH}S}V1PumG6J0zyMfEFgt}`xE zyIv9XBV9ZVS`BDuGua{jd_Lk;t7bVGH?7}Jw6|n z#T&8JkTq%u65xNAzHpRp!a+72=9wL6_>RCeiCY{?DM#Q60DujX1rz+w&euP2Liy<6Ts zQ$bvDzkfR@hPer=0iI52HcUj~Ru&B-h@NlM=bE*uPDMcR6Z3NCDg^hfFy`EGx$w7MGC1V6SD1GJkCMta`b!G{bJ9)L;2Ifd#CKEJxd3U zQ!hUO1pEt-AW<4+v!#94C{3F+6TQz*UH3zWYx8z;QC$%f4?~~eMjUJC?oGC+`=k)a~?LTA-ubNV!OUYCXd-;#8cj4 z0(^As2!}7npB34juq|qGqtgRS?LUIAr+Ah#GLHG7V7I(&zIjF-K`|h7Pxgx3P36;f z1GfhP=jb4o`8PP;__AQ~kOCM}Tcu}~n+xma%`>lW0z*5V?`)F9bN)D;X;4KEXcPeI zpse*-cK=4uDRToBR@4Mf=wrP`+k{yFJ>V-(xb$~_Jw38jK=Ce3wiPE)w_98`UA!YW z%0~DbiRrzD=&$|-6o(W_%%Z;bz;Un1MT$4t8`ZzMvQ#z*lT`^-D>|cL`+4felYC)o zs+!#U{8Lu`dgL#&Gqu~Qjq?SDn@}z`h^@;-#f0m;KIuRj)Dqd0A-8UK<1tUAZRkV# z)*_k5=GO;=)(81AOuFAcqZ+Otu2Ds}{_v;7+Fx&UMx>>?JEglj4qgTSGh;wBD+o>)Ve+J{ z^~r}N;mci;NoGr&LY?&%_r8^K9est)p$F)Q&%_WpU% z(Qgks*W@&%=C5C8p7^+l3R?_07nmh&EaZ5-STS*FMR?0=nB&{ZzALm|)+|l`w5ENK zOGxq&3Qkyx6|Zffs`=kKYt5R}hMCh8?>uJyFzMUM;bCH9Q%kg?wfQy-j2gK&x_cXc zFcSdFRO%QF^N3wK#{MHhIme&O&Wj<@gk${X4#BlPCuf&U>ja2yFpAFSo;c$iIN055 zhDy-y1C*ThD|UdUv+J+$nG@-M%M6oy>d?NppCk<)QF(?|$Ln?O50uR@CIXwlkerG_ zO2Y%(u6&pIi=%`XyA>vJIR54%Nc1OcK#&+%xIV@5b4!&509RYOOZJchLcn$}uU>?{ zc!4ODi5vRjb1+Dw{tjdiVJtev*Z#tPq5Et0XL{(!mX0(YpBusVnU0Rvfxo@}Hco7% z7kWu%Eq)dLom{}L$Fp6S^^N-+@5GlHJk_ThgsJ3#1#w3@?1n*;1Kuz~7ZMhTyzl5E z{qU@DS3bA9RO8$P6X3zl9KxT`W6~Jsd5)+&g~-^8+?OG0_+)Dtxa*m zK8KM*Tdr_Bn%>8`yhFS=19-!z2diV#wX!)bimwD+uf-KZ!6T$9uJx9elO@Xyr81D9 zS0B6dPup__rEUL$3a4U5oe(7LswHVtAmXtc)o5iHlqcdpjVrDp1=%zLc8|%!zLk*s zXX)HzXQ9|y%QOnHTDeC2S~*IkBXt1;13%Q3HfG0}>h&9{`i=baa_fr3Q+@RvapIbw z3V^vb&CFWNCn)${2md)8Ih7lbwN}0951C6*BLlEq$XK9Uvk80M8LjU+^13{iy3xfw zW$Ku?Si+jHLc~wqck4oQZ6jI+)2wxf1tSX_3H(XDavtD5@v=0Z5x#Za}rzOLwhYm;>Zs*As_{b$v|qr72NnDLlbA%P*<1SEyVg zr4J+NK&ri8>Z-mv5_ff%`x&?18hgDiSwd_99&AAJ+flFptVE*(3eGFnT=SLw-8hM2 z55^IaUq~9NN=cZIya69 z*Hw$2PFvaG3`=~+py3xmp~y>jIkJ=zZ}Wg!4!kx*N~Gx|HOY3gs1mgb4TeTtqvrzO z0$2GlMn3X_G`TkHBPpG&SPd$3Rh2SwJ<%?w42PYCe*91=c}U?*hv0*f^xjd^KhH-a zZHV{*o3K2Lw5srQ7u5yKL1Cmu-W<9oeE9_mtwm2E`!Y_sG7axmgq7XGevU04X^Uaj z8GT#F$Y@CF>nsu?_wSWYX7MOz1Oti%$E%%a3>WKr!C}qdY~)*=7pma5J7RS;peSf$ z$9}{0|NSAZ$i!G8dEG(9%oq<|KOm0iy#>qg5%nWTBpD#RKg<8NWK;JE#irtKD;^6w znqeTl6_GOL^iD88+-G@TDMUqHX3%jc(i+k^_w&yY??8=5tR2kNOoy6&i%QBHUCP~D z+jrx>kAQ+vVnv#8+7bm85Ap&ImX$&E1;C@WzpKARu0Y7LAmEC(u)y@~WP12{{A1+} z*Sf#iMQL29OrOv8@bY6?hv!nmOp6uF(o6@hdlAR0#XrkQ;j^q6sfpbyIi2)&?cCh_ z&nyRm|2^Eh{gYp$m(DkO0AHXNs&IN&xKH`cq;jCl+K`8Q8O#(svt8#84uK|Gw7`|c z3${bk?Z8%0eS+ABa`|yA9c2SZmsWvi8YligZz>}2Td6F>Yc&Y&9i9p5%R4yX5)QnF z9ib&dFb5GJ3<{h&m{3d8zwx!9tA0SUShA;!pme1Px-HH#Ss8_f6xMs>HcHCp>cIpaq8zYz{H&Ioir6yPipG zA^(AAG_)4+JZ~J2oNijb$*}lC{qjNdp2St*nb&8&*%{!E|I%*QRMQ2cIt~~4X)|_Q znILV=vmhXR1PO=xJ=-b@FhIvORw2 zu)q)jv9320-IniWOW=0WDy2!H&6i0B;eyMy2_9IkE=(dJ`|7u!O{x~wicm+l{5>oi z;>PZ$4mOAEYeQ>)aAuEll)85NxPi~)%snw+Z^YPx#fE8jadU%K@y6=P# zfS5}c#CA=EXhrYsW=09be^~bhIH*3C@Pt#yY(c`(ZY(+9;B8Y6e%N)lKZZch#iCT$ z9hv@q1%PDo=3wvL-Ux#Ilk{FaOLr&aOd+F6bkPG(3GqGXl2(%aG_&R7mTW*LU~~6F zVG6Re5Yi%X^==K51YS8aNf`-{YcZWKUMce?EC~Lso7-Ps?q(gFY+n|Wc?b|@?6wR^ z=>XRYuI|jm!vOe)PX9Flp?=|;@3sN7yxB8d4nFR>tx8XG?r@L3a=&Be3Q!p;Z4V~+ z46S4=pd7D@o@cF0QMX8(tkr~gl>l#K?xaZ+9#K$6@~pnvBqn2nUkum0Qs?_Up_HOW zh06W86R>1j#pN-Yr)P$M&HT&H$n+oGa-ANen20@)VZzK(?}&f)RGamB2Yng}5~eS_ zW;s|Fcw4ZsjFG$#qx8Q3+q9SsegeoJY=iIIoWODQp6zf?9QwX*?(?q)bOosT1~=L zTfDo%PzPXxdG@t_hn(I(+{-Vs+AY)X%-FpWFx)yfzCZH+-}AO3oy0j3%5x0hiryw% zE~~sUxNPL&l$G6%rIcBye%Rt{Ty*Ap;h_>?;Sl+Fv;$LrzLW>wwS_by<4T+C+x2 z$+)xJQ5u#h%HX%*6EprW8nASsZDJXQv&ScovwD9ZgT?-W5x8AXaV>7?2*9mHWar2P z+(7$yAOA*6zz<}NU-cLi1@1CBCDJMD8Il?hUhC?`#`Te>VHxdyW%!k1_2|ws_&8t9 z;NH4r@3hlb#4G2kyH#rnp!QzH}?xO@Hy-dMey!V4-3Fsf4vLfqvu-bT*nAxhd zh{41#!o?T=5&QoA!w_a9BaUZI02!b(_~UzzM#gSuE2KrE%0ED?iMOtS zx@Ec$_UlAkXHLcUlRbBZO zY$&_pF7uxGz>3pSq5HM6s9^rOpyPu3KTW=QqX;k$3A99!IC-V!FneQ35nn_tWg*bH zI`b!FuitV2_06wfL=JxX3G+T+@Nn`=GY@i0kl^9USi!@&Kbb_DK>polTE>o{{`K1>sXa;;wa*Vn%o%(iv z_AA%g99#HWHHs3mqzuY_-L<%oAo6|go)7{zaE35<_nhy~uaF7y4B!V0tY}C%1k-MO z+@O;ARfXI|>Qi=GK`L|%Nvyt;ik|&yakEwO>kIY(Rs{lk|5T5_4rirR#_h-%+-xcHAZC}<^60PVBAG{Tfjt!= z2eyosxHixj0FQ&a1xU9F zOL4@o6$#`#zCQeZebe86xn4xNGXT}TW?(~$TcPMq zK29;dQ9)$a&fV)%d8-03g+uJ0g6?%~Q|%&YOz|J!k_{s6i*bF8yyw^77bT~6aRdOd z$MW1}qrtuhM5a?`Vrp0$CoHTftOHs-n){A;7fGN~0sx3Gu_fB*v7UcjrkBHM`H_%S ztCeaFw8G!x@U@%2H{MJv3mPLlNFRitZ2qU_4;e(M6JKuqqJx^})#JSEcs8}C9pYk< zLFXb`!f+M7p`+}xb?^Yc3xy+^pk|K3xUX#NqDRRWy3&4&{4>stld zz`rq{z08stsZ;%-~RyGxb{~>F5#ZT!@g8+9hR*`RpZpd4S%@!vaykuzJ-CzW5?aaQNR+T3Q|qr2g}vq)cttZ#un z1!PqqB|3B>I{#;4xJKO+FsEC@`7(?BZ26_C9t-b(F|kTR3zWA>Uf&FXos2}wE<1@7 zgTaYRlP07i(oOjHpv_o@Wc`w4;SgT8f*DK`8hL~x0y2uAfM+jM1po4KWklufPPfhM zSRoC?EV12eS4Hn)KOi3LxXH@5lA2L6SR9+QbebusuBil~1%qOM|gCwlj zJ&E;pM>u_c)VIcbA&k{1t^j7!)_9BKL4`1hH(O_(Ho*H5;o}Kl`UnaT@*Kb4L2p%| zdn%x1D@DmY$WB&B$4}tVKOnoEb^YG7CYT;wP@L1hjXh5^nvI9v?JbR$wprtK%d1dL zc{FGG2C1(`6;z`@{hqjWi2j^5XU<|&Elu6x*v-W^#7gmnAtBedJ#tJ?3IehK0z(k| zXoJvRpc2lbi}JyGEz>DQqX|#39=hR~E(Q4A18w zVZEp1k<|N@5&%+A^SIA;*jj}dy!b_(+FC4A?BtNgmF&Y{?Op>)=EsXAXgDlD5~XV% zINrbh+&iJln^NI-qg3J={&YXj(`oLB@+L>f_`Fl{7$x>FA=&6p%&&pbB0(4tory;$Wd?$JhJuljjuM>zJ9;`?#Wr5yAq{+UgwPy^9aMA`qr!rKApXsnJA4q(rb87ttqT zu(!lu$z9=?f9BH`oQ~gh@Lgwfz0F-i7n~}rTpTRXDw6!nOg=R~xX<+3xW9*)Z(7(n z`^~6Xby;14zFVJ7DXI7U(P;Lp+^S>a;^&aq&cGl$H*Ofp5Zq%(TFpx^{5mk9XrG?J z<@U5tjsCl58giq(0M<;AjqH4|iO`=~c8dj5xO+{bvRTHqgja(q77!13-DL8*`l(pI z`X-D2=xANP`%X9rC{I3UiLW`io8$E9bW{0h`B#kz=Gj}nb)UgNH0KGvLl}6?a_7X6 zv&s%_zcGc9sOx#2l*Xumj)f7?F+cA?0x$HZtL%Hmq%4hBr zIvrl3$>->5^K$wud%M->a8FCRtW*DE&A&C{EO0eSq}x^IC_Qibh)00q_}Gj^u^hr{ zj@fL)#73zP0Etcxkp64uO&*=?CoKEgZ}1t9Ub7iqxyR_{lh2Wwn7$cg@LNFjX;A*x zLh?^6fsbdZo@Jtv;`RpHt4j@n;}fq4d6Bs7!Rr%yAjiWTn*&Ym5LD|rCvU;USfLi7 zweFhnN%f?AiLngc1q$Av$!N5m6v&D z{2=Ei2MIgsb)1e2m(b}Y^hKIW=uMU-R@8iCqpaku;J!?91$-mpPg^ z;=0k`C|y9xZOS!VO7sdj6~D4uasCvv{wG(oDw&(Gw=PbqCWB`S#rs{2PN|oR4c^-% z2mvTgLr5#52WyzSO{Gya!uJqLOHb!*7kIgp^&YetsF-SXu*abY*`gNstI*ASGR-q7 z&@&JQ-$fmKm+wh+vaeH$#F=$|B-W}n8C)&wm&i^&bGjtWg!-$AhOe#D%#YCN>dufD zr(p)nN7vUw!w~dCfWBX(@RsiX|&Vv&7yf@O~Hh# z3wycpD-8H*2NUg~$2b>fv{Jj~W0oQA;^N$2Zf#}h=~C6KhJG=g`WTi`+Ic&vh{ywD z=pP&nh7T-ls|K(=d##vbaf!+ahCe17iHi@QmDO^dCJe)mh5p14x!bK9pTTZyi^P5hwQvH4X+oLnZa$5izYud=>Y1 z$|%j2VFi>CFraLcL;J;I+_TBoe6J`=fRaXWs*;JC2qn-WK+$7SLJ)&G(fQ=q*{j*- zo*6ztQtqhwcujL?7oD*G0NrlG+{gzjcl%zs{O<>RZKsSg)S73TRxyhAC~pxZai$nSbQodY=s z=dZj0G=NS;V^9B+IC6`GJLqwkgBCh++m~}R$@T*(iJ2S0nLS{E&~m8W)(d(C<`G{U z(XRJ--?6pS1{W^R=P|?i0 z1omL~ty8Ma@oPf}0ch_SoHRl`oK+3p>Q9=Qk^)6bSOmaDZfoq}pStH}`X2_ZZ0$}8 z9dE-;EE`j<-h}o7l^$Z$(*f{y^5aB#r-(|o% zQ*<(4NlVmLnG#F#*dVDT9}S)g(gCEUrpJFDaJgH_I+{x8v9R_BB!4xNwi(>+lgZ-1 z)}m({OXF#6^FlaJa0Dh;fiW7JqCDRM?{A0Jq(nw9r*QDqnOoVv5PPux@;v&3j=NF) zdVf(ZGxFd?J7&;MNh3FFzht_5AwL3KXN*$IP2pQv7X02^F1}zU<}4rKAAdCorp>LN zQI&oPpmh*%N>LY;L=(!1Sbs3}h^JNbZt*~!G28Bi5Dnd-9Xnm-M2pg^0#{AcrQmSZoEl%`pd8tuGM5Yy4YueMb9=43P^2Zp~>ojd-YlO zcN#h<&1CaygBm?E)0Rj7rS1a5OZHg};3S?u2RaWER;RI@b?;$RYMV%<=#Mf^9GKxjZ&?AMqHS--c^*W4|=w&Nk(`_*!lkA2_a zdOp`#oAmm$Al_SYVzdjkHG;~L$3*P(aC=CMZbEZoCm1SKLrVt*4Ha(JDWCLb_HzAH-@QCx z=em{6oJ>eMs7sy(Q#!du)_HrS-pc+RkN0AOSKW|(v9CeL+w?kz@a;>m*7v+zKmGVt zIvl2G!>s&!%6%9|pm4n=U>p=2Mi{-cA8}U^hr42n4eA zK2xuoP<%BL!&-qs52DSAij(QTXty!*A(MCAPAOM~_o{#Q32M>xZ^58#4@u4^G37in z*&CPrK@Ypj^_)3yiEo91ZMX>=0L*C@!rZ(v#@>}B5Hm(79~DiH6|z=M@=4Hg4xIV(ZMb5o z=g1WLza zpUm>@PV47}qTlH6XOIjv5`&UFjk7p&m88fH8mx9($e%P!4dSh3yD++OaWM9_a=kxWK__o5 zl`usX5t9@}QmL)~=OQt!i=XmK)t@N~mT-rayH575s?0lw`^6;!_3JebVXnK!MI{IU z%?$om=}kcp_@3q6CJQWR^GCG@@2>Mzf?|L0d9A8e+)$rRrswgER;Qubn*%UN^V>|t zl$1`TsaWvOp>HyUc@MA>u?Rs%b;?WEw347tGrAZ1XH)&!+hlfjsSfqZ8^dC%kabJ0DIpnM?RFIuMEIF>VGMJA?Fffr% z0yRz2z&ZT9Q0=p3AF(A(w)OR@_927%X{Olg2h@1>z3cI8lYuPgG%Z1W$p>4A`4x$*z%J-Yn~!2$OI6e3vgi1uazgFXINcOc`Hm=!VNp;OR8^O9yJ00gFV94 zR^LFq0t1CW*?kQ7Xdd^)^QH;gczt{gH_npX|Zdgc|HiR;wEu7L*uLMlZC|TN=8w3vmtg zd&s6-B9ZcZ9OPg-nI|a!{FoG=gy-J*v~<8}8@sL9{!EW+K6tR7BLot*1Y}rD{ID+l zBz~0o2So0)Vpr>hv{R`8K35sH>$PZ5p#?iqf>F!2PB@s3O<6|h{Q{L)!JH@mYMM7;w}j@`&5L(; zlOJK=%Lb$799=pac1`>93a>_RC}BXsz}T3}u3UCa={Tpq^;(<=NO4U(M@3B1b8~Oh zOAYqp7080Vi?`$4BbbTLwVF!h13$|-*$zC|(r!N+W*O2qZZgO+E|Q z-x+!%lnVN#o&$$rt%Z)g*0s4dV(AO5 zxH2Y9zl8Xfx1;5)wDNRpb%&#^U%%KdzvXt{B@@<I>RW|qKV_mS-pBB{IZD6UpxET*N0{fA}wlv5vs#q0U@G!v;fbN0T+tp z>Fb99YOXsFXjZJMvCpU_J(e09{RRJTG5p+(X0zVQdaH)UJICFc6NgyINHOvcph}%# z2s_1bLaa8@=T$Z%W7{L09`o)(jV&qSB7b|L3lF8kguIMaGW$Je7~qPcK?5Q!+!@rD zO+LhB3AgYeGum~C75BIx`3254InYGekL@r^u$s5kKcs;cmxzQoCSyPa%;#GK%h3JO zc2pE21MU<6eoWcP<wtc`4AUFPXI9?U8 z!uN-ifaG?dJSkri-;UV#DsSNg`Hagd7D?66Un0Kgg#`_O>RI@`Q}%}PGe;=>b|^1p z(44q{jJ3SH$Y4e%fCMQ%!oXaH@FXTPj_C&1&slYHhN^omY}l|kpJWU0uNYNy zZ7q#Tos$R(H=eRDMt}(ibp-^?h3^cgvE!VPVLja_Pk+&8EZG*S5fR{MClG)Fr2)>W z=f$qH#}UCy{gKWMf(f3!?#IOKIU9^*77ncnQ#<)T7SR@CWnMndcI4j9EHv#9p{GRg z+X)-LCwdDrM7#9hGy+H-TtmqlR1h>2D0uV1X`v{3Ksq4~N-IZ2+W8uz%J9DZwq>se z4i$a46^gz2VKz1kV9s(q|2FYRx4PGkB>MqB0|eNy&00u4X^)@k&(L8sXwPuNc7MXd zX=(?f4k({lXjml42?0>F+e3}bwfRf|9l@5SnKrGVH%te-*I z*F^u56Y^$6pbNcm-=D*V!T}|IuXe$=Kf_}Ka>lG`U1 z&A>zI@jv|gig&F6F+O> zD%BmlxBJV`d2?1=(78UZB7yc+S)KCjc^3u#_6S8c3>x$zl8YwvWC`e(*bl9S0(V|e z8W6xV&LgU#AK*>uxW8q1JU4z_M`leQ0(aQ> zF-{VuZ18jl<@blgM}7(^D$DlLpxioVDx_)gUDDMFIwmE10G<>8m@WX_NZuTxPgUxQ zZFCG*dn|XpQ1B!t5ThKg;wvg;9eYT{Per_>3*60Dn%yI-b9hZkblEfTvsu4C zc)k2IU3~#;r=lP>W&zvVX-95Z8U4jUHXG+fzjKt znvj&C=6J)paNks;wf!edx<7RAJ7^FBjy~o79)bCoL@cWU03&|=3M4SIvWJ#d(Z=U; zrgQoTeEK;<^t zQL|zf0P(O>DhEymR6^d+{h;8qaTnDW76+koiCYmbiK{aqN^tsvaxx+K9~de zUIZ>+Y(Ntx?JA2cYpx_7yp=KaV>t$k-laX5uSV=)6yL+76<)6zn6PbXYs*@0@jG&A zc&ASB%x-14x%ESUe=6s6Qf0vcL(TgHU0Cf`O^qk#DwHUzqdEpA5u_1JE4bg=1OcESICSm=&8*T!7Ot z6MJ`t{qEaELaZI~i!NY_JX|%XsNPkEoG&Oo?jZ7lI4MFoXV%+e=IzW75m%$3etZ1% zIIiFUb5rrLd@(`B&r9PGx157C*mT4jQzmp1l8pjd+~CgpCUi6#Tq>XVBrQ_Ec#;5mW%u zf8K(Dw_T3Hl z`dIy<1!E_X0Z=Mupp$T1YNbh8u$XD#Kg~$?@OcPh*w|&-%TA;-B5OtOzVd z;P#f0`oZ32;5&;s<#eUjiFgV4(>F>Sy+KT2X+>LD+0w>yn^3;CGo zyKY3(PnkkJFzNK8_0;r(_|nq|Zu=;=EP@9e9sN^6#Ph|E0g>M!G-y`1Vw+g4R|jP;u7ztA9!%ciDK@%fAsuBM8A`bEE?RLe}q zRwA1!8mKVh#ekXRUp5^}M<@qGEwFZd`;X~6N5<~RKs`VQ$>4_e4cPnJh4jM5dc;U-Dw3djG7nm#h*X)aT}Xr z-GB1B@h+V;0y@Z~oFw9eyhGNIPo)9Yv8-O_UYe^!6g-4 zf6+k-fGhrhtv~tjN>Ts*-E#XkHGrgX=S^)z6;7UAt$qWudCPs>8gM89|K~0Qp2^#C$9XZ_EHJPF$4eAwJ?rnVun>48{0CH1OXf5`N)TU)C9Iq`v*){v z|4UZ0e@9WQ^EoE*ED)iuD=^Ro0=*J9YE5%6QAv(aq&W-f8Us9+S(AI_!F%`&N(r%R zV`Z9PDdW7TU&oy>GYWf*{~TtEn-Y2PuiPzBN_~aJozmr;7FeElGAcMze z=^|B_N1GjS^(dC@7x7`z)$i$}g*k%V1nH9{mCGX8V;w`w8lpUw}7+s&qoAw@6q%EJJ8>VQZ$q{{ zZD7#(zxOu)@1HTGm5UW2e>8V%y)l%K1yEITB=wJ3B*c^n z;WaEuy~sobX}tOYbC4wtl5}EV5yikFIA`~901sM(s+Hu!;^WTxlz-t05Dzl2zvu@3L#Nk9(!!p~rG0=v zj30XLmg=$q_eqfMCEbntINY*Xugx$0`&po)<_4Bor;pm})73?PdozGIeO8zt%=du# z+!TZb1q^sy%U@4XR^^r+L&2!q#=@nbVN(NMQT!H2Nqw)=b!lV}Skz5*;F!yX7a@KQ ziN{7Ik&rSWF;jhJf0TstoQ!Bc*Ub~$Cj7sLT|JA@Dz*R?SZdFBOTYJJtTWIjrYzTp>fh*1#x5A{;9+ASwQYEk3tTEV2fJ`7qgK5)%(V%ns^-iOUfh8SN z_mB5o)Yrc`-4u!M=3zVqX74xnK0MWAVO7mYV_=#^;tV2H7v?Ofi{fHU!F!2_P#D?7Y>P{@>`ZUaIgRS8^X-wG6F|J!z@WE!QL( z%UG2?3xz5h2eR99aDYSckN1J??(upm{Ct(!N(O_F`YpP0Yy@(4w48W<2TGdz8Td0%QVivr*Bci&eUVI``H=!*zF(_ zJyf?9Z~egZnLBb&RPe7Q=f**dVpf@YDU}4JwmYkyv9NP3g-eVA{oXy2W_7t{yExq9 zDQUnUaLR%J#mZvKe&iZo|3Uv?{0|7)6`-);QU0WE99{y1EBIBHvlkxuJDUmD&BAS= zaknD8^@@S}gut;;sWtC4zyJW&a9k8TudZ%1K?))Px*j6X1d%Ny68N~r;$2y~s>J_1 z+YK8C?XUZ`R)XyQ_-FR;a zb=YVEF(ObW;vMGu0Hy}6H-HK{nDE&jj~zT0hMoZeH#8CBZgQGJ8-52Vyp%~>-$KGf z$VoU9I2?aG?Znywr*nx!fwfdE? zR~C0+f0stg<_8q4Sx>>@i?1kLou+WVvGTb}Z%@CI90{kZ8ohLE7W&!BNc4UeXM6^= zHzC9$erPN*HsU8u1KMA|&WQJh-7+v=z8(vKE&w?P%eXZNxoEhV))(ZkO4IL_k+o4# z$)sj4$}8uo7O(zu#mxti_S?lQc3M2!T6l)+DeKs6=;A3JRduIJ7?=j1=N%_tsVjk|W31jp$;n_mp0pl~%ur9JzEF zQS^DQiSDw0gePcU(%&a_ILJ`l*yPyVYRu^h|Sq}k;!+xCP z@K$%vG2%r~4FZA=1cA_i8J};6JLT~S*c=x9;*v<6dT9Kqa;sID+q=@A`aM6J{(c-Y zSE20lGIOO~D~vRr*~fXl`z-W0DFYeW8_CeMT5hbYuvdlrd@Dnz%wHry!MyQ?v^8^a zGsu8JU%r4qU;iAo{ z$|KJ+N`%H5kA+N9VQj`S!ePPR>b{)q%^UJ4%29E?(R6E8HzJ-UNA=p;`+{e0L*2TA z^7(bF>FU?k9iPuxS+!$gcNldiNF*2p>Z%8yxj($l?w0BRa9Ex;E{sNTrnVvV6+G_4 zY;dyob5vCMr7Xz$UHX5$AEFG+(5wpfwf><-L%_y9>C04@UF-K;^Y9rm4&e4} zi%z$t=%*uRkE+ z_S4e5cjvlfx;?zIXP_rO6zqVQYtM4qi&&*bKx+{6wJo>vdImv0dbvMTFhJb|_+epx+&2KPF(!mR zp(=?>bXE-v@Rg6JLoeK zfi{$)%KP$7O`->KmyVCth5UHs*;mw3fs+K#Pgu(}<9S&n(yfk}bXhNWR0Ph@xTggmy zSj{ohu*_q1Fdhb_=W)?qR=1Z`-BDl170{;lnv|?t>*l)oPkSdW_yQ{X>DLLWFb{B% zHmkO|1`aKqB+OSc_2ZzLs-8(Hfb^^y9XfXu7IeR>)OI&rulsY)a$!+`KVo2J*U-qh zgGb=|w^#|>pM}(Y?e}FDgn4gf&n}xe9e#;2h4v#fs&-6Bx*wMrXUlcR*x0u5t(?}p z$zZxFfy*|Zga){4J($OcpehcG-55pN!I)O|I#(v0O^>8j@0+kNr3h`JfPRrmL&blo zR{czrO?13PNm#inxWW%2Y*1aO*qVNi3?FnVUB_RV!VtL2<(k5etd{$cZ1kDu-w6-) zH&FMDejrYY>55K~GhKiGdi&n>85-fA0c=xN-zz2sI14tm_|-Pp#!#4B%M}fSCK@`9 z_O!JRN;Si*4*vXia6u3=t^}lmIlK>xSMX#NfKtAcv#ZSZk0SMHH=z~Zx6PCbX@y$F zz@=5Er)I`Yhf5k0(XK4H+`K>ihj5q8O{_|JL5}}q!!lKTi8;8|FFtTEU~SBa(M-e^ zAQ~ZqQOB;;@u$VPncPR(*O{FLx_d&7#`%sB(4c4mfVwb|L}@)7{DvxyLQv7t{!Jtb zs|%Svk;=kr`=_+}DGH@UxS)@duk$BU5Q0`)O;UrMHB9YmF6HcUld9da?icr=cVUSmt4IBv-Wz;?A%L3@h5-?qM+&ih z;dR9`293;G4@GgFMY5!zkeWNl=44}4(j3O!v`Y4$vj$)Tlt@EAEP&P@n1If_xsR8A z=~|4uE(0^=zsn4T^zO|PBq)#8MTfjWWYSYe=}|YI{(y{ttQg3f5EDQ_B0%ekKy`tE zQ;S9xfpPXY;I&(0v!L+LZP{>wFAAtDa_9^r1*?%5@xkz9=8fsfwYq;MA;gX*F$y}k zRe^hiHM-H%6R$P|l>oj}z}F?)*;t{bYQ4wKyK~r^B znJrO+CP#Tpi*##>76a$J=eHlBF@)HU8a$Nq-5GNV)tNm&El$zWc|O*#EL?hkv@$57opS(T;Qj=eA@PT!ER9{X3ZvR zdy{WVLYK9$AlO_N4|3jdA&=)^X)`38n5qiKDs|HP9O(EVs*~ek8FCOsX6Ey)|OsOM>b}=I`3^{a~Q8S)mj=8+~%>2KBgYv=dKV zy`je72{FI!|JLXi$RHcdQUyr#@Qn)k#CJ{S9AmeU$3^lppl@27&xZcGCr?5HZD*XU zVF)0EwOIcehNp(yUtm}L;X5PAuDv=N28IMw!Abmk;RtUZq~FYTS$<}B4?FGXoF5w+ zcRO8MmxLT0VL?hay^xRQT_MQLCb1(KP9bM`DAh>J1c?f?=bhD51UW7qTe2SYSn(41Q!z9oP#e?a-YIy*hT-s$8g&Bz4zf!Ti&hGlX|`(cf8 zjgb3h-fSj$VmyY>;kl+aFOTAJ8N;X9Z>8~#FqtzJFRtZjxuuN0yf3NVrrMr9PTef9 zTME!jMqi(6`XdQB_J-0Oh|`A(R7$r`=7~g#v)N8lEu0zrbub*DKUi8H$Hp|*5hgQ{ z+7yRjsC}fefAbwl8f#}_dTbhm{$LCZTC85p)|p?<^?0)6CYZ8F@!WoLTemnBMob+%8r?2SZmH^eqj@ zJ`Y-7-`>3mr}bvx1wW@3q55pVOGFW;GqWT^g$mOr@?5;6`F31hKg(_hZu;ryUQg}$ zud(eR;mps?S_bgk-e9?(9(F?3V=%moVexh6AEFuMPhlc%hjBmetC%K9s1J0|ARbG|s!Bn7;fgk$>-}f{yLcE%IkC=5pNR!Rqns`ILgtVdRTG4 z$aF5%be}cu;8(|Vt_%`Q0D%lD!L4=eExZ84RG)f`sw9Y#&kJlx5ypsSX8TZr`- z6!?*RIb!HejWHExX>}AifPe28QftV+*leXbP7LYV`d@oz`ptIQ#_?aOIF@OYs_99? zbTOl2o669Z5pC7<*crQo)TBXcG8hs|5Ur{<9@UN-l+aRZ#a3G^iMCSPLt08&A@;2m zsaQhR=l5?s=ggb?+^_EKT-WEteO>4KU6{EstF^jnr1@XJ3E8tSsppa&CJ?)m@3&k8 z%`Os)DOU~nW{;9@W7aox;lsoGYC1#6?YL9(`a>RD{col{!)YT_{7F*5MlStJ4f_eGF6?OSJSqIDu z2{_DmdB)N;cX}szw6WvP%sAvSc=LG8KmN2{Bj617u0@x9(s8S5hpH}Ja+}{j%c*zcV9p2s)Rvcit)}mYO zJqJgmaWAdUWptv5i%glRBmq+H004#|OZ6S4r>t*;_vhvs_GP=5?C;KkBCzHKE@)x` z-;eRZcQ9L-`LUSgk{NN#^5^aH-v;jM3{^03_s;PuTnVfJI<$)ZjAps0Ql$I}T z=(0$sO9wVO2rLwjokSXMzM&fpt?|BYF`!{qb3q1*!B3BE_Ud#;Lsw>{+dr_3QJ#;` zovr7EFBPpf2Opmx;9}^nIgC+#>K{@sb}LO54OP9y1TjxhPw%Z4ncQOj86@&t$h50o zM(5I6?}VQ`EHf-3iW@lY!zMwKUC~-*r^dLbZ`+&PZ9gH1>%7W489wF9!v>E@Z<7_I z&SG?%=+%EVHeSEYN)u23h&FK1F#o_B8k+1R0$#lYOR|txXG!R4qhd^km zWK>klUytTa$Tdc|R$mJO1jo*9tn{q&e$Sm z=r3e_c2ji0R+|aT?<6PAGkKvdh{arCASFadS|PY9arGNt8?CCmU5}xG907NdH0UF7-OTt`vH=gcLGR#R@P$3tYX}l zmEyyEsfnK(dW)6Q<>KcqwF}nTZ?l})7=KZ>U<0j)jg0u>5pN7;{S^SPA4`MABK^^~ z7^^xU6V1(wUGlw=gwGEH6NUTVyBHNB%q5aOQi_DTvC8IgBa{A^vD#jXQ?3%Gzp&MC>5St*`*l%RK9o(%~zzIqGlr77gVz+L^T3;yr zK4G)+rg_)%sIhNM*~r3|fkqee4+1@x`me?;OJmGS>LtnSl5U5F)z2Nt?4!^s81+Z0 z>A>FuzpI&aRK#P(=F?r_@O?g)4_DDT3IU>wrW>B`vyof>v>md+CXQz^|B~)CoyE>~ zkypjAzAKQgtR?(6u5>&K2V67)H=5hYRIE`R=#l05XOd-2?(4bZex3wE zO^PS+%LGGL0ov+B?R>5qam!W(G@}oIx|%S~3ZsL8Co2fTMWL5G^y4ild2lF4@T6tt z;d!mA20_GEtg_OaHmVQkPqJYX$Dis(sQ{V*2Y{zX@E;#$K2Va*+bCET3gEaA1OQdk p4}*i2*1yw#-{Jov2p%ew@-_2R3t+S0&ldnVI=Ee_yL|2T{{Y^Vf&l;k diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 104150007c5b9320f69d8e5fc8bed92f076ff942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmV?P)XglL#_Gx&jSMZPlw=ka1rY^>)@=k)pjdMzT}VyMn=s8JBA5o! zO&>QFl}e!&ndBFvE+pkl-D&6S?CW@TzIqO;tqnu*xp;Yb;P*W5^ZfrWcJ3^RY&Nh> zlmCUYve2SkI-^OeK@f_Prl)v@k=KU-tEtVfR^VC{{1dXQjE!=APQNd)L;}2HXNs*c z8^_V{F|NDVURVQ$oL+S=0LaP}(cU;ld&vkZ%SDtNcpTU4uS^FaMuxaJ464A{=VS!|IZ%lM{OU!}?N* z&1N-u;w0hqN*_OPepW6hNNsm`Q&Kgsyz0Y5{&wugcOeeXO!JbY96P=x*175s@$z|~ zq%_T9N$Kij8gAr}q%ia@oVyi^st|`kIxxoGefX{BUyBPuTZhTdN+cHXWVttqFs#}^DJ$uoodz(aNQhE@j+W?bduBS(qu`;1NXULO2Oj?~nY?ZAEw~Rn1jdGKJ$cMtx}3G} zldxE@-iPe$Oe9H>WT{|ya9_Vu{gOJJrlFq7H)Et*WPKa>lF^`Pd1RQ2-sjllhU>r^ ZjNiL1L8^}cqon`<002ovPDHLkV1mZoVZ#6b diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 3f99a9f04488d86a06c7b50bec53e3301fb1a416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1699 zcmV;U23+}xP)DGZpAen5Od5Q4j~yGBwc}&CIMc@-ddvOp_uOsl7(?fiQ@o zSq)>z!zS&ah>Cy@&_ZnnX_S?HvX8rW_in$-x4d?jr#b#nXLfeZ{r2AbJKuNC`JLYi z7R+nnJPH#$64d{J`)^z>M<`?+n&!CO4;fe@;XV^989Poqa->KT!WRg*SaiAETCMB$ zExNkee&M{`ZtHIp{Q_1hd1<=JY9R(GRT#1M@Ec zCnU-izoL}Mydix}BH<;cDB=@jhYp&4I%yp|FtWIOMbMNuS;vY_=TfP7TrPXawKaBp z$BdQW+wFE6^o&Z)hmTWPwmfLe6QXZ+8Jy060|RyKdUbS+gk0Xe>nuEELYm)rQ-w>4 za_`$?WEgk$ju0Rrl%q$?Rx7h$p)xF-edpvUGL?$|Nmh%)F+gDKwFC9{->iTE*tTp9 zSt&2I+`sRFQ(9t~GdBQE%1rr&b=sP0`_g4W@rmpqJ^7S)>!v*G$5CKr( zFI=QVo9Xr5b?yfkokMC^uXpX;W8}4$b4-kwIOi&Cye>6fS>XX5H%?NJ?};*JpAq$i zG^5m!i=6$&K7gfCZqiiGA>*;V`$K&rTa%&oU4)^m3JSx0*W(goM+!|AOE+%u296ys z@nwkzG_jbA*PcFQ>kT-%{X8GUD2f4jq4z*}r0JiI?hAO-C=qe8wzOQnOm(a;UlEv? zB!`oiYb-0Vcs(_Bnhc}?=f-vF*th1oYYwKZm_kDMGg9O;lI0^t2)!QZ28`f_X!yi$ zY^1x6ouDAkx?bn<9Yd?TSr@y^;u~OFe^CZaDfRgr|BMm2W_`*()D!?w8Lw! z2jbu=&e}j>pzf3uImmqFs-T_Q^AF?XTN(*GIYmBY9w83|IIO5kkGLv$zZf7jei4@-mHv|LRf} zHTQt2ytK3Qn(w(P&e*0+mxD}t1BTsfa1h`P8`VsgEO$`V;w8#O=^jGGguv*P%efFC zyS_Fk6kO19SQ!7smy~;U8*mJ`$JTaK0-tETfop51Nt0RTg0$fK*<0s2stKq#VX$#l zX3N<#Y?}^?5N!G|7%kA;>^ySVED~{IW7!dR=Z^Pe_67!_+iXmqz0;Af2jU} zVbF+Z0O%$TJDvmZQq0#sZqVRS9+&Mp=xR>eU?%r}^`(C93jw(Yj5uM?#mRCDYVG0$ zyTj3=%!F<#4qSkrySxw_=>*|02PYvo?7>F`d6Ui%X&REmj z3u>Q!H|XJzUjyrUiy&R^&uvU_)(pM9$94{E=FIjrhqa&t^a z3(cVW=xFhXQKGf$gA4MFo8H%A_(VksI9$%(O-{tu%U_4V022d~{Q8RxA99JLx)@gK tR$c7>I|c>pWi;LQJr4!=0qwsB{0}Ia*wgDJh1385002ovPDHLkV1kWUK$!pl diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index c5e54f15dcf49449d6a156f7c0b200e4ea9a6b94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2640 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index de4dc09ca7056892e7ed8607936253abfec72271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2649 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 Hu0mjfa8Wsr diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index 5ead1889204404497ea893dd4d42bfa17d850840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4153 zcmV-95XSF`P)APA^D&?HppD1u5+K&9jFNq|rU zLcq`w5FsEaC4msqw)Z;kOg8M!&dl!YZZ^RCz5RasM>0F*-tXRX?sv|)v#b%rAJP8r z!FtvWcrFlP0Y!)f6d@K+gjhfkVgW^n1r#9`P=r`O@oZRNFlfSX2A@Y~vgnQ@HXC9z zAR3L`W_t$hc}gs>ShS=hPV*#A<3x5s0y`?2$$HX%EPxAHm93=2T6EuX`D}2JTBpvu)Kp&UHk`092IcuoCOxJe3qBn>a^YXA6}eGpI)Bc1{+z*RtV25L ziUpB~kv2fkx1S(9oVxR#0Q047J1%@ij}`rTQhzX4E0fuS*htrdf__K7fIj$jVZSs1 zmm7Hh@%Q922BZsL?JLMXuHW;sMy(1m7r|r!d>%A(=y0J(#0=tXonW)+Y5fH+_u%c@ zt37l;YqbXL&Ou`#KAtsciX<_S6RaD00?doI{~-b{)_tSAch?e>dj^Mvt|{D!lO?|R zKO*FETSSE4b01EkYPePon+;60znYc6CRgZ=VVo8 z&WUQ&h)w*~ZbujlkGBN_nJ`ftpTOF&O>M88qo@@NpaLdOk*1{byqr_|$a3_EJ}iv> z_DB)#E9m5g^-8T4S-)1XXh}3IleiQ1?$IigHt;nK8dc62``|zFMuQ%~BdT z3qZk)k0KlkJ1I&YTEL&fYR_iVzFbp}cmhmjkVf!Fagp_x!#d~>?u5Q+f@xFB^N#8} zbPR(T*Vu#8fi}$gBx2bTdB8*j&H~H=PZU@z$WOb}2M_3w>Q<$8=SvBeZ!+3{+O2W^ zyXQZep0DtQLO0I>TBBDl{-J}qE0<01>6gYIIarQtZTkh+`s4Y-f3w9;%SEu>r_ftll6M!K(2Pg+jy(#*I#h>Pz{@4SvPN(r_GSY zCy*FO`wrYuqeWYORQunXfLMSP0o)Zh-EF>hbCQg=; zI{f_OI#{}JL1C}neBzlv0XRk6L9pta9PQY5#JJ$z(tBi;ndE`FZ*w zL&I^QN4xf1fq;&kUo?aUGoQ_&!}5W<1B4#X!dWvbEM{LjMe~;haN5M_4fyM}dHq@? zLh#US+Hko%yp+0d-ssjP49sTa%xQi90d9i~9RoLfs=$Cd8Ri|>OY1gaxZ|*JW@HHW z{EW9aFYto}fsj6QSUB;xN@ZKUN=}*`>DZZM5jk@j-yht!I2Hh%I+L&fq_0`6Sh_qq zG7`T4WegUc$k!_rzAhMkurPRVIBq4YZVIwtol-6*e_q>m_<_=>ZH3oOq$fK7CS6`` zg+az1Y}GmpjFCvRR%8EqjUsz)Bu-*NI6Lgk@b5OLygUdCUs(`~8GX}8{M_+8J=S$$ z0k$KR;z#MyB@^Y6e)*Cy-QDv+1l6J?r|>$7t>607oV#B;_;vgw1@*BnM_W#wHEp{wDxF z^2JtR7cUsSpGM6>a*H}oB?bVS4XG%%RaMzQkHa8IB+UA;EYi_RO5y~8g+^q#jTzI* zE4?no%U4D>h;!50B_)>GGb?tlu3Ry0`Ce6CPJS1gm3E`h z44+*)HE)dwhgjC3AmZa|%>si#BdYX=4=LhSKA%pMSil`+Yp_saq5!)c*}heM=pePX z2dGtc(9Sn+nkP<@KqMv%hsMyoC*vqsfFPGxRxK-~=#P-BDyLTamkd*DYR*TKwCj`w zzq+ES#6UD3*&R9f>O=;X~CW{}=jE*l-8?U_>soz_16!w66faN1+9lb3=89*@M| z$mA3(@CeZ~K(F(U1%n3i6;+L!f(6oHCv|>Un8|W}bU(u}ECsVaiNI#= zDl4t4zfj!8lxj~E74qe_@ll*UNGfs+bu6Sdhu=N~PV&LdiqRqJ=W0l3H{W7rXogQTURAnuYuK z%%D{(wBn95h+}R1zCP*6h@JNB1|>Lr>_K38UUt=|*^vz!vhUt8FIytl zV06lxBf>!)K6*s5s|TB6^S-OX32GK@-6HY$0qopjFz5mSNt+z%&`CjTEYqoWL3A%# zAR9SKv~8=(**6GnCcG!<*^3WK@w53dA`y`obpWctm$p%}@b_O9xK|w|T7UwgG&+&5 z-}-5qpV)0{BBBVPO^~zgt0I|2{320C z$jKA>K^Y`FHz1z(l|%nl@!GTpUe24$*Fb=UGr%YF)BO zhE2)fd;txmK>NdH*F!;-W@bgk#=80fvH!{ya$l-a4*1FfSn2U&I^y<`0RshBuNq0~ zsCVvIR4SX;eTNR%Le9@MV_3gF^P`#Wv*4ixD8N?SiM}9rzjntq7X@GlS=o{G-6>eM zROX{CIN(QQy*Eb-V^W>BaRF4o#L3c6XIGN$(7yJE>E#}7!+7z6v81GC^_uv;6uWH& z=G1kLa)z0LH&7#!{fu*%vLWDlYPSo49{j zmcs{iJ$v$r8|_-P4jVsSOe~XM{oRBOt1M=uu&`#c!>fH=J+xR5aEDl5@Xk09ZbdkD zRQLTR{QWn5tID3oau8wA+do?%3xEQezbv4k>o>~z3!~UgTDpzdF6<*I%DdQxBNE`%#8ZP+ad`*Jk9c9MuFh&2|@lV#3{6pI)O z7x?E3u<$$McK;rl8&}4-$f*u3M`#VUqtKhn*}qcb0%Vz$RVJ5mEq$s&l8K zMvLGn;0v%6z$1F};N|S8*}UZlx+D_Dg9m}XFA+%I@npU}E{;ViAG&nqHE6*4a+Sh4 zwl{B>OCMPr)jF%Sh8-M%l~pA1DG&i{g6P<}!;OMDb0cHwu_7Xwo1PdTn3BK64jcm9 z0lag&8hT5*4?5um_M#Xr+E=R;Ab65nkZf&$xO>7xN$)=BhMF6NX3$7OhK5U}Ov#f{ z0xqfBup#>~RlN&UhgojA03z#yxmr)#>-<9Cd*Z?KEn6c0V7e>qi$l|9oXqT~dw0#C zcA>eW#)uPMsCgWyx{3-{3afV?0cd_N&jLdLfs9p$)r+DmC=}3Y`IZO}v2wW_d|3Z< z0clnTjx}k@nLLH#7<`e4`9ee1gJRTWTsUvcc&)~>fOdd^J>en#bNT}35s*ep7t65Q z?rVwKzA*%*vE@fK$iZ>r#iXyxI^fJ=ck9M`P>g!Jykolbfdc1o&_70_9YPG;h2VW= zXGTOvV<=GD7Jnu$Dhe6}v|znGmVaDdTx6LvMG_ZBk@J0}Hy;)`m_!xjHuP11C-27q z9aE=Cd-OCx@QS8S5j2C6lEQnrCl8z5(`xO@mj#&uS`gnPynEL&``?ur8N!UgLNC=s zFp4*Z2px+b_|C?O>=sY9KY~rQYtQwP&H)ORE%7@>@CCtqtJG?t!8n6?!-@c7PSlqU z49pM~7MibLGl7l-w=!*pv`t&;M3!7``+S8wST9iG5d1fcl}bB^%l-Sc;QT=35#J1e z$^YTU(z#hxp!W27WcgD0n{R~!HC~Fq*Zwei*>hfd)YaSORh2dfes=Fvr*`9|r1FxI zIoM8usn3}owfYPB_3LJcO~61-6&MB#6tr!}#iq>kdi$R@%_s78moItSMqhi>?Jp0& zQ0E=f!-vnOC%52$#A?!n9UspM7ol;)?99l#qx!u$8im3Rt4#GqeifYQ`D@y(OE zz*G7a3ZTRBHlX8QE*ITv#OE_OVf3hICPV?wN>_Cm@~LzkgJ<)LB(PFe7oeWSuaA%+ z^y@SzLM)&Nv4A4P0*Vj|C_*ft2(f@7!~%*C3n=~ze}xFaMF$8}00000NkvXXu0mjf D(#+Z4 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 3f99a9f04488d86a06c7b50bec53e3301fb1a416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1699 zcmV;U23+}xP)DGZpAen5Od5Q4j~yGBwc}&CIMc@-ddvOp_uOsl7(?fiQ@o zSq)>z!zS&ah>Cy@&_ZnnX_S?HvX8rW_in$-x4d?jr#b#nXLfeZ{r2AbJKuNC`JLYi z7R+nnJPH#$64d{J`)^z>M<`?+n&!CO4;fe@;XV^989Poqa->KT!WRg*SaiAETCMB$ zExNkee&M{`ZtHIp{Q_1hd1<=JY9R(GRT#1M@Ec zCnU-izoL}Mydix}BH<;cDB=@jhYp&4I%yp|FtWIOMbMNuS;vY_=TfP7TrPXawKaBp z$BdQW+wFE6^o&Z)hmTWPwmfLe6QXZ+8Jy060|RyKdUbS+gk0Xe>nuEELYm)rQ-w>4 za_`$?WEgk$ju0Rrl%q$?Rx7h$p)xF-edpvUGL?$|Nmh%)F+gDKwFC9{->iTE*tTp9 zSt&2I+`sRFQ(9t~GdBQE%1rr&b=sP0`_g4W@rmpqJ^7S)>!v*G$5CKr( zFI=QVo9Xr5b?yfkokMC^uXpX;W8}4$b4-kwIOi&Cye>6fS>XX5H%?NJ?};*JpAq$i zG^5m!i=6$&K7gfCZqiiGA>*;V`$K&rTa%&oU4)^m3JSx0*W(goM+!|AOE+%u296ys z@nwkzG_jbA*PcFQ>kT-%{X8GUD2f4jq4z*}r0JiI?hAO-C=qe8wzOQnOm(a;UlEv? zB!`oiYb-0Vcs(_Bnhc}?=f-vF*th1oYYwKZm_kDMGg9O;lI0^t2)!QZ28`f_X!yi$ zY^1x6ouDAkx?bn<9Yd?TSr@y^;u~OFe^CZaDfRgr|BMm2W_`*()D!?w8Lw! z2jbu=&e}j>pzf3uImmqFs-T_Q^AF?XTN(*GIYmBY9w83|IIO5kkGLv$zZf7jei4@-mHv|LRf} zHTQt2ytK3Qn(w(P&e*0+mxD}t1BTsfa1h`P8`VsgEO$`V;w8#O=^jGGguv*P%efFC zyS_Fk6kO19SQ!7smy~;U8*mJ`$JTaK0-tETfop51Nt0RTg0$fK*<0s2stKq#VX$#l zX3N<#Y?}^?5N!G|7%kA;>^ySVED~{IW7!dR=Z^Pe_67!_+iXmqz0;Af2jU} zVbF+Z0O%$TJDvmZQq0#sZqVRS9+&Mp=xR>eU?%r}^`(C93jw(Yj5uM?#mRCDYVG0$ zyTj3=%!F<#4qSkrySxw_=>*|02PYvo?7>F`d6Ui%X&REmj z3u>Q!H|XJzUjyrUiy&R^&uvU_)(pM9$94{E=FIjrhqa&t^a z3(cVW=xFhXQKGf$gA4MFo8H%A_(VksI9$%(O-{tu%U_4V022d~{Q8RxA99JLx)@gK tR$c7>I|c>pWi;LQJr4!=0qwsB{0}Ia*wgDJh1385002ovPDHLkV1kWUK$!pl diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 31387f963986e32d077eaf54589d4407efbbd7d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3751 zcmV;Y4p{MtP)fbji}2ZZl;JRsb_;PF^|KARoJc7Aa<%w~txdRIHp;Dlph zIBnVrl9PD}3B1@?u1L%dBiPo!;cytL9K|KJqHDIoE0$k=vD~Ny1M`;`d4u;mYmXwiCxq1xJimE;q>3hnR3!7^`!a@Iiwm zNy+@WJs~=pi`(%jx@O(Av+8iZ!4}df4;f+1VwbMr!_uXg(vUnbK7lv(P1(?AB^%aP z9?my993gpXhzKVna7T}oCAX;KtolHdiaTzCe852Qy0yB?zlUIvhk!78Gx7x~m+RF~ z>yPG%{H!@qn>JQ%&e7NNQS~A$5U|I*Axr5d4EDy07cFqrEm{V#A~+m&`Uojp!^-6v zqp|MmyY7TlD$aWu3Rs%A1_nd*PiIVBx(car2r!$gSFO}oZLCEfsKnwh>Q9JL1xHMe z{7pc+PNL&u;j`yOEt+4hR@>{=?K%>Uj^<=$DWjr1-(FT`-?pVPFVEP&zc{5EeW`Ey zL0??#?C$!1SG@YVjQSIzRB^Fw^;m6ccj1sHC5YS1hsVeBvKK^U&r>6G*P-WiA&j}r z%!-PN;xK=*SR6T$LF^8Em%EnEQb^1HqHO9npC%h$Jys$i|{s%`GOEjgMho8*^TDRdh zj-!vu*3EjRe#rSjKY5CRdL^z2@8P!m3qMJ^bN5u)J-Han zIlR|M_o3|6DICrM$s_gRm+N#21qYGIjR2QDZoC}E?D64D1WLGDsxUE$t`oFc`^U>P z)Rj!2)kA!VgdSk?^E^y1ful!^&y9?rCRKv)u(s_4r%t*VJYMw43eDmr(Morhnb4Hi zyN@V$k0B5u0TD(H^vuu*+QsT>2SiUr1%ob&)vmpOb_Funhg2vnwf}y}+On0~fVOW> zC(Lq+8ON$mHPdG*X({JZ&qU-MG$JVaPY-Ct@VY>OFc1_XaS@0TCX=&<{XbZ!tcB+zt#MA;l-a#so0L z-+b3N@b>WG`*IC_vq=Ah6O(w&6GNZ(g&d60#EphH+Jo$oe&2*<{9Vq!eV=6e$|8K-G8u5S_Ihw#H~1wLwycN2($w@d7ZZC0y8 zC}blPE0r8(-&(g8)Qd2)Om*Z(BncXC?c?IOi+PKWC;DI%Kl2PMyR1^%GNz5Y3uKHKR?GXY7RGV_*yV>IXzh~ z*LaX(-k{Ufjt%n7mCLnMIW37`N8C}Y8f~?yX2KD859Jvz{$`mnRe}6W74664_#({X zAswe1$?Xzfge4Jl!urY}2$MoJ|BwN5OQ>`{pWUaQC?y4Ao=29)>~_bci{J5d|Qrj_i;;$7W}!{s>KV{NIz~|w{6L(tjS^PMELFlDa5s_E|Y2hh~Vvi%BdMR zmhsiAR+Gtr+!NlEj7j)9WvcSMNw>9{>fO7le80jcVNXgNR;|~29lt6=5DS##7qAx3TS!Zk`&aiYTxd#Bwue~l?`awBaRPzR3gyA6(25Dv-5fP@>d-VxW z1+*)|;1@YoGIee-v2b8;PSiFq+T|ZV)gPoH7h?S8>z`|&c(@niH#0D=F}@z!3$h`I`85K_EDM?v6h3GCdiCkO*A1K6zcLl{niR?5P%@zI`H$5DCNj`4`{ z@@k94K@fI094kKd!`9hDigH#c{hN=U-dwq2P3!G;rAvzNQSS*OGtq!NTKi?J$Hqqs zjB7sAQ9a`y|FbTdubw(X86M7Fy-ItupqB0M5fKFiM$)U1pt?ym%fI>fA$;My86!F!Vlr%Vmnlu$6dVofTk{Bx0fziK3G&v$YXGZ$0UAbhq2xqFH7z2EbB|9 zoEe$Q>^bUdlzl^L0sMwfoln3&lanV*gNM-fIO+o?TNrJdHiBu>l?$@f)Ib_WVN1Yb zc2K2WY%J%=r)v8K-QxG{{t5qh*cd{>Sjp?wxY*LP6l8PTb^?qq*%&LC%2unj&(2bp zmAU*P0^X!43W31osEo$yL*8rsB>WSGBf-aSVjTzyju;^!2)lJ^smW9=1{hNw!QcRaR!3m04D{xQ!h?Dpe)W}CBiF8Rlk7Gd>-0%e>YY7tq)_M2 zJLNYfuy>zYKHInH4MFPZ*bdSQjrv zL*4VfTes}fr>f+HrlwEROx@~qWMqoh!aOs%F;ai&al zJ8lT&2=7pTwyb*ArLo44#10-JP9Gs`UkXPJ8{{paMd)3*q=J6Bc%!GkNt5$qWG6ZI6sT~n} z^w>zkV`G?xJ{$4$GZI}5VR$myz`+rOkS!}zI}b2vEN`f&C!dyhJVXt8qsPdmW|UUw zs$sVXHp9|uPohDV%M~76IoKkL3L#ro2)9}ghxX3CV<$3rJl2?(owIS3=ar#u?i}B|6T(=$N{^i2%*Uol&MQ@ z!Oxl-wRCYgbj7iwrn5hp`}7la?ksH9oJX8N!(?8+Zi5Khms_P)hni~*8fr7`*Iz97 ztXrdtkLNzrnxB}&hg6D=;o$3{C92IimAQKi2vj?_SK-q@eej3|-#siUvelfCcg0(% zF1~<`eE82gDRZ~COA$+JcB@0`h=RerwLg3p@PP3Bjt7MAcRV0`zvC}Q`2W=3XDaL6 R^C|!U002ovPDHLkV1hqRLYx2q diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index 869806968465927a0bc530ac22503ca623b7f3fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5667 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png deleted file mode 100644 index 41c36f24086b96b58228a56980f77db0c101fbf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png deleted file mode 100644 index 6c6aae92c0979602d7ac7d74b84bb94cf6fb2057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2537 zcmVAeeV~>#|z>#e6g4d^LjaUo2OCd zzFP0PROdW<#;(_UzBN{Xfb-x8NoKY*Ia$QxaoL9Od&LV=QhaA#ulM3b=b%71?%!X8W71QK-DT!|y>gPtynv^V>Ua0ETOBnT| zT1=tjKRrd6n^%P|jpUlP)<)44By?MxdgrafrB{_3q?FVH0R6Vc97H8#YqMiYn` zM8&wrIFZ~swmvqcoa5wQYv&MUDgT5)ivUg!Q`Tl1l6OVQj|+KDx^YNY|Oh`)=A zyYTt`84w7#Gk4tXtb;wR+=w z3sTb<+K*+9426>`mtECWmfSoU=^r>q)aO3ok;B&GpV_8NRp#VM;a74gDVceBcFdAu zUAw{1J}Y80c48W^Lip#o(C5_EIj>)Lb?@%K$ch&I4ld)h9OvE*I!Q`R9Vj9kG( zB+;weN{w1ABbE9mr(m2MKOkIA2+R85NQqh{LS%40#ZmP{UP~EUsl|P3#v?9t{odKfR-GJ*H?*3`7$--?!Iv?3gVaP>v>=sUzvgl}y@*lxa@cSQc3`q`+@C0{s${tjJ8REgf&NQ%jxW!LCL4e^WBUiq&;MLKU?79~g7rS^y>W4Y3~=qL ztMvedl1Ft3%-Gb{Uf$Gl)#dU+Qhk2h=YA{(c=3CEd~S3&z30!_tEw!B(M1azp$*U< z1uJT%kSB#0Bf2BV%$BxTv7J&-r0r=l)DMl41c&M1!3-P^J#g@V<=waSkhW2<2Hyz3 zn}t;z#maNJIPbmd1BHH=J1=g?5T^AQ?7%;rrbfJ$?=`=_xw-X#u&hBl3r8em!LmoD zj)_6U;DEZAT@*_|;bufF7Q4yh>Csa#;fHcaIrs-^>+D(kg)iAdpPdyuDoQ|du2k__ z53t`^i%KOdWA1niKwh^14Q50P zSEb^yzW88gC3Og~E?oqFSk{(mfngN~XM5z)6@NB>mCr}9;NvJ>+z8k1*=-`A{rU+D zUr;Y!qPupDWiJh9?5tpom$$@}{HqRwvjvS!J!tW5^bg$vH4=;aGQ-+4=q0x&p6;o8j`jUk{o*X!Lz zqaSPPvr5tlMIWw6466yND=pEoQcxuPSw(@x1i9TBw64xkyr|J)@#T}rQL+@e?fc@z_hRZnA- zf+!8U+pP-=50ydaLa{C z5GT*QpeCTc^n_J^nhkUj3n;?+ql4@!yB${8{(a`W(K1>s4a<;>EpY7pd!Sf7al%Gf z4^&vNm!@c$jFwstpvzf7FZn>tW*_M2d?^LpxZb$0JhTjsg4N~ZtXXN8|9Tuv2$P>t zqF%)sC(W9ZcB{oBX@NL-($|?c+K;}q)JPIO7C1Bj_2}Z;Qx7|G*g9gQw11Lt{aPdZ z(l%&2tQ=qRa_lKH)7*)T>cyEc5=j%$?bt0p{luD+C&M0gwcZzJM9#V0UOJn|R;&JE zcxhJ5<;zYAn*M4mDkeTADg8nJXLD$Lor zQfM6_pNXh7n>|)*KrkFXZd+2UgHwZJw0y6LZ|E;Jati+J8 z4pvxjXf*smgGGt`M5yZr4ix?JS8>})jYp4Iam2*(NO@y0xXE7C5&Iu}<7{YfAF8(E zXnjeq^XNGp{j^E#JNE7P8?$??on!Y{JIDSDd|{7Z_wC-n00000NkvXXu0mjfWYPN1 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png deleted file mode 100644 index cc6bb37ace5704ebe1a398e6544b5826e6d582bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5271 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 U74y%m4rY diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 869806968465927a0bc530ac22503ca623b7f3fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5667 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 0d14a8f157dbc6d8bd88e341e0d0056c48399a78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8654 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png deleted file mode 100644 index ffe63103f8fb0336844f70fa73a1fcca542ab8d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3364 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 SkJoM!f|8uN>`!T6`2PW`IzY$( diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index 1789406a58b8ca5cb532b8e82e1874501c58c55c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3485 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 LNkvXXu0mjfLI$ab diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 19980783073d97df3024da5366182ca5b2ffb2ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7282 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 19de9688f81934119935e96dbabf47b5d1c39e33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8008 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 Ukty|g>X4(oex;>SsbmTMKReHz8vp`rk4}t&y diff --git a/ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.png b/ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.png deleted file mode 100644 index bb72a79906ec134e6b7881050b30ba9702fa4bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist deleted file mode 100644 index feb386c..0000000 --- a/ios/Runner/Info.plist +++ /dev/null @@ -1,95 +0,0 @@ - - - - - AppGroupId - $(CUSTOM_GROUP_ID) - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Linkdy - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleLocalizations - - en - es - - CFBundleName - linkdy - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLSchemes - - ShareMedia-$(PRODUCT_BUNDLE_IDENTIFIER) - - - - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - UIApplicationSceneManifest - - UIApplicationSupportsMultipleScenes - - UISceneConfigurations - - UIWindowSceneSessionRoleApplication - - - UISceneClassName - UIWindowScene - UISceneConfigurationName - flutter - UISceneDelegateClassName - FlutterSceneDelegate - UISceneStoryboardFile - Main - - - - - UIApplicationSupportsIndirectInputEvents - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a5..0000000 --- a/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements deleted file mode 100644 index e100544..0000000 --- a/ios/Runner/Runner.entitlements +++ /dev/null @@ -1,20 +0,0 @@ - - - - - aps-environment - development - com.apple.developer.associated-domains - - applinks:example.com - - com.apple.developer.associated-domains - - applinks:example.com - - com.apple.security.application-groups - - group.com.jgeek00.linkdy - - - \ No newline at end of file diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index 86a7c3b..0000000 --- a/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Flutter -import UIKit -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/ios/Share Extension/Base.lproj/MainInterface.storyboard b/ios/Share Extension/Base.lproj/MainInterface.storyboard deleted file mode 100644 index 286a508..0000000 --- a/ios/Share Extension/Base.lproj/MainInterface.storyboard +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Share Extension/Info.plist b/ios/Share Extension/Info.plist deleted file mode 100644 index 96adeef..0000000 --- a/ios/Share Extension/Info.plist +++ /dev/null @@ -1,31 +0,0 @@ - - - - - AppGroupId - $(CUSTOM_GROUP_ID) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - NSExtension - - NSExtensionAttributes - - NSExtensionActivationRule - - - NSExtensionActivationSupportsText - - - NSExtensionActivationSupportsWebURLWithMaxCount - 1 - - - NSExtensionMainStoryboard - MainInterface - NSExtensionPointIdentifier - com.apple.share-services - - - \ No newline at end of file diff --git a/ios/Share Extension/ShareViewController.swift b/ios/Share Extension/ShareViewController.swift deleted file mode 100644 index e17690a..0000000 --- a/ios/Share Extension/ShareViewController.swift +++ /dev/null @@ -1,14 +0,0 @@ -// If you get no such module 'listen_sharing_intent' error. -// Go to Build Phases of your Runner target and -// move `Embed Foundation Extension` to the top of `Thin Binary`. -import listen_sharing_intent - -class ShareViewController: RSIShareViewController { - - // Use this method to return false if you don't want to redirect to host app automatically. - // Default is true - override func shouldAutoRedirect() -> Bool { - return false - } - -} \ No newline at end of file diff --git a/lib/config/app_screens.dart b/lib/config/app_screens.dart deleted file mode 100644 index 921abf4..0000000 --- a/lib/config/app_screens.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/models/app_route.dart'; -import 'package:linkdy/router/paths.dart'; - -final appScreens = [ - AppRoute( - icon: Icons.bookmarks_rounded, - route: RoutesPaths.bookmarks, - name: t.bookmarks.bookmarks, - ), - AppRoute( - icon: Icons.label_rounded, - route: RoutesPaths.tags, - name: t.tags.tags, - ), - AppRoute( - icon: Icons.settings_rounded, - route: RoutesPaths.settings, - name: t.settings.settings, - ), -]; diff --git a/lib/config/options.dart b/lib/config/options.dart deleted file mode 100644 index e7b3009..0000000 --- a/lib/config/options.dart +++ /dev/null @@ -1,4 +0,0 @@ -class ConfigOptions { - static const int listLimit = 20; - static const String slidableGroupTag = "bookmarksSlidable"; -} diff --git a/lib/config/sizes.dart b/lib/config/sizes.dart deleted file mode 100644 index ee26a9e..0000000 --- a/lib/config/sizes.dart +++ /dev/null @@ -1,3 +0,0 @@ -class Sizes { - static int tabletBreakpoint = 800; -} diff --git a/lib/config/theme.dart b/lib/config/theme.dart deleted file mode 100644 index 9624553..0000000 --- a/lib/config/theme.dart +++ /dev/null @@ -1,96 +0,0 @@ -import 'package:flutter/material.dart'; - -ThemeData lightTheme(ColorScheme? dynamicColorScheme) => ThemeData( - useMaterial3: true, - colorScheme: dynamicColorScheme, - snackBarTheme: SnackBarThemeData( - behavior: SnackBarBehavior.floating, - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), - elevation: 4, - ), - brightness: Brightness.light, - listTileTheme: ListTileThemeData( - tileColor: Colors.transparent, - textColor: - dynamicColorScheme != null ? dynamicColorScheme.onSurfaceVariant : const Color.fromRGBO(117, 117, 117, 1), - iconColor: - dynamicColorScheme != null ? dynamicColorScheme.onSurfaceVariant : const Color.fromRGBO(117, 117, 117, 1), - ), - cardTheme: CardThemeData(surfaceTintColor: dynamicColorScheme?.surfaceTint), - popupMenuTheme: PopupMenuThemeData(surfaceTintColor: dynamicColorScheme?.surfaceTint), - navigationBarTheme: NavigationBarThemeData(surfaceTintColor: dynamicColorScheme?.surfaceTint), - pageTransitionsTheme: const PageTransitionsTheme( - builders: { - TargetPlatform.android: PredictiveBackPageTransitionsBuilder(), - }, - ), - ); - -ThemeData darkTheme(ColorScheme? dynamicColorScheme) => ThemeData( - useMaterial3: true, - colorScheme: dynamicColorScheme, - snackBarTheme: SnackBarThemeData( - behavior: SnackBarBehavior.floating, - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), - elevation: 4, - ), - brightness: Brightness.dark, - listTileTheme: ListTileThemeData( - tileColor: Colors.transparent, - textColor: - dynamicColorScheme != null ? dynamicColorScheme.onSurfaceVariant : const Color.fromRGBO(187, 187, 187, 1), - iconColor: - dynamicColorScheme != null ? dynamicColorScheme.onSurfaceVariant : const Color.fromRGBO(187, 187, 187, 1), - ), - cardTheme: CardThemeData(surfaceTintColor: dynamicColorScheme?.surfaceTint), - popupMenuTheme: PopupMenuThemeData(surfaceTintColor: dynamicColorScheme?.surfaceTint), - navigationBarTheme: NavigationBarThemeData(surfaceTintColor: dynamicColorScheme?.surfaceTint), - pageTransitionsTheme: const PageTransitionsTheme( - builders: { - TargetPlatform.android: PredictiveBackPageTransitionsBuilder(), - }, - ), - ); - -ThemeData lightThemeOldVersions(MaterialColor primaryColor) => ThemeData( - useMaterial3: true, - colorSchemeSeed: primaryColor, - snackBarTheme: SnackBarThemeData( - behavior: SnackBarBehavior.floating, - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), - elevation: 4, - ), - listTileTheme: const ListTileThemeData( - tileColor: Colors.transparent, - textColor: Color.fromRGBO(117, 117, 117, 1), - iconColor: Color.fromRGBO(117, 117, 117, 1), - ), - brightness: Brightness.light, - pageTransitionsTheme: const PageTransitionsTheme( - builders: { - TargetPlatform.android: PredictiveBackPageTransitionsBuilder(), - }, - ), - ); - -ThemeData darkThemeOldVersions(MaterialColor primaryColor) => ThemeData( - useMaterial3: true, - colorSchemeSeed: primaryColor, - snackBarTheme: SnackBarThemeData( - contentTextStyle: const TextStyle(color: Colors.white), - behavior: SnackBarBehavior.floating, - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), - elevation: 4, - ), - listTileTheme: const ListTileThemeData( - tileColor: Colors.transparent, - textColor: Color.fromRGBO(187, 187, 187, 1), - iconColor: Color.fromRGBO(187, 187, 187, 1), - ), - brightness: Brightness.dark, - pageTransitionsTheme: const PageTransitionsTheme( - builders: { - TargetPlatform.android: PredictiveBackPageTransitionsBuilder(), - }, - ), - ); diff --git a/lib/constants/colors.dart b/lib/constants/colors.dart deleted file mode 100644 index cfcb19e..0000000 --- a/lib/constants/colors.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:linkdy/constants/linkding_color.dart'; - -const List colors = [ - linkdingColor, - Colors.red, - Colors.green, - Colors.blue, - Colors.yellow, - Colors.orange, - Colors.brown, - Colors.cyan, - Colors.purple, - Colors.pink, - Colors.deepOrange, - Colors.indigo, -]; diff --git a/lib/constants/enums.dart b/lib/constants/enums.dart deleted file mode 100644 index de5ad89..0000000 --- a/lib/constants/enums.dart +++ /dev/null @@ -1,26 +0,0 @@ -enum LoadStatus { loading, loaded, error } - -enum ConnectionMethod { http, https } - -enum SelectedTheme { system, light, dark } - -enum AuthResult { success, invalidToken, other } - -enum FilteredBookmarksMode { tag, shared, archived } - -enum ReadStatus { all, unread, read } - -enum SortingType { date, title } - -enum SortingWay { descendant, ascendant } - -enum OpenLinksBrowser { integrated, browserCustomTab, systemBrowser } - -extension OpenLinksBrowserExtension on OpenLinksBrowser { - static OpenLinksBrowser? fromString(String? value) { - if (value == null || !OpenLinksBrowser.values.map((v) => v.toString()).contains(value)) { - return null; - } - return OpenLinksBrowser.values.firstWhere((e) => e.toString() == value); - } -} diff --git a/lib/constants/global_keys.dart b/lib/constants/global_keys.dart deleted file mode 100644 index 5b5dcc4..0000000 --- a/lib/constants/global_keys.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:flutter/material.dart'; - -class ScaffoldMessengerKeys { - static final root = GlobalKey(); - static final onboarding = GlobalKey(); - static final bookmarks = GlobalKey(); - static final search = GlobalKey(); - static final tags = GlobalKey(); - static final addBookmark = GlobalKey(); - static final filteredBookmarks = GlobalKey(); -} diff --git a/lib/constants/linkding_color.dart b/lib/constants/linkding_color.dart deleted file mode 100644 index 142ced7..0000000 --- a/lib/constants/linkding_color.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:flutter/material.dart'; - -const Map swatch = { - 50: Color.fromRGBO(87, 85, 217, .1), - 100: Color.fromRGBO(87, 85, 217, .2), - 200: Color.fromRGBO(87, 85, 217, .3), - 300: Color.fromRGBO(87, 85, 217, .4), - 400: Color.fromRGBO(87, 85, 217, .5), - 500: Color.fromRGBO(87, 85, 217, .6), - 600: Color.fromRGBO(87, 85, 217, .7), - 700: Color.fromRGBO(87, 85, 217, .8), - 800: Color.fromRGBO(87, 85, 217, .9), - 900: Color.fromRGBO(87, 85, 217, 1), -}; - -const MaterialColor linkdingColor = MaterialColor(0xff5755d9, swatch); diff --git a/lib/constants/regexp.dart b/lib/constants/regexp.dart deleted file mode 100644 index dded282..0000000 --- a/lib/constants/regexp.dart +++ /dev/null @@ -1,9 +0,0 @@ -class Regexps { - static final url = - RegExp(r'/https?:\/\/(?:www\.)?([-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b)*(\/[\/\d\w\.-]*)*(?:[\?])*(.+)*/gi'); - static final urlWithoutProtocol = - RegExp(r'[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]+\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)'); - static final ipAddress = RegExp(r'^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$'); - static final domain = RegExp(r'^(([a-z0-9|-]+\.)*[a-z0-9|-]+\.[a-z]+)$'); - static final path = RegExp(r'^\/\b([A-Za-z0-9_\-~/]*)[^\/|\.|\:]$'); -} diff --git a/lib/constants/shared_preferences_keys.dart b/lib/constants/shared_preferences_keys.dart deleted file mode 100644 index 22ba365..0000000 --- a/lib/constants/shared_preferences_keys.dart +++ /dev/null @@ -1,12 +0,0 @@ -class SharedPreferencesKeys { - static const serversInstances = "serversInstances"; - static const selectedTheme = "selectedTheme"; - static const useDynamicTheme = "useDynamicTheme"; - static const selectedColor = "selectedColor"; - static const useInAppBrowser = "useInAppBrowser"; - static const showFavicon = "showFavicon"; - static const openLinksBrowser = "openLinksBrowser"; - static const defaultTags = "defaultTags"; - static const markAsUnreadDefault = "markAsUnreadDefault"; - static const enableSlideOptions = "enableSlideOptions"; -} diff --git a/lib/constants/strings.dart b/lib/constants/strings.dart deleted file mode 100644 index c53c24c..0000000 --- a/lib/constants/strings.dart +++ /dev/null @@ -1,3 +0,0 @@ -class Strings { - static const createdBy = "JGeek00"; -} diff --git a/lib/constants/urls.dart b/lib/constants/urls.dart deleted file mode 100644 index 8605961..0000000 --- a/lib/constants/urls.dart +++ /dev/null @@ -1,11 +0,0 @@ -class Urls { - static const linkdingInstallationInstructions = - "https://github.com/sissbruecker/linkding?tab=readme-ov-file#installation"; - static const gitHubRepo = "https://github.com/JGeek00/linkdy"; - static const playStoreLink = "https://play.google.com/store/apps/details?id=com.jgeek00.linkdy&pcampaignid=web_share"; - static const linkdingRepo = "https://github.com/sissbruecker/linkding"; - static String gstatic(url) => - "https://t2.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=$url&size=16"; - static String appDetailsPage = "https://apps.jgeek00.com/8w0n3nmp891tp6q"; - static String appsWebsite = "https://apps.jgeek00.com"; -} diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart deleted file mode 100644 index 3163d31..0000000 --- a/lib/i18n/strings.g.dart +++ /dev/null @@ -1,213 +0,0 @@ -/// Generated file. Do not edit. -/// -/// Source: lib/i18n -/// To regenerate, run: `dart run slang` -/// -/// Locales: 4 -/// Strings: 848 (212 per locale) -/// -/// Built on 2026-04-28 at 08:24 UTC - -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -import 'package:flutter/widgets.dart'; -import 'package:intl/intl.dart'; -import 'package:slang/generated.dart'; -import 'package:slang_flutter/slang_flutter.dart'; -export 'package:slang_flutter/slang_flutter.dart'; - -import 'strings_cs.g.dart' deferred as l_cs; -import 'strings_es.g.dart' deferred as l_es; -import 'strings_tr.g.dart' deferred as l_tr; -part 'strings_en.g.dart'; - -/// Supported locales. -/// -/// Usage: -/// - LocaleSettings.setLocale(AppLocale.en) // set locale -/// - Locale locale = AppLocale.en.flutterLocale // get flutter locale from enum -/// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check -enum AppLocale with BaseAppLocale { - en(languageCode: 'en'), - cs(languageCode: 'cs'), - es(languageCode: 'es'), - tr(languageCode: 'tr'); - - const AppLocale({ - required this.languageCode, - this.scriptCode, // ignore: unused_element, unused_element_parameter - this.countryCode, // ignore: unused_element, unused_element_parameter - }); - - @override final String languageCode; - @override final String? scriptCode; - @override final String? countryCode; - - @override - Future build({ - Map? overrides, - PluralResolver? cardinalResolver, - PluralResolver? ordinalResolver, - }) async { - switch (this) { - case AppLocale.en: - return TranslationsEn( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.cs: - await l_cs.loadLibrary(); - return l_cs.TranslationsCs( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.es: - await l_es.loadLibrary(); - return l_es.TranslationsEs( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.tr: - await l_tr.loadLibrary(); - return l_tr.TranslationsTr( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - } - } - - @override - Translations buildSync({ - Map? overrides, - PluralResolver? cardinalResolver, - PluralResolver? ordinalResolver, - }) { - switch (this) { - case AppLocale.en: - return TranslationsEn( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.cs: - return l_cs.TranslationsCs( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.es: - return l_es.TranslationsEs( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.tr: - return l_tr.TranslationsTr( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - } - } - - /// Gets current instance managed by [LocaleSettings]. - Translations get translations => LocaleSettings.instance.getTranslations(this); -} - -/// Method A: Simple -/// -/// No rebuild after locale change. -/// Translation happens during initialization of the widget (call of t). -/// Configurable via 'translate_var'. -/// -/// Usage: -/// String a = t.someKey.anotherKey; -/// String b = t['someKey.anotherKey']; // Only for edge cases! -Translations get t => LocaleSettings.instance.currentTranslations; - -/// Method B: Advanced -/// -/// All widgets using this method will trigger a rebuild when locale changes. -/// Use this if you have e.g. a settings page where the user can select the locale during runtime. -/// -/// Step 1: -/// wrap your App with -/// TranslationProvider( -/// child: MyApp() -/// ); -/// -/// Step 2: -/// final t = Translations.of(context); // Get t variable. -/// String a = t.someKey.anotherKey; // Use t variable. -/// String b = t['someKey.anotherKey']; // Only for edge cases! -class TranslationProvider extends BaseTranslationProvider { - TranslationProvider({required super.child}) : super(settings: LocaleSettings.instance); - - static InheritedLocaleData of(BuildContext context) => InheritedLocaleData.of(context); -} - -/// Method B shorthand via [BuildContext] extension method. -/// Configurable via 'translate_var'. -/// -/// Usage (e.g. in a widget's build method): -/// context.t.someKey.anotherKey -extension BuildContextTranslationsExtension on BuildContext { - Translations get t => TranslationProvider.of(this).translations; -} - -/// Manages all translation instances and the current locale -class LocaleSettings extends BaseFlutterLocaleSettings { - LocaleSettings._() : super( - utils: AppLocaleUtils.instance, - lazy: true, - ); - - static final instance = LocaleSettings._(); - - // static aliases (checkout base methods for documentation) - static AppLocale get currentLocale => instance.currentLocale; - static Stream getLocaleStream() => instance.getLocaleStream(); - static Future setLocale(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocale(locale, listenToDeviceLocale: listenToDeviceLocale); - static Future setLocaleRaw(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRaw(rawLocale, listenToDeviceLocale: listenToDeviceLocale); - static Future useDeviceLocale() => instance.useDeviceLocale(); - static Future setPluralResolver({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolver( - language: language, - locale: locale, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - - // synchronous versions - static AppLocale setLocaleSync(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocaleSync(locale, listenToDeviceLocale: listenToDeviceLocale); - static AppLocale setLocaleRawSync(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRawSync(rawLocale, listenToDeviceLocale: listenToDeviceLocale); - static AppLocale useDeviceLocaleSync() => instance.useDeviceLocaleSync(); - static void setPluralResolverSync({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolverSync( - language: language, - locale: locale, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); -} - -/// Provides utility functions without any side effects. -class AppLocaleUtils extends BaseAppLocaleUtils { - AppLocaleUtils._() : super( - baseLocale: AppLocale.en, - locales: AppLocale.values, - ); - - static final instance = AppLocaleUtils._(); - - // static aliases (checkout base methods for documentation) - static AppLocale parse(String rawLocale) => instance.parse(rawLocale); - static AppLocale parseLocaleParts({required String languageCode, String? scriptCode, String? countryCode}) => instance.parseLocaleParts(languageCode: languageCode, scriptCode: scriptCode, countryCode: countryCode); - static AppLocale findDeviceLocale() => instance.findDeviceLocale(); - static List get supportedLocales => instance.supportedLocales; - static List get supportedLocalesRaw => instance.supportedLocalesRaw; -} diff --git a/lib/i18n/strings_cs.g.dart b/lib/i18n/strings_cs.g.dart deleted file mode 100644 index 5e3150c..0000000 --- a/lib/i18n/strings_cs.g.dart +++ /dev/null @@ -1,659 +0,0 @@ -/// -/// Generated file. Do not edit. -/// -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -import 'package:flutter/widgets.dart'; -import 'package:intl/intl.dart'; -import 'package:slang/generated.dart'; -import 'strings.g.dart'; - -// Path: -class TranslationsCs with BaseTranslations implements Translations { - /// You can call this constructor and build your own translation instance of this locale. - /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsCs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = meta ?? TranslationMetadata( - locale: AppLocale.cs, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ) { - $meta.setFlatMapFunction(_flatMapFunction); - } - - /// Metadata for the translations of . - @override final TranslationMetadata $meta; - - /// Access flat map - @override dynamic operator[](String key) => $meta.getTranslation(key); - - late final TranslationsCs _root = this; // ignore: unused_field - - @override - TranslationsCs $copyWith({TranslationMetadata? meta}) => TranslationsCs(meta: meta ?? this.$meta); - - // Translations - @override late final _TranslationsGenericCs generic = _TranslationsGenericCs._(_root); - @override late final _TranslationsOnboardingCs onboarding = _TranslationsOnboardingCs._(_root); - @override late final _TranslationsBookmarksCs bookmarks = _TranslationsBookmarksCs._(_root); - @override late final _TranslationsTagsCs tags = _TranslationsTagsCs._(_root); - @override late final _TranslationsSettingsCs settings = _TranslationsSettingsCs._(_root); - @override late final _TranslationsWebviewCs webview = _TranslationsWebviewCs._(_root); - @override late final _TranslationsColorsCs colors = _TranslationsColorsCs._(_root); -} - -// Path: generic -class _TranslationsGenericCs implements TranslationsGenericEn { - _TranslationsGenericCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get confirm => 'Potvrdit'; - @override String get cancel => 'Zrušit'; - @override String get next => 'Další'; - @override String get save => 'Uložit'; - @override String get close => 'Zavřít'; - @override String get error => 'Chyba'; - @override String get optional => 'Volitelné'; - @override String get authTokenNotValid => 'Váš autorizační token již není platný. Přihlaste se prosím znovu.'; - @override String get options => 'Možnosti'; -} - -// Path: onboarding -class _TranslationsOnboardingCs implements TranslationsOnboardingEn { - _TranslationsOnboardingCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get title => 'Vítejte v Linkdy'; - @override String get subtitle => 'Aplikace pro správu vašich záložek.'; - @override String get start => 'Začít'; - @override String get next => 'Další'; - @override String get previous => 'Předchozí'; - @override String get serverRequired => 'Vyžadován server'; - @override String get serverRequiredDescription => 'Linkdy není samostatná aplikace, ke svému chodu vyžaduje server Linkding.\nPro použití této aplikace musíte nasadit Linkding na svůj domácí server, VPS nebo jiný počítač.'; - @override String get installationInstructions => 'Pokyny k instalaci naleznete v oficiálním úložišti na GitHubu.'; - @override String get serverRunningConfirmation => 'Potvrzuji, že mám spuštěnou instanci serveru Linkding.'; - @override String get createConnection => 'Vytvořit připojení'; - @override String get createConnectionSubtitle => 'Zadejte údaje potřebné pro připojení k vašemu serveru.'; - @override String get ipAddressOrDomain => 'IP adresa nebo doména'; - @override String get port => 'Port'; - @override String get path => 'Cesta'; - @override String get invalidPath => 'Neplatná cesta'; - @override String get token => 'Token'; - @override String get required => 'Povinné'; - @override String get serverDetails => 'Podrobnosti o serveru'; - @override String get authentication => 'Autentizace'; - @override String get testConnectionUrl => 'Testovat URL připojení'; - @override String get connectionServerEstablished => 'Připojení k serveru bylo navázáno'; - @override String get testingConnection => 'Testování připojení…'; - @override String get connectionServerFailed => 'Připojení k serveru selhalo'; - @override String get connect => 'Připojit'; - @override String get connecting => 'Připojování…'; - @override String get cannotConnectToServer => 'Nelze se připojit k serveru.'; - @override String get invalidToken => 'Neplatný token.'; - @override String get invalidIpDomain => 'Neplatná IP adresa nebo doména'; - @override String get invalidPort => 'Neplatný port'; - @override String get tokenRequired => 'Token je povinný'; -} - -// Path: bookmarks -class _TranslationsBookmarksCs implements TranslationsBookmarksEn { - _TranslationsBookmarksCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get bookmarks => 'Záložky'; - @override String get noBookmarksAdded => 'Žádné záložky nebyly přidány'; - @override String get cannotLoadBookmarks => 'Záložky nelze načíst'; - @override late final _TranslationsBookmarksDatesCs dates = _TranslationsBookmarksDatesCs._(_root); - @override String get shared => 'Sdílené'; - @override String get archived => 'Archivované'; - @override String get showOnlyRead => 'Zobrazit pouze přečtené'; - @override String get showOnlyUnread => 'Zobrazit pouze nepřečtené'; - @override String get showAllBookmarks => 'Zobrazit všechny záložky'; - @override String get readStatus => 'Stav přečtení'; - @override String get all => 'Vše'; - @override String get unread => 'Nepřečtené'; - @override String get read => 'Přečtené'; - @override String get filterSort => 'Filtrování a řazení'; - @override String get sorting => 'Řazení'; - @override String get date => 'Datum'; - @override String get title => 'Název'; - @override String get ascendant => 'Vzestupně'; - @override String get descendant => 'Sestupně'; - @override late final _TranslationsBookmarksAddBookmarkCs addBookmark = _TranslationsBookmarksAddBookmarkCs._(_root); - @override late final _TranslationsBookmarksSearchCs search = _TranslationsBookmarksSearchCs._(_root); - @override late final _TranslationsBookmarksBookmarkOptionsCs bookmarkOptions = _TranslationsBookmarksBookmarkOptionsCs._(_root); - @override late final _TranslationsBookmarksShareOptionsCs shareOptions = _TranslationsBookmarksShareOptionsCs._(_root); -} - -// Path: tags -class _TranslationsTagsCs implements TranslationsTagsEn { - _TranslationsTagsCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get tags => 'Štítky'; - @override String created({required Object created}) => 'Vytvořeno: ${created}'; - @override late final _TranslationsTagsCreateTagCs createTag = _TranslationsTagsCreateTagCs._(_root); - @override late final _TranslationsTagsFilteredBookmarksCs filteredBookmarks = _TranslationsTagsFilteredBookmarksCs._(_root); -} - -// Path: settings -class _TranslationsSettingsCs implements TranslationsSettingsEn { - _TranslationsSettingsCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get settings => 'Nastavení'; - @override String get appSettings => 'Nastavení aplikace'; - @override String get aboutApp => 'O aplikaci'; - @override String get appVersion => 'Verze aplikace'; - @override String get createdBy => 'Vytvořil'; - @override String get visitGooglePlay => 'Navštívit Google Play'; - @override String get visitGitHubRepo => 'Navštívit GitHub repozitář'; - @override String get linkdingRepository => 'Úložiště Linkding'; - @override String get linkdingRepositoryDescription => 'Odkaz na GitHub repozitář Linkding'; - @override String get moreInfoApp => 'Více informací o aplikaci'; - @override String get moreInfoAppDescription => 'Odkaz na webové stránky aplikace'; - @override String get moreApps => 'Moje další aplikace'; - @override String get moreAppsDescription => 'Další projekty, kontakt, podpora a další'; - @override String get selectAnOption => 'Vyberte možnost'; - @override late final _TranslationsSettingsCustomizationCs customization = _TranslationsSettingsCustomizationCs._(_root); - @override late final _TranslationsSettingsGeneralSettingsCs generalSettings = _TranslationsSettingsGeneralSettingsCs._(_root); -} - -// Path: webview -class _TranslationsWebviewCs implements TranslationsWebviewEn { - _TranslationsWebviewCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get goBack => 'Zpět'; - @override String get goForward => 'Vpřed'; - @override String get reload => 'Obnovit'; - @override String get openInSystemBrowser => 'Otevřít v systémovém prohlížeči'; - @override String get copyLinkClipboard => 'Kopírovat odkaz'; - @override String get linkCopiedClipboard => 'Odkaz byl zkopírován do schránky.'; - @override String get share => 'Sdílet'; - @override String get invalidBookmarkData => 'Záložka obsahuje neplatná nebo poškozená data.'; -} - -// Path: colors -class _TranslationsColorsCs implements TranslationsColorsEn { - _TranslationsColorsCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get red => 'Červená'; - @override String get green => 'Zelená'; - @override String get blue => 'Modrá'; - @override String get yellow => 'Žlutá'; - @override String get orange => 'Oranžová'; - @override String get brown => 'Hnědá'; - @override String get cyan => 'Azurová'; - @override String get purple => 'Fialová'; - @override String get pink => 'Růžová'; - @override String get deepOrange => 'Sytě oranžová'; - @override String get indigo => 'Indigová'; -} - -// Path: bookmarks.dates -class _TranslationsBookmarksDatesCs implements TranslationsBookmarksDatesEn { - _TranslationsBookmarksDatesCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String todayAt({required Object time}) => 'Dnes, ${time}'; - @override String yesterdayAt({required Object time}) => 'Včera, ${time}'; -} - -// Path: bookmarks.addBookmark -class _TranslationsBookmarksAddBookmarkCs implements TranslationsBookmarksAddBookmarkEn { - _TranslationsBookmarksAddBookmarkCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get addBookmark => 'Přidání nové záložky'; - @override String get editBookmark => 'Úprava záložky'; - @override String get bookmarkUrl => 'URL záložky'; - @override String get bookmarkDetails => 'Podrobnosti záložky'; - @override String get validateUrl => 'Ověřit URL'; - @override String get urlValid => 'Validní URL'; - @override String get urlNotValid => 'Nevalidní URL'; - @override String get cannotCheckUrl => 'URL se nepodařilo ověřit, ale přesto ji můžete uložit.'; - @override String get invalidUrl => 'Neplatná URL'; - @override String get url => 'URL'; - @override String get checkingUrl => 'Ověřování URL…'; - @override String get title => 'Název'; - @override String get description => 'Popis'; - @override String get markAsUnread => 'Označit jako nepřečtené'; - @override String get markAsUnreadDescription => 'Nepřečtené záložky lze filtrovat a po přečtení označit jako přečtené.'; - @override String get notes => 'Poznámky'; - @override String get addNotes => 'Přidat poznámky'; - @override String get tags => 'Štítky'; - @override String get noTagsAdded => 'Nepoužity žádné štítky'; - @override String get tagNoWhitespaces => 'Štítek nesmí obsahovat mezery'; - @override String get addTag => 'Přidat štítek'; - @override String get others => 'Ostatní'; - @override String get savingBookmark => 'Ukládání záložky…'; - @override String get bookmarkSavedSuccessfully => 'Záložka byla úspěšně uložena.'; - @override String get errorSavingBookmark => 'Při ukládání záložky došlo k chybě.'; - @override String get leaveEmptyUseWebsiteTitle => 'Ponechte prázdné pro automatické načtení názvu z webu.'; - @override String get leaveEmptyUseWebsiteDescription => 'Ponechte prázdné pro automatické načtení popisu z webu.'; - @override String get share => 'Sdílet'; - @override String get shareDescription => 'Sdílejte tuto záložku s ostatními registrovanými nebo anonymními uživateli.'; - @override String get urlAlreadyBookmarked => 'Tato URL již v záložkách existuje. Formulář byl předvyplněn a uložením stávající záložku aktualizujete.'; -} - -// Path: bookmarks.search -class _TranslationsBookmarksSearchCs implements TranslationsBookmarksSearchEn { - _TranslationsBookmarksSearchCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get searchBookmarks => 'Hledat záložky'; - @override String get clearSearch => 'Vymazat hledání'; - @override String get inputSearchTerm => 'Zadejte hledaný výraz'; - @override String get cannotSearchError => 'Kvůli chybě nelze vyhledávat'; - @override String get inputtedSearchTermNoResults => 'Pro zadaný výraz nebyly nalezeny žádné výsledky'; -} - -// Path: bookmarks.bookmarkOptions -class _TranslationsBookmarksBookmarkOptionsCs implements TranslationsBookmarksBookmarkOptionsEn { - _TranslationsBookmarksBookmarkOptionsCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get edit => 'Upravit'; - @override String get delete => 'Smazat'; - @override String get read => 'Přečtené'; - @override String get unread => 'Nepřečtené'; - @override String get markAsUnread => 'Označit jako nepřečtené'; - @override String get markAsRead => 'Označit jako přečtené'; - @override String get shareOptions => 'Možnosti sdílení'; - @override String get shared => 'Sdílené'; - @override String get archive => 'Archivovat'; - @override String get unarchive => 'Obnovit z archivu'; - @override String get deletingBookmark => 'Mazání záložky…'; - @override String get bookmarkDeleted => 'Záložka byla smazána'; - @override String get bookmarkNotDeleted => 'Záložku se nepodařilo smazat kvůli chybě.'; - @override String get deleteBookmark => 'Smazat záložku'; - @override String get followingBookmarkDeleted => 'Tato záložka bude smazána:'; - @override String get markingAsRead => 'Označování jako přečtené…'; - @override String get markingAsUnead => 'Označování jako nepřečtené…'; - @override String get markedAsReadSuccessfully => 'Záložka byla označena jako přečtená.'; - @override String get markedAsUnreadSuccessfully => 'Záložka byla označena jako nepřečtená.'; - @override String get bookmarkNotMarkedAsRead => 'Záložku se nepodařilo označit jako přečtenou.'; - @override String get bookmarkNotMarkedAsUnread => 'Záložku se nepodařilo označit jako nepřečtenou.'; - @override String get archivingBookmark => 'Archivování záložky…'; - @override String get unarchivingBookmark => 'Obnovování záložky z archivu…'; - @override String get bookmarkArchivedSuccessfully => 'Záložka byla archivována.'; - @override String get bookmarkUnrchivedSuccessfully => 'Záložka byla úspěšně obnovena z archivu.'; - @override String get bookmarkNotArchived => 'Záložku se nepodařilo archivovat.'; - @override String get bookmarkNotUnrchived => 'Záložku se nepodařilo obnovit z archivu.'; - @override String get shareThirdPartyApp => 'Sdílet pomocí externí aplikace'; - @override String get shareInternally => 'Sdílet interně'; - @override String get unshareInternally => 'Zrušit interní sdílení'; -} - -// Path: bookmarks.shareOptions -class _TranslationsBookmarksShareOptionsCs implements TranslationsBookmarksShareOptionsEn { - _TranslationsBookmarksShareOptionsCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get shareOptions => 'Možnosti sdílení'; - @override String get shareInternally => 'Sdílet interně'; - @override String get unshareInternally => 'Zrušit interní sdílení'; - @override String get shareInternallyDescription => 'Sdílet interně s ostatními uživateli této instance Linkding'; - @override String get unshareInternallyDescription => 'Zrušit interní sdílení této záložky'; - @override String get shareExternally => 'Sdílet URL záložky externě'; - @override String get shareExternallyDescription => 'Sdílet URL pomocí externí aplikace v systému'; - @override String get sharingBookmark => 'Sdílení záložky…'; - @override String get unsharingBookmark => 'Rušení sdílení záložky…'; - @override String get bookmarkSharedSuccessfully => 'Záložka je nyní sdílena.'; - @override String get bookmarkNotShared => 'Záložku se nepodařilo sdílet.'; - @override String get bookmarkUnsharedSuccessfully => 'Interní sdílení bylo zrušeno.'; - @override String get bookmarkNotUnshared => 'Sdílení se nepodařilo zrušit.'; -} - -// Path: tags.createTag -class _TranslationsTagsCreateTagCs implements TranslationsTagsCreateTagEn { - _TranslationsTagsCreateTagCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get createTag => 'Vytvořit štítek'; - @override String get name => 'Název'; - @override String get creatingTag => 'Vytváření štítku…'; - @override String get errorCreatingTag => 'Při vytváření štítku došlo k chybě.'; -} - -// Path: tags.filteredBookmarks -class _TranslationsTagsFilteredBookmarksCs implements TranslationsTagsFilteredBookmarksEn { - _TranslationsTagsFilteredBookmarksCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get noBookmarksWithThisTag => 'Žádné záložky s tímto štítkem'; - @override String get noArchivedBookmarks => 'Žádné archivované záložky'; - @override String get noSharedBookmarks => 'Žádné sdílené záložky'; -} - -// Path: settings.customization -class _TranslationsSettingsCustomizationCs implements TranslationsSettingsCustomizationEn { - _TranslationsSettingsCustomizationCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get customization => 'Přizpůsobení'; - @override String get customizationDescription => 'Nastavte motiv aplikace a barevnou paletu.'; - @override String get theme => 'Motiv'; - @override String get light => 'Světlý'; - @override String get dark => 'Tmavý'; - @override String get systemDefined => 'Dle systému'; - @override String get color => 'Barva'; - @override String get useDynamicTheme => 'Použít dynamický motiv'; -} - -// Path: settings.generalSettings -class _TranslationsSettingsGeneralSettingsCs implements TranslationsSettingsGeneralSettingsEn { - _TranslationsSettingsGeneralSettingsCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get generalSettings => 'Obecná nastavení'; - @override String get generalSettingsDescription => 'Obecná vylepšení pro aplikaci.'; - @override String get bookmarks => 'Záložky'; - @override String get showFavicon => 'Zobrazit ikony (favicon)'; - @override String get showFaviconDescription => 'Zobrazit ikonu webu u každé záložky.'; - @override String get disconnectFromServer => 'Odpojit od serveru'; - @override late final _TranslationsSettingsGeneralSettingsDisconnectModalCs disconnectModal = _TranslationsSettingsGeneralSettingsDisconnectModalCs._(_root); - @override String get useInAppBrowser => 'Použít integrovaný prohlížeč'; - @override String get useInAppBrowserDescription => 'Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.'; - @override String get openLinksWith => 'Otevírat odkazy pomocí…'; - @override String get internalBrowser => 'Integrovaný prohlížeč aplikace'; - @override String get browserCustomTab => 'Vlastní karta prohlížeče'; - @override String get systemBrowser => 'Systémový prohlížeč'; - @override String get tags => 'Štítky'; - @override late final _TranslationsSettingsGeneralSettingsDefaultTagsCs defaultTags = _TranslationsSettingsGeneralSettingsDefaultTagsCs._(_root); - @override String get others => 'Ostatní'; - @override String get setMarkAsUnreadDefault => 'Označit vždy jako nepřečtené'; - @override String get setMarkAsUnreadDefaultDescription => 'Při vytváření nové záložky bude automaticky přednastavena možnost „Označit jako nepřečtené“.'; - @override String get enableSlideOptions => 'Povolit gesta posouvání'; - @override String get enableSlideOptionsDescription => 'Povolit akce posunutím prstu v seznamu záložek'; -} - -// Path: settings.generalSettings.disconnectModal -class _TranslationsSettingsGeneralSettingsDisconnectModalCs implements TranslationsSettingsGeneralSettingsDisconnectModalEn { - _TranslationsSettingsGeneralSettingsDisconnectModalCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get title => 'Odpojit se?'; - @override String get description => 'Opravdu se chcete odpojit od serveru?\nBudete přesměrováni na úvodní nastavení.'; -} - -// Path: settings.generalSettings.defaultTags -class _TranslationsSettingsGeneralSettingsDefaultTagsCs implements TranslationsSettingsGeneralSettingsDefaultTagsEn { - _TranslationsSettingsGeneralSettingsDefaultTagsCs._(this._root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations - @override String get defaultTags => 'Výchozí štítky'; - @override String get defaultTagsDescription => 'Definujte seznam štítků, které budou automaticky přidány k nové záložce'; - @override String get newTag => 'Nový štítek'; - @override String get addTag => 'Přidat štítek'; - @override String get removeThisTag => 'Odebrat tento štítek'; - @override String get noDefaultTags => 'Nejsou nastaveny žádné výchozí štítky'; -} - -/// The flat map containing all translations for locale . -/// Only for edge cases! For simple maps, use the map function of this library. -/// -/// The Dart AOT compiler has issues with very large switch statements, -/// so the map is split into smaller functions (512 entries each). -extension on TranslationsCs { - dynamic _flatMapFunction(String path) { - return switch (path) { - 'generic.confirm' => 'Potvrdit', - 'generic.cancel' => 'Zrušit', - 'generic.next' => 'Další', - 'generic.save' => 'Uložit', - 'generic.close' => 'Zavřít', - 'generic.error' => 'Chyba', - 'generic.optional' => 'Volitelné', - 'generic.authTokenNotValid' => 'Váš autorizační token již není platný. Přihlaste se prosím znovu.', - 'generic.options' => 'Možnosti', - 'onboarding.title' => 'Vítejte v Linkdy', - 'onboarding.subtitle' => 'Aplikace pro správu vašich záložek.', - 'onboarding.start' => 'Začít', - 'onboarding.next' => 'Další', - 'onboarding.previous' => 'Předchozí', - 'onboarding.serverRequired' => 'Vyžadován server', - 'onboarding.serverRequiredDescription' => 'Linkdy není samostatná aplikace, ke svému chodu vyžaduje server Linkding.\nPro použití této aplikace musíte nasadit Linkding na svůj domácí server, VPS nebo jiný počítač.', - 'onboarding.installationInstructions' => 'Pokyny k instalaci naleznete v oficiálním úložišti na GitHubu.', - 'onboarding.serverRunningConfirmation' => 'Potvrzuji, že mám spuštěnou instanci serveru Linkding.', - 'onboarding.createConnection' => 'Vytvořit připojení', - 'onboarding.createConnectionSubtitle' => 'Zadejte údaje potřebné pro připojení k vašemu serveru.', - 'onboarding.ipAddressOrDomain' => 'IP adresa nebo doména', - 'onboarding.port' => 'Port', - 'onboarding.path' => 'Cesta', - 'onboarding.invalidPath' => 'Neplatná cesta', - 'onboarding.token' => 'Token', - 'onboarding.required' => 'Povinné', - 'onboarding.serverDetails' => 'Podrobnosti o serveru', - 'onboarding.authentication' => 'Autentizace', - 'onboarding.testConnectionUrl' => 'Testovat URL připojení', - 'onboarding.connectionServerEstablished' => 'Připojení k serveru bylo navázáno', - 'onboarding.testingConnection' => 'Testování připojení…', - 'onboarding.connectionServerFailed' => 'Připojení k serveru selhalo', - 'onboarding.connect' => 'Připojit', - 'onboarding.connecting' => 'Připojování…', - 'onboarding.cannotConnectToServer' => 'Nelze se připojit k serveru.', - 'onboarding.invalidToken' => 'Neplatný token.', - 'onboarding.invalidIpDomain' => 'Neplatná IP adresa nebo doména', - 'onboarding.invalidPort' => 'Neplatný port', - 'onboarding.tokenRequired' => 'Token je povinný', - 'bookmarks.bookmarks' => 'Záložky', - 'bookmarks.noBookmarksAdded' => 'Žádné záložky nebyly přidány', - 'bookmarks.cannotLoadBookmarks' => 'Záložky nelze načíst', - 'bookmarks.dates.todayAt' => ({required Object time}) => 'Dnes, ${time}', - 'bookmarks.dates.yesterdayAt' => ({required Object time}) => 'Včera, ${time}', - 'bookmarks.shared' => 'Sdílené', - 'bookmarks.archived' => 'Archivované', - 'bookmarks.showOnlyRead' => 'Zobrazit pouze přečtené', - 'bookmarks.showOnlyUnread' => 'Zobrazit pouze nepřečtené', - 'bookmarks.showAllBookmarks' => 'Zobrazit všechny záložky', - 'bookmarks.readStatus' => 'Stav přečtení', - 'bookmarks.all' => 'Vše', - 'bookmarks.unread' => 'Nepřečtené', - 'bookmarks.read' => 'Přečtené', - 'bookmarks.filterSort' => 'Filtrování a řazení', - 'bookmarks.sorting' => 'Řazení', - 'bookmarks.date' => 'Datum', - 'bookmarks.title' => 'Název', - 'bookmarks.ascendant' => 'Vzestupně', - 'bookmarks.descendant' => 'Sestupně', - 'bookmarks.addBookmark.addBookmark' => 'Přidání nové záložky', - 'bookmarks.addBookmark.editBookmark' => 'Úprava záložky', - 'bookmarks.addBookmark.bookmarkUrl' => 'URL záložky', - 'bookmarks.addBookmark.bookmarkDetails' => 'Podrobnosti záložky', - 'bookmarks.addBookmark.validateUrl' => 'Ověřit URL', - 'bookmarks.addBookmark.urlValid' => 'Validní URL', - 'bookmarks.addBookmark.urlNotValid' => 'Nevalidní URL', - 'bookmarks.addBookmark.cannotCheckUrl' => 'URL se nepodařilo ověřit, ale přesto ji můžete uložit.', - 'bookmarks.addBookmark.invalidUrl' => 'Neplatná URL', - 'bookmarks.addBookmark.url' => 'URL', - 'bookmarks.addBookmark.checkingUrl' => 'Ověřování URL…', - 'bookmarks.addBookmark.title' => 'Název', - 'bookmarks.addBookmark.description' => 'Popis', - 'bookmarks.addBookmark.markAsUnread' => 'Označit jako nepřečtené', - 'bookmarks.addBookmark.markAsUnreadDescription' => 'Nepřečtené záložky lze filtrovat a po přečtení označit jako přečtené.', - 'bookmarks.addBookmark.notes' => 'Poznámky', - 'bookmarks.addBookmark.addNotes' => 'Přidat poznámky', - 'bookmarks.addBookmark.tags' => 'Štítky', - 'bookmarks.addBookmark.noTagsAdded' => 'Nepoužity žádné štítky', - 'bookmarks.addBookmark.tagNoWhitespaces' => 'Štítek nesmí obsahovat mezery', - 'bookmarks.addBookmark.addTag' => 'Přidat štítek', - 'bookmarks.addBookmark.others' => 'Ostatní', - 'bookmarks.addBookmark.savingBookmark' => 'Ukládání záložky…', - 'bookmarks.addBookmark.bookmarkSavedSuccessfully' => 'Záložka byla úspěšně uložena.', - 'bookmarks.addBookmark.errorSavingBookmark' => 'Při ukládání záložky došlo k chybě.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteTitle' => 'Ponechte prázdné pro automatické načtení názvu z webu.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteDescription' => 'Ponechte prázdné pro automatické načtení popisu z webu.', - 'bookmarks.addBookmark.share' => 'Sdílet', - 'bookmarks.addBookmark.shareDescription' => 'Sdílejte tuto záložku s ostatními registrovanými nebo anonymními uživateli.', - 'bookmarks.addBookmark.urlAlreadyBookmarked' => 'Tato URL již v záložkách existuje. Formulář byl předvyplněn a uložením stávající záložku aktualizujete.', - 'bookmarks.search.searchBookmarks' => 'Hledat záložky', - 'bookmarks.search.clearSearch' => 'Vymazat hledání', - 'bookmarks.search.inputSearchTerm' => 'Zadejte hledaný výraz', - 'bookmarks.search.cannotSearchError' => 'Kvůli chybě nelze vyhledávat', - 'bookmarks.search.inputtedSearchTermNoResults' => 'Pro zadaný výraz nebyly nalezeny žádné výsledky', - 'bookmarks.bookmarkOptions.edit' => 'Upravit', - 'bookmarks.bookmarkOptions.delete' => 'Smazat', - 'bookmarks.bookmarkOptions.read' => 'Přečtené', - 'bookmarks.bookmarkOptions.unread' => 'Nepřečtené', - 'bookmarks.bookmarkOptions.markAsUnread' => 'Označit jako nepřečtené', - 'bookmarks.bookmarkOptions.markAsRead' => 'Označit jako přečtené', - 'bookmarks.bookmarkOptions.shareOptions' => 'Možnosti sdílení', - 'bookmarks.bookmarkOptions.shared' => 'Sdílené', - 'bookmarks.bookmarkOptions.archive' => 'Archivovat', - 'bookmarks.bookmarkOptions.unarchive' => 'Obnovit z archivu', - 'bookmarks.bookmarkOptions.deletingBookmark' => 'Mazání záložky…', - 'bookmarks.bookmarkOptions.bookmarkDeleted' => 'Záložka byla smazána', - 'bookmarks.bookmarkOptions.bookmarkNotDeleted' => 'Záložku se nepodařilo smazat kvůli chybě.', - 'bookmarks.bookmarkOptions.deleteBookmark' => 'Smazat záložku', - 'bookmarks.bookmarkOptions.followingBookmarkDeleted' => 'Tato záložka bude smazána:', - 'bookmarks.bookmarkOptions.markingAsRead' => 'Označování jako přečtené…', - 'bookmarks.bookmarkOptions.markingAsUnead' => 'Označování jako nepřečtené…', - 'bookmarks.bookmarkOptions.markedAsReadSuccessfully' => 'Záložka byla označena jako přečtená.', - 'bookmarks.bookmarkOptions.markedAsUnreadSuccessfully' => 'Záložka byla označena jako nepřečtená.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsRead' => 'Záložku se nepodařilo označit jako přečtenou.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsUnread' => 'Záložku se nepodařilo označit jako nepřečtenou.', - 'bookmarks.bookmarkOptions.archivingBookmark' => 'Archivování záložky…', - 'bookmarks.bookmarkOptions.unarchivingBookmark' => 'Obnovování záložky z archivu…', - 'bookmarks.bookmarkOptions.bookmarkArchivedSuccessfully' => 'Záložka byla archivována.', - 'bookmarks.bookmarkOptions.bookmarkUnrchivedSuccessfully' => 'Záložka byla úspěšně obnovena z archivu.', - 'bookmarks.bookmarkOptions.bookmarkNotArchived' => 'Záložku se nepodařilo archivovat.', - 'bookmarks.bookmarkOptions.bookmarkNotUnrchived' => 'Záložku se nepodařilo obnovit z archivu.', - 'bookmarks.bookmarkOptions.shareThirdPartyApp' => 'Sdílet pomocí externí aplikace', - 'bookmarks.bookmarkOptions.shareInternally' => 'Sdílet interně', - 'bookmarks.bookmarkOptions.unshareInternally' => 'Zrušit interní sdílení', - 'bookmarks.shareOptions.shareOptions' => 'Možnosti sdílení', - 'bookmarks.shareOptions.shareInternally' => 'Sdílet interně', - 'bookmarks.shareOptions.unshareInternally' => 'Zrušit interní sdílení', - 'bookmarks.shareOptions.shareInternallyDescription' => 'Sdílet interně s ostatními uživateli této instance Linkding', - 'bookmarks.shareOptions.unshareInternallyDescription' => 'Zrušit interní sdílení této záložky', - 'bookmarks.shareOptions.shareExternally' => 'Sdílet URL záložky externě', - 'bookmarks.shareOptions.shareExternallyDescription' => 'Sdílet URL pomocí externí aplikace v systému', - 'bookmarks.shareOptions.sharingBookmark' => 'Sdílení záložky…', - 'bookmarks.shareOptions.unsharingBookmark' => 'Rušení sdílení záložky…', - 'bookmarks.shareOptions.bookmarkSharedSuccessfully' => 'Záložka je nyní sdílena.', - 'bookmarks.shareOptions.bookmarkNotShared' => 'Záložku se nepodařilo sdílet.', - 'bookmarks.shareOptions.bookmarkUnsharedSuccessfully' => 'Interní sdílení bylo zrušeno.', - 'bookmarks.shareOptions.bookmarkNotUnshared' => 'Sdílení se nepodařilo zrušit.', - 'tags.tags' => 'Štítky', - 'tags.created' => ({required Object created}) => 'Vytvořeno: ${created}', - 'tags.createTag.createTag' => 'Vytvořit štítek', - 'tags.createTag.name' => 'Název', - 'tags.createTag.creatingTag' => 'Vytváření štítku…', - 'tags.createTag.errorCreatingTag' => 'Při vytváření štítku došlo k chybě.', - 'tags.filteredBookmarks.noBookmarksWithThisTag' => 'Žádné záložky s tímto štítkem', - 'tags.filteredBookmarks.noArchivedBookmarks' => 'Žádné archivované záložky', - 'tags.filteredBookmarks.noSharedBookmarks' => 'Žádné sdílené záložky', - 'settings.settings' => 'Nastavení', - 'settings.appSettings' => 'Nastavení aplikace', - 'settings.aboutApp' => 'O aplikaci', - 'settings.appVersion' => 'Verze aplikace', - 'settings.createdBy' => 'Vytvořil', - 'settings.visitGooglePlay' => 'Navštívit Google Play', - 'settings.visitGitHubRepo' => 'Navštívit GitHub repozitář', - 'settings.linkdingRepository' => 'Úložiště Linkding', - 'settings.linkdingRepositoryDescription' => 'Odkaz na GitHub repozitář Linkding', - 'settings.moreInfoApp' => 'Více informací o aplikaci', - 'settings.moreInfoAppDescription' => 'Odkaz na webové stránky aplikace', - 'settings.moreApps' => 'Moje další aplikace', - 'settings.moreAppsDescription' => 'Další projekty, kontakt, podpora a další', - 'settings.selectAnOption' => 'Vyberte možnost', - 'settings.customization.customization' => 'Přizpůsobení', - 'settings.customization.customizationDescription' => 'Nastavte motiv aplikace a barevnou paletu.', - 'settings.customization.theme' => 'Motiv', - 'settings.customization.light' => 'Světlý', - 'settings.customization.dark' => 'Tmavý', - 'settings.customization.systemDefined' => 'Dle systému', - 'settings.customization.color' => 'Barva', - 'settings.customization.useDynamicTheme' => 'Použít dynamický motiv', - 'settings.generalSettings.generalSettings' => 'Obecná nastavení', - 'settings.generalSettings.generalSettingsDescription' => 'Obecná vylepšení pro aplikaci.', - 'settings.generalSettings.bookmarks' => 'Záložky', - 'settings.generalSettings.showFavicon' => 'Zobrazit ikony (favicon)', - 'settings.generalSettings.showFaviconDescription' => 'Zobrazit ikonu webu u každé záložky.', - 'settings.generalSettings.disconnectFromServer' => 'Odpojit od serveru', - 'settings.generalSettings.disconnectModal.title' => 'Odpojit se?', - 'settings.generalSettings.disconnectModal.description' => 'Opravdu se chcete odpojit od serveru?\nBudete přesměrováni na úvodní nastavení.', - 'settings.generalSettings.useInAppBrowser' => 'Použít integrovaný prohlížeč', - 'settings.generalSettings.useInAppBrowserDescription' => 'Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.', - 'settings.generalSettings.openLinksWith' => 'Otevírat odkazy pomocí…', - 'settings.generalSettings.internalBrowser' => 'Integrovaný prohlížeč aplikace', - 'settings.generalSettings.browserCustomTab' => 'Vlastní karta prohlížeče', - 'settings.generalSettings.systemBrowser' => 'Systémový prohlížeč', - 'settings.generalSettings.tags' => 'Štítky', - 'settings.generalSettings.defaultTags.defaultTags' => 'Výchozí štítky', - 'settings.generalSettings.defaultTags.defaultTagsDescription' => 'Definujte seznam štítků, které budou automaticky přidány k nové záložce', - 'settings.generalSettings.defaultTags.newTag' => 'Nový štítek', - 'settings.generalSettings.defaultTags.addTag' => 'Přidat štítek', - 'settings.generalSettings.defaultTags.removeThisTag' => 'Odebrat tento štítek', - 'settings.generalSettings.defaultTags.noDefaultTags' => 'Nejsou nastaveny žádné výchozí štítky', - 'settings.generalSettings.others' => 'Ostatní', - 'settings.generalSettings.setMarkAsUnreadDefault' => 'Označit vždy jako nepřečtené', - 'settings.generalSettings.setMarkAsUnreadDefaultDescription' => 'Při vytváření nové záložky bude automaticky přednastavena možnost „Označit jako nepřečtené“.', - 'settings.generalSettings.enableSlideOptions' => 'Povolit gesta posouvání', - 'settings.generalSettings.enableSlideOptionsDescription' => 'Povolit akce posunutím prstu v seznamu záložek', - 'webview.goBack' => 'Zpět', - 'webview.goForward' => 'Vpřed', - 'webview.reload' => 'Obnovit', - 'webview.openInSystemBrowser' => 'Otevřít v systémovém prohlížeči', - 'webview.copyLinkClipboard' => 'Kopírovat odkaz', - 'webview.linkCopiedClipboard' => 'Odkaz byl zkopírován do schránky.', - 'webview.share' => 'Sdílet', - 'webview.invalidBookmarkData' => 'Záložka obsahuje neplatná nebo poškozená data.', - 'colors.red' => 'Červená', - 'colors.green' => 'Zelená', - 'colors.blue' => 'Modrá', - 'colors.yellow' => 'Žlutá', - 'colors.orange' => 'Oranžová', - 'colors.brown' => 'Hnědá', - 'colors.cyan' => 'Azurová', - 'colors.purple' => 'Fialová', - 'colors.pink' => 'Růžová', - 'colors.deepOrange' => 'Sytě oranžová', - 'colors.indigo' => 'Indigová', - _ => null, - }; - } -} diff --git a/lib/i18n/strings_cs.i18n.json b/lib/i18n/strings_cs.i18n.json deleted file mode 100644 index dae683d..0000000 --- a/lib/i18n/strings_cs.i18n.json +++ /dev/null @@ -1,251 +0,0 @@ -{ - "generic": { - "confirm": "Potvrdit", - "cancel": "Zrušit", - "next": "Další", - "save": "Uložit", - "close": "Zavřít", - "error": "Chyba", - "optional": "Volitelné", - "authTokenNotValid": "Váš autorizační token již není platný. Přihlaste se prosím znovu.", - "options": "Možnosti" - }, - "onboarding": { - "title": "Vítejte v Linkdy", - "subtitle": "Aplikace pro správu vašich záložek.", - "start": "Začít", - "next": "Další", - "previous": "Předchozí", - "serverRequired": "Vyžadován server", - "serverRequiredDescription": "Linkdy není samostatná aplikace, ke svému chodu vyžaduje server Linkding.\nPro použití této aplikace musíte nasadit Linkding na svůj domácí server, VPS nebo jiný počítač.", - "installationInstructions": "Pokyny k instalaci naleznete v oficiálním úložišti na GitHubu.", - "serverRunningConfirmation": "Potvrzuji, že mám spuštěnou instanci serveru Linkding.", - "createConnection": "Vytvořit připojení", - "createConnectionSubtitle": "Zadejte údaje potřebné pro připojení k vašemu serveru.", - "ipAddressOrDomain": "IP adresa nebo doména", - "port": "Port", - "path": "Cesta", - "invalidPath": "Neplatná cesta", - "token": "Token", - "required": "Povinné", - "serverDetails": "Podrobnosti o serveru", - "authentication": "Autentizace", - "testConnectionUrl": "Testovat URL připojení", - "connectionServerEstablished": "Připojení k serveru bylo navázáno", - "testingConnection": "Testování připojení…", - "connectionServerFailed": "Připojení k serveru selhalo", - "connect": "Připojit", - "connecting": "Připojování…", - "cannotConnectToServer": "Nelze se připojit k serveru.", - "invalidToken": "Neplatný token.", - "invalidIpDomain": "Neplatná IP adresa nebo doména", - "invalidPort": "Neplatný port", - "tokenRequired": "Token je povinný" - }, - "bookmarks": { - "bookmarks": "Záložky", - "noBookmarksAdded": "Žádné záložky nebyly přidány", - "cannotLoadBookmarks": "Záložky nelze načíst", - "dates": { - "todayAt": "Dnes, $time", - "yesterdayAt": "Včera, $time" - }, - "shared": "Sdílené", - "archived": "Archivované", - "showOnlyRead": "Zobrazit pouze přečtené", - "showOnlyUnread": "Zobrazit pouze nepřečtené", - "showAllBookmarks": "Zobrazit všechny záložky", - "readStatus": "Stav přečtení", - "all": "Vše", - "unread": "Nepřečtené", - "read": "Přečtené", - "filterSort": "Filtrování a řazení", - "sorting": "Řazení", - "date": "Datum", - "title": "Název", - "ascendant": "Vzestupně", - "descendant": "Sestupně", - "addBookmark": { - "addBookmark": "Přidání nové záložky", - "editBookmark": "Úprava záložky", - "bookmarkUrl": "URL záložky", - "bookmarkDetails": "Podrobnosti záložky", - "validateUrl": "Ověřit URL", - "urlValid": "Validní URL", - "urlNotValid": "Nevalidní URL", - "cannotCheckUrl": "URL se nepodařilo ověřit, ale přesto ji můžete uložit.", - "invalidUrl": "Neplatná URL", - "url": "URL", - "checkingUrl": "Ověřování URL…", - "title": "Název", - "description": "Popis", - "markAsUnread": "Označit jako nepřečtené", - "markAsUnreadDescription": "Nepřečtené záložky lze filtrovat a po přečtení označit jako přečtené.", - "notes": "Poznámky", - "addNotes": "Přidat poznámky", - "tags": "Štítky", - "noTagsAdded": "Nepoužity žádné štítky", - "tagNoWhitespaces": "Štítek nesmí obsahovat mezery", - "addTag": "Přidat štítek", - "others": "Ostatní", - "savingBookmark": "Ukládání záložky…", - "bookmarkSavedSuccessfully": "Záložka byla úspěšně uložena.", - "errorSavingBookmark": "Při ukládání záložky došlo k chybě.", - "leaveEmptyUseWebsiteTitle": "Ponechte prázdné pro automatické načtení názvu z webu.", - "leaveEmptyUseWebsiteDescription": "Ponechte prázdné pro automatické načtení popisu z webu.", - "share": "Sdílet", - "shareDescription": "Sdílejte tuto záložku s ostatními registrovanými nebo anonymními uživateli.", - "urlAlreadyBookmarked": "Tato URL již v záložkách existuje. Formulář byl předvyplněn a uložením stávající záložku aktualizujete." - }, - "search": { - "searchBookmarks": "Hledat záložky", - "clearSearch": "Vymazat hledání", - "inputSearchTerm": "Zadejte hledaný výraz", - "cannotSearchError": "Kvůli chybě nelze vyhledávat", - "inputtedSearchTermNoResults": "Pro zadaný výraz nebyly nalezeny žádné výsledky" - }, - "bookmarkOptions": { - "edit": "Upravit", - "delete": "Smazat", - "read": "Přečtené", - "unread": "Nepřečtené", - "markAsUnread": "Označit jako nepřečtené", - "markAsRead": "Označit jako přečtené", - "shareOptions": "Možnosti sdílení", - "shared": "Sdílené", - "archive": "Archivovat", - "unarchive": "Obnovit z archivu", - "deletingBookmark": "Mazání záložky…", - "bookmarkDeleted": "Záložka byla smazána", - "bookmarkNotDeleted": "Záložku se nepodařilo smazat kvůli chybě.", - "deleteBookmark": "Smazat záložku", - "followingBookmarkDeleted": "Tato záložka bude smazána:", - "markingAsRead": "Označování jako přečtené…", - "markingAsUnead": "Označování jako nepřečtené…", - "markedAsReadSuccessfully": "Záložka byla označena jako přečtená.", - "markedAsUnreadSuccessfully": "Záložka byla označena jako nepřečtená.", - "bookmarkNotMarkedAsRead": "Záložku se nepodařilo označit jako přečtenou.", - "bookmarkNotMarkedAsUnread": "Záložku se nepodařilo označit jako nepřečtenou.", - "archivingBookmark": "Archivování záložky…", - "unarchivingBookmark": "Obnovování záložky z archivu…", - "bookmarkArchivedSuccessfully": "Záložka byla archivována.", - "bookmarkUnrchivedSuccessfully": "Záložka byla úspěšně obnovena z archivu.", - "bookmarkNotArchived": "Záložku se nepodařilo archivovat.", - "bookmarkNotUnrchived": "Záložku se nepodařilo obnovit z archivu.", - "shareThirdPartyApp": "Sdílet pomocí externí aplikace", - "shareInternally": "Sdílet interně", - "unshareInternally": "Zrušit interní sdílení" - }, - "shareOptions": { - "shareOptions": "Možnosti sdílení", - "shareInternally": "Sdílet interně", - "unshareInternally": "Zrušit interní sdílení", - "shareInternallyDescription": "Sdílet interně s ostatními uživateli této instance Linkding", - "unshareInternallyDescription": "Zrušit interní sdílení této záložky", - "shareExternally": "Sdílet URL záložky externě", - "shareExternallyDescription": "Sdílet URL pomocí externí aplikace v systému", - "sharingBookmark": "Sdílení záložky…", - "unsharingBookmark": "Rušení sdílení záložky…", - "bookmarkSharedSuccessfully": "Záložka je nyní sdílena.", - "bookmarkNotShared": "Záložku se nepodařilo sdílet.", - "bookmarkUnsharedSuccessfully": "Interní sdílení bylo zrušeno.", - "bookmarkNotUnshared": "Sdílení se nepodařilo zrušit." - } - }, - "tags": { - "tags": "Štítky", - "created": "Vytvořeno: $created", - "createTag": { - "createTag": "Vytvořit štítek", - "name": "Název", - "creatingTag": "Vytváření štítku…", - "errorCreatingTag": "Při vytváření štítku došlo k chybě." - }, - "filteredBookmarks": { - "noBookmarksWithThisTag": "Žádné záložky s tímto štítkem", - "noArchivedBookmarks": "Žádné archivované záložky", - "noSharedBookmarks": "Žádné sdílené záložky" - } - }, - "settings": { - "settings": "Nastavení", - "appSettings": "Nastavení aplikace", - "aboutApp": "O aplikaci", - "appVersion": "Verze aplikace", - "createdBy": "Vytvořil", - "visitGooglePlay": "Navštívit Google Play", - "visitGitHubRepo": "Navštívit GitHub repozitář", - "linkdingRepository": "Úložiště Linkding", - "linkdingRepositoryDescription": "Odkaz na GitHub repozitář Linkding", - "moreInfoApp": "Více informací o aplikaci", - "moreInfoAppDescription": "Odkaz na webové stránky aplikace", - "moreApps": "Moje další aplikace", - "moreAppsDescription": "Další projekty, kontakt, podpora a další", - "selectAnOption": "Vyberte možnost", - "customization": { - "customization": "Přizpůsobení", - "customizationDescription": "Nastavte motiv aplikace a barevnou paletu.", - "theme": "Motiv", - "light": "Světlý", - "dark": "Tmavý", - "systemDefined": "Dle systému", - "color": "Barva", - "useDynamicTheme": "Použít dynamický motiv" - }, - "generalSettings": { - "generalSettings": "Obecná nastavení", - "generalSettingsDescription": "Obecná vylepšení pro aplikaci.", - "bookmarks": "Záložky", - "showFavicon": "Zobrazit ikony (favicon)", - "showFaviconDescription": "Zobrazit ikonu webu u každé záložky.", - "disconnectFromServer": "Odpojit od serveru", - "disconnectModal": { - "title": "Odpojit se?", - "description": "Opravdu se chcete odpojit od serveru?\nBudete přesměrováni na úvodní nastavení." - }, - "useInAppBrowser": "Použít integrovaný prohlížeč", - "useInAppBrowserDescription": "Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.", - "openLinksWith": "Otevírat odkazy pomocí…", - "internalBrowser": "Integrovaný prohlížeč aplikace", - "browserCustomTab": "Vlastní karta prohlížeče", - "systemBrowser": "Systémový prohlížeč", - "tags": "Štítky", - "defaultTags": { - "defaultTags": "Výchozí štítky", - "defaultTagsDescription": "Definujte seznam štítků, které budou automaticky přidány k nové záložce", - "newTag": "Nový štítek", - "addTag": "Přidat štítek", - "removeThisTag": "Odebrat tento štítek", - "noDefaultTags": "Nejsou nastaveny žádné výchozí štítky" - }, - "others": "Ostatní", - "setMarkAsUnreadDefault": "Označit vždy jako nepřečtené", - "setMarkAsUnreadDefaultDescription": "Při vytváření nové záložky bude automaticky přednastavena možnost „Označit jako nepřečtené“.", - "enableSlideOptions": "Povolit gesta posouvání", - "enableSlideOptionsDescription": "Povolit akce posunutím prstu v seznamu záložek" - } - }, - "webview": { - "goBack": "Zpět", - "goForward": "Vpřed", - "reload": "Obnovit", - "openInSystemBrowser": "Otevřít v systémovém prohlížeči", - "copyLinkClipboard": "Kopírovat odkaz", - "linkCopiedClipboard": "Odkaz byl zkopírován do schránky.", - "share": "Sdílet", - "invalidBookmarkData": "Záložka obsahuje neplatná nebo poškozená data." - }, - "colors": { - "red": "Červená", - "green": "Zelená", - "blue": "Modrá", - "yellow": "Žlutá", - "orange": "Oranžová", - "brown": "Hnědá", - "cyan": "Azurová", - "purple": "Fialová", - "pink": "Růžová", - "deepOrange": "Sytě oranžová", - "indigo": "Indigová" - } -} diff --git a/lib/i18n/strings_en.g.dart b/lib/i18n/strings_en.g.dart deleted file mode 100644 index 459ae42..0000000 --- a/lib/i18n/strings_en.g.dart +++ /dev/null @@ -1,1094 +0,0 @@ -/// -/// Generated file. Do not edit. -/// -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -part of 'strings.g.dart'; - -// Path: -typedef TranslationsEn = Translations; // ignore: unused_element -class Translations with BaseTranslations { - /// Returns the current translations of the given [context]. - /// - /// Usage: - /// final t = Translations.of(context); - static Translations of(BuildContext context) => InheritedLocaleData.of(context).translations; - - /// You can call this constructor and build your own translation instance of this locale. - /// Constructing via the enum [AppLocale.build] is preferred. - Translations({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = meta ?? TranslationMetadata( - locale: AppLocale.en, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ) { - $meta.setFlatMapFunction(_flatMapFunction); - } - - /// Metadata for the translations of . - @override final TranslationMetadata $meta; - - /// Access flat map - dynamic operator[](String key) => $meta.getTranslation(key); - - late final Translations _root = this; // ignore: unused_field - - Translations $copyWith({TranslationMetadata? meta}) => Translations(meta: meta ?? this.$meta); - - // Translations - late final TranslationsGenericEn generic = TranslationsGenericEn._(_root); - late final TranslationsOnboardingEn onboarding = TranslationsOnboardingEn._(_root); - late final TranslationsBookmarksEn bookmarks = TranslationsBookmarksEn._(_root); - late final TranslationsTagsEn tags = TranslationsTagsEn._(_root); - late final TranslationsSettingsEn settings = TranslationsSettingsEn._(_root); - late final TranslationsWebviewEn webview = TranslationsWebviewEn._(_root); - late final TranslationsColorsEn colors = TranslationsColorsEn._(_root); -} - -// Path: generic -class TranslationsGenericEn { - TranslationsGenericEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Confirm' - String get confirm => 'Confirm'; - - /// en: 'Cancel' - String get cancel => 'Cancel'; - - /// en: 'Next' - String get next => 'Next'; - - /// en: 'Save' - String get save => 'Save'; - - /// en: 'Close' - String get close => 'Close'; - - /// en: 'Error' - String get error => 'Error'; - - /// en: 'Optional' - String get optional => 'Optional'; - - /// en: 'Your authorization token is not valid anymore. Please, reauthenticate.' - String get authTokenNotValid => 'Your authorization token is not valid anymore. Please, reauthenticate.'; - - /// en: 'Options' - String get options => 'Options'; -} - -// Path: onboarding -class TranslationsOnboardingEn { - TranslationsOnboardingEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Welcome to Linkdy' - String get title => 'Welcome to Linkdy'; - - /// en: 'An application to manage your bookmarks.' - String get subtitle => 'An application to manage your bookmarks.'; - - /// en: 'Start' - String get start => 'Start'; - - /// en: 'Next' - String get next => 'Next'; - - /// en: 'Previous' - String get previous => 'Previous'; - - /// en: 'Server required' - String get serverRequired => 'Server required'; - - /// en: 'Linkdy it's not an standalone app, it requires the Linkding server to work. In order to use this application, you must deploy Linkding on your home server, VPS or any other computer.' - String get serverRequiredDescription => 'Linkdy it\'s not an standalone app, it requires the Linkding server to work.\nIn order to use this application, you must deploy Linkding on your home server, VPS or any other computer.'; - - /// en: 'Check the installation instructions on the official GitHub repository.' - String get installationInstructions => 'Check the installation instructions on the official GitHub repository.'; - - /// en: 'I confirm that I have an instance of the Linkding server already running.' - String get serverRunningConfirmation => 'I confirm that I have an instance of the Linkding server already running.'; - - /// en: 'Create a connection' - String get createConnection => 'Create a connection'; - - /// en: 'Enter all the required details to create a connection to your server.' - String get createConnectionSubtitle => 'Enter all the required details to create a connection to your server.'; - - /// en: 'IP address or domain' - String get ipAddressOrDomain => 'IP address or domain'; - - /// en: 'Port' - String get port => 'Port'; - - /// en: 'Path' - String get path => 'Path'; - - /// en: 'Invalid path' - String get invalidPath => 'Invalid path'; - - /// en: 'Token' - String get token => 'Token'; - - /// en: 'Required' - String get required => 'Required'; - - /// en: 'Server details' - String get serverDetails => 'Server details'; - - /// en: 'Authentication' - String get authentication => 'Authentication'; - - /// en: 'Test connection url' - String get testConnectionUrl => 'Test connection url'; - - /// en: 'Connection with server established' - String get connectionServerEstablished => 'Connection with server established'; - - /// en: 'Testing connection...' - String get testingConnection => 'Testing connection...'; - - /// en: 'Connection with server failed' - String get connectionServerFailed => 'Connection with server failed'; - - /// en: 'Connect' - String get connect => 'Connect'; - - /// en: 'Connecting...' - String get connecting => 'Connecting...'; - - /// en: 'Cannot connect to the server.' - String get cannotConnectToServer => 'Cannot connect to the server.'; - - /// en: 'Invalid token.' - String get invalidToken => 'Invalid token.'; - - /// en: 'Invalid IP address or domain' - String get invalidIpDomain => 'Invalid IP address or domain'; - - /// en: 'Invalid port' - String get invalidPort => 'Invalid port'; - - /// en: 'Token is required' - String get tokenRequired => 'Token is required'; -} - -// Path: bookmarks -class TranslationsBookmarksEn { - TranslationsBookmarksEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Bookmarks' - String get bookmarks => 'Bookmarks'; - - /// en: 'No bookmarks added' - String get noBookmarksAdded => 'No bookmarks added'; - - /// en: 'Cannot load the bookmarks' - String get cannotLoadBookmarks => 'Cannot load the bookmarks'; - - late final TranslationsBookmarksDatesEn dates = TranslationsBookmarksDatesEn._(_root); - - /// en: 'Shared' - String get shared => 'Shared'; - - /// en: 'Archived' - String get archived => 'Archived'; - - /// en: 'Show only read' - String get showOnlyRead => 'Show only read'; - - /// en: 'Show only unread' - String get showOnlyUnread => 'Show only unread'; - - /// en: 'Show all bookmarks' - String get showAllBookmarks => 'Show all bookmarks'; - - /// en: 'Read status' - String get readStatus => 'Read status'; - - /// en: 'All' - String get all => 'All'; - - /// en: 'Unread' - String get unread => 'Unread'; - - /// en: 'Read' - String get read => 'Read'; - - /// en: 'Filter and sort' - String get filterSort => 'Filter and sort'; - - /// en: 'Sorting' - String get sorting => 'Sorting'; - - /// en: 'Date' - String get date => 'Date'; - - /// en: 'Title' - String get title => 'Title'; - - /// en: 'Ascendant' - String get ascendant => 'Ascendant'; - - /// en: 'Descendant' - String get descendant => 'Descendant'; - - late final TranslationsBookmarksAddBookmarkEn addBookmark = TranslationsBookmarksAddBookmarkEn._(_root); - late final TranslationsBookmarksSearchEn search = TranslationsBookmarksSearchEn._(_root); - late final TranslationsBookmarksBookmarkOptionsEn bookmarkOptions = TranslationsBookmarksBookmarkOptionsEn._(_root); - late final TranslationsBookmarksShareOptionsEn shareOptions = TranslationsBookmarksShareOptionsEn._(_root); -} - -// Path: tags -class TranslationsTagsEn { - TranslationsTagsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Tags' - String get tags => 'Tags'; - - /// en: 'Created: $created' - String created({required Object created}) => 'Created: ${created}'; - - late final TranslationsTagsCreateTagEn createTag = TranslationsTagsCreateTagEn._(_root); - late final TranslationsTagsFilteredBookmarksEn filteredBookmarks = TranslationsTagsFilteredBookmarksEn._(_root); -} - -// Path: settings -class TranslationsSettingsEn { - TranslationsSettingsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Settings' - String get settings => 'Settings'; - - /// en: 'App settings' - String get appSettings => 'App settings'; - - /// en: 'About the app' - String get aboutApp => 'About the app'; - - /// en: 'App version' - String get appVersion => 'App version'; - - /// en: 'Created by' - String get createdBy => 'Created by'; - - /// en: 'Visit the application page at Google Play' - String get visitGooglePlay => 'Visit the application page at Google Play'; - - /// en: 'Visit the application repository at GitHub' - String get visitGitHubRepo => 'Visit the application repository at GitHub'; - - /// en: 'Linkding repository' - String get linkdingRepository => 'Linkding repository'; - - /// en: 'Link to the Linkding repository on GitHub' - String get linkdingRepositoryDescription => 'Link to the Linkding repository on GitHub'; - - /// en: 'More information about the app' - String get moreInfoApp => 'More information about the app'; - - /// en: 'Link to the app's information page' - String get moreInfoAppDescription => 'Link to the app\'s information page'; - - /// en: 'My other apps' - String get moreApps => 'My other apps'; - - /// en: 'More apps, contact, donations and more' - String get moreAppsDescription => 'More apps, contact, donations and more'; - - /// en: 'Select an option' - String get selectAnOption => 'Select an option'; - - late final TranslationsSettingsCustomizationEn customization = TranslationsSettingsCustomizationEn._(_root); - late final TranslationsSettingsGeneralSettingsEn generalSettings = TranslationsSettingsGeneralSettingsEn._(_root); -} - -// Path: webview -class TranslationsWebviewEn { - TranslationsWebviewEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Go back' - String get goBack => 'Go back'; - - /// en: 'Go forward' - String get goForward => 'Go forward'; - - /// en: 'Reload' - String get reload => 'Reload'; - - /// en: 'Open in system browser' - String get openInSystemBrowser => 'Open in system browser'; - - /// en: 'Copy link to clipboard' - String get copyLinkClipboard => 'Copy link to clipboard'; - - /// en: 'Link copied to the clipboard.' - String get linkCopiedClipboard => 'Link copied to the clipboard.'; - - /// en: 'Share' - String get share => 'Share'; - - /// en: 'The bookmark has invalid data or it's corrupted.' - String get invalidBookmarkData => 'The bookmark has invalid data or it\'s corrupted.'; -} - -// Path: colors -class TranslationsColorsEn { - TranslationsColorsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Red' - String get red => 'Red'; - - /// en: 'Green' - String get green => 'Green'; - - /// en: 'Blue' - String get blue => 'Blue'; - - /// en: 'Yellow' - String get yellow => 'Yellow'; - - /// en: 'Orange' - String get orange => 'Orange'; - - /// en: 'Brown' - String get brown => 'Brown'; - - /// en: 'Cyan' - String get cyan => 'Cyan'; - - /// en: 'Purple' - String get purple => 'Purple'; - - /// en: 'Pink' - String get pink => 'Pink'; - - /// en: 'Deep orange' - String get deepOrange => 'Deep orange'; - - /// en: 'Indigo' - String get indigo => 'Indigo'; -} - -// Path: bookmarks.dates -class TranslationsBookmarksDatesEn { - TranslationsBookmarksDatesEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Today, $time' - String todayAt({required Object time}) => 'Today, ${time}'; - - /// en: 'Yesterday, $time' - String yesterdayAt({required Object time}) => 'Yesterday, ${time}'; -} - -// Path: bookmarks.addBookmark -class TranslationsBookmarksAddBookmarkEn { - TranslationsBookmarksAddBookmarkEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Add new bookmark' - String get addBookmark => 'Add new bookmark'; - - /// en: 'Edit bookmark' - String get editBookmark => 'Edit bookmark'; - - /// en: 'Bookmark URL' - String get bookmarkUrl => 'Bookmark URL'; - - /// en: 'Bookmark details' - String get bookmarkDetails => 'Bookmark details'; - - /// en: 'Validate URL' - String get validateUrl => 'Validate URL'; - - /// en: 'The URL is valid' - String get urlValid => 'The URL is valid'; - - /// en: 'The URL is not valid' - String get urlNotValid => 'The URL is not valid'; - - /// en: 'The URL couldn't be checked, but you can save it anyway.' - String get cannotCheckUrl => 'The URL couldn\'t be checked, but you can save it anyway.'; - - /// en: 'Invalid URL' - String get invalidUrl => 'Invalid URL'; - - /// en: 'URL' - String get url => 'URL'; - - /// en: 'Checking URL...' - String get checkingUrl => 'Checking URL...'; - - /// en: 'Title' - String get title => 'Title'; - - /// en: 'Description' - String get description => 'Description'; - - /// en: 'Mark as unread' - String get markAsUnread => 'Mark as unread'; - - /// en: 'Unread bookmarks can be filtered for, and marked as read after you had a chance to look at them.' - String get markAsUnreadDescription => 'Unread bookmarks can be filtered for, and marked as read after you had a chance to look at them.'; - - /// en: 'Notes' - String get notes => 'Notes'; - - /// en: 'Add notes' - String get addNotes => 'Add notes'; - - /// en: 'Tags' - String get tags => 'Tags'; - - /// en: 'No tags added' - String get noTagsAdded => 'No tags added'; - - /// en: 'Tag cannot contain whitespaces' - String get tagNoWhitespaces => 'Tag cannot contain whitespaces'; - - /// en: 'Add tag' - String get addTag => 'Add tag'; - - /// en: 'Others' - String get others => 'Others'; - - /// en: 'Saving bookmark...' - String get savingBookmark => 'Saving bookmark...'; - - /// en: 'Bookmark saved successfully.' - String get bookmarkSavedSuccessfully => 'Bookmark saved successfully.'; - - /// en: 'An error occured when saving the new bookmark.' - String get errorSavingBookmark => 'An error occured when saving the new bookmark.'; - - /// en: 'Leave empty to use the website's title.' - String get leaveEmptyUseWebsiteTitle => 'Leave empty to use the website\'s title.'; - - /// en: 'Leave empty to use the website's description.' - String get leaveEmptyUseWebsiteDescription => 'Leave empty to use the website\'s description.'; - - /// en: 'Share' - String get share => 'Share'; - - /// en: 'Share this bookmark with other registered users and anonymous users.' - String get shareDescription => 'Share this bookmark with other registered users and anonymous users.'; - - /// en: 'This URL is already bookmarked. The form has been pre-filled with the existing bookmark, and saving the form will update the existing bookmark.' - String get urlAlreadyBookmarked => 'This URL is already bookmarked. The form has been pre-filled with the existing bookmark, and saving the form will update the existing bookmark.'; -} - -// Path: bookmarks.search -class TranslationsBookmarksSearchEn { - TranslationsBookmarksSearchEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Search bookmarks' - String get searchBookmarks => 'Search bookmarks'; - - /// en: 'Clear search' - String get clearSearch => 'Clear search'; - - /// en: 'Input a search term' - String get inputSearchTerm => 'Input a search term'; - - /// en: 'Cannot search content due to an error' - String get cannotSearchError => 'Cannot search content due to an error'; - - /// en: 'The inputted search term doesn't have any results' - String get inputtedSearchTermNoResults => 'The inputted search term doesn\'t have any results'; -} - -// Path: bookmarks.bookmarkOptions -class TranslationsBookmarksBookmarkOptionsEn { - TranslationsBookmarksBookmarkOptionsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Edit' - String get edit => 'Edit'; - - /// en: 'Delete' - String get delete => 'Delete'; - - /// en: 'Read' - String get read => 'Read'; - - /// en: 'Unread' - String get unread => 'Unread'; - - /// en: 'Mark as unread' - String get markAsUnread => 'Mark as unread'; - - /// en: 'Mark as read' - String get markAsRead => 'Mark as read'; - - /// en: 'Share options' - String get shareOptions => 'Share options'; - - /// en: 'Shared' - String get shared => 'Shared'; - - /// en: 'Archive' - String get archive => 'Archive'; - - /// en: 'Unarchive' - String get unarchive => 'Unarchive'; - - /// en: 'Deleting bookmark...' - String get deletingBookmark => 'Deleting bookmark...'; - - /// en: 'Bookmark deleted successfully' - String get bookmarkDeleted => 'Bookmark deleted successfully'; - - /// en: 'The bookmark couldn't be deleted due to an error.' - String get bookmarkNotDeleted => 'The bookmark couldn\'t be deleted due to an error.'; - - /// en: 'Delete bookmark' - String get deleteBookmark => 'Delete bookmark'; - - /// en: 'The following bookmark will be deleted:' - String get followingBookmarkDeleted => 'The following bookmark will be deleted:'; - - /// en: 'Marking as read...' - String get markingAsRead => 'Marking as read...'; - - /// en: 'Marking as unread...' - String get markingAsUnead => 'Marking as unread...'; - - /// en: 'Bookmark marked as read successfully.' - String get markedAsReadSuccessfully => 'Bookmark marked as read successfully.'; - - /// en: 'Bookmark marked as unread successfully.' - String get markedAsUnreadSuccessfully => 'Bookmark marked as unread successfully.'; - - /// en: 'The bookmark couldn't be marked as read.' - String get bookmarkNotMarkedAsRead => 'The bookmark couldn\'t be marked as read.'; - - /// en: 'The bookmark couldn't be marked as unread.' - String get bookmarkNotMarkedAsUnread => 'The bookmark couldn\'t be marked as unread.'; - - /// en: 'Archiving bookmark...' - String get archivingBookmark => 'Archiving bookmark...'; - - /// en: 'Unarchiving bookmark...' - String get unarchivingBookmark => 'Unarchiving bookmark...'; - - /// en: 'Bookmark archived successfully.' - String get bookmarkArchivedSuccessfully => 'Bookmark archived successfully.'; - - /// en: 'Bookmark unarchived successfully.' - String get bookmarkUnrchivedSuccessfully => 'Bookmark unarchived successfully.'; - - /// en: 'The bookmark couldn't be archived.' - String get bookmarkNotArchived => 'The bookmark couldn\'t be archived.'; - - /// en: 'The bookmark couldn't be unarchived.' - String get bookmarkNotUnrchived => 'The bookmark couldn\'t be unarchived.'; - - /// en: 'Share using a third party app' - String get shareThirdPartyApp => 'Share using a third party app'; - - /// en: 'Share internally' - String get shareInternally => 'Share internally'; - - /// en: 'Unshare internally' - String get unshareInternally => 'Unshare internally'; -} - -// Path: bookmarks.shareOptions -class TranslationsBookmarksShareOptionsEn { - TranslationsBookmarksShareOptionsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Share options' - String get shareOptions => 'Share options'; - - /// en: 'Share internally' - String get shareInternally => 'Share internally'; - - /// en: 'Unshare internally' - String get unshareInternally => 'Unshare internally'; - - /// en: 'Share internally with the rest of the users of this Linkding instance' - String get shareInternallyDescription => 'Share internally with the rest of the users of this Linkding instance'; - - /// en: 'Unshare this internally shared bookmark' - String get unshareInternallyDescription => 'Unshare this internally shared bookmark'; - - /// en: 'Share bookmark URL externally' - String get shareExternally => 'Share bookmark URL externally'; - - /// en: 'Share the bookmark URL externally using a third party application' - String get shareExternallyDescription => 'Share the bookmark URL externally using a third party application'; - - /// en: 'Sharing bookmark...' - String get sharingBookmark => 'Sharing bookmark...'; - - /// en: 'Unsharing bookmark...' - String get unsharingBookmark => 'Unsharing bookmark...'; - - /// en: 'Bookmark shared successfully.' - String get bookmarkSharedSuccessfully => 'Bookmark shared successfully.'; - - /// en: 'Bookmark couldn't be shared.' - String get bookmarkNotShared => 'Bookmark couldn\'t be shared.'; - - /// en: 'Bookmark unshared successfully.' - String get bookmarkUnsharedSuccessfully => 'Bookmark unshared successfully.'; - - /// en: 'Bookmark couldn't be unshared.' - String get bookmarkNotUnshared => 'Bookmark couldn\'t be unshared.'; -} - -// Path: tags.createTag -class TranslationsTagsCreateTagEn { - TranslationsTagsCreateTagEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Create tag' - String get createTag => 'Create tag'; - - /// en: 'Name' - String get name => 'Name'; - - /// en: 'Creating tag...' - String get creatingTag => 'Creating tag...'; - - /// en: 'An error occured when creating the tag.' - String get errorCreatingTag => 'An error occured when creating the tag.'; -} - -// Path: tags.filteredBookmarks -class TranslationsTagsFilteredBookmarksEn { - TranslationsTagsFilteredBookmarksEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'There are no bookmarks with this tag' - String get noBookmarksWithThisTag => 'There are no bookmarks with this tag'; - - /// en: 'There are no archived bookmarks' - String get noArchivedBookmarks => 'There are no archived bookmarks'; - - /// en: 'There are no shared bookmarks' - String get noSharedBookmarks => 'There are no shared bookmarks'; -} - -// Path: settings.customization -class TranslationsSettingsCustomizationEn { - TranslationsSettingsCustomizationEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Customization' - String get customization => 'Customization'; - - /// en: 'Set the app theme and color palette.' - String get customizationDescription => 'Set the app theme and color palette.'; - - /// en: 'Theme' - String get theme => 'Theme'; - - /// en: 'Light' - String get light => 'Light'; - - /// en: 'Dark' - String get dark => 'Dark'; - - /// en: 'System defined' - String get systemDefined => 'System defined'; - - /// en: 'Color' - String get color => 'Color'; - - /// en: 'Use dynamic theme' - String get useDynamicTheme => 'Use dynamic theme'; -} - -// Path: settings.generalSettings -class TranslationsSettingsGeneralSettingsEn { - TranslationsSettingsGeneralSettingsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'General settings' - String get generalSettings => 'General settings'; - - /// en: 'General tweaks for the application.' - String get generalSettingsDescription => 'General tweaks for the application.'; - - /// en: 'Bookmarks' - String get bookmarks => 'Bookmarks'; - - /// en: 'Show favicon' - String get showFavicon => 'Show favicon'; - - /// en: 'Show the website's favicon on each bookmark.' - String get showFaviconDescription => 'Show the website\'s favicon on each bookmark.'; - - /// en: 'Disconnect from server' - String get disconnectFromServer => 'Disconnect from server'; - - late final TranslationsSettingsGeneralSettingsDisconnectModalEn disconnectModal = TranslationsSettingsGeneralSettingsDisconnectModalEn._(_root); - - /// en: 'Use in app browser' - String get useInAppBrowser => 'Use in app browser'; - - /// en: 'Opens the bookmarks with the integrated browser instead of with the system browser. On tablet mode the internal browser will always be used.' - String get useInAppBrowserDescription => 'Opens the bookmarks with the integrated browser instead of with the system browser. On tablet mode the internal browser will always be used.'; - - /// en: 'Open links with...' - String get openLinksWith => 'Open links with...'; - - /// en: 'App internal browser' - String get internalBrowser => 'App internal browser'; - - /// en: 'Browser custom tab' - String get browserCustomTab => 'Browser custom tab'; - - /// en: 'System browser' - String get systemBrowser => 'System browser'; - - /// en: 'Tags' - String get tags => 'Tags'; - - late final TranslationsSettingsGeneralSettingsDefaultTagsEn defaultTags = TranslationsSettingsGeneralSettingsDefaultTagsEn._(_root); - - /// en: 'Others' - String get others => 'Others'; - - /// en: 'Set mark as unread by default' - String get setMarkAsUnreadDefault => 'Set mark as unread by default'; - - /// en: 'Set the mark as unread option by default when creating a new bookmark.' - String get setMarkAsUnreadDefaultDescription => 'Set the mark as unread option by default when creating a new bookmark.'; - - /// en: 'Enable slide options' - String get enableSlideOptions => 'Enable slide options'; - - /// en: 'Enable slide options on the bookmark list' - String get enableSlideOptionsDescription => 'Enable slide options on the bookmark list'; -} - -// Path: settings.generalSettings.disconnectModal -class TranslationsSettingsGeneralSettingsDisconnectModalEn { - TranslationsSettingsGeneralSettingsDisconnectModalEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Disconnect' - String get title => 'Disconnect'; - - /// en: 'Are you sure you want to disconnect from the server? You will be redirected to the initial setup.' - String get description => 'Are you sure you want to disconnect from the server?\nYou will be redirected to the initial setup.'; -} - -// Path: settings.generalSettings.defaultTags -class TranslationsSettingsGeneralSettingsDefaultTagsEn { - TranslationsSettingsGeneralSettingsDefaultTagsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Default tags' - String get defaultTags => 'Default tags'; - - /// en: 'Define a list of tags that will be added by default when creating a bookmark' - String get defaultTagsDescription => 'Define a list of tags that will be added by default when creating a bookmark'; - - /// en: 'New tag' - String get newTag => 'New tag'; - - /// en: 'Add tag' - String get addTag => 'Add tag'; - - /// en: 'Remove this tag' - String get removeThisTag => 'Remove this tag'; - - /// en: 'There are no default tags' - String get noDefaultTags => 'There are no default tags'; -} - -/// The flat map containing all translations for locale . -/// Only for edge cases! For simple maps, use the map function of this library. -/// -/// The Dart AOT compiler has issues with very large switch statements, -/// so the map is split into smaller functions (512 entries each). -extension on Translations { - dynamic _flatMapFunction(String path) { - return switch (path) { - 'generic.confirm' => 'Confirm', - 'generic.cancel' => 'Cancel', - 'generic.next' => 'Next', - 'generic.save' => 'Save', - 'generic.close' => 'Close', - 'generic.error' => 'Error', - 'generic.optional' => 'Optional', - 'generic.authTokenNotValid' => 'Your authorization token is not valid anymore. Please, reauthenticate.', - 'generic.options' => 'Options', - 'onboarding.title' => 'Welcome to Linkdy', - 'onboarding.subtitle' => 'An application to manage your bookmarks.', - 'onboarding.start' => 'Start', - 'onboarding.next' => 'Next', - 'onboarding.previous' => 'Previous', - 'onboarding.serverRequired' => 'Server required', - 'onboarding.serverRequiredDescription' => 'Linkdy it\'s not an standalone app, it requires the Linkding server to work.\nIn order to use this application, you must deploy Linkding on your home server, VPS or any other computer.', - 'onboarding.installationInstructions' => 'Check the installation instructions on the official GitHub repository.', - 'onboarding.serverRunningConfirmation' => 'I confirm that I have an instance of the Linkding server already running.', - 'onboarding.createConnection' => 'Create a connection', - 'onboarding.createConnectionSubtitle' => 'Enter all the required details to create a connection to your server.', - 'onboarding.ipAddressOrDomain' => 'IP address or domain', - 'onboarding.port' => 'Port', - 'onboarding.path' => 'Path', - 'onboarding.invalidPath' => 'Invalid path', - 'onboarding.token' => 'Token', - 'onboarding.required' => 'Required', - 'onboarding.serverDetails' => 'Server details', - 'onboarding.authentication' => 'Authentication', - 'onboarding.testConnectionUrl' => 'Test connection url', - 'onboarding.connectionServerEstablished' => 'Connection with server established', - 'onboarding.testingConnection' => 'Testing connection...', - 'onboarding.connectionServerFailed' => 'Connection with server failed', - 'onboarding.connect' => 'Connect', - 'onboarding.connecting' => 'Connecting...', - 'onboarding.cannotConnectToServer' => 'Cannot connect to the server.', - 'onboarding.invalidToken' => 'Invalid token.', - 'onboarding.invalidIpDomain' => 'Invalid IP address or domain', - 'onboarding.invalidPort' => 'Invalid port', - 'onboarding.tokenRequired' => 'Token is required', - 'bookmarks.bookmarks' => 'Bookmarks', - 'bookmarks.noBookmarksAdded' => 'No bookmarks added', - 'bookmarks.cannotLoadBookmarks' => 'Cannot load the bookmarks', - 'bookmarks.dates.todayAt' => ({required Object time}) => 'Today, ${time}', - 'bookmarks.dates.yesterdayAt' => ({required Object time}) => 'Yesterday, ${time}', - 'bookmarks.shared' => 'Shared', - 'bookmarks.archived' => 'Archived', - 'bookmarks.showOnlyRead' => 'Show only read', - 'bookmarks.showOnlyUnread' => 'Show only unread', - 'bookmarks.showAllBookmarks' => 'Show all bookmarks', - 'bookmarks.readStatus' => 'Read status', - 'bookmarks.all' => 'All', - 'bookmarks.unread' => 'Unread', - 'bookmarks.read' => 'Read', - 'bookmarks.filterSort' => 'Filter and sort', - 'bookmarks.sorting' => 'Sorting', - 'bookmarks.date' => 'Date', - 'bookmarks.title' => 'Title', - 'bookmarks.ascendant' => 'Ascendant', - 'bookmarks.descendant' => 'Descendant', - 'bookmarks.addBookmark.addBookmark' => 'Add new bookmark', - 'bookmarks.addBookmark.editBookmark' => 'Edit bookmark', - 'bookmarks.addBookmark.bookmarkUrl' => 'Bookmark URL', - 'bookmarks.addBookmark.bookmarkDetails' => 'Bookmark details', - 'bookmarks.addBookmark.validateUrl' => 'Validate URL', - 'bookmarks.addBookmark.urlValid' => 'The URL is valid', - 'bookmarks.addBookmark.urlNotValid' => 'The URL is not valid', - 'bookmarks.addBookmark.cannotCheckUrl' => 'The URL couldn\'t be checked, but you can save it anyway.', - 'bookmarks.addBookmark.invalidUrl' => 'Invalid URL', - 'bookmarks.addBookmark.url' => 'URL', - 'bookmarks.addBookmark.checkingUrl' => 'Checking URL...', - 'bookmarks.addBookmark.title' => 'Title', - 'bookmarks.addBookmark.description' => 'Description', - 'bookmarks.addBookmark.markAsUnread' => 'Mark as unread', - 'bookmarks.addBookmark.markAsUnreadDescription' => 'Unread bookmarks can be filtered for, and marked as read after you had a chance to look at them.', - 'bookmarks.addBookmark.notes' => 'Notes', - 'bookmarks.addBookmark.addNotes' => 'Add notes', - 'bookmarks.addBookmark.tags' => 'Tags', - 'bookmarks.addBookmark.noTagsAdded' => 'No tags added', - 'bookmarks.addBookmark.tagNoWhitespaces' => 'Tag cannot contain whitespaces', - 'bookmarks.addBookmark.addTag' => 'Add tag', - 'bookmarks.addBookmark.others' => 'Others', - 'bookmarks.addBookmark.savingBookmark' => 'Saving bookmark...', - 'bookmarks.addBookmark.bookmarkSavedSuccessfully' => 'Bookmark saved successfully.', - 'bookmarks.addBookmark.errorSavingBookmark' => 'An error occured when saving the new bookmark.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteTitle' => 'Leave empty to use the website\'s title.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteDescription' => 'Leave empty to use the website\'s description.', - 'bookmarks.addBookmark.share' => 'Share', - 'bookmarks.addBookmark.shareDescription' => 'Share this bookmark with other registered users and anonymous users.', - 'bookmarks.addBookmark.urlAlreadyBookmarked' => 'This URL is already bookmarked. The form has been pre-filled with the existing bookmark, and saving the form will update the existing bookmark.', - 'bookmarks.search.searchBookmarks' => 'Search bookmarks', - 'bookmarks.search.clearSearch' => 'Clear search', - 'bookmarks.search.inputSearchTerm' => 'Input a search term', - 'bookmarks.search.cannotSearchError' => 'Cannot search content due to an error', - 'bookmarks.search.inputtedSearchTermNoResults' => 'The inputted search term doesn\'t have any results', - 'bookmarks.bookmarkOptions.edit' => 'Edit', - 'bookmarks.bookmarkOptions.delete' => 'Delete', - 'bookmarks.bookmarkOptions.read' => 'Read', - 'bookmarks.bookmarkOptions.unread' => 'Unread', - 'bookmarks.bookmarkOptions.markAsUnread' => 'Mark as unread', - 'bookmarks.bookmarkOptions.markAsRead' => 'Mark as read', - 'bookmarks.bookmarkOptions.shareOptions' => 'Share options', - 'bookmarks.bookmarkOptions.shared' => 'Shared', - 'bookmarks.bookmarkOptions.archive' => 'Archive', - 'bookmarks.bookmarkOptions.unarchive' => 'Unarchive', - 'bookmarks.bookmarkOptions.deletingBookmark' => 'Deleting bookmark...', - 'bookmarks.bookmarkOptions.bookmarkDeleted' => 'Bookmark deleted successfully', - 'bookmarks.bookmarkOptions.bookmarkNotDeleted' => 'The bookmark couldn\'t be deleted due to an error.', - 'bookmarks.bookmarkOptions.deleteBookmark' => 'Delete bookmark', - 'bookmarks.bookmarkOptions.followingBookmarkDeleted' => 'The following bookmark will be deleted:', - 'bookmarks.bookmarkOptions.markingAsRead' => 'Marking as read...', - 'bookmarks.bookmarkOptions.markingAsUnead' => 'Marking as unread...', - 'bookmarks.bookmarkOptions.markedAsReadSuccessfully' => 'Bookmark marked as read successfully.', - 'bookmarks.bookmarkOptions.markedAsUnreadSuccessfully' => 'Bookmark marked as unread successfully.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsRead' => 'The bookmark couldn\'t be marked as read.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsUnread' => 'The bookmark couldn\'t be marked as unread.', - 'bookmarks.bookmarkOptions.archivingBookmark' => 'Archiving bookmark...', - 'bookmarks.bookmarkOptions.unarchivingBookmark' => 'Unarchiving bookmark...', - 'bookmarks.bookmarkOptions.bookmarkArchivedSuccessfully' => 'Bookmark archived successfully.', - 'bookmarks.bookmarkOptions.bookmarkUnrchivedSuccessfully' => 'Bookmark unarchived successfully.', - 'bookmarks.bookmarkOptions.bookmarkNotArchived' => 'The bookmark couldn\'t be archived.', - 'bookmarks.bookmarkOptions.bookmarkNotUnrchived' => 'The bookmark couldn\'t be unarchived.', - 'bookmarks.bookmarkOptions.shareThirdPartyApp' => 'Share using a third party app', - 'bookmarks.bookmarkOptions.shareInternally' => 'Share internally', - 'bookmarks.bookmarkOptions.unshareInternally' => 'Unshare internally', - 'bookmarks.shareOptions.shareOptions' => 'Share options', - 'bookmarks.shareOptions.shareInternally' => 'Share internally', - 'bookmarks.shareOptions.unshareInternally' => 'Unshare internally', - 'bookmarks.shareOptions.shareInternallyDescription' => 'Share internally with the rest of the users of this Linkding instance', - 'bookmarks.shareOptions.unshareInternallyDescription' => 'Unshare this internally shared bookmark', - 'bookmarks.shareOptions.shareExternally' => 'Share bookmark URL externally', - 'bookmarks.shareOptions.shareExternallyDescription' => 'Share the bookmark URL externally using a third party application', - 'bookmarks.shareOptions.sharingBookmark' => 'Sharing bookmark...', - 'bookmarks.shareOptions.unsharingBookmark' => 'Unsharing bookmark...', - 'bookmarks.shareOptions.bookmarkSharedSuccessfully' => 'Bookmark shared successfully.', - 'bookmarks.shareOptions.bookmarkNotShared' => 'Bookmark couldn\'t be shared.', - 'bookmarks.shareOptions.bookmarkUnsharedSuccessfully' => 'Bookmark unshared successfully.', - 'bookmarks.shareOptions.bookmarkNotUnshared' => 'Bookmark couldn\'t be unshared.', - 'tags.tags' => 'Tags', - 'tags.created' => ({required Object created}) => 'Created: ${created}', - 'tags.createTag.createTag' => 'Create tag', - 'tags.createTag.name' => 'Name', - 'tags.createTag.creatingTag' => 'Creating tag...', - 'tags.createTag.errorCreatingTag' => 'An error occured when creating the tag.', - 'tags.filteredBookmarks.noBookmarksWithThisTag' => 'There are no bookmarks with this tag', - 'tags.filteredBookmarks.noArchivedBookmarks' => 'There are no archived bookmarks', - 'tags.filteredBookmarks.noSharedBookmarks' => 'There are no shared bookmarks', - 'settings.settings' => 'Settings', - 'settings.appSettings' => 'App settings', - 'settings.aboutApp' => 'About the app', - 'settings.appVersion' => 'App version', - 'settings.createdBy' => 'Created by', - 'settings.visitGooglePlay' => 'Visit the application page at Google Play', - 'settings.visitGitHubRepo' => 'Visit the application repository at GitHub', - 'settings.linkdingRepository' => 'Linkding repository', - 'settings.linkdingRepositoryDescription' => 'Link to the Linkding repository on GitHub', - 'settings.moreInfoApp' => 'More information about the app', - 'settings.moreInfoAppDescription' => 'Link to the app\'s information page', - 'settings.moreApps' => 'My other apps', - 'settings.moreAppsDescription' => 'More apps, contact, donations and more', - 'settings.selectAnOption' => 'Select an option', - 'settings.customization.customization' => 'Customization', - 'settings.customization.customizationDescription' => 'Set the app theme and color palette.', - 'settings.customization.theme' => 'Theme', - 'settings.customization.light' => 'Light', - 'settings.customization.dark' => 'Dark', - 'settings.customization.systemDefined' => 'System defined', - 'settings.customization.color' => 'Color', - 'settings.customization.useDynamicTheme' => 'Use dynamic theme', - 'settings.generalSettings.generalSettings' => 'General settings', - 'settings.generalSettings.generalSettingsDescription' => 'General tweaks for the application.', - 'settings.generalSettings.bookmarks' => 'Bookmarks', - 'settings.generalSettings.showFavicon' => 'Show favicon', - 'settings.generalSettings.showFaviconDescription' => 'Show the website\'s favicon on each bookmark.', - 'settings.generalSettings.disconnectFromServer' => 'Disconnect from server', - 'settings.generalSettings.disconnectModal.title' => 'Disconnect', - 'settings.generalSettings.disconnectModal.description' => 'Are you sure you want to disconnect from the server?\nYou will be redirected to the initial setup.', - 'settings.generalSettings.useInAppBrowser' => 'Use in app browser', - 'settings.generalSettings.useInAppBrowserDescription' => 'Opens the bookmarks with the integrated browser instead of with the system browser. On tablet mode the internal browser will always be used.', - 'settings.generalSettings.openLinksWith' => 'Open links with...', - 'settings.generalSettings.internalBrowser' => 'App internal browser', - 'settings.generalSettings.browserCustomTab' => 'Browser custom tab', - 'settings.generalSettings.systemBrowser' => 'System browser', - 'settings.generalSettings.tags' => 'Tags', - 'settings.generalSettings.defaultTags.defaultTags' => 'Default tags', - 'settings.generalSettings.defaultTags.defaultTagsDescription' => 'Define a list of tags that will be added by default when creating a bookmark', - 'settings.generalSettings.defaultTags.newTag' => 'New tag', - 'settings.generalSettings.defaultTags.addTag' => 'Add tag', - 'settings.generalSettings.defaultTags.removeThisTag' => 'Remove this tag', - 'settings.generalSettings.defaultTags.noDefaultTags' => 'There are no default tags', - 'settings.generalSettings.others' => 'Others', - 'settings.generalSettings.setMarkAsUnreadDefault' => 'Set mark as unread by default', - 'settings.generalSettings.setMarkAsUnreadDefaultDescription' => 'Set the mark as unread option by default when creating a new bookmark.', - 'settings.generalSettings.enableSlideOptions' => 'Enable slide options', - 'settings.generalSettings.enableSlideOptionsDescription' => 'Enable slide options on the bookmark list', - 'webview.goBack' => 'Go back', - 'webview.goForward' => 'Go forward', - 'webview.reload' => 'Reload', - 'webview.openInSystemBrowser' => 'Open in system browser', - 'webview.copyLinkClipboard' => 'Copy link to clipboard', - 'webview.linkCopiedClipboard' => 'Link copied to the clipboard.', - 'webview.share' => 'Share', - 'webview.invalidBookmarkData' => 'The bookmark has invalid data or it\'s corrupted.', - 'colors.red' => 'Red', - 'colors.green' => 'Green', - 'colors.blue' => 'Blue', - 'colors.yellow' => 'Yellow', - 'colors.orange' => 'Orange', - 'colors.brown' => 'Brown', - 'colors.cyan' => 'Cyan', - 'colors.purple' => 'Purple', - 'colors.pink' => 'Pink', - 'colors.deepOrange' => 'Deep orange', - 'colors.indigo' => 'Indigo', - _ => null, - }; - } -} diff --git a/lib/i18n/strings_en.i18n.json b/lib/i18n/strings_en.i18n.json deleted file mode 100644 index f922b9e..0000000 --- a/lib/i18n/strings_en.i18n.json +++ /dev/null @@ -1,251 +0,0 @@ -{ - "generic": { - "confirm": "Confirm", - "cancel": "Cancel", - "next": "Next", - "save": "Save", - "close": "Close", - "error": "Error", - "optional": "Optional", - "authTokenNotValid": "Your authorization token is not valid anymore. Please, reauthenticate.", - "options": "Options" - }, - "onboarding": { - "title": "Welcome to Linkdy", - "subtitle": "An application to manage your bookmarks.", - "start": "Start", - "next": "Next", - "previous": "Previous", - "serverRequired": "Server required", - "serverRequiredDescription": "Linkdy it's not an standalone app, it requires the Linkding server to work.\nIn order to use this application, you must deploy Linkding on your home server, VPS or any other computer.", - "installationInstructions": "Check the installation instructions on the official GitHub repository.", - "serverRunningConfirmation": "I confirm that I have an instance of the Linkding server already running.", - "createConnection": "Create a connection", - "createConnectionSubtitle": "Enter all the required details to create a connection to your server.", - "ipAddressOrDomain": "IP address or domain", - "port": "Port", - "path": "Path", - "invalidPath": "Invalid path", - "token": "Token", - "required": "Required", - "serverDetails": "Server details", - "authentication": "Authentication", - "testConnectionUrl": "Test connection url", - "connectionServerEstablished": "Connection with server established", - "testingConnection": "Testing connection...", - "connectionServerFailed": "Connection with server failed", - "connect": "Connect", - "connecting": "Connecting...", - "cannotConnectToServer": "Cannot connect to the server.", - "invalidToken": "Invalid token.", - "invalidIpDomain": "Invalid IP address or domain", - "invalidPort": "Invalid port", - "tokenRequired": "Token is required" - }, - "bookmarks": { - "bookmarks": "Bookmarks", - "noBookmarksAdded": "No bookmarks added", - "cannotLoadBookmarks": "Cannot load the bookmarks", - "dates": { - "todayAt": "Today, $time", - "yesterdayAt": "Yesterday, $time" - }, - "shared": "Shared", - "archived": "Archived", - "showOnlyRead": "Show only read", - "showOnlyUnread": "Show only unread", - "showAllBookmarks": "Show all bookmarks", - "readStatus": "Read status", - "all": "All", - "unread": "Unread", - "read": "Read", - "filterSort": "Filter and sort", - "sorting": "Sorting", - "date": "Date", - "title": "Title", - "ascendant": "Ascendant", - "descendant": "Descendant", - "addBookmark": { - "addBookmark": "Add new bookmark", - "editBookmark": "Edit bookmark", - "bookmarkUrl": "Bookmark URL", - "bookmarkDetails": "Bookmark details", - "validateUrl": "Validate URL", - "urlValid": "The URL is valid", - "urlNotValid": "The URL is not valid", - "cannotCheckUrl": "The URL couldn't be checked, but you can save it anyway.", - "invalidUrl": "Invalid URL", - "url": "URL", - "checkingUrl": "Checking URL...", - "title": "Title", - "description": "Description", - "markAsUnread": "Mark as unread", - "markAsUnreadDescription": "Unread bookmarks can be filtered for, and marked as read after you had a chance to look at them.", - "notes": "Notes", - "addNotes": "Add notes", - "tags": "Tags", - "noTagsAdded": "No tags added", - "tagNoWhitespaces": "Tag cannot contain whitespaces", - "addTag": "Add tag", - "others": "Others", - "savingBookmark": "Saving bookmark...", - "bookmarkSavedSuccessfully": "Bookmark saved successfully.", - "errorSavingBookmark": "An error occured when saving the new bookmark.", - "leaveEmptyUseWebsiteTitle": "Leave empty to use the website's title.", - "leaveEmptyUseWebsiteDescription": "Leave empty to use the website's description.", - "share": "Share", - "shareDescription": "Share this bookmark with other registered users and anonymous users.", - "urlAlreadyBookmarked": "This URL is already bookmarked. The form has been pre-filled with the existing bookmark, and saving the form will update the existing bookmark." - }, - "search": { - "searchBookmarks": "Search bookmarks", - "clearSearch": "Clear search", - "inputSearchTerm": "Input a search term", - "cannotSearchError": "Cannot search content due to an error", - "inputtedSearchTermNoResults": "The inputted search term doesn't have any results" - }, - "bookmarkOptions": { - "edit": "Edit", - "delete": "Delete", - "read": "Read", - "unread": "Unread", - "markAsUnread": "Mark as unread", - "markAsRead": "Mark as read", - "shareOptions": "Share options", - "shared": "Shared", - "archive": "Archive", - "unarchive": "Unarchive", - "deletingBookmark": "Deleting bookmark...", - "bookmarkDeleted": "Bookmark deleted successfully", - "bookmarkNotDeleted": "The bookmark couldn't be deleted due to an error.", - "deleteBookmark": "Delete bookmark", - "followingBookmarkDeleted": "The following bookmark will be deleted:", - "markingAsRead": "Marking as read...", - "markingAsUnead": "Marking as unread...", - "markedAsReadSuccessfully": "Bookmark marked as read successfully.", - "markedAsUnreadSuccessfully": "Bookmark marked as unread successfully.", - "bookmarkNotMarkedAsRead": "The bookmark couldn't be marked as read.", - "bookmarkNotMarkedAsUnread": "The bookmark couldn't be marked as unread.", - "archivingBookmark": "Archiving bookmark...", - "unarchivingBookmark": "Unarchiving bookmark...", - "bookmarkArchivedSuccessfully": "Bookmark archived successfully.", - "bookmarkUnrchivedSuccessfully": "Bookmark unarchived successfully.", - "bookmarkNotArchived": "The bookmark couldn't be archived.", - "bookmarkNotUnrchived": "The bookmark couldn't be unarchived.", - "shareThirdPartyApp": "Share using a third party app", - "shareInternally": "Share internally", - "unshareInternally": "Unshare internally" - }, - "shareOptions": { - "shareOptions": "Share options", - "shareInternally": "Share internally", - "unshareInternally": "Unshare internally", - "shareInternallyDescription": "Share internally with the rest of the users of this Linkding instance", - "unshareInternallyDescription": "Unshare this internally shared bookmark", - "shareExternally": "Share bookmark URL externally", - "shareExternallyDescription": "Share the bookmark URL externally using a third party application", - "sharingBookmark": "Sharing bookmark...", - "unsharingBookmark": "Unsharing bookmark...", - "bookmarkSharedSuccessfully": "Bookmark shared successfully.", - "bookmarkNotShared": "Bookmark couldn't be shared.", - "bookmarkUnsharedSuccessfully": "Bookmark unshared successfully.", - "bookmarkNotUnshared": "Bookmark couldn't be unshared." - } - }, - "tags": { - "tags": "Tags", - "created": "Created: $created", - "createTag": { - "createTag": "Create tag", - "name": "Name", - "creatingTag": "Creating tag...", - "errorCreatingTag": "An error occured when creating the tag." - }, - "filteredBookmarks": { - "noBookmarksWithThisTag": "There are no bookmarks with this tag", - "noArchivedBookmarks": "There are no archived bookmarks", - "noSharedBookmarks": "There are no shared bookmarks" - } - }, - "settings": { - "settings": "Settings", - "appSettings": "App settings", - "aboutApp": "About the app", - "appVersion": "App version", - "createdBy": "Created by", - "visitGooglePlay": "Visit the application page at Google Play", - "visitGitHubRepo": "Visit the application repository at GitHub", - "linkdingRepository": "Linkding repository", - "linkdingRepositoryDescription": "Link to the Linkding repository on GitHub", - "moreInfoApp": "More information about the app", - "moreInfoAppDescription": "Link to the app's information page", - "moreApps": "My other apps", - "moreAppsDescription": "More apps, contact, donations and more", - "selectAnOption": "Select an option", - "customization": { - "customization": "Customization", - "customizationDescription": "Set the app theme and color palette.", - "theme": "Theme", - "light": "Light", - "dark": "Dark", - "systemDefined": "System defined", - "color": "Color", - "useDynamicTheme": "Use dynamic theme" - }, - "generalSettings": { - "generalSettings": "General settings", - "generalSettingsDescription": "General tweaks for the application.", - "bookmarks": "Bookmarks", - "showFavicon": "Show favicon", - "showFaviconDescription": "Show the website's favicon on each bookmark.", - "disconnectFromServer": "Disconnect from server", - "disconnectModal": { - "title": "Disconnect", - "description": "Are you sure you want to disconnect from the server?\nYou will be redirected to the initial setup." - }, - "useInAppBrowser": "Use in app browser", - "useInAppBrowserDescription": "Opens the bookmarks with the integrated browser instead of with the system browser. On tablet mode the internal browser will always be used.", - "openLinksWith": "Open links with...", - "internalBrowser": "App internal browser", - "browserCustomTab": "Browser custom tab", - "systemBrowser": "System browser", - "tags": "Tags", - "defaultTags": { - "defaultTags": "Default tags", - "defaultTagsDescription": "Define a list of tags that will be added by default when creating a bookmark", - "newTag": "New tag", - "addTag": "Add tag", - "removeThisTag": "Remove this tag", - "noDefaultTags": "There are no default tags" - }, - "others": "Others", - "setMarkAsUnreadDefault": "Set mark as unread by default", - "setMarkAsUnreadDefaultDescription": "Set the mark as unread option by default when creating a new bookmark.", - "enableSlideOptions": "Enable slide options", - "enableSlideOptionsDescription": "Enable slide options on the bookmark list" - } - }, - "webview": { - "goBack": "Go back", - "goForward": "Go forward", - "reload": "Reload", - "openInSystemBrowser": "Open in system browser", - "copyLinkClipboard": "Copy link to clipboard", - "linkCopiedClipboard": "Link copied to the clipboard.", - "share": "Share", - "invalidBookmarkData": "The bookmark has invalid data or it's corrupted." - }, - "colors": { - "red": "Red", - "green": "Green", - "blue": "Blue", - "yellow": "Yellow", - "orange": "Orange", - "brown": "Brown", - "cyan": "Cyan", - "purple": "Purple", - "pink": "Pink", - "deepOrange": "Deep orange", - "indigo": "Indigo" - } -} \ No newline at end of file diff --git a/lib/i18n/strings_es.g.dart b/lib/i18n/strings_es.g.dart deleted file mode 100644 index c7d3d83..0000000 --- a/lib/i18n/strings_es.g.dart +++ /dev/null @@ -1,659 +0,0 @@ -/// -/// Generated file. Do not edit. -/// -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -import 'package:flutter/widgets.dart'; -import 'package:intl/intl.dart'; -import 'package:slang/generated.dart'; -import 'strings.g.dart'; - -// Path: -class TranslationsEs with BaseTranslations implements Translations { - /// You can call this constructor and build your own translation instance of this locale. - /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsEs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = meta ?? TranslationMetadata( - locale: AppLocale.es, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ) { - $meta.setFlatMapFunction(_flatMapFunction); - } - - /// Metadata for the translations of . - @override final TranslationMetadata $meta; - - /// Access flat map - @override dynamic operator[](String key) => $meta.getTranslation(key); - - late final TranslationsEs _root = this; // ignore: unused_field - - @override - TranslationsEs $copyWith({TranslationMetadata? meta}) => TranslationsEs(meta: meta ?? this.$meta); - - // Translations - @override late final _TranslationsGenericEs generic = _TranslationsGenericEs._(_root); - @override late final _TranslationsOnboardingEs onboarding = _TranslationsOnboardingEs._(_root); - @override late final _TranslationsBookmarksEs bookmarks = _TranslationsBookmarksEs._(_root); - @override late final _TranslationsTagsEs tags = _TranslationsTagsEs._(_root); - @override late final _TranslationsSettingsEs settings = _TranslationsSettingsEs._(_root); - @override late final _TranslationsWebviewEs webview = _TranslationsWebviewEs._(_root); - @override late final _TranslationsColorsEs colors = _TranslationsColorsEs._(_root); -} - -// Path: generic -class _TranslationsGenericEs implements TranslationsGenericEn { - _TranslationsGenericEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get confirm => 'Confirmar'; - @override String get cancel => 'Cancelar'; - @override String get next => 'Siguiente'; - @override String get save => 'Guardar'; - @override String get close => 'Cerrar'; - @override String get error => 'Error'; - @override String get optional => 'Opcional'; - @override String get authTokenNotValid => 'Su token de autorización ya no es válido. Por favor, vuelva a autenticarse.'; - @override String get options => 'Opciones'; -} - -// Path: onboarding -class _TranslationsOnboardingEs implements TranslationsOnboardingEn { - _TranslationsOnboardingEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Bienvenido a Linkdy'; - @override String get subtitle => 'Una aplicación para gestionar tus enlaces favoritos.'; - @override String get start => 'Comenzar'; - @override String get next => 'Siguiente'; - @override String get previous => 'Anterior'; - @override String get serverRequired => 'Servidor requerido'; - @override String get serverRequiredDescription => 'Linkdy no es una aplicación independiente, requiere el servidor Linkding para funcionar.\nPara utilizar esta aplicación, debe instalar Linkding en su servidor doméstico, VPS o cualquier otro ordenador.'; - @override String get installationInstructions => 'Mira las instrucciones de instalación en el repositorio oficial en GitHub.'; - @override String get serverRunningConfirmation => 'Confirmo que tengo una instancia del servidor Linkding ya en funcionamiento.'; - @override String get createConnection => 'Crear una conexión'; - @override String get createConnectionSubtitle => 'Introduce todos los detalles requeridos para crear una conexión con el servidor'; - @override String get ipAddressOrDomain => 'Dirección IP o dominio'; - @override String get port => 'Puerto'; - @override String get path => 'Ruta'; - @override String get invalidPath => 'Ruta no válida'; - @override String get token => 'Token'; - @override String get required => 'Requerido'; - @override String get serverDetails => 'Detalles del servidor'; - @override String get authentication => 'Autenticación'; - @override String get testConnectionUrl => 'Probar URL de conexión'; - @override String get testingConnection => 'Probando conexión...'; - @override String get connectionServerEstablished => 'Conexión con servidor establecida'; - @override String get connectionServerFailed => 'Conexión con servidor fallida'; - @override String get connect => 'Conectar'; - @override String get connecting => 'Conectando...'; - @override String get cannotConnectToServer => 'No se puede conectar con el servidor.'; - @override String get invalidToken => 'Token no válido.'; - @override String get invalidIpDomain => 'Dirección IP o dominio no válido'; - @override String get invalidPort => 'Puerto no válido'; - @override String get tokenRequired => 'Token requerido'; -} - -// Path: bookmarks -class _TranslationsBookmarksEs implements TranslationsBookmarksEn { - _TranslationsBookmarksEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get bookmarks => 'Marcadores'; - @override String get noBookmarksAdded => 'No hay marcadores añadidos'; - @override String get cannotLoadBookmarks => 'No se pueden cargar los marcadores'; - @override late final _TranslationsBookmarksDatesEs dates = _TranslationsBookmarksDatesEs._(_root); - @override String get shared => 'Compartidos'; - @override String get archived => 'Archivados'; - @override String get showOnlyRead => 'Mostrar solo leídos'; - @override String get showOnlyUnread => 'Mostrar solo no leídos'; - @override String get showAllBookmarks => 'Mostrar todos los marcadores'; - @override String get readStatus => 'Estado de lectura'; - @override String get all => 'Todos'; - @override String get unread => 'No leídos'; - @override String get read => 'Leídos'; - @override String get filterSort => 'Filtrar y ordenar'; - @override String get sorting => 'Ordenación'; - @override String get date => 'Fecha'; - @override String get title => 'Título'; - @override String get ascendant => 'Ascendiente'; - @override String get descendant => 'Descendiente'; - @override late final _TranslationsBookmarksAddBookmarkEs addBookmark = _TranslationsBookmarksAddBookmarkEs._(_root); - @override late final _TranslationsBookmarksSearchEs search = _TranslationsBookmarksSearchEs._(_root); - @override late final _TranslationsBookmarksBookmarkOptionsEs bookmarkOptions = _TranslationsBookmarksBookmarkOptionsEs._(_root); - @override late final _TranslationsBookmarksShareOptionsEs shareOptions = _TranslationsBookmarksShareOptionsEs._(_root); -} - -// Path: tags -class _TranslationsTagsEs implements TranslationsTagsEn { - _TranslationsTagsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get tags => 'Etiquetas'; - @override String created({required Object created}) => 'Creado: ${created}'; - @override late final _TranslationsTagsCreateTagEs createTag = _TranslationsTagsCreateTagEs._(_root); - @override late final _TranslationsTagsFilteredBookmarksEs filteredBookmarks = _TranslationsTagsFilteredBookmarksEs._(_root); -} - -// Path: settings -class _TranslationsSettingsEs implements TranslationsSettingsEn { - _TranslationsSettingsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get settings => 'Ajustes'; - @override String get appSettings => 'Ajustes de la aplicación'; - @override String get aboutApp => 'Sobre la aplicación'; - @override String get appVersion => 'Versión de la aplicación'; - @override String get createdBy => 'Creado por'; - @override String get visitGooglePlay => 'Visita la página de la aplicación en Google Play'; - @override String get visitGitHubRepo => 'Visita el repositorio de la aplicación en GitHub'; - @override String get linkdingRepository => 'Repositorio de Linkding'; - @override String get linkdingRepositoryDescription => 'Enlace al repositorio de Linkding en GitHub'; - @override String get moreInfoApp => 'Más información sobre la aplicación'; - @override String get moreInfoAppDescription => 'Enlace a la página web de información de la aplicación'; - @override String get moreApps => 'Mis otras aplicaciones'; - @override String get moreAppsDescription => 'Más aplicaciones, contacto, donaciones y más'; - @override String get selectAnOption => 'Selecciona una opción'; - @override late final _TranslationsSettingsCustomizationEs customization = _TranslationsSettingsCustomizationEs._(_root); - @override late final _TranslationsSettingsGeneralSettingsEs generalSettings = _TranslationsSettingsGeneralSettingsEs._(_root); -} - -// Path: webview -class _TranslationsWebviewEs implements TranslationsWebviewEn { - _TranslationsWebviewEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get goBack => 'Ir atrás'; - @override String get goForward => 'Ir adelante'; - @override String get reload => 'Recargar'; - @override String get openInSystemBrowser => 'Abrir en el navegador del sistema'; - @override String get copyLinkClipboard => 'Copiar enlace al portapapeles'; - @override String get linkCopiedClipboard => 'Enlace copiado al portapapeles.'; - @override String get share => 'Compartir'; - @override String get invalidBookmarkData => 'El marcador tiene datos inválidos o está corrupto.'; -} - -// Path: colors -class _TranslationsColorsEs implements TranslationsColorsEn { - _TranslationsColorsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get red => 'Rojo'; - @override String get green => 'Verde'; - @override String get blue => 'Azul'; - @override String get yellow => 'Amarillo'; - @override String get orange => 'Naranja'; - @override String get brown => 'Marron'; - @override String get cyan => 'Cian'; - @override String get purple => 'Morado'; - @override String get pink => 'Rosa'; - @override String get deepOrange => 'Naranja oscuro'; - @override String get indigo => 'Índigo'; -} - -// Path: bookmarks.dates -class _TranslationsBookmarksDatesEs implements TranslationsBookmarksDatesEn { - _TranslationsBookmarksDatesEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String todayAt({required Object time}) => 'Hoy, ${time}'; - @override String yesterdayAt({required Object time}) => 'Ayer, ${time}'; -} - -// Path: bookmarks.addBookmark -class _TranslationsBookmarksAddBookmarkEs implements TranslationsBookmarksAddBookmarkEn { - _TranslationsBookmarksAddBookmarkEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get addBookmark => 'Añadir nuevo marcador'; - @override String get editBookmark => 'Editar marcador'; - @override String get url => 'URL'; - @override String get bookmarkUrl => 'URL del marcador'; - @override String get bookmarkDetails => 'Detalles del marcador'; - @override String get validateUrl => 'Validar URL'; - @override String get urlValid => 'La URL es válida'; - @override String get urlNotValid => 'La URL no es válida'; - @override String get cannotCheckUrl => 'No se pudo comprobar la URL, pero puedes guardarla de todas formas.'; - @override String get invalidUrl => 'URL no válida'; - @override String get checkingUrl => 'Comprobando URL...'; - @override String get title => 'Title'; - @override String get description => 'Description'; - @override String get markAsUnread => 'Marcar como no leído'; - @override String get markAsUnreadDescription => 'Los marcadores no leídos pueden filtrarse y marcarse como leídos después de haberlos consultado.'; - @override String get notes => 'Notas'; - @override String get addNotes => 'Añadir notas'; - @override String get tags => 'Etiquetas'; - @override String get noTagsAdded => 'No hay etiquetas añadidas'; - @override String get tagNoWhitespaces => 'La etiqueta no puede contener espacios'; - @override String get addTag => 'Añadir etiqueta'; - @override String get others => 'Otros'; - @override String get savingBookmark => 'Guardando marcador...'; - @override String get bookmarkSavedSuccessfully => 'Marcador guardado correctamente'; - @override String get errorSavingBookmark => 'Ocurrió un error al guardar el nuevo marcador.'; - @override String get leaveEmptyUseWebsiteTitle => 'Dejar vacío para usar el título del sitio web.'; - @override String get leaveEmptyUseWebsiteDescription => 'Dejar vacío para usar la descripción del sitio web.'; - @override String get share => 'Compartir'; - @override String get shareDescription => 'Comparte este marcador con otros usuarios registrados y usuarios anónimos.'; - @override String get urlAlreadyBookmarked => 'Esta URL ya está marcada como favorita. El formulario se ha rellenado previamente con el marcador existente, y al guardar el formulario se actualizará el marcador existente.'; -} - -// Path: bookmarks.search -class _TranslationsBookmarksSearchEs implements TranslationsBookmarksSearchEn { - _TranslationsBookmarksSearchEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get searchBookmarks => 'Buscar marcadores'; - @override String get clearSearch => 'Limpiar búsqueda'; - @override String get inputSearchTerm => 'Introduce un término de búsqueda'; - @override String get cannotSearchError => 'No se puede buscar el contenido por un error'; - @override String get inputtedSearchTermNoResults => 'El término de búsqueda introducido no tiene resultados'; -} - -// Path: bookmarks.bookmarkOptions -class _TranslationsBookmarksBookmarkOptionsEs implements TranslationsBookmarksBookmarkOptionsEn { - _TranslationsBookmarksBookmarkOptionsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get edit => 'Editar'; - @override String get delete => 'Eliminar'; - @override String get read => 'Leído'; - @override String get unread => 'No leído'; - @override String get markAsUnread => 'Marcar como no leído'; - @override String get markAsRead => 'Marcar como leído'; - @override String get shareOptions => 'Opciones de compartir'; - @override String get shared => 'Compartido'; - @override String get archive => 'Archivar'; - @override String get unarchive => 'Desarchivar'; - @override String get deletingBookmark => 'Eliminando marcador...'; - @override String get bookmarkDeleted => 'Marcador eliminado correctamente'; - @override String get bookmarkNotDeleted => 'El marcador no se ha podido eliminar debido a un error.'; - @override String get deleteBookmark => 'Eliminar marcador'; - @override String get followingBookmarkDeleted => 'El siguiente marcador será eliminado:'; - @override String get markingAsRead => 'Marcando como leído...'; - @override String get markingAsUnead => 'Marcando como no leído...'; - @override String get markedAsReadSuccessfully => 'Marcador marcado como leído correctamente.'; - @override String get markedAsUnreadSuccessfully => 'Marcador marcado como no leído correctamente.'; - @override String get bookmarkNotMarkedAsRead => 'El marcador no se ha podido marcar como leído.'; - @override String get bookmarkNotMarkedAsUnread => 'El marcador no se ha podido marcar como no leído.'; - @override String get archivingBookmark => 'Archivando marcador...'; - @override String get unarchivingBookmark => 'Desarchivando marcador...'; - @override String get bookmarkArchivedSuccessfully => 'Marcador archivado correctamente.'; - @override String get bookmarkUnrchivedSuccessfully => 'Marcador desarchivado correctamente.'; - @override String get bookmarkNotArchived => 'El marcador no pudo ser archivado.'; - @override String get bookmarkNotUnrchived => 'El marcador no pudo ser desarchivado.'; - @override String get shareThirdPartyApp => 'Compartir usando una app de terceros'; - @override String get shareInternally => 'Compartir internamente'; - @override String get unshareInternally => 'Descompartir internamente'; -} - -// Path: bookmarks.shareOptions -class _TranslationsBookmarksShareOptionsEs implements TranslationsBookmarksShareOptionsEn { - _TranslationsBookmarksShareOptionsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get shareOptions => 'Opciones de compartir'; - @override String get shareInternally => 'Compartir internamente'; - @override String get unshareInternally => 'Descompartir internamente'; - @override String get shareInternallyDescription => 'Compartir internamente con el resto de usuarios de la instancia de Linkding'; - @override String get unshareInternallyDescription => 'Descompartir el marcador compartido internamente'; - @override String get shareExternally => 'Compartir URL del marcador externamente'; - @override String get shareExternallyDescription => 'Compartir la URL del marcador externamente usando una aplicación de terceros'; - @override String get sharingBookmark => 'Compartiendo marcador...'; - @override String get unsharingBookmark => 'Descompartiendo marcador...'; - @override String get bookmarkSharedSuccessfully => 'Marcador compartido correctamente.'; - @override String get bookmarkNotShared => 'El marcador no pudo ser compartido.'; - @override String get bookmarkUnsharedSuccessfully => 'Marcador descompartido correctamente.'; - @override String get bookmarkNotUnshared => 'El marcador no pudo ser descompartido.'; -} - -// Path: tags.createTag -class _TranslationsTagsCreateTagEs implements TranslationsTagsCreateTagEn { - _TranslationsTagsCreateTagEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get createTag => 'Crear etiqueta'; - @override String get name => 'Nombre'; - @override String get creatingTag => 'Creando etiqueta...'; - @override String get errorCreatingTag => 'Ocurrió un error al crear la etiqueta.'; -} - -// Path: tags.filteredBookmarks -class _TranslationsTagsFilteredBookmarksEs implements TranslationsTagsFilteredBookmarksEn { - _TranslationsTagsFilteredBookmarksEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get noBookmarksWithThisTag => 'No hay marcadores con esta etiqueta'; - @override String get noArchivedBookmarks => 'No hay marcadores archivados'; - @override String get noSharedBookmarks => 'No hay marcadores compartidos'; -} - -// Path: settings.customization -class _TranslationsSettingsCustomizationEs implements TranslationsSettingsCustomizationEn { - _TranslationsSettingsCustomizationEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get customization => 'Personalización'; - @override String get customizationDescription => 'Configura el tema y la paleta de colores.'; - @override String get theme => 'Tema'; - @override String get light => 'Claro'; - @override String get dark => 'Oscuro'; - @override String get systemDefined => 'Definido por el sistema'; - @override String get color => 'Color'; - @override String get useDynamicTheme => 'Usar tema dinámico'; -} - -// Path: settings.generalSettings -class _TranslationsSettingsGeneralSettingsEs implements TranslationsSettingsGeneralSettingsEn { - _TranslationsSettingsGeneralSettingsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get generalSettings => 'Ajustes generales'; - @override String get generalSettingsDescription => 'Ajustes generales para la aplicación.'; - @override String get bookmarks => 'Marcadores'; - @override String get showFavicon => 'Mostrar favicon'; - @override String get showFaviconDescription => 'Mostrar el favicon del sitio web en cada marcador.'; - @override String get disconnectFromServer => 'Desconectar del servidor'; - @override late final _TranslationsSettingsGeneralSettingsDisconnectModalEs disconnectModal = _TranslationsSettingsGeneralSettingsDisconnectModalEs._(_root); - @override String get useInAppBrowser => 'Usar navegador de la aplicación'; - @override String get useInAppBrowserDescription => 'Abre los marcadores con el navegador integrado en vez de con el navegador del sietema. En modo tablet siempre se usará el navegador integrado.'; - @override String get openLinksWith => 'Abrir enlaces con...'; - @override String get internalBrowser => 'Navegador interno de la app'; - @override String get browserCustomTab => 'Pestaña personalizada del navegador'; - @override String get systemBrowser => 'Navegador del sistema'; - @override String get tags => 'Etiquetas'; - @override late final _TranslationsSettingsGeneralSettingsDefaultTagsEs defaultTags = _TranslationsSettingsGeneralSettingsDefaultTagsEs._(_root); - @override String get others => 'Otros'; - @override String get setMarkAsUnreadDefault => 'Marcar como no leído por defecto'; - @override String get setMarkAsUnreadDefaultDescription => 'Habilitar por defecto la opción de marcar como leído al crear un marcador.'; - @override String get enableSlideOptions => 'Habilitar opciones al deslizar'; - @override String get enableSlideOptionsDescription => 'Habilitar opciones al deslizar en la lista de marcadores'; -} - -// Path: settings.generalSettings.disconnectModal -class _TranslationsSettingsGeneralSettingsDisconnectModalEs implements TranslationsSettingsGeneralSettingsDisconnectModalEn { - _TranslationsSettingsGeneralSettingsDisconnectModalEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Desconectar'; - @override String get description => '¿Estás seguro que deseas desconectarte del servidor?\nSerás redirigido a la configuración inicial.'; -} - -// Path: settings.generalSettings.defaultTags -class _TranslationsSettingsGeneralSettingsDefaultTagsEs implements TranslationsSettingsGeneralSettingsDefaultTagsEn { - _TranslationsSettingsGeneralSettingsDefaultTagsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get defaultTags => 'Etiquetas por defecto'; - @override String get defaultTagsDescription => 'Define una lista de etiquetas que se añadirán por defecto al crear un marcador'; - @override String get newTag => 'Nueva etiqueta'; - @override String get addTag => 'Añadir etiqueta'; - @override String get removeThisTag => 'Eliminar esta etiqueta'; - @override String get noDefaultTags => 'No hay etiquetas por defecto'; -} - -/// The flat map containing all translations for locale . -/// Only for edge cases! For simple maps, use the map function of this library. -/// -/// The Dart AOT compiler has issues with very large switch statements, -/// so the map is split into smaller functions (512 entries each). -extension on TranslationsEs { - dynamic _flatMapFunction(String path) { - return switch (path) { - 'generic.confirm' => 'Confirmar', - 'generic.cancel' => 'Cancelar', - 'generic.next' => 'Siguiente', - 'generic.save' => 'Guardar', - 'generic.close' => 'Cerrar', - 'generic.error' => 'Error', - 'generic.optional' => 'Opcional', - 'generic.authTokenNotValid' => 'Su token de autorización ya no es válido. Por favor, vuelva a autenticarse.', - 'generic.options' => 'Opciones', - 'onboarding.title' => 'Bienvenido a Linkdy', - 'onboarding.subtitle' => 'Una aplicación para gestionar tus enlaces favoritos.', - 'onboarding.start' => 'Comenzar', - 'onboarding.next' => 'Siguiente', - 'onboarding.previous' => 'Anterior', - 'onboarding.serverRequired' => 'Servidor requerido', - 'onboarding.serverRequiredDescription' => 'Linkdy no es una aplicación independiente, requiere el servidor Linkding para funcionar.\nPara utilizar esta aplicación, debe instalar Linkding en su servidor doméstico, VPS o cualquier otro ordenador.', - 'onboarding.installationInstructions' => 'Mira las instrucciones de instalación en el repositorio oficial en GitHub.', - 'onboarding.serverRunningConfirmation' => 'Confirmo que tengo una instancia del servidor Linkding ya en funcionamiento.', - 'onboarding.createConnection' => 'Crear una conexión', - 'onboarding.createConnectionSubtitle' => 'Introduce todos los detalles requeridos para crear una conexión con el servidor', - 'onboarding.ipAddressOrDomain' => 'Dirección IP o dominio', - 'onboarding.port' => 'Puerto', - 'onboarding.path' => 'Ruta', - 'onboarding.invalidPath' => 'Ruta no válida', - 'onboarding.token' => 'Token', - 'onboarding.required' => 'Requerido', - 'onboarding.serverDetails' => 'Detalles del servidor', - 'onboarding.authentication' => 'Autenticación', - 'onboarding.testConnectionUrl' => 'Probar URL de conexión', - 'onboarding.testingConnection' => 'Probando conexión...', - 'onboarding.connectionServerEstablished' => 'Conexión con servidor establecida', - 'onboarding.connectionServerFailed' => 'Conexión con servidor fallida', - 'onboarding.connect' => 'Conectar', - 'onboarding.connecting' => 'Conectando...', - 'onboarding.cannotConnectToServer' => 'No se puede conectar con el servidor.', - 'onboarding.invalidToken' => 'Token no válido.', - 'onboarding.invalidIpDomain' => 'Dirección IP o dominio no válido', - 'onboarding.invalidPort' => 'Puerto no válido', - 'onboarding.tokenRequired' => 'Token requerido', - 'bookmarks.bookmarks' => 'Marcadores', - 'bookmarks.noBookmarksAdded' => 'No hay marcadores añadidos', - 'bookmarks.cannotLoadBookmarks' => 'No se pueden cargar los marcadores', - 'bookmarks.dates.todayAt' => ({required Object time}) => 'Hoy, ${time}', - 'bookmarks.dates.yesterdayAt' => ({required Object time}) => 'Ayer, ${time}', - 'bookmarks.shared' => 'Compartidos', - 'bookmarks.archived' => 'Archivados', - 'bookmarks.showOnlyRead' => 'Mostrar solo leídos', - 'bookmarks.showOnlyUnread' => 'Mostrar solo no leídos', - 'bookmarks.showAllBookmarks' => 'Mostrar todos los marcadores', - 'bookmarks.readStatus' => 'Estado de lectura', - 'bookmarks.all' => 'Todos', - 'bookmarks.unread' => 'No leídos', - 'bookmarks.read' => 'Leídos', - 'bookmarks.filterSort' => 'Filtrar y ordenar', - 'bookmarks.sorting' => 'Ordenación', - 'bookmarks.date' => 'Fecha', - 'bookmarks.title' => 'Título', - 'bookmarks.ascendant' => 'Ascendiente', - 'bookmarks.descendant' => 'Descendiente', - 'bookmarks.addBookmark.addBookmark' => 'Añadir nuevo marcador', - 'bookmarks.addBookmark.editBookmark' => 'Editar marcador', - 'bookmarks.addBookmark.url' => 'URL', - 'bookmarks.addBookmark.bookmarkUrl' => 'URL del marcador', - 'bookmarks.addBookmark.bookmarkDetails' => 'Detalles del marcador', - 'bookmarks.addBookmark.validateUrl' => 'Validar URL', - 'bookmarks.addBookmark.urlValid' => 'La URL es válida', - 'bookmarks.addBookmark.urlNotValid' => 'La URL no es válida', - 'bookmarks.addBookmark.cannotCheckUrl' => 'No se pudo comprobar la URL, pero puedes guardarla de todas formas.', - 'bookmarks.addBookmark.invalidUrl' => 'URL no válida', - 'bookmarks.addBookmark.checkingUrl' => 'Comprobando URL...', - 'bookmarks.addBookmark.title' => 'Title', - 'bookmarks.addBookmark.description' => 'Description', - 'bookmarks.addBookmark.markAsUnread' => 'Marcar como no leído', - 'bookmarks.addBookmark.markAsUnreadDescription' => 'Los marcadores no leídos pueden filtrarse y marcarse como leídos después de haberlos consultado.', - 'bookmarks.addBookmark.notes' => 'Notas', - 'bookmarks.addBookmark.addNotes' => 'Añadir notas', - 'bookmarks.addBookmark.tags' => 'Etiquetas', - 'bookmarks.addBookmark.noTagsAdded' => 'No hay etiquetas añadidas', - 'bookmarks.addBookmark.tagNoWhitespaces' => 'La etiqueta no puede contener espacios', - 'bookmarks.addBookmark.addTag' => 'Añadir etiqueta', - 'bookmarks.addBookmark.others' => 'Otros', - 'bookmarks.addBookmark.savingBookmark' => 'Guardando marcador...', - 'bookmarks.addBookmark.bookmarkSavedSuccessfully' => 'Marcador guardado correctamente', - 'bookmarks.addBookmark.errorSavingBookmark' => 'Ocurrió un error al guardar el nuevo marcador.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteTitle' => 'Dejar vacío para usar el título del sitio web.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteDescription' => 'Dejar vacío para usar la descripción del sitio web.', - 'bookmarks.addBookmark.share' => 'Compartir', - 'bookmarks.addBookmark.shareDescription' => 'Comparte este marcador con otros usuarios registrados y usuarios anónimos.', - 'bookmarks.addBookmark.urlAlreadyBookmarked' => 'Esta URL ya está marcada como favorita. El formulario se ha rellenado previamente con el marcador existente, y al guardar el formulario se actualizará el marcador existente.', - 'bookmarks.search.searchBookmarks' => 'Buscar marcadores', - 'bookmarks.search.clearSearch' => 'Limpiar búsqueda', - 'bookmarks.search.inputSearchTerm' => 'Introduce un término de búsqueda', - 'bookmarks.search.cannotSearchError' => 'No se puede buscar el contenido por un error', - 'bookmarks.search.inputtedSearchTermNoResults' => 'El término de búsqueda introducido no tiene resultados', - 'bookmarks.bookmarkOptions.edit' => 'Editar', - 'bookmarks.bookmarkOptions.delete' => 'Eliminar', - 'bookmarks.bookmarkOptions.read' => 'Leído', - 'bookmarks.bookmarkOptions.unread' => 'No leído', - 'bookmarks.bookmarkOptions.markAsUnread' => 'Marcar como no leído', - 'bookmarks.bookmarkOptions.markAsRead' => 'Marcar como leído', - 'bookmarks.bookmarkOptions.shareOptions' => 'Opciones de compartir', - 'bookmarks.bookmarkOptions.shared' => 'Compartido', - 'bookmarks.bookmarkOptions.archive' => 'Archivar', - 'bookmarks.bookmarkOptions.unarchive' => 'Desarchivar', - 'bookmarks.bookmarkOptions.deletingBookmark' => 'Eliminando marcador...', - 'bookmarks.bookmarkOptions.bookmarkDeleted' => 'Marcador eliminado correctamente', - 'bookmarks.bookmarkOptions.bookmarkNotDeleted' => 'El marcador no se ha podido eliminar debido a un error.', - 'bookmarks.bookmarkOptions.deleteBookmark' => 'Eliminar marcador', - 'bookmarks.bookmarkOptions.followingBookmarkDeleted' => 'El siguiente marcador será eliminado:', - 'bookmarks.bookmarkOptions.markingAsRead' => 'Marcando como leído...', - 'bookmarks.bookmarkOptions.markingAsUnead' => 'Marcando como no leído...', - 'bookmarks.bookmarkOptions.markedAsReadSuccessfully' => 'Marcador marcado como leído correctamente.', - 'bookmarks.bookmarkOptions.markedAsUnreadSuccessfully' => 'Marcador marcado como no leído correctamente.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsRead' => 'El marcador no se ha podido marcar como leído.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsUnread' => 'El marcador no se ha podido marcar como no leído.', - 'bookmarks.bookmarkOptions.archivingBookmark' => 'Archivando marcador...', - 'bookmarks.bookmarkOptions.unarchivingBookmark' => 'Desarchivando marcador...', - 'bookmarks.bookmarkOptions.bookmarkArchivedSuccessfully' => 'Marcador archivado correctamente.', - 'bookmarks.bookmarkOptions.bookmarkUnrchivedSuccessfully' => 'Marcador desarchivado correctamente.', - 'bookmarks.bookmarkOptions.bookmarkNotArchived' => 'El marcador no pudo ser archivado.', - 'bookmarks.bookmarkOptions.bookmarkNotUnrchived' => 'El marcador no pudo ser desarchivado.', - 'bookmarks.bookmarkOptions.shareThirdPartyApp' => 'Compartir usando una app de terceros', - 'bookmarks.bookmarkOptions.shareInternally' => 'Compartir internamente', - 'bookmarks.bookmarkOptions.unshareInternally' => 'Descompartir internamente', - 'bookmarks.shareOptions.shareOptions' => 'Opciones de compartir', - 'bookmarks.shareOptions.shareInternally' => 'Compartir internamente', - 'bookmarks.shareOptions.unshareInternally' => 'Descompartir internamente', - 'bookmarks.shareOptions.shareInternallyDescription' => 'Compartir internamente con el resto de usuarios de la instancia de Linkding', - 'bookmarks.shareOptions.unshareInternallyDescription' => 'Descompartir el marcador compartido internamente', - 'bookmarks.shareOptions.shareExternally' => 'Compartir URL del marcador externamente', - 'bookmarks.shareOptions.shareExternallyDescription' => 'Compartir la URL del marcador externamente usando una aplicación de terceros', - 'bookmarks.shareOptions.sharingBookmark' => 'Compartiendo marcador...', - 'bookmarks.shareOptions.unsharingBookmark' => 'Descompartiendo marcador...', - 'bookmarks.shareOptions.bookmarkSharedSuccessfully' => 'Marcador compartido correctamente.', - 'bookmarks.shareOptions.bookmarkNotShared' => 'El marcador no pudo ser compartido.', - 'bookmarks.shareOptions.bookmarkUnsharedSuccessfully' => 'Marcador descompartido correctamente.', - 'bookmarks.shareOptions.bookmarkNotUnshared' => 'El marcador no pudo ser descompartido.', - 'tags.tags' => 'Etiquetas', - 'tags.created' => ({required Object created}) => 'Creado: ${created}', - 'tags.createTag.createTag' => 'Crear etiqueta', - 'tags.createTag.name' => 'Nombre', - 'tags.createTag.creatingTag' => 'Creando etiqueta...', - 'tags.createTag.errorCreatingTag' => 'Ocurrió un error al crear la etiqueta.', - 'tags.filteredBookmarks.noBookmarksWithThisTag' => 'No hay marcadores con esta etiqueta', - 'tags.filteredBookmarks.noArchivedBookmarks' => 'No hay marcadores archivados', - 'tags.filteredBookmarks.noSharedBookmarks' => 'No hay marcadores compartidos', - 'settings.settings' => 'Ajustes', - 'settings.appSettings' => 'Ajustes de la aplicación', - 'settings.aboutApp' => 'Sobre la aplicación', - 'settings.appVersion' => 'Versión de la aplicación', - 'settings.createdBy' => 'Creado por', - 'settings.visitGooglePlay' => 'Visita la página de la aplicación en Google Play', - 'settings.visitGitHubRepo' => 'Visita el repositorio de la aplicación en GitHub', - 'settings.linkdingRepository' => 'Repositorio de Linkding', - 'settings.linkdingRepositoryDescription' => 'Enlace al repositorio de Linkding en GitHub', - 'settings.moreInfoApp' => 'Más información sobre la aplicación', - 'settings.moreInfoAppDescription' => 'Enlace a la página web de información de la aplicación', - 'settings.moreApps' => 'Mis otras aplicaciones', - 'settings.moreAppsDescription' => 'Más aplicaciones, contacto, donaciones y más', - 'settings.selectAnOption' => 'Selecciona una opción', - 'settings.customization.customization' => 'Personalización', - 'settings.customization.customizationDescription' => 'Configura el tema y la paleta de colores.', - 'settings.customization.theme' => 'Tema', - 'settings.customization.light' => 'Claro', - 'settings.customization.dark' => 'Oscuro', - 'settings.customization.systemDefined' => 'Definido por el sistema', - 'settings.customization.color' => 'Color', - 'settings.customization.useDynamicTheme' => 'Usar tema dinámico', - 'settings.generalSettings.generalSettings' => 'Ajustes generales', - 'settings.generalSettings.generalSettingsDescription' => 'Ajustes generales para la aplicación.', - 'settings.generalSettings.bookmarks' => 'Marcadores', - 'settings.generalSettings.showFavicon' => 'Mostrar favicon', - 'settings.generalSettings.showFaviconDescription' => 'Mostrar el favicon del sitio web en cada marcador.', - 'settings.generalSettings.disconnectFromServer' => 'Desconectar del servidor', - 'settings.generalSettings.disconnectModal.title' => 'Desconectar', - 'settings.generalSettings.disconnectModal.description' => '¿Estás seguro que deseas desconectarte del servidor?\nSerás redirigido a la configuración inicial.', - 'settings.generalSettings.useInAppBrowser' => 'Usar navegador de la aplicación', - 'settings.generalSettings.useInAppBrowserDescription' => 'Abre los marcadores con el navegador integrado en vez de con el navegador del sietema. En modo tablet siempre se usará el navegador integrado.', - 'settings.generalSettings.openLinksWith' => 'Abrir enlaces con...', - 'settings.generalSettings.internalBrowser' => 'Navegador interno de la app', - 'settings.generalSettings.browserCustomTab' => 'Pestaña personalizada del navegador', - 'settings.generalSettings.systemBrowser' => 'Navegador del sistema', - 'settings.generalSettings.tags' => 'Etiquetas', - 'settings.generalSettings.defaultTags.defaultTags' => 'Etiquetas por defecto', - 'settings.generalSettings.defaultTags.defaultTagsDescription' => 'Define una lista de etiquetas que se añadirán por defecto al crear un marcador', - 'settings.generalSettings.defaultTags.newTag' => 'Nueva etiqueta', - 'settings.generalSettings.defaultTags.addTag' => 'Añadir etiqueta', - 'settings.generalSettings.defaultTags.removeThisTag' => 'Eliminar esta etiqueta', - 'settings.generalSettings.defaultTags.noDefaultTags' => 'No hay etiquetas por defecto', - 'settings.generalSettings.others' => 'Otros', - 'settings.generalSettings.setMarkAsUnreadDefault' => 'Marcar como no leído por defecto', - 'settings.generalSettings.setMarkAsUnreadDefaultDescription' => 'Habilitar por defecto la opción de marcar como leído al crear un marcador.', - 'settings.generalSettings.enableSlideOptions' => 'Habilitar opciones al deslizar', - 'settings.generalSettings.enableSlideOptionsDescription' => 'Habilitar opciones al deslizar en la lista de marcadores', - 'webview.goBack' => 'Ir atrás', - 'webview.goForward' => 'Ir adelante', - 'webview.reload' => 'Recargar', - 'webview.openInSystemBrowser' => 'Abrir en el navegador del sistema', - 'webview.copyLinkClipboard' => 'Copiar enlace al portapapeles', - 'webview.linkCopiedClipboard' => 'Enlace copiado al portapapeles.', - 'webview.share' => 'Compartir', - 'webview.invalidBookmarkData' => 'El marcador tiene datos inválidos o está corrupto.', - 'colors.red' => 'Rojo', - 'colors.green' => 'Verde', - 'colors.blue' => 'Azul', - 'colors.yellow' => 'Amarillo', - 'colors.orange' => 'Naranja', - 'colors.brown' => 'Marron', - 'colors.cyan' => 'Cian', - 'colors.purple' => 'Morado', - 'colors.pink' => 'Rosa', - 'colors.deepOrange' => 'Naranja oscuro', - 'colors.indigo' => 'Índigo', - _ => null, - }; - } -} diff --git a/lib/i18n/strings_es.i18n.json b/lib/i18n/strings_es.i18n.json deleted file mode 100644 index f930b35..0000000 --- a/lib/i18n/strings_es.i18n.json +++ /dev/null @@ -1,251 +0,0 @@ -{ - "generic": { - "confirm": "Confirmar", - "cancel": "Cancelar", - "next": "Siguiente", - "save": "Guardar", - "close": "Cerrar", - "error": "Error", - "optional": "Opcional", - "authTokenNotValid": "Su token de autorización ya no es válido. Por favor, vuelva a autenticarse.", - "options": "Opciones" - }, - "onboarding": { - "title": "Bienvenido a Linkdy", - "subtitle": "Una aplicación para gestionar tus enlaces favoritos.", - "start": "Comenzar", - "next": "Siguiente", - "previous": "Anterior", - "serverRequired": "Servidor requerido", - "serverRequiredDescription": "Linkdy no es una aplicación independiente, requiere el servidor Linkding para funcionar.\nPara utilizar esta aplicación, debe instalar Linkding en su servidor doméstico, VPS o cualquier otro ordenador.", - "installationInstructions": "Mira las instrucciones de instalación en el repositorio oficial en GitHub.", - "serverRunningConfirmation": "Confirmo que tengo una instancia del servidor Linkding ya en funcionamiento.", - "createConnection": "Crear una conexión", - "createConnectionSubtitle": "Introduce todos los detalles requeridos para crear una conexión con el servidor", - "ipAddressOrDomain": "Dirección IP o dominio", - "port": "Puerto", - "path": "Ruta", - "invalidPath": "Ruta no válida", - "token": "Token", - "required": "Requerido", - "serverDetails": "Detalles del servidor", - "authentication": "Autenticación", - "testConnectionUrl": "Probar URL de conexión", - "testingConnection": "Probando conexión...", - "connectionServerEstablished": "Conexión con servidor establecida", - "connectionServerFailed": "Conexión con servidor fallida", - "connect": "Conectar", - "connecting": "Conectando...", - "cannotConnectToServer": "No se puede conectar con el servidor.", - "invalidToken": "Token no válido.", - "invalidIpDomain": "Dirección IP o dominio no válido", - "invalidPort": "Puerto no válido", - "tokenRequired": "Token requerido" - }, - "bookmarks": { - "bookmarks": "Marcadores", - "noBookmarksAdded": "No hay marcadores añadidos", - "cannotLoadBookmarks": "No se pueden cargar los marcadores", - "dates": { - "todayAt": "Hoy, $time", - "yesterdayAt": "Ayer, $time" - }, - "shared": "Compartidos", - "archived": "Archivados", - "showOnlyRead": "Mostrar solo leídos", - "showOnlyUnread": "Mostrar solo no leídos", - "showAllBookmarks": "Mostrar todos los marcadores", - "readStatus": "Estado de lectura", - "all": "Todos", - "unread": "No leídos", - "read": "Leídos", - "filterSort": "Filtrar y ordenar", - "sorting": "Ordenación", - "date": "Fecha", - "title": "Título", - "ascendant": "Ascendiente", - "descendant": "Descendiente", - "addBookmark": { - "addBookmark": "Añadir nuevo marcador", - "editBookmark": "Editar marcador", - "url": "URL", - "bookmarkUrl": "URL del marcador", - "bookmarkDetails": "Detalles del marcador", - "validateUrl": "Validar URL", - "urlValid": "La URL es válida", - "urlNotValid": "La URL no es válida", - "cannotCheckUrl": "No se pudo comprobar la URL, pero puedes guardarla de todas formas.", - "invalidUrl": "URL no válida", - "checkingUrl": "Comprobando URL...", - "title": "Title", - "description": "Description", - "markAsUnread": "Marcar como no leído", - "markAsUnreadDescription": "Los marcadores no leídos pueden filtrarse y marcarse como leídos después de haberlos consultado.", - "notes": "Notas", - "addNotes": "Añadir notas", - "tags": "Etiquetas", - "noTagsAdded": "No hay etiquetas añadidas", - "tagNoWhitespaces": "La etiqueta no puede contener espacios", - "addTag": "Añadir etiqueta", - "others": "Otros", - "savingBookmark": "Guardando marcador...", - "bookmarkSavedSuccessfully": "Marcador guardado correctamente", - "errorSavingBookmark": "Ocurrió un error al guardar el nuevo marcador.", - "leaveEmptyUseWebsiteTitle": "Dejar vacío para usar el título del sitio web.", - "leaveEmptyUseWebsiteDescription": "Dejar vacío para usar la descripción del sitio web.", - "share": "Compartir", - "shareDescription": "Comparte este marcador con otros usuarios registrados y usuarios anónimos.", - "urlAlreadyBookmarked": "Esta URL ya está marcada como favorita. El formulario se ha rellenado previamente con el marcador existente, y al guardar el formulario se actualizará el marcador existente." - }, - "search": { - "searchBookmarks": "Buscar marcadores", - "clearSearch": "Limpiar búsqueda", - "inputSearchTerm": "Introduce un término de búsqueda", - "cannotSearchError": "No se puede buscar el contenido por un error", - "inputtedSearchTermNoResults": "El término de búsqueda introducido no tiene resultados" - }, - "bookmarkOptions": { - "edit": "Editar", - "delete": "Eliminar", - "read": "Leído", - "unread": "No leído", - "markAsUnread": "Marcar como no leído", - "markAsRead": "Marcar como leído", - "shareOptions": "Opciones de compartir", - "shared": "Compartido", - "archive": "Archivar", - "unarchive": "Desarchivar", - "deletingBookmark": "Eliminando marcador...", - "bookmarkDeleted": "Marcador eliminado correctamente", - "bookmarkNotDeleted": "El marcador no se ha podido eliminar debido a un error.", - "deleteBookmark": "Eliminar marcador", - "followingBookmarkDeleted": "El siguiente marcador será eliminado:", - "markingAsRead": "Marcando como leído...", - "markingAsUnead": "Marcando como no leído...", - "markedAsReadSuccessfully": "Marcador marcado como leído correctamente.", - "markedAsUnreadSuccessfully": "Marcador marcado como no leído correctamente.", - "bookmarkNotMarkedAsRead": "El marcador no se ha podido marcar como leído.", - "bookmarkNotMarkedAsUnread": "El marcador no se ha podido marcar como no leído.", - "archivingBookmark": "Archivando marcador...", - "unarchivingBookmark": "Desarchivando marcador...", - "bookmarkArchivedSuccessfully": "Marcador archivado correctamente.", - "bookmarkUnrchivedSuccessfully": "Marcador desarchivado correctamente.", - "bookmarkNotArchived": "El marcador no pudo ser archivado.", - "bookmarkNotUnrchived": "El marcador no pudo ser desarchivado.", - "shareThirdPartyApp": "Compartir usando una app de terceros", - "shareInternally": "Compartir internamente", - "unshareInternally": "Descompartir internamente" - }, - "shareOptions": { - "shareOptions": "Opciones de compartir", - "shareInternally": "Compartir internamente", - "unshareInternally": "Descompartir internamente", - "shareInternallyDescription": "Compartir internamente con el resto de usuarios de la instancia de Linkding", - "unshareInternallyDescription": "Descompartir el marcador compartido internamente", - "shareExternally": "Compartir URL del marcador externamente", - "shareExternallyDescription": "Compartir la URL del marcador externamente usando una aplicación de terceros", - "sharingBookmark": "Compartiendo marcador...", - "unsharingBookmark": "Descompartiendo marcador...", - "bookmarkSharedSuccessfully": "Marcador compartido correctamente.", - "bookmarkNotShared": "El marcador no pudo ser compartido.", - "bookmarkUnsharedSuccessfully": "Marcador descompartido correctamente.", - "bookmarkNotUnshared": "El marcador no pudo ser descompartido." - } - }, - "tags": { - "tags": "Etiquetas", - "created": "Creado: $created", - "createTag": { - "createTag": "Crear etiqueta", - "name": "Nombre", - "creatingTag": "Creando etiqueta...", - "errorCreatingTag": "Ocurrió un error al crear la etiqueta." - }, - "filteredBookmarks": { - "noBookmarksWithThisTag": "No hay marcadores con esta etiqueta", - "noArchivedBookmarks": "No hay marcadores archivados", - "noSharedBookmarks": "No hay marcadores compartidos" - } - }, - "settings": { - "settings": "Ajustes", - "appSettings": "Ajustes de la aplicación", - "aboutApp": "Sobre la aplicación", - "appVersion": "Versión de la aplicación", - "createdBy": "Creado por", - "visitGooglePlay": "Visita la página de la aplicación en Google Play", - "visitGitHubRepo": "Visita el repositorio de la aplicación en GitHub", - "linkdingRepository": "Repositorio de Linkding", - "linkdingRepositoryDescription": "Enlace al repositorio de Linkding en GitHub", - "moreInfoApp": "Más información sobre la aplicación", - "moreInfoAppDescription": "Enlace a la página web de información de la aplicación", - "moreApps": "Mis otras aplicaciones", - "moreAppsDescription": "Más aplicaciones, contacto, donaciones y más", - "selectAnOption": "Selecciona una opción", - "customization": { - "customization": "Personalización", - "customizationDescription": "Configura el tema y la paleta de colores.", - "theme": "Tema", - "light": "Claro", - "dark": "Oscuro", - "systemDefined": "Definido por el sistema", - "color": "Color", - "useDynamicTheme": "Usar tema dinámico" - }, - "generalSettings": { - "generalSettings": "Ajustes generales", - "generalSettingsDescription": "Ajustes generales para la aplicación.", - "bookmarks": "Marcadores", - "showFavicon": "Mostrar favicon", - "showFaviconDescription": "Mostrar el favicon del sitio web en cada marcador.", - "disconnectFromServer": "Desconectar del servidor", - "disconnectModal": { - "title": "Desconectar", - "description": "¿Estás seguro que deseas desconectarte del servidor?\nSerás redirigido a la configuración inicial." - }, - "useInAppBrowser": "Usar navegador de la aplicación", - "useInAppBrowserDescription": "Abre los marcadores con el navegador integrado en vez de con el navegador del sietema. En modo tablet siempre se usará el navegador integrado.", - "openLinksWith": "Abrir enlaces con...", - "internalBrowser": "Navegador interno de la app", - "browserCustomTab": "Pestaña personalizada del navegador", - "systemBrowser": "Navegador del sistema", - "tags": "Etiquetas", - "defaultTags": { - "defaultTags": "Etiquetas por defecto", - "defaultTagsDescription": "Define una lista de etiquetas que se añadirán por defecto al crear un marcador", - "newTag": "Nueva etiqueta", - "addTag": "Añadir etiqueta", - "removeThisTag": "Eliminar esta etiqueta", - "noDefaultTags": "No hay etiquetas por defecto" - }, - "others": "Otros", - "setMarkAsUnreadDefault": "Marcar como no leído por defecto", - "setMarkAsUnreadDefaultDescription": "Habilitar por defecto la opción de marcar como leído al crear un marcador.", - "enableSlideOptions": "Habilitar opciones al deslizar", - "enableSlideOptionsDescription": "Habilitar opciones al deslizar en la lista de marcadores" - } - }, - "webview": { - "goBack": "Ir atrás", - "goForward": "Ir adelante", - "reload": "Recargar", - "openInSystemBrowser": "Abrir en el navegador del sistema", - "copyLinkClipboard": "Copiar enlace al portapapeles", - "linkCopiedClipboard": "Enlace copiado al portapapeles.", - "share": "Compartir", - "invalidBookmarkData": "El marcador tiene datos inválidos o está corrupto." - }, - "colors": { - "red": "Rojo", - "green": "Verde", - "blue": "Azul", - "yellow": "Amarillo", - "orange": "Naranja", - "brown": "Marron", - "cyan": "Cian", - "purple": "Morado", - "pink": "Rosa", - "deepOrange": "Naranja oscuro", - "indigo": "Índigo" - } -} \ No newline at end of file diff --git a/lib/i18n/strings_tr.g.dart b/lib/i18n/strings_tr.g.dart deleted file mode 100644 index 32328bf..0000000 --- a/lib/i18n/strings_tr.g.dart +++ /dev/null @@ -1,659 +0,0 @@ -/// -/// Generated file. Do not edit. -/// -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -import 'package:flutter/widgets.dart'; -import 'package:intl/intl.dart'; -import 'package:slang/generated.dart'; -import 'strings.g.dart'; - -// Path: -class TranslationsTr with BaseTranslations implements Translations { - /// You can call this constructor and build your own translation instance of this locale. - /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsTr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = meta ?? TranslationMetadata( - locale: AppLocale.tr, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ) { - $meta.setFlatMapFunction(_flatMapFunction); - } - - /// Metadata for the translations of . - @override final TranslationMetadata $meta; - - /// Access flat map - @override dynamic operator[](String key) => $meta.getTranslation(key); - - late final TranslationsTr _root = this; // ignore: unused_field - - @override - TranslationsTr $copyWith({TranslationMetadata? meta}) => TranslationsTr(meta: meta ?? this.$meta); - - // Translations - @override late final _TranslationsGenericTr generic = _TranslationsGenericTr._(_root); - @override late final _TranslationsOnboardingTr onboarding = _TranslationsOnboardingTr._(_root); - @override late final _TranslationsBookmarksTr bookmarks = _TranslationsBookmarksTr._(_root); - @override late final _TranslationsTagsTr tags = _TranslationsTagsTr._(_root); - @override late final _TranslationsSettingsTr settings = _TranslationsSettingsTr._(_root); - @override late final _TranslationsWebviewTr webview = _TranslationsWebviewTr._(_root); - @override late final _TranslationsColorsTr colors = _TranslationsColorsTr._(_root); -} - -// Path: generic -class _TranslationsGenericTr implements TranslationsGenericEn { - _TranslationsGenericTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get confirm => 'Onayla'; - @override String get cancel => 'İptal'; - @override String get next => 'Sonraki'; - @override String get save => 'Kaydet'; - @override String get close => 'Kapat'; - @override String get error => 'Hata'; - @override String get optional => 'İsteğe bağlı'; - @override String get authTokenNotValid => 'Yetkilendirme jetonunuz artık geçerli değil. Lütfen yeniden kimlik doğrulaması yapın.'; - @override String get options => 'Seçenekler'; -} - -// Path: onboarding -class _TranslationsOnboardingTr implements TranslationsOnboardingEn { - _TranslationsOnboardingTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get title => 'Linkdy\'ye hoş geldiniz'; - @override String get subtitle => 'Yer işaretlerinizi yönetmek için bir uygulama.'; - @override String get start => 'Başlat'; - @override String get next => 'Sonraki'; - @override String get previous => 'Önceki'; - @override String get serverRequired => 'Sunucu gerekli'; - @override String get serverRequiredDescription => 'Linkdy bağımsız bir uygulama değildir, Linkding sunucusunun çalışmasını gerektirir.\nBu uygulamayı kullanmak için Linkding\'i ev sunucunuza, VPS\'ye veya başka bir bilgisayara dağıtmanız gerekir.'; - @override String get installationInstructions => 'Resmi GitHub deposundaki kurulum talimatlarını kontrol edin.'; - @override String get serverRunningConfirmation => 'Halihazırda çalışan bir Linkding sunucusu örneğim olduğunu onaylıyorum.'; - @override String get createConnection => 'Bağlantı oluştur'; - @override String get createConnectionSubtitle => 'Sunucunuzla bağlantı kurmak için gerekli tüm ayrıntıları girin.'; - @override String get ipAddressOrDomain => 'IP adresi veya alan adı'; - @override String get port => 'Bağlantı noktası'; - @override String get path => 'Yol'; - @override String get invalidPath => 'Geçersiz yol'; - @override String get token => 'Jeton'; - @override String get required => 'Gerekli'; - @override String get serverDetails => 'Sunucu bilgileri'; - @override String get authentication => 'Kimlik Doğrulama'; - @override String get testConnectionUrl => 'Bağlantı adresini test edin'; - @override String get connectionServerEstablished => 'Sunucu ile bağlantı kuruldu'; - @override String get testingConnection => 'Bağlantı test ediliyor...'; - @override String get connectionServerFailed => 'Sunucu ile bağlantı başarısız oldu'; - @override String get connect => 'Bağlan'; - @override String get connecting => 'Bağlanıyor...'; - @override String get cannotConnectToServer => 'Sunucuya bağlanılamıyor.'; - @override String get invalidToken => 'Geçersiz belirteç.'; - @override String get invalidIpDomain => 'Geçersiz IP adresi veya etki alanı'; - @override String get invalidPort => 'Geçersiz bağlantı noktası'; - @override String get tokenRequired => 'Jeton gereklidir'; -} - -// Path: bookmarks -class _TranslationsBookmarksTr implements TranslationsBookmarksEn { - _TranslationsBookmarksTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get bookmarks => 'Yer İşaretleri'; - @override String get noBookmarksAdded => 'Yer işareti eklenmedi'; - @override String get cannotLoadBookmarks => 'Yer işaretleri yüklenemiyor'; - @override late final _TranslationsBookmarksDatesTr dates = _TranslationsBookmarksDatesTr._(_root); - @override String get shared => 'Ortak'; - @override String get archived => 'Arşivlendi'; - @override String get showOnlyRead => 'Sadece okunanı göster'; - @override String get showOnlyUnread => 'Sadece okunmamışları göster'; - @override String get showAllBookmarks => 'Tüm yer işaretlerini göster'; - @override String get readStatus => 'Okuma durumu'; - @override String get all => 'Tümü'; - @override String get unread => 'Okunmadı'; - @override String get read => 'Oku'; - @override String get filterSort => 'Filtrele ve sırala'; - @override String get sorting => 'Sıralama'; - @override String get date => 'Tarih'; - @override String get title => 'Başlık'; - @override String get ascendant => 'Yükselen'; - @override String get descendant => 'Alt öğe'; - @override late final _TranslationsBookmarksAddBookmarkTr addBookmark = _TranslationsBookmarksAddBookmarkTr._(_root); - @override late final _TranslationsBookmarksSearchTr search = _TranslationsBookmarksSearchTr._(_root); - @override late final _TranslationsBookmarksBookmarkOptionsTr bookmarkOptions = _TranslationsBookmarksBookmarkOptionsTr._(_root); - @override late final _TranslationsBookmarksShareOptionsTr shareOptions = _TranslationsBookmarksShareOptionsTr._(_root); -} - -// Path: tags -class _TranslationsTagsTr implements TranslationsTagsEn { - _TranslationsTagsTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get tags => 'Etiketler'; - @override String created({required Object created}) => 'Oluşturuldu: ${created}'; - @override late final _TranslationsTagsCreateTagTr createTag = _TranslationsTagsCreateTagTr._(_root); - @override late final _TranslationsTagsFilteredBookmarksTr filteredBookmarks = _TranslationsTagsFilteredBookmarksTr._(_root); -} - -// Path: settings -class _TranslationsSettingsTr implements TranslationsSettingsEn { - _TranslationsSettingsTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get settings => 'Ayarlar'; - @override String get appSettings => 'Uygulama ayarları'; - @override String get aboutApp => 'Uygulama hakkında'; - @override String get appVersion => 'Uygulama sürümü'; - @override String get createdBy => 'Geliştirici'; - @override String get visitGooglePlay => 'Google Play\'deki uygulama sayfasını ziyaret et'; - @override String get visitGitHubRepo => 'GitHub\'daki uygulama deposunu ziyaret et'; - @override String get linkdingRepository => 'Linkding deposu'; - @override String get linkdingRepositoryDescription => 'GitHub\'daki Linkding deposuna bağlantı'; - @override String get moreInfoApp => 'Uygulama hakkında daha fazla bilgi'; - @override String get moreInfoAppDescription => 'Uygulamanın bilgi sayfasına bağlantı'; - @override String get moreApps => 'Diğer uygulamalarım'; - @override String get moreAppsDescription => 'Daha fazla uygulama, iletişim, bağış ve daha fazlası'; - @override String get selectAnOption => 'Bir seçenek seçin'; - @override late final _TranslationsSettingsCustomizationTr customization = _TranslationsSettingsCustomizationTr._(_root); - @override late final _TranslationsSettingsGeneralSettingsTr generalSettings = _TranslationsSettingsGeneralSettingsTr._(_root); -} - -// Path: webview -class _TranslationsWebviewTr implements TranslationsWebviewEn { - _TranslationsWebviewTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get goBack => 'Geri dön'; - @override String get goForward => 'İleri git'; - @override String get reload => 'Yenile'; - @override String get openInSystemBrowser => 'Sistem tarayıcısında aç'; - @override String get copyLinkClipboard => 'Bağlantıyı panoya kopyala'; - @override String get linkCopiedClipboard => 'Bağlantı panoya kopyalandı.'; - @override String get share => 'Paylaş'; - @override String get invalidBookmarkData => 'The bookmark has invalid data or it\'s corrupted.'; -} - -// Path: colors -class _TranslationsColorsTr implements TranslationsColorsEn { - _TranslationsColorsTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get red => 'Kırmızı'; - @override String get green => 'Yeşil'; - @override String get blue => 'Mavi'; - @override String get yellow => 'Sarı'; - @override String get orange => 'Turuncu'; - @override String get brown => 'Kahverengi'; - @override String get cyan => 'Camgöbeği'; - @override String get purple => 'Mor'; - @override String get pink => 'Pembe'; - @override String get deepOrange => 'Koyu turuncu'; - @override String get indigo => 'Çivit'; -} - -// Path: bookmarks.dates -class _TranslationsBookmarksDatesTr implements TranslationsBookmarksDatesEn { - _TranslationsBookmarksDatesTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String todayAt({required Object time}) => 'Bugün, ${time}'; - @override String yesterdayAt({required Object time}) => 'Dün, ${time}'; -} - -// Path: bookmarks.addBookmark -class _TranslationsBookmarksAddBookmarkTr implements TranslationsBookmarksAddBookmarkEn { - _TranslationsBookmarksAddBookmarkTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get addBookmark => 'Yeni yer işareti ekle'; - @override String get editBookmark => 'Yer işaretini düzenle'; - @override String get bookmarkUrl => 'Yer İşareti bağlantısı'; - @override String get bookmarkDetails => 'Yer işareti ayrıntıları'; - @override String get validateUrl => 'Bağlantı adresini doğrula'; - @override String get urlValid => 'Bağlantı adresi geçerli'; - @override String get urlNotValid => 'Bağlantı adresi geçerli değil'; - @override String get cannotCheckUrl => 'Bağlantı adresi kontrol edilemedi, ancak yine de kaydedebilirsiniz.'; - @override String get invalidUrl => 'Geçersiz bağlantı adresi'; - @override String get url => 'Bağlantı adresi'; - @override String get checkingUrl => 'Bağlantı adresi kontrol ediliyor...'; - @override String get title => 'Başlık'; - @override String get description => 'Açıklama'; - @override String get markAsUnread => 'Okunmadı olarak işaretle'; - @override String get markAsUnreadDescription => 'Unread bookmarks can be filtered for, and marked as read after you had a chance to look at them.'; - @override String get notes => 'Notlar'; - @override String get addNotes => 'Not ekle'; - @override String get tags => 'Etiketler'; - @override String get noTagsAdded => 'Etiket eklenmedi'; - @override String get tagNoWhitespaces => 'Etiket boşluk içeremez'; - @override String get addTag => 'Etiket ekle'; - @override String get others => 'Diğerleri'; - @override String get savingBookmark => 'Yer işareti kaydediliyor...'; - @override String get bookmarkSavedSuccessfully => 'Yer işareti başarıyla kaydedildi.'; - @override String get errorSavingBookmark => 'Yeni yer işareti kaydedilirken bir hata oluştu.'; - @override String get leaveEmptyUseWebsiteTitle => 'Web sitesinin başlığını kullanmak için boş bırakın.'; - @override String get leaveEmptyUseWebsiteDescription => 'Web sitesinin açıklamasını kullanmak için boş bırakın.'; - @override String get share => 'Share'; - @override String get shareDescription => 'Share this bookmark with other registered users and anonymous users.'; - @override String get urlAlreadyBookmarked => 'This URL is already bookmarked. The form has been pre-filled with the existing bookmark, and saving the form will update the existing bookmark.'; -} - -// Path: bookmarks.search -class _TranslationsBookmarksSearchTr implements TranslationsBookmarksSearchEn { - _TranslationsBookmarksSearchTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get searchBookmarks => 'Yer işaretlerini ara'; - @override String get clearSearch => 'Aramayı temizle'; - @override String get inputSearchTerm => 'Bir arama terimi girin'; - @override String get cannotSearchError => 'Bir hata nedeniyle içerik aranamıyor'; - @override String get inputtedSearchTermNoResults => 'Girilen arama teriminin herhangi bir sonucu yok'; -} - -// Path: bookmarks.bookmarkOptions -class _TranslationsBookmarksBookmarkOptionsTr implements TranslationsBookmarksBookmarkOptionsEn { - _TranslationsBookmarksBookmarkOptionsTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get edit => 'Düzenle'; - @override String get delete => 'Sil'; - @override String get read => 'Oku'; - @override String get unread => 'Okunmadı'; - @override String get markAsUnread => 'Okunmadı olarak işaretle'; - @override String get markAsRead => 'Okundu olarak işaretle'; - @override String get shareOptions => 'Paylaşım seçenekleri'; - @override String get shared => 'Ortak'; - @override String get archive => 'Arşivle'; - @override String get unarchive => 'Arşivden çıkar'; - @override String get deletingBookmark => 'Yer işareti siliniyor...'; - @override String get bookmarkDeleted => 'Yer işareti başarıyla silindi'; - @override String get bookmarkNotDeleted => 'Yer işareti bir hata nedeniyle silinemedi.'; - @override String get deleteBookmark => 'Yer işaretini sil'; - @override String get followingBookmarkDeleted => 'Aşağıdaki yer işareti silinecek:'; - @override String get markingAsRead => 'Okundu olarak işaretleniyor...'; - @override String get markingAsUnead => 'Okunmadı olarak işaretleniyor...'; - @override String get markedAsReadSuccessfully => 'Yer işareti başarıyla okundu olarak işaretlendi.'; - @override String get markedAsUnreadSuccessfully => 'Yer işareti başarıyla okunmadı olarak işaretlendi.'; - @override String get bookmarkNotMarkedAsRead => 'Yer işareti okundu olarak işaretlenemedi.'; - @override String get bookmarkNotMarkedAsUnread => 'Yer işareti okunmadı olarak işaretlenemedi.'; - @override String get archivingBookmark => 'Yer işareti arşivleniyor...'; - @override String get unarchivingBookmark => 'Yer işareti arşivden çıkarılıyor...'; - @override String get bookmarkArchivedSuccessfully => 'Yer işareti başarıyla arşivlendi.'; - @override String get bookmarkUnrchivedSuccessfully => 'Yer işareti başarıyla arşivden kaldırıldı.'; - @override String get bookmarkNotArchived => 'Yer işareti arşivlenemedi.'; - @override String get bookmarkNotUnrchived => 'Yer işareti arşivden çıkarılamadı.'; - @override String get shareThirdPartyApp => 'Üçüncü taraf bir uygulama kullanarak paylaşma'; - @override String get shareInternally => 'Dahili olarak paylaşın'; - @override String get unshareInternally => 'Dahili olarak paylaşımı kaldır'; -} - -// Path: bookmarks.shareOptions -class _TranslationsBookmarksShareOptionsTr implements TranslationsBookmarksShareOptionsEn { - _TranslationsBookmarksShareOptionsTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get shareOptions => 'Paylaşım seçenekleri'; - @override String get shareInternally => 'Dahili olarak paylaşın'; - @override String get unshareInternally => 'Dahili olarak paylaşımı kaldır'; - @override String get shareInternallyDescription => 'Bu Linkding örneğinin geri kalan kullanıcılarıyla dahili olarak paylaşın'; - @override String get unshareInternallyDescription => 'Dahili olarak paylaşılan bu yer işaretinin paylaşımını kaldır'; - @override String get shareExternally => 'Yer işareti bağlantısını harici olarak paylaş'; - @override String get shareExternallyDescription => 'Üçüncü taraf bir uygulama kullanarak yer işareti bağlantısını harici olarak paylaşın'; - @override String get sharingBookmark => 'Yer işareti paylaşılıyor...'; - @override String get unsharingBookmark => 'Yer işareti paylaşımı kaldırılıyor...'; - @override String get bookmarkSharedSuccessfully => 'Yer işareti başarıyla paylaşıldı.'; - @override String get bookmarkNotShared => 'Yer işareti paylaşılamadı.'; - @override String get bookmarkUnsharedSuccessfully => 'Yer işareti başarıyla paylaşılmadı.'; - @override String get bookmarkNotUnshared => 'Yer işareti paylaşımı kaldırılamadı.'; -} - -// Path: tags.createTag -class _TranslationsTagsCreateTagTr implements TranslationsTagsCreateTagEn { - _TranslationsTagsCreateTagTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get createTag => 'Etiket oluştur'; - @override String get name => 'Adı'; - @override String get creatingTag => 'Etiket oluşturuluyor...'; - @override String get errorCreatingTag => 'Etiket oluşturulurken bir hata oluştu.'; -} - -// Path: tags.filteredBookmarks -class _TranslationsTagsFilteredBookmarksTr implements TranslationsTagsFilteredBookmarksEn { - _TranslationsTagsFilteredBookmarksTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get noBookmarksWithThisTag => 'Bu etikete sahip yer işareti yok'; - @override String get noArchivedBookmarks => 'Arşivlenmiş yer işareti yok'; - @override String get noSharedBookmarks => 'Paylaşılmış yer işareti yok'; -} - -// Path: settings.customization -class _TranslationsSettingsCustomizationTr implements TranslationsSettingsCustomizationEn { - _TranslationsSettingsCustomizationTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get customization => 'Özelleştirme'; - @override String get customizationDescription => 'Uygulama temasını ve renk paletini ayarlayın.'; - @override String get theme => 'Tema'; - @override String get light => 'Açık'; - @override String get dark => 'Koyu'; - @override String get systemDefined => 'Sistem tanımlı'; - @override String get color => 'Renk'; - @override String get useDynamicTheme => 'Dinamik tema kullan'; -} - -// Path: settings.generalSettings -class _TranslationsSettingsGeneralSettingsTr implements TranslationsSettingsGeneralSettingsEn { - _TranslationsSettingsGeneralSettingsTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get generalSettings => 'Genel Ayarlar'; - @override String get generalSettingsDescription => 'Uygulama için genel düzenlemeler.'; - @override String get bookmarks => 'Yer İmleri'; - @override String get showFavicon => 'Site simgesini göster'; - @override String get showFaviconDescription => 'Her yer işaretinde web sitesinin simgesini gösterin.'; - @override String get disconnectFromServer => 'Sunucu ile bağlantıyı kes'; - @override late final _TranslationsSettingsGeneralSettingsDisconnectModalTr disconnectModal = _TranslationsSettingsGeneralSettingsDisconnectModalTr._(_root); - @override String get useInAppBrowser => 'Uygulama tarayıcısında kullanın'; - @override String get useInAppBrowserDescription => 'Yer işaretlerini sistem tarayıcısı yerine entegre tarayıcı ile açar. Tablet modunda dahili tarayıcı her zaman kullanılacaktır.'; - @override String get openLinksWith => 'Open links with...'; - @override String get internalBrowser => 'App internal browser'; - @override String get browserCustomTab => 'Browser custom tab'; - @override String get systemBrowser => 'System browser'; - @override String get tags => 'Tags'; - @override late final _TranslationsSettingsGeneralSettingsDefaultTagsTr defaultTags = _TranslationsSettingsGeneralSettingsDefaultTagsTr._(_root); - @override String get others => 'Others'; - @override String get setMarkAsUnreadDefault => 'Set mark as unread by default'; - @override String get setMarkAsUnreadDefaultDescription => 'Set the mark as unread option by default when creating a new bookmark.'; - @override String get enableSlideOptions => 'Enable slide options'; - @override String get enableSlideOptionsDescription => 'Enable slide options on the bookmark list'; -} - -// Path: settings.generalSettings.disconnectModal -class _TranslationsSettingsGeneralSettingsDisconnectModalTr implements TranslationsSettingsGeneralSettingsDisconnectModalEn { - _TranslationsSettingsGeneralSettingsDisconnectModalTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get title => 'Bağlantıyı kes'; - @override String get description => 'Sunucu bağlantısını kesmek istediğinizden emin misiniz?\nİlk kuruluma yönlendirileceksiniz.'; -} - -// Path: settings.generalSettings.defaultTags -class _TranslationsSettingsGeneralSettingsDefaultTagsTr implements TranslationsSettingsGeneralSettingsDefaultTagsEn { - _TranslationsSettingsGeneralSettingsDefaultTagsTr._(this._root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override String get defaultTags => 'Default tags'; - @override String get defaultTagsDescription => 'Define a list of tags that will be added by default when creating a bookmark'; - @override String get newTag => 'New tag'; - @override String get addTag => 'AddTag'; - @override String get removeThisTag => 'Remove this tag'; - @override String get noDefaultTags => 'There are no default tags'; -} - -/// The flat map containing all translations for locale . -/// Only for edge cases! For simple maps, use the map function of this library. -/// -/// The Dart AOT compiler has issues with very large switch statements, -/// so the map is split into smaller functions (512 entries each). -extension on TranslationsTr { - dynamic _flatMapFunction(String path) { - return switch (path) { - 'generic.confirm' => 'Onayla', - 'generic.cancel' => 'İptal', - 'generic.next' => 'Sonraki', - 'generic.save' => 'Kaydet', - 'generic.close' => 'Kapat', - 'generic.error' => 'Hata', - 'generic.optional' => 'İsteğe bağlı', - 'generic.authTokenNotValid' => 'Yetkilendirme jetonunuz artık geçerli değil. Lütfen yeniden kimlik doğrulaması yapın.', - 'generic.options' => 'Seçenekler', - 'onboarding.title' => 'Linkdy\'ye hoş geldiniz', - 'onboarding.subtitle' => 'Yer işaretlerinizi yönetmek için bir uygulama.', - 'onboarding.start' => 'Başlat', - 'onboarding.next' => 'Sonraki', - 'onboarding.previous' => 'Önceki', - 'onboarding.serverRequired' => 'Sunucu gerekli', - 'onboarding.serverRequiredDescription' => 'Linkdy bağımsız bir uygulama değildir, Linkding sunucusunun çalışmasını gerektirir.\nBu uygulamayı kullanmak için Linkding\'i ev sunucunuza, VPS\'ye veya başka bir bilgisayara dağıtmanız gerekir.', - 'onboarding.installationInstructions' => 'Resmi GitHub deposundaki kurulum talimatlarını kontrol edin.', - 'onboarding.serverRunningConfirmation' => 'Halihazırda çalışan bir Linkding sunucusu örneğim olduğunu onaylıyorum.', - 'onboarding.createConnection' => 'Bağlantı oluştur', - 'onboarding.createConnectionSubtitle' => 'Sunucunuzla bağlantı kurmak için gerekli tüm ayrıntıları girin.', - 'onboarding.ipAddressOrDomain' => 'IP adresi veya alan adı', - 'onboarding.port' => 'Bağlantı noktası', - 'onboarding.path' => 'Yol', - 'onboarding.invalidPath' => 'Geçersiz yol', - 'onboarding.token' => 'Jeton', - 'onboarding.required' => 'Gerekli', - 'onboarding.serverDetails' => 'Sunucu bilgileri', - 'onboarding.authentication' => 'Kimlik Doğrulama', - 'onboarding.testConnectionUrl' => 'Bağlantı adresini test edin', - 'onboarding.connectionServerEstablished' => 'Sunucu ile bağlantı kuruldu', - 'onboarding.testingConnection' => 'Bağlantı test ediliyor...', - 'onboarding.connectionServerFailed' => 'Sunucu ile bağlantı başarısız oldu', - 'onboarding.connect' => 'Bağlan', - 'onboarding.connecting' => 'Bağlanıyor...', - 'onboarding.cannotConnectToServer' => 'Sunucuya bağlanılamıyor.', - 'onboarding.invalidToken' => 'Geçersiz belirteç.', - 'onboarding.invalidIpDomain' => 'Geçersiz IP adresi veya etki alanı', - 'onboarding.invalidPort' => 'Geçersiz bağlantı noktası', - 'onboarding.tokenRequired' => 'Jeton gereklidir', - 'bookmarks.bookmarks' => 'Yer İşaretleri', - 'bookmarks.noBookmarksAdded' => 'Yer işareti eklenmedi', - 'bookmarks.cannotLoadBookmarks' => 'Yer işaretleri yüklenemiyor', - 'bookmarks.dates.todayAt' => ({required Object time}) => 'Bugün, ${time}', - 'bookmarks.dates.yesterdayAt' => ({required Object time}) => 'Dün, ${time}', - 'bookmarks.shared' => 'Ortak', - 'bookmarks.archived' => 'Arşivlendi', - 'bookmarks.showOnlyRead' => 'Sadece okunanı göster', - 'bookmarks.showOnlyUnread' => 'Sadece okunmamışları göster', - 'bookmarks.showAllBookmarks' => 'Tüm yer işaretlerini göster', - 'bookmarks.readStatus' => 'Okuma durumu', - 'bookmarks.all' => 'Tümü', - 'bookmarks.unread' => 'Okunmadı', - 'bookmarks.read' => 'Oku', - 'bookmarks.filterSort' => 'Filtrele ve sırala', - 'bookmarks.sorting' => 'Sıralama', - 'bookmarks.date' => 'Tarih', - 'bookmarks.title' => 'Başlık', - 'bookmarks.ascendant' => 'Yükselen', - 'bookmarks.descendant' => 'Alt öğe', - 'bookmarks.addBookmark.addBookmark' => 'Yeni yer işareti ekle', - 'bookmarks.addBookmark.editBookmark' => 'Yer işaretini düzenle', - 'bookmarks.addBookmark.bookmarkUrl' => 'Yer İşareti bağlantısı', - 'bookmarks.addBookmark.bookmarkDetails' => 'Yer işareti ayrıntıları', - 'bookmarks.addBookmark.validateUrl' => 'Bağlantı adresini doğrula', - 'bookmarks.addBookmark.urlValid' => 'Bağlantı adresi geçerli', - 'bookmarks.addBookmark.urlNotValid' => 'Bağlantı adresi geçerli değil', - 'bookmarks.addBookmark.cannotCheckUrl' => 'Bağlantı adresi kontrol edilemedi, ancak yine de kaydedebilirsiniz.', - 'bookmarks.addBookmark.invalidUrl' => 'Geçersiz bağlantı adresi', - 'bookmarks.addBookmark.url' => 'Bağlantı adresi', - 'bookmarks.addBookmark.checkingUrl' => 'Bağlantı adresi kontrol ediliyor...', - 'bookmarks.addBookmark.title' => 'Başlık', - 'bookmarks.addBookmark.description' => 'Açıklama', - 'bookmarks.addBookmark.markAsUnread' => 'Okunmadı olarak işaretle', - 'bookmarks.addBookmark.markAsUnreadDescription' => 'Unread bookmarks can be filtered for, and marked as read after you had a chance to look at them.', - 'bookmarks.addBookmark.notes' => 'Notlar', - 'bookmarks.addBookmark.addNotes' => 'Not ekle', - 'bookmarks.addBookmark.tags' => 'Etiketler', - 'bookmarks.addBookmark.noTagsAdded' => 'Etiket eklenmedi', - 'bookmarks.addBookmark.tagNoWhitespaces' => 'Etiket boşluk içeremez', - 'bookmarks.addBookmark.addTag' => 'Etiket ekle', - 'bookmarks.addBookmark.others' => 'Diğerleri', - 'bookmarks.addBookmark.savingBookmark' => 'Yer işareti kaydediliyor...', - 'bookmarks.addBookmark.bookmarkSavedSuccessfully' => 'Yer işareti başarıyla kaydedildi.', - 'bookmarks.addBookmark.errorSavingBookmark' => 'Yeni yer işareti kaydedilirken bir hata oluştu.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteTitle' => 'Web sitesinin başlığını kullanmak için boş bırakın.', - 'bookmarks.addBookmark.leaveEmptyUseWebsiteDescription' => 'Web sitesinin açıklamasını kullanmak için boş bırakın.', - 'bookmarks.addBookmark.share' => 'Share', - 'bookmarks.addBookmark.shareDescription' => 'Share this bookmark with other registered users and anonymous users.', - 'bookmarks.addBookmark.urlAlreadyBookmarked' => 'This URL is already bookmarked. The form has been pre-filled with the existing bookmark, and saving the form will update the existing bookmark.', - 'bookmarks.search.searchBookmarks' => 'Yer işaretlerini ara', - 'bookmarks.search.clearSearch' => 'Aramayı temizle', - 'bookmarks.search.inputSearchTerm' => 'Bir arama terimi girin', - 'bookmarks.search.cannotSearchError' => 'Bir hata nedeniyle içerik aranamıyor', - 'bookmarks.search.inputtedSearchTermNoResults' => 'Girilen arama teriminin herhangi bir sonucu yok', - 'bookmarks.bookmarkOptions.edit' => 'Düzenle', - 'bookmarks.bookmarkOptions.delete' => 'Sil', - 'bookmarks.bookmarkOptions.read' => 'Oku', - 'bookmarks.bookmarkOptions.unread' => 'Okunmadı', - 'bookmarks.bookmarkOptions.markAsUnread' => 'Okunmadı olarak işaretle', - 'bookmarks.bookmarkOptions.markAsRead' => 'Okundu olarak işaretle', - 'bookmarks.bookmarkOptions.shareOptions' => 'Paylaşım seçenekleri', - 'bookmarks.bookmarkOptions.shared' => 'Ortak', - 'bookmarks.bookmarkOptions.archive' => 'Arşivle', - 'bookmarks.bookmarkOptions.unarchive' => 'Arşivden çıkar', - 'bookmarks.bookmarkOptions.deletingBookmark' => 'Yer işareti siliniyor...', - 'bookmarks.bookmarkOptions.bookmarkDeleted' => 'Yer işareti başarıyla silindi', - 'bookmarks.bookmarkOptions.bookmarkNotDeleted' => 'Yer işareti bir hata nedeniyle silinemedi.', - 'bookmarks.bookmarkOptions.deleteBookmark' => 'Yer işaretini sil', - 'bookmarks.bookmarkOptions.followingBookmarkDeleted' => 'Aşağıdaki yer işareti silinecek:', - 'bookmarks.bookmarkOptions.markingAsRead' => 'Okundu olarak işaretleniyor...', - 'bookmarks.bookmarkOptions.markingAsUnead' => 'Okunmadı olarak işaretleniyor...', - 'bookmarks.bookmarkOptions.markedAsReadSuccessfully' => 'Yer işareti başarıyla okundu olarak işaretlendi.', - 'bookmarks.bookmarkOptions.markedAsUnreadSuccessfully' => 'Yer işareti başarıyla okunmadı olarak işaretlendi.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsRead' => 'Yer işareti okundu olarak işaretlenemedi.', - 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsUnread' => 'Yer işareti okunmadı olarak işaretlenemedi.', - 'bookmarks.bookmarkOptions.archivingBookmark' => 'Yer işareti arşivleniyor...', - 'bookmarks.bookmarkOptions.unarchivingBookmark' => 'Yer işareti arşivden çıkarılıyor...', - 'bookmarks.bookmarkOptions.bookmarkArchivedSuccessfully' => 'Yer işareti başarıyla arşivlendi.', - 'bookmarks.bookmarkOptions.bookmarkUnrchivedSuccessfully' => 'Yer işareti başarıyla arşivden kaldırıldı.', - 'bookmarks.bookmarkOptions.bookmarkNotArchived' => 'Yer işareti arşivlenemedi.', - 'bookmarks.bookmarkOptions.bookmarkNotUnrchived' => 'Yer işareti arşivden çıkarılamadı.', - 'bookmarks.bookmarkOptions.shareThirdPartyApp' => 'Üçüncü taraf bir uygulama kullanarak paylaşma', - 'bookmarks.bookmarkOptions.shareInternally' => 'Dahili olarak paylaşın', - 'bookmarks.bookmarkOptions.unshareInternally' => 'Dahili olarak paylaşımı kaldır', - 'bookmarks.shareOptions.shareOptions' => 'Paylaşım seçenekleri', - 'bookmarks.shareOptions.shareInternally' => 'Dahili olarak paylaşın', - 'bookmarks.shareOptions.unshareInternally' => 'Dahili olarak paylaşımı kaldır', - 'bookmarks.shareOptions.shareInternallyDescription' => 'Bu Linkding örneğinin geri kalan kullanıcılarıyla dahili olarak paylaşın', - 'bookmarks.shareOptions.unshareInternallyDescription' => 'Dahili olarak paylaşılan bu yer işaretinin paylaşımını kaldır', - 'bookmarks.shareOptions.shareExternally' => 'Yer işareti bağlantısını harici olarak paylaş', - 'bookmarks.shareOptions.shareExternallyDescription' => 'Üçüncü taraf bir uygulama kullanarak yer işareti bağlantısını harici olarak paylaşın', - 'bookmarks.shareOptions.sharingBookmark' => 'Yer işareti paylaşılıyor...', - 'bookmarks.shareOptions.unsharingBookmark' => 'Yer işareti paylaşımı kaldırılıyor...', - 'bookmarks.shareOptions.bookmarkSharedSuccessfully' => 'Yer işareti başarıyla paylaşıldı.', - 'bookmarks.shareOptions.bookmarkNotShared' => 'Yer işareti paylaşılamadı.', - 'bookmarks.shareOptions.bookmarkUnsharedSuccessfully' => 'Yer işareti başarıyla paylaşılmadı.', - 'bookmarks.shareOptions.bookmarkNotUnshared' => 'Yer işareti paylaşımı kaldırılamadı.', - 'tags.tags' => 'Etiketler', - 'tags.created' => ({required Object created}) => 'Oluşturuldu: ${created}', - 'tags.createTag.createTag' => 'Etiket oluştur', - 'tags.createTag.name' => 'Adı', - 'tags.createTag.creatingTag' => 'Etiket oluşturuluyor...', - 'tags.createTag.errorCreatingTag' => 'Etiket oluşturulurken bir hata oluştu.', - 'tags.filteredBookmarks.noBookmarksWithThisTag' => 'Bu etikete sahip yer işareti yok', - 'tags.filteredBookmarks.noArchivedBookmarks' => 'Arşivlenmiş yer işareti yok', - 'tags.filteredBookmarks.noSharedBookmarks' => 'Paylaşılmış yer işareti yok', - 'settings.settings' => 'Ayarlar', - 'settings.appSettings' => 'Uygulama ayarları', - 'settings.aboutApp' => 'Uygulama hakkında', - 'settings.appVersion' => 'Uygulama sürümü', - 'settings.createdBy' => 'Geliştirici', - 'settings.visitGooglePlay' => 'Google Play\'deki uygulama sayfasını ziyaret et', - 'settings.visitGitHubRepo' => 'GitHub\'daki uygulama deposunu ziyaret et', - 'settings.linkdingRepository' => 'Linkding deposu', - 'settings.linkdingRepositoryDescription' => 'GitHub\'daki Linkding deposuna bağlantı', - 'settings.moreInfoApp' => 'Uygulama hakkında daha fazla bilgi', - 'settings.moreInfoAppDescription' => 'Uygulamanın bilgi sayfasına bağlantı', - 'settings.moreApps' => 'Diğer uygulamalarım', - 'settings.moreAppsDescription' => 'Daha fazla uygulama, iletişim, bağış ve daha fazlası', - 'settings.selectAnOption' => 'Bir seçenek seçin', - 'settings.customization.customization' => 'Özelleştirme', - 'settings.customization.customizationDescription' => 'Uygulama temasını ve renk paletini ayarlayın.', - 'settings.customization.theme' => 'Tema', - 'settings.customization.light' => 'Açık', - 'settings.customization.dark' => 'Koyu', - 'settings.customization.systemDefined' => 'Sistem tanımlı', - 'settings.customization.color' => 'Renk', - 'settings.customization.useDynamicTheme' => 'Dinamik tema kullan', - 'settings.generalSettings.generalSettings' => 'Genel Ayarlar', - 'settings.generalSettings.generalSettingsDescription' => 'Uygulama için genel düzenlemeler.', - 'settings.generalSettings.bookmarks' => 'Yer İmleri', - 'settings.generalSettings.showFavicon' => 'Site simgesini göster', - 'settings.generalSettings.showFaviconDescription' => 'Her yer işaretinde web sitesinin simgesini gösterin.', - 'settings.generalSettings.disconnectFromServer' => 'Sunucu ile bağlantıyı kes', - 'settings.generalSettings.disconnectModal.title' => 'Bağlantıyı kes', - 'settings.generalSettings.disconnectModal.description' => 'Sunucu bağlantısını kesmek istediğinizden emin misiniz?\nİlk kuruluma yönlendirileceksiniz.', - 'settings.generalSettings.useInAppBrowser' => 'Uygulama tarayıcısında kullanın', - 'settings.generalSettings.useInAppBrowserDescription' => 'Yer işaretlerini sistem tarayıcısı yerine entegre tarayıcı ile açar. Tablet modunda dahili tarayıcı her zaman kullanılacaktır.', - 'settings.generalSettings.openLinksWith' => 'Open links with...', - 'settings.generalSettings.internalBrowser' => 'App internal browser', - 'settings.generalSettings.browserCustomTab' => 'Browser custom tab', - 'settings.generalSettings.systemBrowser' => 'System browser', - 'settings.generalSettings.tags' => 'Tags', - 'settings.generalSettings.defaultTags.defaultTags' => 'Default tags', - 'settings.generalSettings.defaultTags.defaultTagsDescription' => 'Define a list of tags that will be added by default when creating a bookmark', - 'settings.generalSettings.defaultTags.newTag' => 'New tag', - 'settings.generalSettings.defaultTags.addTag' => 'AddTag', - 'settings.generalSettings.defaultTags.removeThisTag' => 'Remove this tag', - 'settings.generalSettings.defaultTags.noDefaultTags' => 'There are no default tags', - 'settings.generalSettings.others' => 'Others', - 'settings.generalSettings.setMarkAsUnreadDefault' => 'Set mark as unread by default', - 'settings.generalSettings.setMarkAsUnreadDefaultDescription' => 'Set the mark as unread option by default when creating a new bookmark.', - 'settings.generalSettings.enableSlideOptions' => 'Enable slide options', - 'settings.generalSettings.enableSlideOptionsDescription' => 'Enable slide options on the bookmark list', - 'webview.goBack' => 'Geri dön', - 'webview.goForward' => 'İleri git', - 'webview.reload' => 'Yenile', - 'webview.openInSystemBrowser' => 'Sistem tarayıcısında aç', - 'webview.copyLinkClipboard' => 'Bağlantıyı panoya kopyala', - 'webview.linkCopiedClipboard' => 'Bağlantı panoya kopyalandı.', - 'webview.share' => 'Paylaş', - 'webview.invalidBookmarkData' => 'The bookmark has invalid data or it\'s corrupted.', - 'colors.red' => 'Kırmızı', - 'colors.green' => 'Yeşil', - 'colors.blue' => 'Mavi', - 'colors.yellow' => 'Sarı', - 'colors.orange' => 'Turuncu', - 'colors.brown' => 'Kahverengi', - 'colors.cyan' => 'Camgöbeği', - 'colors.purple' => 'Mor', - 'colors.pink' => 'Pembe', - 'colors.deepOrange' => 'Koyu turuncu', - 'colors.indigo' => 'Çivit', - _ => null, - }; - } -} diff --git a/lib/i18n/strings_tr.i18n.json b/lib/i18n/strings_tr.i18n.json deleted file mode 100644 index a071fcd..0000000 --- a/lib/i18n/strings_tr.i18n.json +++ /dev/null @@ -1,251 +0,0 @@ -{ - "generic": { - "confirm": "Onayla", - "cancel": "İptal", - "next": "Sonraki", - "save": "Kaydet", - "close": "Kapat", - "error": "Hata", - "optional": "İsteğe bağlı", - "authTokenNotValid": "Yetkilendirme jetonunuz artık geçerli değil. Lütfen yeniden kimlik doğrulaması yapın.", - "options": "Seçenekler" - }, - "onboarding": { - "title": "Linkdy'ye hoş geldiniz", - "subtitle": "Yer işaretlerinizi yönetmek için bir uygulama.", - "start": "Başlat", - "next": "Sonraki", - "previous": "Önceki", - "serverRequired": "Sunucu gerekli", - "serverRequiredDescription": "Linkdy bağımsız bir uygulama değildir, Linkding sunucusunun çalışmasını gerektirir.\nBu uygulamayı kullanmak için Linkding'i ev sunucunuza, VPS'ye veya başka bir bilgisayara dağıtmanız gerekir.", - "installationInstructions": "Resmi GitHub deposundaki kurulum talimatlarını kontrol edin.", - "serverRunningConfirmation": "Halihazırda çalışan bir Linkding sunucusu örneğim olduğunu onaylıyorum.", - "createConnection": "Bağlantı oluştur", - "createConnectionSubtitle": "Sunucunuzla bağlantı kurmak için gerekli tüm ayrıntıları girin.", - "ipAddressOrDomain": "IP adresi veya alan adı", - "port": "Bağlantı noktası", - "path": "Yol", - "invalidPath": "Geçersiz yol", - "token": "Jeton", - "required": "Gerekli", - "serverDetails": "Sunucu bilgileri", - "authentication": "Kimlik Doğrulama", - "testConnectionUrl": "Bağlantı adresini test edin", - "connectionServerEstablished": "Sunucu ile bağlantı kuruldu", - "testingConnection": "Bağlantı test ediliyor...", - "connectionServerFailed": "Sunucu ile bağlantı başarısız oldu", - "connect": "Bağlan", - "connecting": "Bağlanıyor...", - "cannotConnectToServer": "Sunucuya bağlanılamıyor.", - "invalidToken": "Geçersiz belirteç.", - "invalidIpDomain": "Geçersiz IP adresi veya etki alanı", - "invalidPort": "Geçersiz bağlantı noktası", - "tokenRequired": "Jeton gereklidir" - }, - "bookmarks": { - "bookmarks": "Yer İşaretleri", - "noBookmarksAdded": "Yer işareti eklenmedi", - "cannotLoadBookmarks": "Yer işaretleri yüklenemiyor", - "dates": { - "todayAt": "Bugün, $time", - "yesterdayAt": "Dün, $time" - }, - "shared": "Ortak", - "archived": "Arşivlendi", - "showOnlyRead": "Sadece okunanı göster", - "showOnlyUnread": "Sadece okunmamışları göster", - "showAllBookmarks": "Tüm yer işaretlerini göster", - "readStatus": "Okuma durumu", - "all": "Tümü", - "unread": "Okunmadı", - "read": "Oku", - "filterSort": "Filtrele ve sırala", - "sorting": "Sıralama", - "date": "Tarih", - "title": "Başlık", - "ascendant": "Yükselen", - "descendant": "Alt öğe", - "addBookmark": { - "addBookmark": "Yeni yer işareti ekle", - "editBookmark": "Yer işaretini düzenle", - "bookmarkUrl": "Yer İşareti bağlantısı", - "bookmarkDetails": "Yer işareti ayrıntıları", - "validateUrl": "Bağlantı adresini doğrula", - "urlValid": "Bağlantı adresi geçerli", - "urlNotValid": "Bağlantı adresi geçerli değil", - "cannotCheckUrl": "Bağlantı adresi kontrol edilemedi, ancak yine de kaydedebilirsiniz.", - "invalidUrl": "Geçersiz bağlantı adresi", - "url": "Bağlantı adresi", - "checkingUrl": "Bağlantı adresi kontrol ediliyor...", - "title": "Başlık", - "description": "Açıklama", - "markAsUnread": "Okunmadı olarak işaretle", - "markAsUnreadDescription": "Unread bookmarks can be filtered for, and marked as read after you had a chance to look at them.", - "notes": "Notlar", - "addNotes": "Not ekle", - "tags": "Etiketler", - "noTagsAdded": "Etiket eklenmedi", - "tagNoWhitespaces": "Etiket boşluk içeremez", - "addTag": "Etiket ekle", - "others": "Diğerleri", - "savingBookmark": "Yer işareti kaydediliyor...", - "bookmarkSavedSuccessfully": "Yer işareti başarıyla kaydedildi.", - "errorSavingBookmark": "Yeni yer işareti kaydedilirken bir hata oluştu.", - "leaveEmptyUseWebsiteTitle": "Web sitesinin başlığını kullanmak için boş bırakın.", - "leaveEmptyUseWebsiteDescription": "Web sitesinin açıklamasını kullanmak için boş bırakın.", - "share": "Share", - "shareDescription": "Share this bookmark with other registered users and anonymous users.", - "urlAlreadyBookmarked": "This URL is already bookmarked. The form has been pre-filled with the existing bookmark, and saving the form will update the existing bookmark." - }, - "search": { - "searchBookmarks": "Yer işaretlerini ara", - "clearSearch": "Aramayı temizle", - "inputSearchTerm": "Bir arama terimi girin", - "cannotSearchError": "Bir hata nedeniyle içerik aranamıyor", - "inputtedSearchTermNoResults": "Girilen arama teriminin herhangi bir sonucu yok" - }, - "bookmarkOptions": { - "edit": "Düzenle", - "delete": "Sil", - "read": "Oku", - "unread": "Okunmadı", - "markAsUnread": "Okunmadı olarak işaretle", - "markAsRead": "Okundu olarak işaretle", - "shareOptions": "Paylaşım seçenekleri", - "shared": "Ortak", - "archive": "Arşivle", - "unarchive": "Arşivden çıkar", - "deletingBookmark": "Yer işareti siliniyor...", - "bookmarkDeleted": "Yer işareti başarıyla silindi", - "bookmarkNotDeleted": "Yer işareti bir hata nedeniyle silinemedi.", - "deleteBookmark": "Yer işaretini sil", - "followingBookmarkDeleted": "Aşağıdaki yer işareti silinecek:", - "markingAsRead": "Okundu olarak işaretleniyor...", - "markingAsUnead": "Okunmadı olarak işaretleniyor...", - "markedAsReadSuccessfully": "Yer işareti başarıyla okundu olarak işaretlendi.", - "markedAsUnreadSuccessfully": "Yer işareti başarıyla okunmadı olarak işaretlendi.", - "bookmarkNotMarkedAsRead": "Yer işareti okundu olarak işaretlenemedi.", - "bookmarkNotMarkedAsUnread": "Yer işareti okunmadı olarak işaretlenemedi.", - "archivingBookmark": "Yer işareti arşivleniyor...", - "unarchivingBookmark": "Yer işareti arşivden çıkarılıyor...", - "bookmarkArchivedSuccessfully": "Yer işareti başarıyla arşivlendi.", - "bookmarkUnrchivedSuccessfully": "Yer işareti başarıyla arşivden kaldırıldı.", - "bookmarkNotArchived": "Yer işareti arşivlenemedi.", - "bookmarkNotUnrchived": "Yer işareti arşivden çıkarılamadı.", - "shareThirdPartyApp": "Üçüncü taraf bir uygulama kullanarak paylaşma", - "shareInternally": "Dahili olarak paylaşın", - "unshareInternally": "Dahili olarak paylaşımı kaldır" - }, - "shareOptions": { - "shareOptions": "Paylaşım seçenekleri", - "shareInternally": "Dahili olarak paylaşın", - "unshareInternally": "Dahili olarak paylaşımı kaldır", - "shareInternallyDescription": "Bu Linkding örneğinin geri kalan kullanıcılarıyla dahili olarak paylaşın", - "unshareInternallyDescription": "Dahili olarak paylaşılan bu yer işaretinin paylaşımını kaldır", - "shareExternally": "Yer işareti bağlantısını harici olarak paylaş", - "shareExternallyDescription": "Üçüncü taraf bir uygulama kullanarak yer işareti bağlantısını harici olarak paylaşın", - "sharingBookmark": "Yer işareti paylaşılıyor...", - "unsharingBookmark": "Yer işareti paylaşımı kaldırılıyor...", - "bookmarkSharedSuccessfully": "Yer işareti başarıyla paylaşıldı.", - "bookmarkNotShared": "Yer işareti paylaşılamadı.", - "bookmarkUnsharedSuccessfully": "Yer işareti başarıyla paylaşılmadı.", - "bookmarkNotUnshared": "Yer işareti paylaşımı kaldırılamadı." - } - }, - "tags": { - "tags": "Etiketler", - "created": "Oluşturuldu: $created", - "createTag": { - "createTag": "Etiket oluştur", - "name": "Adı", - "creatingTag": "Etiket oluşturuluyor...", - "errorCreatingTag": "Etiket oluşturulurken bir hata oluştu." - }, - "filteredBookmarks": { - "noBookmarksWithThisTag": "Bu etikete sahip yer işareti yok", - "noArchivedBookmarks": "Arşivlenmiş yer işareti yok", - "noSharedBookmarks": "Paylaşılmış yer işareti yok" - } - }, - "settings": { - "settings": "Ayarlar", - "appSettings": "Uygulama ayarları", - "aboutApp": "Uygulama hakkında", - "appVersion": "Uygulama sürümü", - "createdBy": "Geliştirici", - "visitGooglePlay": "Google Play'deki uygulama sayfasını ziyaret et", - "visitGitHubRepo": "GitHub'daki uygulama deposunu ziyaret et", - "linkdingRepository": "Linkding deposu", - "linkdingRepositoryDescription": "GitHub'daki Linkding deposuna bağlantı", - "moreInfoApp": "Uygulama hakkında daha fazla bilgi", - "moreInfoAppDescription": "Uygulamanın bilgi sayfasına bağlantı", - "moreApps": "Diğer uygulamalarım", - "moreAppsDescription": "Daha fazla uygulama, iletişim, bağış ve daha fazlası", - "selectAnOption": "Bir seçenek seçin", - "customization": { - "customization": "Özelleştirme", - "customizationDescription": "Uygulama temasını ve renk paletini ayarlayın.", - "theme": "Tema", - "light": "Açık", - "dark": "Koyu", - "systemDefined": "Sistem tanımlı", - "color": "Renk", - "useDynamicTheme": "Dinamik tema kullan" - }, - "generalSettings": { - "generalSettings": "Genel Ayarlar", - "generalSettingsDescription": "Uygulama için genel düzenlemeler.", - "bookmarks": "Yer İmleri", - "showFavicon": "Site simgesini göster", - "showFaviconDescription": "Her yer işaretinde web sitesinin simgesini gösterin.", - "disconnectFromServer": "Sunucu ile bağlantıyı kes", - "disconnectModal": { - "title": "Bağlantıyı kes", - "description": "Sunucu bağlantısını kesmek istediğinizden emin misiniz?\nİlk kuruluma yönlendirileceksiniz." - }, - "useInAppBrowser": "Uygulama tarayıcısında kullanın", - "useInAppBrowserDescription": "Yer işaretlerini sistem tarayıcısı yerine entegre tarayıcı ile açar. Tablet modunda dahili tarayıcı her zaman kullanılacaktır.", - "openLinksWith": "Open links with...", - "internalBrowser": "App internal browser", - "browserCustomTab": "Browser custom tab", - "systemBrowser": "System browser", - "tags": "Tags", - "defaultTags": { - "defaultTags": "Default tags", - "defaultTagsDescription": "Define a list of tags that will be added by default when creating a bookmark", - "newTag": "New tag", - "addTag": "AddTag", - "removeThisTag": "Remove this tag", - "noDefaultTags": "There are no default tags" - }, - "others": "Others", - "setMarkAsUnreadDefault": "Set mark as unread by default", - "setMarkAsUnreadDefaultDescription": "Set the mark as unread option by default when creating a new bookmark.", - "enableSlideOptions": "Enable slide options", - "enableSlideOptionsDescription": "Enable slide options on the bookmark list" - } - }, - "webview": { - "goBack": "Geri dön", - "goForward": "İleri git", - "reload": "Yenile", - "openInSystemBrowser": "Sistem tarayıcısında aç", - "copyLinkClipboard": "Bağlantıyı panoya kopyala", - "linkCopiedClipboard": "Bağlantı panoya kopyalandı.", - "share": "Paylaş", - "invalidBookmarkData": "The bookmark has invalid data or it's corrupted." - }, - "colors": { - "red": "Kırmızı", - "green": "Yeşil", - "blue": "Mavi", - "yellow": "Sarı", - "orange": "Turuncu", - "brown": "Kahverengi", - "cyan": "Camgöbeği", - "purple": "Mor", - "pink": "Pembe", - "deepOrange": "Koyu turuncu", - "indigo": "Çivit" - } -} \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart deleted file mode 100644 index 437e621..0000000 --- a/lib/main.dart +++ /dev/null @@ -1,136 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_dotenv/flutter_dotenv.dart'; -import 'package:flutter_localizations/flutter_localizations.dart'; -import 'package:dynamic_color/dynamic_color.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:linkdy/utils/sentry_handle_error.dart'; -import 'package:package_info_plus/package_info_plus.dart'; -import 'package:listen_sharing_intent/listen_sharing_intent.dart'; -import 'package:sentry_flutter/sentry_flutter.dart'; -import 'package:shared_preferences/shared_preferences.dart'; - -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/providers/app_info.provider.dart'; -import 'package:linkdy/providers/receive_sharing_intent_url.provider.dart'; -import 'package:linkdy/config/theme.dart'; -import 'package:linkdy/constants/colors.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/providers/shared_preferences.provider.dart'; -import 'package:linkdy/utils/http_overrides.dart'; - -void main() async { - WidgetsFlutterBinding.ensureInitialized(); - SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); - - LocaleSettings.useDeviceLocale(); - - HttpOverrides.global = MyHttpOverrides(); - - await dotenv.load(fileName: '.env'); - - final sharedPreferences = await SharedPreferences.getInstance(); - - final appInfo = await PackageInfo.fromPlatform(); - - void startApp() => runApp( - TranslationProvider( - child: ProviderScope( - overrides: [ - sharedPreferencesProvider.overrideWithValue(sharedPreferences), - appInfoProvider.overrideWithValue(appInfo), - ], - child: const MyApp(), - ), - ), - ); - - if ((kReleaseMode && (dotenv.env['SENTRY_DSN'] != null && dotenv.env['SENTRY_DSN'] != "")) || - (dotenv.env['ENABLE_SENTRY'] == "true" && (dotenv.env['SENTRY_DSN'] != null && dotenv.env['SENTRY_DSN'] != ""))) { - SentryFlutter.init( - (options) { - options.dsn = dotenv.env['SENTRY_DSN']; - options.sendDefaultPii = false; - options.beforeSend = sentryHandleError; - }, - appRunner: () => startApp(), - ); - } else { - startApp(); - } -} - -class MyApp extends StatefulHookConsumerWidget { - const MyApp({super.key}); - - @override - ConsumerState createState() => _MyAppState(); -} - -class _MyAppState extends ConsumerState { - @override - void initState() { - super.initState(); - - ReceiveSharingIntent.instance.getMediaStream().listen( - (value) { - if (value.isNotEmpty && - (value.first.type == SharedMediaType.url || (value.first.type == SharedMediaType.text))) { - ref.read(receiveSharingIntentUrlProvider.notifier).setValue(value.first.path); - ref.read(routerProvider).go(RoutesPaths.bookmarks); - } - }, - onError: (e, stackTrace) => Sentry.captureException(e, stackTrace: stackTrace), - ); - - ReceiveSharingIntent.instance.getInitialMedia().then( - (value) { - if (value.isNotEmpty && - (value.first.type == SharedMediaType.url || (value.first.type == SharedMediaType.text))) { - ref.read(receiveSharingIntentUrlProvider.notifier).setValue(value.first.path); - ref.read(routerProvider).go(RoutesPaths.bookmarks); - ReceiveSharingIntent.instance.reset(); - } - }, - onError: (e, stackTrace) => Sentry.captureException(e, stackTrace: stackTrace), - ); - } - - @override - Widget build(BuildContext context) { - final selectedColor = ref.watch(appStatusProvider).selectedColor; - final useDynamicColor = ref.watch(appStatusProvider).useDynamicTheme; - - return DynamicColorBuilder( - builder: (lightDynamic, darkDynamic) { - ref.read(appStatusProvider.notifier).setSupportsDynamicTheme(lightDynamic != null && darkDynamic != null); - return MaterialApp.router( - title: 'Linkdy', - theme: lightDynamic != null - ? useDynamicColor == true - ? lightTheme(lightDynamic) - : lightThemeOldVersions(colors[selectedColor]) - : lightThemeOldVersions(colors[selectedColor]), - darkTheme: darkDynamic != null - ? useDynamicColor == true - ? darkTheme(darkDynamic) - : darkThemeOldVersions(colors[selectedColor]) - : darkThemeOldVersions(colors[selectedColor]), - themeMode: ref.watch(selectedThemeProvider), - locale: TranslationProvider.of(context).flutterLocale, - supportedLocales: AppLocaleUtils.supportedLocales, - localizationsDelegates: GlobalMaterialLocalizations.delegates, - debugShowCheckedModeBanner: false, - scaffoldMessengerKey: ScaffoldMessengerKeys.root, - routerConfig: ref.watch(routerProvider), - ); - }, - ); - } -} diff --git a/lib/models/api_response.dart b/lib/models/api_response.dart deleted file mode 100644 index 2df8b72..0000000 --- a/lib/models/api_response.dart +++ /dev/null @@ -1,11 +0,0 @@ -class ApiResponse { - final bool successful; - final T? content; - final int? statusCode; - - const ApiResponse({ - required this.successful, - this.content, - this.statusCode, - }); -} diff --git a/lib/models/app_route.dart b/lib/models/app_route.dart deleted file mode 100644 index 2283b87..0000000 --- a/lib/models/app_route.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'package:flutter/material.dart'; - -class AppRoute { - final IconData icon; - final String route; - final String name; - - const AppRoute({ - required this.icon, - required this.route, - required this.name, - }); -} diff --git a/lib/models/data/bookmarks.dart b/lib/models/data/bookmarks.dart deleted file mode 100644 index 9d8cba2..0000000 --- a/lib/models/data/bookmarks.dart +++ /dev/null @@ -1,122 +0,0 @@ -class BookmarksResponse { - final int? count; - final String? next; - final String? previous; - final List? results; - - BookmarksResponse({ - this.count, - this.next, - this.previous, - this.results, - }); - - factory BookmarksResponse.fromJson(Map json) => BookmarksResponse( - count: json["count"], - next: json["next"], - previous: json["previous"], - results: json["results"] == null ? [] : List.from(json["results"]!.map((x) => Bookmark.fromJson(x))), - ); - - Map toJson() => { - "count": count, - "next": next, - "previous": previous, - "results": results == null ? [] : List.from(results!.map((x) => x.toJson())), - }; -} - -class Bookmark { - final int? id; - final String? url; - final String? title; - final String? description; - final String? notes; - final String? websiteTitle; - final String? websiteDescription; - final bool? isArchived; - final bool? unread; - final bool? shared; - final List? tagNames; - final DateTime? dateAdded; - final DateTime? dateModified; - - Bookmark({ - this.id, - this.url, - this.title, - this.description, - this.notes, - this.websiteTitle, - this.websiteDescription, - this.isArchived, - this.unread, - this.shared, - this.tagNames, - this.dateAdded, - this.dateModified, - }); - - factory Bookmark.fromJson(Map json) => Bookmark( - id: json["id"], - url: json["url"], - title: json["title"], - description: json["description"], - notes: json["notes"], - websiteTitle: json["website_title"], - websiteDescription: json["website_description"], - isArchived: json["is_archived"], - unread: json["unread"], - shared: json["shared"], - tagNames: json["tag_names"] == null ? [] : List.from(json["tag_names"]!.map((x) => x)), - dateAdded: json["date_added"] == null ? null : DateTime.parse(json["date_added"]), - dateModified: json["date_modified"] == null ? null : DateTime.parse(json["date_modified"]), - ); - - Map toJson() => { - "id": id, - "url": url, - "title": title, - "description": description, - "notes": notes, - "website_title": websiteTitle, - "website_description": websiteDescription, - "is_archived": isArchived, - "unread": unread, - "shared": shared, - "tag_names": tagNames == null ? [] : List.from(tagNames!.map((x) => x)), - "date_added": dateAdded?.toIso8601String(), - "date_modified": dateModified?.toIso8601String(), - }; - - Bookmark copyWith({ - int? id, - String? url, - String? title, - String? description, - String? notes, - String? websiteTitle, - String? websiteDescription, - bool? isArchived, - bool? unread, - bool? shared, - List? tagNames, - DateTime? dateAdded, - DateTime? dateModified, - }) => - Bookmark( - id: id ?? this.id, - url: url ?? this.url, - title: title ?? this.title, - description: description ?? this.description, - notes: notes ?? this.notes, - websiteTitle: websiteTitle ?? this.websiteTitle, - websiteDescription: websiteDescription ?? this.websiteDescription, - isArchived: isArchived ?? this.isArchived, - unread: unread ?? this.unread, - shared: shared ?? this.shared, - tagNames: tagNames ?? this.tagNames, - dateAdded: dateAdded ?? this.dateAdded, - dateModified: dateModified ?? this.dateModified, - ); -} diff --git a/lib/models/data/check_bookmark.dart b/lib/models/data/check_bookmark.dart deleted file mode 100644 index 73028f7..0000000 --- a/lib/models/data/check_bookmark.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:linkdy/models/data/bookmarks.dart'; - -class CheckBookmark { - final Bookmark? bookmark; - final Metadata? metadata; - - CheckBookmark({ - this.bookmark, - this.metadata, - }); - - factory CheckBookmark.fromJson(Map json) => CheckBookmark( - bookmark: json["bookmark"] != null ? Bookmark.fromJson(json["bookmark"]) : null, - metadata: json["metadata"] == null ? null : Metadata.fromJson(json["metadata"]), - ); - - Map toJson() => { - "bookmark": bookmark?.toJson(), - "metadata": metadata?.toJson(), - }; -} - -class Metadata { - final String? url; - final String? title; - final String? description; - - Metadata({ - this.url, - this.title, - this.description, - }); - - factory Metadata.fromJson(Map json) => Metadata( - url: json["url"], - title: json["title"], - description: json["description"], - ); - - Map toJson() => { - "url": url, - "title": title, - "description": description, - }; -} diff --git a/lib/models/data/patch_bookmark_data.dart b/lib/models/data/patch_bookmark_data.dart deleted file mode 100644 index 43675ae..0000000 --- a/lib/models/data/patch_bookmark_data.dart +++ /dev/null @@ -1,50 +0,0 @@ -class PatchBookmarkData { - final String? url; - final String? title; - final String? description; - final bool? isArchived; - final bool? unread; - final bool? shared; - final String? tagNames; - final String? notes; - - const PatchBookmarkData({ - this.url, - this.title, - this.description, - this.isArchived, - this.unread, - this.shared, - this.tagNames, - this.notes, - }); - - Map toJson() { - Map ret = {}; - if (url != null) { - ret = {...ret, "url": url}; - } - if (title != null) { - ret = {...ret, "title": title}; - } - if (description != null) { - ret = {...ret, "description": description}; - } - if (isArchived != null) { - ret = {...ret, "is_archived": isArchived}; - } - if (unread != null) { - ret = {...ret, "unread": unread}; - } - if (shared != null) { - ret = {...ret, "shared": shared}; - } - if (notes != null) { - ret = {...ret, "notes": notes}; - } - if (tagNames != null) { - ret = {...ret, "notag_namestes": tagNames}; - } - return ret; - } -} diff --git a/lib/models/data/set_bookmark_data.dart b/lib/models/data/set_bookmark_data.dart deleted file mode 100644 index 793d76e..0000000 --- a/lib/models/data/set_bookmark_data.dart +++ /dev/null @@ -1,40 +0,0 @@ -class SetBookmarkData { - final String url; - final String title; - final String description; - final bool isArchived; - final bool unread; - final bool shared; - final String tagNames; - final String notes; - - const SetBookmarkData({ - required this.url, - required this.title, - required this.description, - required this.isArchived, - required this.unread, - required this.shared, - required this.tagNames, - required this.notes, - }); - - Map toJson() { - Map ret = { - "url": url, - "title": title, - "description": description, - "is_archived": isArchived, - "unread": unread, - "shared": shared, - "notes": notes, - }; - if (tagNames != "") { - ret = { - ...ret, - "tag_names": tagNames, - }; - } - return ret; - } -} diff --git a/lib/models/data/tag_bookmarks.dart b/lib/models/data/tag_bookmarks.dart deleted file mode 100644 index 0b8fc0e..0000000 --- a/lib/models/data/tag_bookmarks.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/models/data/tags.dart'; - -class TagBookmarksResponse { - final BookmarksResponse? bookmarksResponse; - final Tag? tag; - - const TagBookmarksResponse({ - required this.bookmarksResponse, - required this.tag, - }); -} diff --git a/lib/models/data/tags.dart b/lib/models/data/tags.dart deleted file mode 100644 index 74c6379..0000000 --- a/lib/models/data/tags.dart +++ /dev/null @@ -1,51 +0,0 @@ -class TagsResponse { - final int? count; - final String? next; - final String? previous; - final List? results; - - TagsResponse({ - this.count, - this.next, - this.previous, - this.results, - }); - - factory TagsResponse.fromJson(Map json) => TagsResponse( - count: json["count"], - next: json["next"], - previous: json["previous"], - results: json["results"] == null ? [] : List.from(json["results"]!.map((x) => Tag.fromJson(x))), - ); - - Map toJson() => { - "count": count, - "next": next, - "previous": previous, - "results": results == null ? [] : List.from(results!.map((x) => x.toJson())), - }; -} - -class Tag { - final int? id; - final String? name; - final DateTime? dateAdded; - - Tag({ - this.id, - this.name, - this.dateAdded, - }); - - factory Tag.fromJson(Map json) => Tag( - id: json["id"], - name: json["name"], - dateAdded: json["date_added"] == null ? null : DateTime.parse(json["date_added"]), - ); - - Map toJson() => { - "id": id, - "name": name, - "date_added": dateAdded?.toIso8601String(), - }; -} diff --git a/lib/models/favicon_item.dart b/lib/models/favicon_item.dart deleted file mode 100644 index 12b2c20..0000000 --- a/lib/models/favicon_item.dart +++ /dev/null @@ -1,11 +0,0 @@ -class FaviconItem { - final String url; - final String favicon; - final bool isSvg; - - const FaviconItem({ - required this.url, - required this.favicon, - required this.isSvg, - }); -} diff --git a/lib/models/providers_models/app_status.model.dart b/lib/models/providers_models/app_status.model.dart deleted file mode 100644 index b01ada8..0000000 --- a/lib/models/providers_models/app_status.model.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:linkdy/constants/enums.dart'; - -class AppStatusModel { - SelectedTheme selectedTheme; - bool supportsDynamicTheme; - bool useDynamicTheme; - int selectedColor; - OpenLinksBrowser openLinksBrowser; - bool showFavicon; - List defaultTags; - bool markAsUnreadDefault; - bool enableSlideOptions; - - AppStatusModel({ - this.selectedTheme = SelectedTheme.system, - this.supportsDynamicTheme = false, - this.useDynamicTheme = true, - this.selectedColor = 0, - this.openLinksBrowser = OpenLinksBrowser.integrated, - this.showFavicon = true, - required this.defaultTags, - this.markAsUnreadDefault = false, - this.enableSlideOptions = true, - }); -} diff --git a/lib/models/providers_models/snackbar_status.model.dart b/lib/models/providers_models/snackbar_status.model.dart deleted file mode 100644 index 8caaaa7..0000000 --- a/lib/models/providers_models/snackbar_status.model.dart +++ /dev/null @@ -1,7 +0,0 @@ -class SnackbarStatusModel { - bool visible; - - SnackbarStatusModel({ - this.visible = false, - }); -} diff --git a/lib/models/received_sharing_intent.dart b/lib/models/received_sharing_intent.dart deleted file mode 100644 index b09e06a..0000000 --- a/lib/models/received_sharing_intent.dart +++ /dev/null @@ -1,5 +0,0 @@ -class ReceivedSharingIntentModel { - bool processed; - - ReceivedSharingIntentModel({this.processed = false}); -} diff --git a/lib/models/server_instance.dart b/lib/models/server_instance.dart deleted file mode 100644 index 287f8a0..0000000 --- a/lib/models/server_instance.dart +++ /dev/null @@ -1,35 +0,0 @@ -class ServerInstance { - final String id; - final String method; - final String ipDomain; - final int? port; - final String? path; - final String token; - - const ServerInstance({ - required this.id, - required this.method, - required this.ipDomain, - this.port, - this.path, - required this.token, - }); - - factory ServerInstance.fromJson(Map data) => ServerInstance( - id: data['id'], - method: data['method'], - ipDomain: data['ipDomain'], - port: data['port'], - path: data['path'], - token: data['token'], - ); - - Map toJson() => { - "id": id, - "method": method, - "ipDomain": ipDomain, - "port": port, - "path": path, - "token": token, - }; -} diff --git a/lib/providers/api_client.provider.dart b/lib/providers/api_client.provider.dart deleted file mode 100644 index a8025ba..0000000 --- a/lib/providers/api_client.provider.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/providers/server_instances.provider.dart'; -import 'package:linkdy/providers/dio_interceptor.provider.dart'; -import 'package:linkdy/services/api_client.dart'; -import 'package:linkdy/utils/api_base_url.dart'; - -part 'api_client.provider.g.dart'; - -@Riverpod(keepAlive: true) -class ApiClient extends _$ApiClient { - @override - ApiClientService? build() { - final savedInstances = ref.watch(serverInstancesProvider); - if (savedInstances.isNotEmpty) { - final instance = savedInstances[0]; - final dio = Dio( - BaseOptions( - baseUrl: apiBaseUrl(instance), - headers: { - "Authorization": "Token ${instance.token}", - }, - ), - )..interceptors.add(ref.watch(dioInterceptorProvider)); - return ApiClientService( - serverInstance: instance, - dioInstance: dio, - ); - } - return null; - } - - void setApiClient(ApiClientService client) { - state = client; - } - - void disconnectApiClient() { - state = null; - ref.read(serverInstancesProvider.notifier).removeServerInstances(); - } -} diff --git a/lib/providers/api_client.provider.g.dart b/lib/providers/api_client.provider.g.dart deleted file mode 100644 index 780fcf0..0000000 --- a/lib/providers/api_client.provider.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'api_client.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$apiClientHash() => r'81e911e24bda3baf158a7d583271c4467821b11f'; - -/// See also [ApiClient]. -@ProviderFor(ApiClient) -final apiClientProvider = - NotifierProvider.internal( - ApiClient.new, - name: r'apiClientProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$apiClientHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$ApiClient = Notifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/providers/app_info.provider.dart b/lib/providers/app_info.provider.dart deleted file mode 100644 index a0a38bf..0000000 --- a/lib/providers/app_info.provider.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:package_info_plus/package_info_plus.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -part 'app_info.provider.g.dart'; - -@Riverpod(keepAlive: true) -PackageInfo appInfo(AppInfoRef ref) { - throw UnimplementedError(); -} diff --git a/lib/providers/app_info.provider.g.dart b/lib/providers/app_info.provider.g.dart deleted file mode 100644 index bfe578a..0000000 --- a/lib/providers/app_info.provider.g.dart +++ /dev/null @@ -1,24 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'app_info.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$appInfoHash() => r'c1b99fe8e0ba1b1ba04aa2c1ae066a3de9f1dac1'; - -/// See also [appInfo]. -@ProviderFor(appInfo) -final appInfoProvider = Provider.internal( - appInfo, - name: r'appInfoProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$appInfoHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef AppInfoRef = ProviderRef; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/providers/app_status.provider.dart b/lib/providers/app_status.provider.dart deleted file mode 100644 index dc34b22..0000000 --- a/lib/providers/app_status.provider.dart +++ /dev/null @@ -1,105 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/constants/shared_preferences_keys.dart'; -import 'package:linkdy/providers/shared_preferences.provider.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/providers_models/app_status.model.dart'; - -part 'app_status.provider.g.dart'; - -@Riverpod(keepAlive: true) -class AppStatus extends _$AppStatus { - @override - AppStatusModel build() { - final sharedPreferences = ref.watch(sharedPreferencesProvider); - return AppStatusModel( - selectedColor: sharedPreferences.getInt(SharedPreferencesKeys.selectedColor) ?? 0, - selectedTheme: SelectedTheme.values[sharedPreferences.getInt(SharedPreferencesKeys.selectedTheme) ?? 0], - useDynamicTheme: sharedPreferences.getBool(SharedPreferencesKeys.useDynamicTheme) ?? true, - openLinksBrowser: - OpenLinksBrowserExtension.fromString(sharedPreferences.getString(SharedPreferencesKeys.openLinksBrowser)) ?? - OpenLinksBrowser.integrated, - showFavicon: sharedPreferences.getBool(SharedPreferencesKeys.showFavicon) ?? true, - defaultTags: sharedPreferences.getStringList(SharedPreferencesKeys.defaultTags) ?? [], - markAsUnreadDefault: sharedPreferences.getBool(SharedPreferencesKeys.markAsUnreadDefault) ?? false, - enableSlideOptions: sharedPreferences.getBool(SharedPreferencesKeys.enableSlideOptions) ?? true, - ); - } - - void setTheme(SelectedTheme theme) { - state.selectedTheme = theme; - ref.read(sharedPreferencesProvider).setInt(SharedPreferencesKeys.selectedTheme, theme.index); - ref.notifyListeners(); - } - - void setSupportsDynamicTheme(bool value) { - state.supportsDynamicTheme = value; - } - - void setUseDynamicTheme(bool value) { - state.useDynamicTheme = value; - ref.read(sharedPreferencesProvider).setBool(SharedPreferencesKeys.useDynamicTheme, value); - ref.notifyListeners(); - } - - void setSelectedColor(int value) { - state.selectedColor = value; - ref.read(sharedPreferencesProvider).setInt(SharedPreferencesKeys.selectedColor, value); - ref.notifyListeners(); - } - - void updateSelectedBrowser(OpenLinksBrowser? value) { - if (value == null) return; - state.openLinksBrowser = value; - ref.read(sharedPreferencesProvider).setString(SharedPreferencesKeys.openLinksBrowser, value.toString()); - ref.notifyListeners(); - } - - void setShowFavicon(bool value) { - state.showFavicon = value; - ref.read(sharedPreferencesProvider).setBool(SharedPreferencesKeys.showFavicon, value); - ref.notifyListeners(); - } - - void addDefaultTag(String value) { - final newTags = [...state.defaultTags, value]; - state.defaultTags = newTags; - ref.read(sharedPreferencesProvider).setStringList(SharedPreferencesKeys.defaultTags, newTags); - ref.notifyListeners(); - } - - void removeDefaultTag(String value) { - final newTags = state.defaultTags.where((e) => e != value).toList(); - state.defaultTags = newTags; - ref.read(sharedPreferencesProvider).setStringList(SharedPreferencesKeys.defaultTags, newTags); - ref.notifyListeners(); - } - - void setMarkAsUnreadDefault(bool value) { - state.markAsUnreadDefault = value; - ref.read(sharedPreferencesProvider).setBool(SharedPreferencesKeys.markAsUnreadDefault, value); - ref.notifyListeners(); - } - - void setEnableSlideOptions(bool value) { - state.enableSlideOptions = value; - ref.read(sharedPreferencesProvider).setBool(SharedPreferencesKeys.enableSlideOptions, value); - ref.notifyListeners(); - } -} - -@riverpod -ThemeMode selectedTheme(SelectedThemeRef ref) { - switch (ref.watch(appStatusProvider).selectedTheme) { - case SelectedTheme.system: - return SchedulerBinding.instance.window.platformBrightness == Brightness.light ? ThemeMode.light : ThemeMode.dark; - - case SelectedTheme.light: - return ThemeMode.light; - - case SelectedTheme.dark: - return ThemeMode.dark; - } -} diff --git a/lib/providers/app_status.provider.g.dart b/lib/providers/app_status.provider.g.dart deleted file mode 100644 index bbe08ef..0000000 --- a/lib/providers/app_status.provider.g.dart +++ /dev/null @@ -1,39 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'app_status.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$selectedThemeHash() => r'b820484a59ed72419c5b4cad0b894a030b54c702'; - -/// See also [selectedTheme]. -@ProviderFor(selectedTheme) -final selectedThemeProvider = AutoDisposeProvider.internal( - selectedTheme, - name: r'selectedThemeProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$selectedThemeHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef SelectedThemeRef = AutoDisposeProviderRef; -String _$appStatusHash() => r'745dcff38d083afce16217c439f7667bda875a6d'; - -/// See also [AppStatus]. -@ProviderFor(AppStatus) -final appStatusProvider = NotifierProvider.internal( - AppStatus.new, - name: r'appStatusProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$appStatusHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$AppStatus = Notifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/providers/dio_interceptor.provider.dart b/lib/providers/dio_interceptor.provider.dart deleted file mode 100644 index a8964f0..0000000 --- a/lib/providers/dio_interceptor.provider.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/utils/snackbar.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/providers/server_instances.provider.dart'; -import 'package:linkdy/router/routes.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; - -part 'dio_interceptor.provider.g.dart'; - -@Riverpod(keepAlive: true) -InterceptorsWrapper dioInterceptor(DioInterceptorRef ref) { - return InterceptorsWrapper( - onError: (error, handler) async { - if (error.response?.statusCode == 401) { - while (GoRouter.of(rootNavigatorKey.currentContext!).canPop() == true) { - GoRouter.of(rootNavigatorKey.currentContext!).pop(); - } - GoRouter.of(rootNavigatorKey.currentContext!).pushReplacement(RoutesPaths.onboarding); - ref.read(apiClientProvider.notifier).disconnectApiClient(); - ref.read(serverInstancesProvider.notifier).removeServerInstances(); - showSnackbar(key: ScaffoldMessengerKeys.root, label: t.generic.authTokenNotValid, color: Colors.red); - } - handler.next(error); - }, - ); -} diff --git a/lib/providers/dio_interceptor.provider.g.dart b/lib/providers/dio_interceptor.provider.g.dart deleted file mode 100644 index 802c82c..0000000 --- a/lib/providers/dio_interceptor.provider.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'dio_interceptor.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$dioInterceptorHash() => r'16ba03ce5f4547c91566a38f348cf85df73fbfca'; - -/// See also [dioInterceptor]. -@ProviderFor(dioInterceptor) -final dioInterceptorProvider = Provider.internal( - dioInterceptor, - name: r'dioInterceptorProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$dioInterceptorHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef DioInterceptorRef = ProviderRef; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/providers/receive_sharing_intent_url.provider.dart b/lib/providers/receive_sharing_intent_url.provider.dart deleted file mode 100644 index 740b613..0000000 --- a/lib/providers/receive_sharing_intent_url.provider.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -part 'receive_sharing_intent_url.provider.g.dart'; - -@Riverpod(keepAlive: true) -class ReceiveSharingIntentUrl extends _$ReceiveSharingIntentUrl { - @override - String? build() { - return null; - } - - void setValue(String? value) { - state = value; - ref.notifyListeners(); - } -} diff --git a/lib/providers/receive_sharing_intent_url.provider.g.dart b/lib/providers/receive_sharing_intent_url.provider.g.dart deleted file mode 100644 index bbf1d4d..0000000 --- a/lib/providers/receive_sharing_intent_url.provider.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'receive_sharing_intent_url.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$receiveSharingIntentUrlHash() => - r'fc62c4867e311b7d8d0573d263af2daaf784fb1f'; - -/// See also [ReceiveSharingIntentUrl]. -@ProviderFor(ReceiveSharingIntentUrl) -final receiveSharingIntentUrlProvider = - NotifierProvider.internal( - ReceiveSharingIntentUrl.new, - name: r'receiveSharingIntentUrlProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$receiveSharingIntentUrlHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$ReceiveSharingIntentUrl = Notifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/providers/router.provider.dart b/lib/providers/router.provider.dart deleted file mode 100644 index 4e7fd18..0000000 --- a/lib/providers/router.provider.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:go_router/go_router.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/router/routes.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; - -part 'router.provider.g.dart'; - -@Riverpod(keepAlive: true) -GoRouter router(RouterRef ref) { - return GoRouter( - redirect: (context, state) { - if (ref.watch(apiClientProvider) == null) { - return RoutesPaths.onboarding; - } - return null; - }, - initialLocation: RoutesPaths.bookmarks, - routes: appRoutes, - navigatorKey: rootNavigatorKey, - ); -} diff --git a/lib/providers/router.provider.g.dart b/lib/providers/router.provider.g.dart deleted file mode 100644 index 0224bc7..0000000 --- a/lib/providers/router.provider.g.dart +++ /dev/null @@ -1,24 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'router.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$routerHash() => r'63ab878a4f0eadb075a6d23d1e32a8d233fcf74e'; - -/// See also [router]. -@ProviderFor(router) -final routerProvider = Provider.internal( - router, - name: r'routerProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$routerHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef RouterRef = ProviderRef; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/providers/server_instances.provider.dart b/lib/providers/server_instances.provider.dart deleted file mode 100644 index 90923bf..0000000 --- a/lib/providers/server_instances.provider.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'dart:convert'; - -import 'package:linkdy/constants/shared_preferences_keys.dart'; -import 'package:linkdy/providers/shared_preferences.provider.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/models/server_instance.dart'; - -part 'server_instances.provider.g.dart'; - -@Riverpod(keepAlive: true) -class ServerInstances extends _$ServerInstances { - @override - List build() { - final instances = ref.watch(sharedPreferencesProvider).getStringList(SharedPreferencesKeys.serversInstances); - - if (instances == null) return []; - - List generatedInstances = []; - for (final instance in instances) { - try { - generatedInstances.add(ServerInstance.fromJson(jsonDecode(instance))); - } catch (_) {/* IF ERROR OMIT */} - } - - return generatedInstances; - } - - ServerInstance? getInstance(String id) { - try { - return state.firstWhere((instance) => instance.id == id); - } catch (_) { - return null; - } - } - - void saveNewInstance(ServerInstance instance) { - state = [instance]; - saveServerInstances([instance]); - } - - void saveServerInstances(List instances) async { - final stringList = instances.map((i) => jsonEncode(i.toJson())).toList(); - ref.read(sharedPreferencesProvider).setStringList(SharedPreferencesKeys.serversInstances, stringList); - } - - void removeServerInstances() { - state = []; - ref.read(sharedPreferencesProvider).remove(SharedPreferencesKeys.serversInstances); - } -} diff --git a/lib/providers/server_instances.provider.g.dart b/lib/providers/server_instances.provider.g.dart deleted file mode 100644 index 3339cec..0000000 --- a/lib/providers/server_instances.provider.g.dart +++ /dev/null @@ -1,26 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'server_instances.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$serverInstancesHash() => r'ee41f5a717b9f779aa4319cc711b479a47c1c9ef'; - -/// See also [ServerInstances]. -@ProviderFor(ServerInstances) -final serverInstancesProvider = - NotifierProvider>.internal( - ServerInstances.new, - name: r'serverInstancesProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$serverInstancesHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$ServerInstances = Notifier>; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/providers/shared_preferences.provider.dart b/lib/providers/shared_preferences.provider.dart deleted file mode 100644 index 6a2abe7..0000000 --- a/lib/providers/shared_preferences.provider.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:riverpod_annotation/riverpod_annotation.dart'; -import 'package:shared_preferences/shared_preferences.dart'; - -part 'shared_preferences.provider.g.dart'; - -@Riverpod(keepAlive: true) -SharedPreferences sharedPreferences(SharedPreferencesRef ref) { - throw UnimplementedError(); -} diff --git a/lib/providers/shared_preferences.provider.g.dart b/lib/providers/shared_preferences.provider.g.dart deleted file mode 100644 index c097469..0000000 --- a/lib/providers/shared_preferences.provider.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'shared_preferences.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$sharedPreferencesHash() => r'3a9f8412df34c1653d08100c9826aa2125b80f7f'; - -/// See also [sharedPreferences]. -@ProviderFor(sharedPreferences) -final sharedPreferencesProvider = Provider.internal( - sharedPreferences, - name: r'sharedPreferencesProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$sharedPreferencesHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef SharedPreferencesRef = ProviderRef; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/router/names.dart b/lib/router/names.dart deleted file mode 100644 index 3775fcf..0000000 --- a/lib/router/names.dart +++ /dev/null @@ -1,3 +0,0 @@ -class RoutesNames { - static const tagBookmarks = "tagBookmarks"; -} diff --git a/lib/router/paths.dart b/lib/router/paths.dart deleted file mode 100644 index 007c4f3..0000000 --- a/lib/router/paths.dart +++ /dev/null @@ -1,14 +0,0 @@ -class RoutesPaths { - static const onboarding = "/onboarding"; - static const bookmarks = "/bookmarks"; - static const bookmarksSearch = "/bookmarks/search"; - static const webview = "/webview"; - static const tags = "/tags"; - static const tagBookmarks = "/tags/:id"; - static const sharedBookmarks = "/bookmarks/shared"; - static const archivedBookmarks = "/bookmarks/archived"; - static const settings = "/settings"; - static const customization = "/settings/customization"; - static const defaultTags = "/settings/default-tags"; - static const generalSettings = "/settings/general"; -} diff --git a/lib/router/routes.dart b/lib/router/routes.dart deleted file mode 100644 index 3929f54..0000000 --- a/lib/router/routes.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:linkdy/router/names.dart'; - -import 'package:linkdy/screens/bookmarks/ui/bookmarks.dart'; -import 'package:linkdy/screens/onboarding/ui/onboarding.dart'; -import 'package:linkdy/screens/settings/ui/customization/customization.dart'; -import 'package:linkdy/screens/settings/ui/default_tags/default_tags.dart'; -import 'package:linkdy/screens/settings/ui/general_settings/general_settings.dart'; -import 'package:linkdy/screens/settings/ui/settings.dart'; -import 'package:linkdy/screens/filtered_bookmarks/ui/filtered_bookmarks.dart'; -import 'package:linkdy/screens/tags/ui/tags.dart'; -import 'package:linkdy/screens/webview/ui/webview.dart'; -import 'package:linkdy/widgets/page_transition.dart'; - -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/data/tags.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/router/paths.dart'; - -final rootNavigatorKey = GlobalKey(); -final linksNavigatorKey = GlobalKey(); -final searchNavigatorKey = GlobalKey(); -final settingsNavigatorKey = GlobalKey(); - -final List appRoutes = [ - GoRoute( - path: RoutesPaths.onboarding, - builder: (context, state) => const Onboarding(), - ), - GoRoute( - path: RoutesPaths.bookmarks, - builder: (context, state) => const PageTransition(child: BookmarksScreen()), - ), - GoRoute( - path: RoutesPaths.tags, - builder: (context, state) => const PageTransition(child: TagsScreen()), - ), - GoRoute( - path: RoutesPaths.settings, - builder: (context, state) => const PageTransition(child: SettingsScreen()), - ), - GoRoute( - path: RoutesPaths.tagBookmarks, - name: RoutesNames.tagBookmarks, - builder: (context, state) => FilteredBookmarksScreen( - filteredBookmarksMode: FilteredBookmarksMode.tag, - tagId: state.pathParameters['id'], - tag: state.extra as Tag?, - ), - ), - GoRoute( - path: RoutesPaths.sharedBookmarks, - builder: (context, state) => const FilteredBookmarksScreen(filteredBookmarksMode: FilteredBookmarksMode.shared), - ), - GoRoute( - path: RoutesPaths.archivedBookmarks, - builder: (context, state) => const FilteredBookmarksScreen(filteredBookmarksMode: FilteredBookmarksMode.archived), - ), - GoRoute( - path: RoutesPaths.customization, - builder: (context, state) => const Customization(), - ), - GoRoute( - path: RoutesPaths.defaultTags, - builder: (context, state) => const DefaultTagsScreen(), - ), - GoRoute( - path: RoutesPaths.generalSettings, - builder: (context, state) => const GeneralSettings(), - ), - GoRoute( - path: RoutesPaths.webview, - builder: (context, state) => WebViewScreen(bookmark: state.extra as Bookmark), - ), -]; diff --git a/lib/screens/bookmarks/model/bookmark_form.model.dart b/lib/screens/bookmarks/model/bookmark_form.model.dart deleted file mode 100644 index dcfaa9c..0000000 --- a/lib/screens/bookmarks/model/bookmark_form.model.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:linkdy/constants/enums.dart'; - -class BookmarkFormModel { - final TextEditingController urlController; - String? urlError; - bool? bookmarkValid; - LoadStatus? checkBookmarkLoadStatus; - final TextEditingController titleController; - final TextEditingController descriptionController; - bool markAsUnread; - final TextEditingController tagsController; - String? tagsError; - List tags; - final TextEditingController notesController; - int? editBookmarkId; - bool share; - bool bookmarkExists = false; - - BookmarkFormModel({ - required this.urlController, - this.urlError, - this.bookmarkValid, - this.checkBookmarkLoadStatus, - required this.titleController, - required this.descriptionController, - this.markAsUnread = false, - required this.tagsController, - this.tagsError, - required this.tags, - required this.notesController, - this.editBookmarkId, - this.share = false, - }); -} diff --git a/lib/screens/bookmarks/model/bookmarks.model.dart b/lib/screens/bookmarks/model/bookmarks.model.dart deleted file mode 100644 index deba735..0000000 --- a/lib/screens/bookmarks/model/bookmarks.model.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'package:go_router/go_router.dart'; - -import 'package:linkdy/config/options.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; - -class BookmarksModel { - int currentPage; - int limit; - List bookmarks; - LoadStatus inialLoadStatus; - bool loadingMore; - int maxNumber; - ReadStatus readStatus; - Bookmark? selectedBookmark; - final GoRouter webViewRouter; - SortingType sortingType; - SortingWay sortingWay; - - BookmarksModel({ - this.currentPage = 0, - this.limit = ConfigOptions.listLimit, - required this.bookmarks, - this.inialLoadStatus = LoadStatus.loading, - this.loadingMore = false, - this.maxNumber = 0, - this.readStatus = ReadStatus.all, - this.selectedBookmark, - required this.webViewRouter, - this.sortingType = SortingType.date, - this.sortingWay = SortingWay.descendant, - }); -} diff --git a/lib/screens/bookmarks/model/favicon_loader.model.dart b/lib/screens/bookmarks/model/favicon_loader.model.dart deleted file mode 100644 index 4481255..0000000 --- a/lib/screens/bookmarks/model/favicon_loader.model.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:linkdy/models/favicon_item.dart'; - -class FaviconLoaderModel { - List favicons; - bool loadingFavicons; - - FaviconLoaderModel({ - required this.favicons, - this.loadingFavicons = false, - }); -} diff --git a/lib/screens/bookmarks/model/search_bookmarks.model.dart b/lib/screens/bookmarks/model/search_bookmarks.model.dart deleted file mode 100644 index c2684a5..0000000 --- a/lib/screens/bookmarks/model/search_bookmarks.model.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; - -import 'package:linkdy/config/options.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; - -class SearchBookmarksModel { - final TextEditingController searchController; - String? searchTerm; - int currentPage; - int limit; - List bookmarks; - LoadStatus inialLoadStatus; - bool loadingMore; - int maxNumber; - Bookmark? selectedBookmark; - final GoRouter webViewRouter; - - SearchBookmarksModel({ - required this.searchController, - this.searchTerm = "", - this.currentPage = 0, - this.limit = ConfigOptions.listLimit, - required this.bookmarks, - this.inialLoadStatus = LoadStatus.loaded, - this.loadingMore = false, - this.maxNumber = 0, - this.selectedBookmark, - required this.webViewRouter, - }); -} diff --git a/lib/screens/bookmarks/provider/bookmark_form.provider.dart b/lib/screens/bookmarks/provider/bookmark_form.provider.dart deleted file mode 100644 index 87319c4..0000000 --- a/lib/screens/bookmarks/provider/bookmark_form.provider.dart +++ /dev/null @@ -1,195 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/bookmarks/provider/bookmarks.provider.dart'; -import 'package:linkdy/screens/bookmarks/model/bookmark_form.model.dart'; - -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/utils/snackbar.dart'; -import 'package:linkdy/models/data/tags.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/utils/process_modal.dart'; -import 'package:linkdy/models/data/set_bookmark_data.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/constants/regexp.dart'; -import 'package:linkdy/models/api_response.dart'; -import 'package:linkdy/models/data/check_bookmark.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; - -part 'bookmark_form.provider.g.dart'; - -@riverpod -Future> checkBookmark(CheckBookmarkRef ref, String url) async { - final result = await ref.watch(apiClientProvider)!.fetchCheckAddBookmark(url: url); - return result; -} - -@riverpod -FutureOr> getTags(GetTagsRef ref) async { - final result = await ref.watch(apiClientProvider)!.fetchTags(); - return result; -} - -@riverpod -class BookmarkForm extends _$BookmarkForm { - @override - BookmarkFormModel build() { - return BookmarkFormModel( - urlController: TextEditingController(), - titleController: TextEditingController(), - descriptionController: TextEditingController(), - tagsController: TextEditingController(), - tags: [], - notesController: TextEditingController(), - markAsUnread: ref.read(appStatusProvider).markAsUnreadDefault, - ); - } - - void initializeProvider(Bookmark bookmark) { - state.editBookmarkId = bookmark.id; - state.bookmarkValid = true; - state.checkBookmarkLoadStatus = LoadStatus.loaded; - state.urlController.text = bookmark.url ?? ''; - state.titleController.text = bookmark.title ?? ''; - state.descriptionController.text = bookmark.description ?? ''; - state.tags = bookmark.tagNames ?? []; - state.notesController.text = bookmark.notes ?? ''; - state.markAsUnread = bookmark.unread ?? ref.read(appStatusProvider).markAsUnreadDefault; - state.share = bookmark.shared ?? false; - } - - void initializeProviderUrl(String url) { - try { - final decoded = Uri.decodeComponent(url); - var value = decoded.contains(":~:text=") ? decoded.split(":~:text=")[1] : null; - state.urlController.text = value ?? decoded; - if (Regexps.urlWithoutProtocol.hasMatch(value ?? decoded)) { - state.urlError = null; - checkUrlDetails(updateState: false); - } else { - state.urlError = t.bookmarks.addBookmark.invalidUrl; - } - } catch (e) { - state.urlController.text = url; - state.urlError = t.bookmarks.addBookmark.invalidUrl; - ref.notifyListeners(); - } - } - - void validateUrl(String value) { - state.bookmarkValid = null; - state.checkBookmarkLoadStatus = null; - if (Regexps.urlWithoutProtocol.hasMatch(value)) { - state.urlError = null; - ref.notifyListeners(); - } else { - state.urlError = t.bookmarks.addBookmark.invalidUrl; - ref.notifyListeners(); - } - } - - void checkUrlDetails({required bool updateState}) async { - if (state.urlError == null && state.urlController.text != "") { - state.checkBookmarkLoadStatus = LoadStatus.loading; - state.bookmarkValid = null; - if (updateState == true) { - ref.notifyListeners(); - } - final result = await ref.read(checkBookmarkProvider(state.urlController.text).future); - if (result.successful == true) { - if (result.content?.bookmark != null) { - state.titleController.text = result.content?.bookmark?.title ?? ""; - state.descriptionController.text = result.content?.metadata?.description ?? ""; - state.tags = result.content?.bookmark?.tagNames ?? []; - state.notesController.text = result.content?.bookmark?.notes ?? ""; - state.markAsUnread = result.content?.bookmark?.unread ?? ref.read(appStatusProvider).markAsUnreadDefault; - state.share = result.content?.bookmark?.shared ?? false; - state.bookmarkExists = true; - } else { - state.titleController.text = result.content?.metadata?.title ?? ""; - state.descriptionController.text = result.content?.metadata?.description ?? ""; - } - state.bookmarkValid = true; - state.checkBookmarkLoadStatus = LoadStatus.loaded; - } else { - // URL check failed (e.g., authenticated URLs), but if URL format is valid, - // allow saving anyway since Linkding accepts these URLs - state.checkBookmarkLoadStatus = LoadStatus.error; - if (state.urlError == null) { - state.bookmarkValid = true; - } - } - ref.notifyListeners(); - } - } - - void updateMarkAsUnread(bool value) { - state.markAsUnread = value; - ref.notifyListeners(); - } - - void updateShare(bool value) { - state.share = value; - ref.notifyListeners(); - } - - void saveBookmark() async { - final newBookmark = SetBookmarkData( - url: state.urlController.text, - title: state.titleController.text, - description: state.descriptionController.text, - isArchived: false, - unread: state.markAsUnread, - shared: state.share, - tagNames: state.tags.join(","), - notes: state.notesController.text, - ); - - final processModal = ProcessModal(); - processModal.open(t.bookmarks.addBookmark.savingBookmark); - - final result = state.editBookmarkId != null - ? await ref.watch(apiClientProvider)!.putUpdateBookmark(state.editBookmarkId!, newBookmark) - : await ref.watch(apiClientProvider)!.postBookmark(newBookmark); - - processModal.close(); - - if (result.successful == true) { - ref.read(bookmarksProvider.notifier).refresh(); - ref.watch(routerProvider).pop(); - showSnackbar( - key: ScaffoldMessengerKeys.bookmarks, - label: t.bookmarks.addBookmark.bookmarkSavedSuccessfully, - color: Colors.green, - ); - } else { - showSnackbar( - key: ScaffoldMessengerKeys.addBookmark, - label: t.bookmarks.addBookmark.errorSavingBookmark, - color: Colors.red, - ); - } - } - - void validateTagInput(String value) { - if (value.contains(" ")) { - state.tagsError = t.bookmarks.addBookmark.tagNoWhitespaces; - } else { - state.tagsError = null; - } - ref.notifyListeners(); - } - - void setTags(List tags) { - state.tags = tags; - ref.notifyListeners(); - } - - void clearTagsController() { - state.tagsController.clear(); - ref.notifyListeners(); - } -} diff --git a/lib/screens/bookmarks/provider/bookmark_form.provider.g.dart b/lib/screens/bookmarks/provider/bookmark_form.provider.g.dart deleted file mode 100644 index 66f7ffb..0000000 --- a/lib/screens/bookmarks/provider/bookmark_form.provider.g.dart +++ /dev/null @@ -1,194 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'bookmark_form.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$checkBookmarkHash() => r'8eeb8cb7ee801ca7ed1b604b56a4301a86568c54'; - -/// Copied from Dart SDK -class _SystemHash { - _SystemHash._(); - - static int combine(int hash, int value) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + value); - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10)); - return hash ^ (hash >> 6); - } - - static int finish(int hash) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3)); - // ignore: parameter_assignments - hash = hash ^ (hash >> 11); - return 0x1fffffff & (hash + ((0x00003fff & hash) << 15)); - } -} - -/// See also [checkBookmark]. -@ProviderFor(checkBookmark) -const checkBookmarkProvider = CheckBookmarkFamily(); - -/// See also [checkBookmark]. -class CheckBookmarkFamily - extends Family>> { - /// See also [checkBookmark]. - const CheckBookmarkFamily(); - - /// See also [checkBookmark]. - CheckBookmarkProvider call( - String url, - ) { - return CheckBookmarkProvider( - url, - ); - } - - @override - CheckBookmarkProvider getProviderOverride( - covariant CheckBookmarkProvider provider, - ) { - return call( - provider.url, - ); - } - - static const Iterable? _dependencies = null; - - @override - Iterable? get dependencies => _dependencies; - - static const Iterable? _allTransitiveDependencies = null; - - @override - Iterable? get allTransitiveDependencies => - _allTransitiveDependencies; - - @override - String? get name => r'checkBookmarkProvider'; -} - -/// See also [checkBookmark]. -class CheckBookmarkProvider - extends AutoDisposeFutureProvider> { - /// See also [checkBookmark]. - CheckBookmarkProvider( - String url, - ) : this._internal( - (ref) => checkBookmark( - ref as CheckBookmarkRef, - url, - ), - from: checkBookmarkProvider, - name: r'checkBookmarkProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$checkBookmarkHash, - dependencies: CheckBookmarkFamily._dependencies, - allTransitiveDependencies: - CheckBookmarkFamily._allTransitiveDependencies, - url: url, - ); - - CheckBookmarkProvider._internal( - super._createNotifier, { - required super.name, - required super.dependencies, - required super.allTransitiveDependencies, - required super.debugGetCreateSourceHash, - required super.from, - required this.url, - }) : super.internal(); - - final String url; - - @override - Override overrideWith( - FutureOr> Function(CheckBookmarkRef provider) - create, - ) { - return ProviderOverride( - origin: this, - override: CheckBookmarkProvider._internal( - (ref) => create(ref as CheckBookmarkRef), - from: from, - name: null, - dependencies: null, - allTransitiveDependencies: null, - debugGetCreateSourceHash: null, - url: url, - ), - ); - } - - @override - AutoDisposeFutureProviderElement> createElement() { - return _CheckBookmarkProviderElement(this); - } - - @override - bool operator ==(Object other) { - return other is CheckBookmarkProvider && other.url == url; - } - - @override - int get hashCode { - var hash = _SystemHash.combine(0, runtimeType.hashCode); - hash = _SystemHash.combine(hash, url.hashCode); - - return _SystemHash.finish(hash); - } -} - -mixin CheckBookmarkRef - on AutoDisposeFutureProviderRef> { - /// The parameter `url` of this provider. - String get url; -} - -class _CheckBookmarkProviderElement - extends AutoDisposeFutureProviderElement> - with CheckBookmarkRef { - _CheckBookmarkProviderElement(super.provider); - - @override - String get url => (origin as CheckBookmarkProvider).url; -} - -String _$getTagsHash() => r'16138d28ed9ee5b99f5c84935f7a1eb98fad2a3b'; - -/// See also [getTags]. -@ProviderFor(getTags) -final getTagsProvider = - AutoDisposeFutureProvider>.internal( - getTags, - name: r'getTagsProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$getTagsHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef GetTagsRef = AutoDisposeFutureProviderRef>; -String _$bookmarkFormHash() => r'9d99362f0234456b26e4ef16179455862b300fe4'; - -/// See also [BookmarkForm]. -@ProviderFor(BookmarkForm) -final bookmarkFormProvider = - AutoDisposeNotifierProvider.internal( - BookmarkForm.new, - name: r'bookmarkFormProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$bookmarkFormHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$BookmarkForm = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/bookmarks/provider/bookmarks.provider.dart b/lib/screens/bookmarks/provider/bookmarks.provider.dart deleted file mode 100644 index 6ea103b..0000000 --- a/lib/screens/bookmarks/provider/bookmarks.provider.dart +++ /dev/null @@ -1,243 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/webview/ui/webview.dart'; -import 'package:linkdy/screens/bookmarks/provider/common_functions.dart'; -import 'package:linkdy/screens/bookmarks/model/bookmarks.model.dart'; -import 'package:linkdy/screens/webview/ui/invalid_bookmark.dart'; - -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/utils/open_url.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; -import 'package:linkdy/constants/enums.dart'; - -part 'bookmarks.provider.g.dart'; - -@riverpod -FutureOr bookmarksRequest( - BookmarksRequestRef ref, - ReadStatus readStatus, - SortingType type, - SortingWay way, - int limit, -) async { - final result = await ref.watch(apiClientProvider)!.fetchBookmarks( - limit: limit, - offset: 0, - unread: readStatus, - sort: "${type == SortingType.title ? "title" : "added"}_${way == SortingWay.ascendant ? "asc" : "desc"}", - ); - - if (result.successful == true && result.content?.results != null && result.content?.count != null) { - ref.read(bookmarksProvider).bookmarks = result.content!.results!; - ref.read(bookmarksProvider).maxNumber = result.content!.count!; - ref.read(bookmarksProvider).currentPage = 0; - ref.read(bookmarksProvider).loadingMore = false; - ref.read(bookmarksProvider).inialLoadStatus = LoadStatus.loaded; - } else { - ref.read(bookmarksProvider).inialLoadStatus = LoadStatus.error; - } - ref.read(bookmarksProvider.notifier).notifyListeners(); -} - -@riverpod -FutureOr bookmarksRequestLoadMore(BookmarksRequestLoadMoreRef ref) async { - final provider = ref.watch(bookmarksProvider); - - final sortingType = ref.watch(bookmarksProvider).sortingType; - final sortingWay = ref.watch(bookmarksProvider).sortingWay; - - final newOffset = provider.limit * (provider.currentPage + 1); - - final result = await ref.watch(apiClientProvider)!.fetchBookmarks( - limit: provider.limit, - offset: newOffset, - unread: ref.read(bookmarksProvider).readStatus, - sort: - "${sortingType == SortingType.title ? "title" : "added"}_${sortingWay == SortingWay.ascendant ? "asc" : "desc"}", - ); - - if (result.successful == true) { - // ref.read(faviconStoreProvider.notifier).loadFavicons(result.content!.results!); - provider.bookmarks = [...provider.bookmarks, ...result.content!.results!]; - provider.maxNumber = result.content!.count!; - provider.currentPage = provider.currentPage + 1; - } - - ref.read(bookmarksProvider.notifier).setLoadingMore(false); -} - -const _webViewRoute = "wb"; -const _webViewRoutePath = "/wb"; - -@riverpod -class Bookmarks extends _$Bookmarks { - @override - BookmarksModel build() { - final model = BookmarksModel( - bookmarks: [], - webViewRouter: GoRouter( - routes: [ - GoRoute( - path: "/", - builder: (context, state) => const SizedBox(), - routes: [ - GoRoute( - path: _webViewRoute, - pageBuilder: (context, state) { - final extra = state.extra; - if (extra is Bookmark) { - return CustomTransitionPage( - child: WebViewScreen(bookmark: extra), - transitionsBuilder: (context, animation, secondaryAnimation, child) => child, - ); - } else { - return CustomTransitionPage( - child: const InvalidBookmarkScreen(), - transitionsBuilder: (context, animation, secondaryAnimation, child) => child, - ); - } - }, - ), - ], - ), - ], - ), - ); - ref.read(bookmarksRequestProvider(model.readStatus, model.sortingType, model.sortingWay, model.limit)); - return model; - } - - void setCurrentPage(int page) { - state.currentPage = page; - } - - void setLimit(int limit) { - state.limit = limit; - } - - void setLoadingMore(bool value) { - state.loadingMore = value; - ref.notifyListeners(); - } - - void notifyListeners() { - ref.notifyListeners(); - } - - void setBookmarks(List bookmarks) { - state.bookmarks = bookmarks; - ref.notifyListeners(); - } - - void setReadStatus(ReadStatus status) { - state.readStatus = status; - ref.read(bookmarksRequestProvider(status, state.sortingType, state.sortingWay, state.limit)); - ref.notifyListeners(); - } - - void setSortingType(SortingType type) { - state.sortingType = type; - ref.read(bookmarksRequestProvider(state.readStatus, type, state.sortingWay, state.limit)); - ref.notifyListeners(); - } - - void setSortingWay(SortingWay way) { - state.sortingWay = way; - ref.read(bookmarksRequestProvider(state.readStatus, state.sortingType, way, state.limit)); - ref.notifyListeners(); - } - - void pushRoute(String path, bool splitMode) { - if (splitMode == true && state.webViewRouter.canPop()) { - state.selectedBookmark = null; - ref.notifyListeners(); - state.webViewRouter.pop(); - } - ref.read(routerProvider).push(path); - } - - void clearSelectedBookmark() { - state.selectedBookmark = null; - ref.notifyListeners(); - } - - void selectBookmark(Bookmark bookmark, double width) { - if (ref.watch(appStatusProvider).openLinksBrowser == OpenLinksBrowser.browserCustomTab) { - openUrlCustomTab(bookmark.url!); - } else if (ref.watch(appStatusProvider).openLinksBrowser == OpenLinksBrowser.systemBrowser) { - openUrlSystemBrowser(bookmark.url!); - } else { - if (width <= Sizes.tabletBreakpoint) { - ref.watch(routerProvider).push(RoutesPaths.webview, extra: bookmark); - } else if (bookmark != state.selectedBookmark) { - state.webViewRouter.go(_webViewRoutePath, extra: bookmark); - } - state.selectedBookmark = bookmark; - ref.notifyListeners(); - } - } - - Future refresh() async { - await ref.read(bookmarksRequestProvider(state.readStatus, state.sortingType, state.sortingWay, state.limit).future); - } - - void deleteBookmark(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.deleteBookmark( - scaffoldMessengerKey: ScaffoldMessengerKeys.bookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result == true) { - state.bookmarks = state.bookmarks.where((b) => b.id != bookmark.id).toList(); - ref.notifyListeners(); - } - } - - void markAsReadUnread(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.markAsReadUnread( - scaffoldMessengerKey: ScaffoldMessengerKeys.bookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result != null) { - state.bookmarks = state.bookmarks.map((b) => b.id == result.id ? result : b).toList(); - ref.notifyListeners(); - } - } - - void archiveUnarchive(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.archiveUnarchive( - scaffoldMessengerKey: ScaffoldMessengerKeys.bookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result == true) { - // On this case the bookmark always will pass from unarchived to archived - state.bookmarks = state.bookmarks.where((b) => b.id != bookmark.id).toList(); - ref.notifyListeners(); - } - } - - void shareUnshare(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.shareUnshare( - scaffoldMessengerKey: ScaffoldMessengerKeys.bookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result != null) { - state.bookmarks = state.bookmarks.map((b) => b.id == result.id ? result : b).toList(); - ref.notifyListeners(); - } - } -} diff --git a/lib/screens/bookmarks/provider/bookmarks.provider.g.dart b/lib/screens/bookmarks/provider/bookmarks.provider.g.dart deleted file mode 100644 index 371357b..0000000 --- a/lib/screens/bookmarks/provider/bookmarks.provider.g.dart +++ /dev/null @@ -1,240 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'bookmarks.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$bookmarksRequestHash() => r'b1ac82693d1acf93e0c5c51bbfe8674e1cf3f487'; - -/// Copied from Dart SDK -class _SystemHash { - _SystemHash._(); - - static int combine(int hash, int value) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + value); - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10)); - return hash ^ (hash >> 6); - } - - static int finish(int hash) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3)); - // ignore: parameter_assignments - hash = hash ^ (hash >> 11); - return 0x1fffffff & (hash + ((0x00003fff & hash) << 15)); - } -} - -/// See also [bookmarksRequest]. -@ProviderFor(bookmarksRequest) -const bookmarksRequestProvider = BookmarksRequestFamily(); - -/// See also [bookmarksRequest]. -class BookmarksRequestFamily extends Family> { - /// See also [bookmarksRequest]. - const BookmarksRequestFamily(); - - /// See also [bookmarksRequest]. - BookmarksRequestProvider call( - ReadStatus readStatus, - SortingType type, - SortingWay way, - int limit, - ) { - return BookmarksRequestProvider( - readStatus, - type, - way, - limit, - ); - } - - @override - BookmarksRequestProvider getProviderOverride( - covariant BookmarksRequestProvider provider, - ) { - return call( - provider.readStatus, - provider.type, - provider.way, - provider.limit, - ); - } - - static const Iterable? _dependencies = null; - - @override - Iterable? get dependencies => _dependencies; - - static const Iterable? _allTransitiveDependencies = null; - - @override - Iterable? get allTransitiveDependencies => - _allTransitiveDependencies; - - @override - String? get name => r'bookmarksRequestProvider'; -} - -/// See also [bookmarksRequest]. -class BookmarksRequestProvider extends AutoDisposeFutureProvider { - /// See also [bookmarksRequest]. - BookmarksRequestProvider( - ReadStatus readStatus, - SortingType type, - SortingWay way, - int limit, - ) : this._internal( - (ref) => bookmarksRequest( - ref as BookmarksRequestRef, - readStatus, - type, - way, - limit, - ), - from: bookmarksRequestProvider, - name: r'bookmarksRequestProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$bookmarksRequestHash, - dependencies: BookmarksRequestFamily._dependencies, - allTransitiveDependencies: - BookmarksRequestFamily._allTransitiveDependencies, - readStatus: readStatus, - type: type, - way: way, - limit: limit, - ); - - BookmarksRequestProvider._internal( - super._createNotifier, { - required super.name, - required super.dependencies, - required super.allTransitiveDependencies, - required super.debugGetCreateSourceHash, - required super.from, - required this.readStatus, - required this.type, - required this.way, - required this.limit, - }) : super.internal(); - - final ReadStatus readStatus; - final SortingType type; - final SortingWay way; - final int limit; - - @override - Override overrideWith( - FutureOr Function(BookmarksRequestRef provider) create, - ) { - return ProviderOverride( - origin: this, - override: BookmarksRequestProvider._internal( - (ref) => create(ref as BookmarksRequestRef), - from: from, - name: null, - dependencies: null, - allTransitiveDependencies: null, - debugGetCreateSourceHash: null, - readStatus: readStatus, - type: type, - way: way, - limit: limit, - ), - ); - } - - @override - AutoDisposeFutureProviderElement createElement() { - return _BookmarksRequestProviderElement(this); - } - - @override - bool operator ==(Object other) { - return other is BookmarksRequestProvider && - other.readStatus == readStatus && - other.type == type && - other.way == way && - other.limit == limit; - } - - @override - int get hashCode { - var hash = _SystemHash.combine(0, runtimeType.hashCode); - hash = _SystemHash.combine(hash, readStatus.hashCode); - hash = _SystemHash.combine(hash, type.hashCode); - hash = _SystemHash.combine(hash, way.hashCode); - hash = _SystemHash.combine(hash, limit.hashCode); - - return _SystemHash.finish(hash); - } -} - -mixin BookmarksRequestRef on AutoDisposeFutureProviderRef { - /// The parameter `readStatus` of this provider. - ReadStatus get readStatus; - - /// The parameter `type` of this provider. - SortingType get type; - - /// The parameter `way` of this provider. - SortingWay get way; - - /// The parameter `limit` of this provider. - int get limit; -} - -class _BookmarksRequestProviderElement - extends AutoDisposeFutureProviderElement with BookmarksRequestRef { - _BookmarksRequestProviderElement(super.provider); - - @override - ReadStatus get readStatus => (origin as BookmarksRequestProvider).readStatus; - @override - SortingType get type => (origin as BookmarksRequestProvider).type; - @override - SortingWay get way => (origin as BookmarksRequestProvider).way; - @override - int get limit => (origin as BookmarksRequestProvider).limit; -} - -String _$bookmarksRequestLoadMoreHash() => - r'3c1a68da25d2dc9d3b6520d3073186520dfe5e5d'; - -/// See also [bookmarksRequestLoadMore]. -@ProviderFor(bookmarksRequestLoadMore) -final bookmarksRequestLoadMoreProvider = - AutoDisposeFutureProvider.internal( - bookmarksRequestLoadMore, - name: r'bookmarksRequestLoadMoreProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$bookmarksRequestLoadMoreHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef BookmarksRequestLoadMoreRef = AutoDisposeFutureProviderRef; -String _$bookmarksHash() => r'21cfb29298db2edcea8ce2b162e2f312972e9f3b'; - -/// See also [Bookmarks]. -@ProviderFor(Bookmarks) -final bookmarksProvider = - AutoDisposeNotifierProvider.internal( - Bookmarks.new, - name: r'bookmarksProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$bookmarksHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$Bookmarks = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/bookmarks/provider/common_functions.dart b/lib/screens/bookmarks/provider/common_functions.dart deleted file mode 100644 index 5e24be0..0000000 --- a/lib/screens/bookmarks/provider/common_functions.dart +++ /dev/null @@ -1,165 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/models/data/patch_bookmark_data.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/utils/snackbar.dart'; -import 'package:linkdy/models/data/set_bookmark_data.dart'; -import 'package:linkdy/services/api_client.dart'; -import 'package:linkdy/utils/process_modal.dart'; - -class BookmarkCommonFunctions { - static Future deleteBookmark({ - required AutoDisposeNotifierProviderRef ref, - required Bookmark bookmark, - required ApiClientService apiClient, - required GlobalKey scaffoldMessengerKey, - }) async { - final processModal = ProcessModal(); - processModal.open(t.bookmarks.bookmarkOptions.deletingBookmark); - - final result = await apiClient.postDeleteBookmark(bookmark.id!); - - processModal.close(); - if (result.successful == true) { - showSnackbar( - key: scaffoldMessengerKey, - label: t.bookmarks.bookmarkOptions.bookmarkDeleted, - color: Colors.green, - ); - } else { - showSnackbar( - key: scaffoldMessengerKey, - label: t.bookmarks.bookmarkOptions.bookmarkNotDeleted, - color: Colors.red, - ); - } - return result.successful; - } - - static Future markAsReadUnread({ - required AutoDisposeNotifierProviderRef ref, - required Bookmark bookmark, - required ApiClientService apiClient, - required GlobalKey scaffoldMessengerKey, - }) async { - final processModal = ProcessModal(); - processModal.open( - bookmark.unread == true ? t.bookmarks.bookmarkOptions.markingAsRead : t.bookmarks.bookmarkOptions.markingAsUnead, - ); - - final result = await apiClient.putUpdateBookmark( - bookmark.id!, - SetBookmarkData( - url: bookmark.url!, - description: bookmark.description ?? '', - isArchived: bookmark.isArchived ?? false, - shared: bookmark.shared ?? false, - unread: bookmark.unread == true ? false : true, - tagNames: bookmark.tagNames?.join(",") ?? '', - title: bookmark.title ?? '', - notes: bookmark.notes ?? '', - ), - ); - - processModal.close(); - if (result.successful == true) { - showSnackbar( - key: scaffoldMessengerKey, - label: bookmark.unread == true - ? t.bookmarks.bookmarkOptions.markedAsReadSuccessfully - : t.bookmarks.bookmarkOptions.markedAsUnreadSuccessfully, - color: Colors.green, - ); - return result.content; - } else { - showSnackbar( - key: scaffoldMessengerKey, - label: bookmark.unread == true - ? t.bookmarks.bookmarkOptions.bookmarkNotMarkedAsRead - : t.bookmarks.bookmarkOptions.bookmarkNotMarkedAsUnread, - color: Colors.red, - ); - return null; - } - } - - static Future archiveUnarchive({ - required AutoDisposeNotifierProviderRef ref, - required Bookmark bookmark, - required ApiClientService apiClient, - required GlobalKey scaffoldMessengerKey, - }) async { - final processModal = ProcessModal(); - processModal.open( - bookmark.isArchived == true - ? t.bookmarks.bookmarkOptions.unarchivingBookmark - : t.bookmarks.bookmarkOptions.archivingBookmark, - ); - - final result = bookmark.isArchived == true - ? await apiClient.postUnrchiveBookmark(bookmark.id!) - : await apiClient.postArchiveBookmark(bookmark.id!); - - processModal.close(); - if (result.successful == true) { - showSnackbar( - key: scaffoldMessengerKey, - label: bookmark.isArchived == true - ? t.bookmarks.bookmarkOptions.bookmarkUnrchivedSuccessfully - : t.bookmarks.bookmarkOptions.bookmarkArchivedSuccessfully, - color: Colors.green, - ); - } else { - showSnackbar( - key: scaffoldMessengerKey, - label: bookmark.isArchived == true - ? t.bookmarks.bookmarkOptions.bookmarkNotUnrchived - : t.bookmarks.bookmarkOptions.bookmarkNotArchived, - color: Colors.red, - ); - } - return result.successful; - } - - static Future shareUnshare({ - required AutoDisposeNotifierProviderRef ref, - required Bookmark bookmark, - required ApiClientService apiClient, - required GlobalKey scaffoldMessengerKey, - }) async { - final processModal = ProcessModal(); - processModal.open( - bookmark.shared == true ? t.bookmarks.shareOptions.unsharingBookmark : t.bookmarks.shareOptions.sharingBookmark, - ); - - final result = await apiClient.patchUpdateBookmark( - bookmark.id!, - PatchBookmarkData( - shared: !bookmark.shared!, - ), - ); - - processModal.close(); - if (result.successful == true) { - showSnackbar( - key: scaffoldMessengerKey, - label: bookmark.shared == true - ? t.bookmarks.shareOptions.bookmarkUnsharedSuccessfully - : t.bookmarks.shareOptions.bookmarkSharedSuccessfully, - color: Colors.green, - ); - return result.content; - } else { - showSnackbar( - key: scaffoldMessengerKey, - label: bookmark.shared == true - ? t.bookmarks.shareOptions.bookmarkNotUnshared - : t.bookmarks.shareOptions.bookmarkNotShared, - color: Colors.red, - ); - return null; - } - } -} diff --git a/lib/screens/bookmarks/provider/search_bookmarks.provider.dart b/lib/screens/bookmarks/provider/search_bookmarks.provider.dart deleted file mode 100644 index 770c141..0000000 --- a/lib/screens/bookmarks/provider/search_bookmarks.provider.dart +++ /dev/null @@ -1,222 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/webview/ui/webview.dart'; -import 'package:linkdy/screens/bookmarks/provider/bookmarks.provider.dart'; -import 'package:linkdy/screens/bookmarks/provider/common_functions.dart'; -import 'package:linkdy/screens/bookmarks/model/search_bookmarks.model.dart'; -import 'package:linkdy/screens/webview/ui/invalid_bookmark.dart'; - -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/utils/open_url.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; - -part 'search_bookmarks.provider.g.dart'; - -@riverpod -FutureOr fetchSearchBookmarks(FetchSearchBookmarksRef ref, int limit) async { - if (ref.watch(searchBookmarksProvider).searchTerm == "") return null; - - final result = await ref.read(apiClientProvider)!.fetchBookmarks( - q: ref.watch(searchBookmarksProvider).searchTerm, - limit: limit, - offset: 0, - ); - - if (result.successful == true) { - ref.read(searchBookmarksProvider).bookmarks = result.content!.results!; - ref.read(searchBookmarksProvider).maxNumber = result.content!.count!; - ref.read(searchBookmarksProvider).currentPage = 0; - ref.read(searchBookmarksProvider).loadingMore = false; - ref.read(searchBookmarksProvider).inialLoadStatus = LoadStatus.loaded; - } else { - ref.read(searchBookmarksProvider).inialLoadStatus = LoadStatus.error; - } - ref.read(searchBookmarksProvider.notifier).notifyListeners(); -} - -@riverpod -FutureOr fetchSearchBookmarksLoadMore(FetchSearchBookmarksLoadMoreRef ref) async { - final provider = ref.watch(searchBookmarksProvider); - - final newOffset = provider.limit * (provider.currentPage + 1); - - final result = await ref.watch(apiClientProvider)!.fetchBookmarks( - q: provider.searchTerm, - limit: provider.limit, - offset: newOffset, - ); - - if (result.successful == true) { - provider.bookmarks = [...provider.bookmarks, ...result.content!.results!]; - provider.maxNumber = result.content!.count!; - provider.currentPage = provider.currentPage + 1; - } - - ref.read(searchBookmarksProvider.notifier).setLoadingMore(false); -} - -const _webViewRoute = "wb"; -const _webViewRoutePath = "/wb"; - -@riverpod -class SearchBookmarks extends _$SearchBookmarks { - @override - SearchBookmarksModel build() { - final model = SearchBookmarksModel( - searchController: TextEditingController(), - bookmarks: [], - webViewRouter: GoRouter( - routes: [ - GoRoute( - path: "/", - builder: (context, state) => const SizedBox(), - routes: [ - GoRoute( - path: _webViewRoute, - pageBuilder: (context, state) { - final extra = state.extra; - if (extra is Bookmark) { - return CustomTransitionPage( - child: WebViewScreen(bookmark: extra), - transitionsBuilder: (context, animation, secondaryAnimation, child) => child, - ); - } else { - return CustomTransitionPage( - child: const InvalidBookmarkScreen(), - transitionsBuilder: (context, animation, secondaryAnimation, child) => child, - ); - } - }, - ), - ], - ), - ], - ), - ); - ref.read(fetchSearchBookmarksProvider(model.limit)); - return model; - } - - void clearSearch() { - state.searchController.clear(); - state.searchTerm = ""; - ref.notifyListeners(); - } - - void notifyOnChange() { - ref.notifyListeners(); - } - - void setSearchTerm() { - state.searchTerm = state.searchController.text; - ref.notifyListeners(); - } - - void setLoadingMore(bool value) { - state.loadingMore = value; - ref.notifyListeners(); - } - - void setInitialLoadStatus(LoadStatus status) { - state.inialLoadStatus = status; - ref.notifyListeners(); - } - - void notifyListeners() { - ref.notifyListeners(); - } - - void clearSelectedBookmark() { - state.selectedBookmark = null; - ref.notifyListeners(); - } - - void selectBookmark(Bookmark bookmark, double width) { - if (ref.watch(appStatusProvider).openLinksBrowser == OpenLinksBrowser.browserCustomTab) { - openUrlCustomTab(bookmark.url!); - } else if (ref.watch(appStatusProvider).openLinksBrowser == OpenLinksBrowser.systemBrowser) { - openUrlSystemBrowser(bookmark.url!); - } else { - if (width <= Sizes.tabletBreakpoint) { - ref.watch(routerProvider).push(RoutesPaths.webview, extra: bookmark); - } else if (bookmark != state.selectedBookmark) { - state.webViewRouter.go(_webViewRoutePath, extra: bookmark); - } - state.selectedBookmark = bookmark; - ref.notifyListeners(); - } - } - - void deleteBookmark(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.deleteBookmark( - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - scaffoldMessengerKey: ScaffoldMessengerKeys.search, - ); - if (result == true) { - state.bookmarks = state.bookmarks.where((b) => b.id != bookmark.id).toList(); - ref.notifyListeners(); - ref - .read(bookmarksProvider.notifier) - .setBookmarks(ref.read(bookmarksProvider).bookmarks.where((b) => b.id != bookmark.id).toList()); - } - } - - void markAsReadUnread(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.markAsReadUnread( - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - scaffoldMessengerKey: ScaffoldMessengerKeys.search, - ); - if (result != null) { - state.bookmarks = state.bookmarks.map((b) => b.id == result.id ? result : b).toList(); - ref.notifyListeners(); - ref - .read(bookmarksProvider.notifier) - .setBookmarks(ref.read(bookmarksProvider).bookmarks.map((b) => b.id == result.id ? result : b).toList()); - } - } - - void archiveUnarchive(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.archiveUnarchive( - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - scaffoldMessengerKey: ScaffoldMessengerKeys.search, - ); - if (result == true) { - // On this case the bookmark always will pass from unarchived to archived - state.bookmarks = state.bookmarks.where((b) => b.id != bookmark.id).toList(); - ref.notifyListeners(); - ref - .read(bookmarksProvider.notifier) - .setBookmarks(ref.read(bookmarksProvider).bookmarks.where((b) => b.id != bookmark.id).toList()); - } - } - - void shareUnshare(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.shareUnshare( - scaffoldMessengerKey: ScaffoldMessengerKeys.search, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result != null) { - state.bookmarks = state.bookmarks.map((b) => b.id == result.id ? result : b).toList(); - ref.notifyListeners(); - ref - .read(bookmarksProvider.notifier) - .setBookmarks(ref.read(bookmarksProvider).bookmarks.map((b) => b.id == result.id ? result : b).toList()); - } - } -} diff --git a/lib/screens/bookmarks/provider/search_bookmarks.provider.g.dart b/lib/screens/bookmarks/provider/search_bookmarks.provider.g.dart deleted file mode 100644 index 57c9aad..0000000 --- a/lib/screens/bookmarks/provider/search_bookmarks.provider.g.dart +++ /dev/null @@ -1,194 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'search_bookmarks.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$fetchSearchBookmarksHash() => - r'a854d28b2c2b6761cfd716bcbe081b54fbbf29ef'; - -/// Copied from Dart SDK -class _SystemHash { - _SystemHash._(); - - static int combine(int hash, int value) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + value); - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10)); - return hash ^ (hash >> 6); - } - - static int finish(int hash) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3)); - // ignore: parameter_assignments - hash = hash ^ (hash >> 11); - return 0x1fffffff & (hash + ((0x00003fff & hash) << 15)); - } -} - -/// See also [fetchSearchBookmarks]. -@ProviderFor(fetchSearchBookmarks) -const fetchSearchBookmarksProvider = FetchSearchBookmarksFamily(); - -/// See also [fetchSearchBookmarks]. -class FetchSearchBookmarksFamily extends Family> { - /// See also [fetchSearchBookmarks]. - const FetchSearchBookmarksFamily(); - - /// See also [fetchSearchBookmarks]. - FetchSearchBookmarksProvider call( - int limit, - ) { - return FetchSearchBookmarksProvider( - limit, - ); - } - - @override - FetchSearchBookmarksProvider getProviderOverride( - covariant FetchSearchBookmarksProvider provider, - ) { - return call( - provider.limit, - ); - } - - static const Iterable? _dependencies = null; - - @override - Iterable? get dependencies => _dependencies; - - static const Iterable? _allTransitiveDependencies = null; - - @override - Iterable? get allTransitiveDependencies => - _allTransitiveDependencies; - - @override - String? get name => r'fetchSearchBookmarksProvider'; -} - -/// See also [fetchSearchBookmarks]. -class FetchSearchBookmarksProvider extends AutoDisposeFutureProvider { - /// See also [fetchSearchBookmarks]. - FetchSearchBookmarksProvider( - int limit, - ) : this._internal( - (ref) => fetchSearchBookmarks( - ref as FetchSearchBookmarksRef, - limit, - ), - from: fetchSearchBookmarksProvider, - name: r'fetchSearchBookmarksProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$fetchSearchBookmarksHash, - dependencies: FetchSearchBookmarksFamily._dependencies, - allTransitiveDependencies: - FetchSearchBookmarksFamily._allTransitiveDependencies, - limit: limit, - ); - - FetchSearchBookmarksProvider._internal( - super._createNotifier, { - required super.name, - required super.dependencies, - required super.allTransitiveDependencies, - required super.debugGetCreateSourceHash, - required super.from, - required this.limit, - }) : super.internal(); - - final int limit; - - @override - Override overrideWith( - FutureOr Function(FetchSearchBookmarksRef provider) create, - ) { - return ProviderOverride( - origin: this, - override: FetchSearchBookmarksProvider._internal( - (ref) => create(ref as FetchSearchBookmarksRef), - from: from, - name: null, - dependencies: null, - allTransitiveDependencies: null, - debugGetCreateSourceHash: null, - limit: limit, - ), - ); - } - - @override - AutoDisposeFutureProviderElement createElement() { - return _FetchSearchBookmarksProviderElement(this); - } - - @override - bool operator ==(Object other) { - return other is FetchSearchBookmarksProvider && other.limit == limit; - } - - @override - int get hashCode { - var hash = _SystemHash.combine(0, runtimeType.hashCode); - hash = _SystemHash.combine(hash, limit.hashCode); - - return _SystemHash.finish(hash); - } -} - -mixin FetchSearchBookmarksRef on AutoDisposeFutureProviderRef { - /// The parameter `limit` of this provider. - int get limit; -} - -class _FetchSearchBookmarksProviderElement - extends AutoDisposeFutureProviderElement - with FetchSearchBookmarksRef { - _FetchSearchBookmarksProviderElement(super.provider); - - @override - int get limit => (origin as FetchSearchBookmarksProvider).limit; -} - -String _$fetchSearchBookmarksLoadMoreHash() => - r'f07a6a89f5a87a0f26d3a8d2d49f1d98ce36a287'; - -/// See also [fetchSearchBookmarksLoadMore]. -@ProviderFor(fetchSearchBookmarksLoadMore) -final fetchSearchBookmarksLoadMoreProvider = - AutoDisposeFutureProvider.internal( - fetchSearchBookmarksLoadMore, - name: r'fetchSearchBookmarksLoadMoreProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$fetchSearchBookmarksLoadMoreHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef FetchSearchBookmarksLoadMoreRef = AutoDisposeFutureProviderRef; -String _$searchBookmarksHash() => r'545924de28fd2ce74b8c243db8dda33c5fd079a2'; - -/// See also [SearchBookmarks]. -@ProviderFor(SearchBookmarks) -final searchBookmarksProvider = - AutoDisposeNotifierProvider.internal( - SearchBookmarks.new, - name: r'searchBookmarksProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$searchBookmarksHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$SearchBookmarks = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/bookmarks/ui/bookmark_form_modal.dart b/lib/screens/bookmarks/ui/bookmark_form_modal.dart deleted file mode 100644 index 7e0f15a..0000000 --- a/lib/screens/bookmarks/ui/bookmark_form_modal.dart +++ /dev/null @@ -1,475 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:easy_autocomplete/easy_autocomplete.dart'; - -import 'package:linkdy/screens/bookmarks/provider/bookmark_form.provider.dart'; -import 'package:linkdy/widgets/section_label.dart'; - -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/constants/enums.dart'; - -class BookmarkFormModal extends ConsumerStatefulWidget { - final Bookmark? bookmark; - final String? url; - - const BookmarkFormModal({ - super.key, - this.bookmark, - this.url, - }); - - @override - BookmarkFormModalState createState() => BookmarkFormModalState(); -} - -class BookmarkFormModalState extends ConsumerState { - @override - void initState() { - if (widget.bookmark == null) { - ref.read(bookmarkFormProvider).tags = ref.read(appStatusProvider).defaultTags; - } - if (widget.bookmark != null) { - ref.read(bookmarkFormProvider.notifier).initializeProvider(widget.bookmark!); - } - if (widget.url != null) { - ref.read(bookmarkFormProvider.notifier).initializeProviderUrl(widget.url!); - } - super.initState(); - } - - @override - Widget build(BuildContext context) { - final width = MediaQuery.of(context).size.width; - - if (width > Sizes.tabletBreakpoint) { - return ScaffoldMessenger( - key: ScaffoldMessengerKeys.addBookmark, - child: Dialog( - child: ConstrainedBox( - constraints: const BoxConstraints(maxWidth: 500, maxHeight: 700), - child: Column( - children: [ - Padding( - padding: const EdgeInsets.all(16), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Row( - children: [ - CloseButton( - onPressed: () => Navigator.pop(context), - ), - const SizedBox(width: 16), - Text( - widget.bookmark != null - ? t.bookmarks.addBookmark.editBookmark - : t.bookmarks.addBookmark.addBookmark, - style: const TextStyle(fontSize: 24), - ), - ], - ), - IconButton( - onPressed: ref.watch(bookmarkFormProvider).bookmarkValid == true - ? () => ref.read(bookmarkFormProvider.notifier).saveBookmark() - : null, - icon: const Icon(Icons.save_rounded), - tooltip: t.generic.save, - ), - ], - ), - ), - Expanded( - child: ListView( - children: const [_ModalContent()], - ), - ), - ], - ), - ), - ), - ); - } else { - return ScaffoldMessenger( - key: ScaffoldMessengerKeys.addBookmark, - child: Dialog.fullscreen( - child: Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - leading: CloseButton( - onPressed: () => Navigator.pop(context), - ), - title: Text( - widget.bookmark != null - ? t.bookmarks.addBookmark.editBookmark - : t.bookmarks.addBookmark.addBookmark, - ), - actions: [ - IconButton( - onPressed: ref.watch(bookmarkFormProvider).bookmarkValid == true - ? () => ref.read(bookmarkFormProvider.notifier).saveBookmark() - : null, - icon: const Icon(Icons.save_rounded), - tooltip: t.generic.save, - ), - const SizedBox(width: 8), - ], - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - SliverList.list( - children: const [ - _ModalContent(), - SizedBox(height: 16), - ], - ), - ], - ), - ), - ), - ), - ), - ), - ); - } - } -} - -class _ModalContent extends ConsumerWidget { - const _ModalContent(); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final provider = ref.watch(bookmarkFormProvider); - - final tags = ref.watch(getTagsProvider); - - final enabledFields = provider.bookmarkValid == true; - - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: 16), - SectionLabel( - label: t.bookmarks.addBookmark.bookmarkUrl, - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 0, - ), - ), - const SizedBox(height: 24), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: TextFormField( - controller: provider.urlController, - onChanged: ref.read(bookmarkFormProvider.notifier).validateUrl, - enabled: provider.checkBookmarkLoadStatus != LoadStatus.loading, - autocorrect: false, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.link_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - errorText: provider.urlError, - labelText: t.bookmarks.addBookmark.url, - ), - ), - ), - const SizedBox(height: 16), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Center( - child: ElevatedButton( - onPressed: provider.checkBookmarkLoadStatus == null && - provider.urlError == null && - provider.urlController.text != "" - ? () => ref.read(bookmarkFormProvider.notifier).checkUrlDetails(updateState: true) - : null, - style: ButtonStyle( - foregroundColor: provider.checkBookmarkLoadStatus == LoadStatus.loaded - ? const WidgetStatePropertyAll(Colors.green) - : provider.checkBookmarkLoadStatus == LoadStatus.error - ? const WidgetStatePropertyAll(Colors.red) - : null, - backgroundColor: provider.checkBookmarkLoadStatus == LoadStatus.loaded - ? WidgetStatePropertyAll(Colors.green.withOpacity(0.15)) - : provider.checkBookmarkLoadStatus == LoadStatus.error - ? WidgetStatePropertyAll(Colors.red.withOpacity(0.15)) - : null, - ), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - if (provider.checkBookmarkLoadStatus == null) Text(t.bookmarks.addBookmark.validateUrl), - if (provider.checkBookmarkLoadStatus == LoadStatus.loading) ...[ - const SizedBox( - width: 12, - height: 12, - child: CircularProgressIndicator( - strokeWidth: 2, - ), - ), - const SizedBox(width: 8), - Text(t.bookmarks.addBookmark.checkingUrl), - ], - if (provider.checkBookmarkLoadStatus == LoadStatus.loaded) ...[ - const Icon(Icons.check_circle_rounded), - const SizedBox(width: 8), - Text(t.bookmarks.addBookmark.urlValid), - ], - if (provider.checkBookmarkLoadStatus == LoadStatus.error) ...[ - const Icon(Icons.error_rounded), - const SizedBox(width: 8), - Text(t.bookmarks.addBookmark.cannotCheckUrl), - ], - ], - ), - ), - ), - ), - if (provider.bookmarkExists == true) - Card( - margin: const EdgeInsets.all(16), - child: Padding( - padding: const EdgeInsets.all(12), - child: Row( - children: [ - const Icon(Icons.info_rounded), - const SizedBox(width: 16), - Flexible(child: Text(t.bookmarks.addBookmark.urlAlreadyBookmarked)), - ], - ), - ), - ), - SectionLabel( - label: t.bookmarks.addBookmark.bookmarkDetails, - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 24, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: TextFormField( - controller: provider.titleController, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.title_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - labelText: t.bookmarks.addBookmark.title, - floatingLabelBehavior: - provider.bookmarkValid == true ? FloatingLabelBehavior.always : FloatingLabelBehavior.auto, - helperText: t.bookmarks.addBookmark.leaveEmptyUseWebsiteTitle, - enabled: enabledFields, - ), - ), - ), - const SizedBox(height: 24), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: TextFormField( - controller: provider.descriptionController, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.description_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - labelText: t.bookmarks.addBookmark.description, - floatingLabelBehavior: - provider.bookmarkValid == true ? FloatingLabelBehavior.always : FloatingLabelBehavior.auto, - helperText: t.bookmarks.addBookmark.leaveEmptyUseWebsiteDescription, - enabled: enabledFields, - ), - ), - ), - SectionLabel( - label: t.bookmarks.addBookmark.tags, - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 24, - ), - ), - if (tags.isLoading == false) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Column( - children: [ - if (enabledFields == true) - Row( - children: [ - Expanded( - child: EasyAutocomplete( - controller: provider.tagsController, - onChanged: ref.read(bookmarkFormProvider.notifier).validateTagInput, - suggestions: (tags.value?.content?.results?.map((t) => t.name!).toList() ?? [])..sort(), - textCapitalization: TextCapitalization.none, - decoration: InputDecoration( - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - labelText: t.bookmarks.addBookmark.tags, - errorText: provider.tagsError, - ), - suggestionBuilder: (data) => Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), - child: Text( - data, - style: TextStyle(fontSize: 16, color: Theme.of(context).colorScheme.onSurfaceVariant), - ), - ), - onSubmitted: provider.tagsController.text != "" && provider.tagsError == null - ? (v) { - ref.read(bookmarkFormProvider.notifier).setTags([...provider.tags, v]); - ref.read(bookmarkFormProvider.notifier).clearTagsController(); - } - : null, - ), - ), - const SizedBox(width: 16), - IconButton( - onPressed: provider.tagsController.text != "" && provider.tagsError == null - ? () { - ref - .read(bookmarkFormProvider.notifier) - .setTags([...provider.tags, provider.tagsController.text]); - ref.read(bookmarkFormProvider.notifier).clearTagsController(); - } - : null, - icon: const Icon(Icons.check_rounded), - tooltip: t.bookmarks.addBookmark.addTag, - ), - ], - ), - if (enabledFields == true) const SizedBox(height: 16), - SizedBox( - height: 40, - child: provider.tags.isNotEmpty - ? ListView.separated( - scrollDirection: Axis.horizontal, - itemCount: provider.tags.length, - separatorBuilder: (context, index) => const SizedBox(width: 8), - itemBuilder: (context, index) => InputChip( - label: Text(provider.tags[index]), - isEnabled: enabledFields, - onDeleted: () => ref - .read(bookmarkFormProvider.notifier) - .setTags(provider.tags.where((tag) => tag != provider.tags[index]).toList()), - ), - ) - : Center( - child: Text( - t.bookmarks.addBookmark.noTagsAdded, - style: TextStyle( - fontSize: 16, - color: Theme.of(context).colorScheme.secondary, - ), - ), - ), - ), - ], - ), - ), - SectionLabel( - label: t.bookmarks.addBookmark.others, - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 24, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: SizedBox( - height: 150, - child: TextFormField( - controller: provider.notesController, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.note_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - labelText: t.bookmarks.addBookmark.notes, - helperText: t.generic.optional, - ), - autocorrect: false, - expands: true, - minLines: null, - maxLines: null, - textAlignVertical: TextAlignVertical.top, - enabled: enabledFields, - ), - ), - ), - const SizedBox(height: 12), - SwitchListTile( - contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - title: Text(t.bookmarks.addBookmark.markAsUnread), - subtitle: Text(t.bookmarks.addBookmark.markAsUnreadDescription), - value: provider.markAsUnread, - onChanged: provider.bookmarkValid == true - ? (v) => ref.read(bookmarkFormProvider.notifier).updateMarkAsUnread(v) - : null, - ), - SwitchListTile( - contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - title: Text(t.bookmarks.addBookmark.share), - subtitle: Text(t.bookmarks.addBookmark.shareDescription), - value: provider.share, - onChanged: - provider.bookmarkValid == true ? (v) => ref.read(bookmarkFormProvider.notifier).updateShare(v) : null, - ), - const SizedBox(height: 16), - ], - ); - } -} - -void openBookmarkFormModal({ - required BuildContext context, - required double width, - String? url, - Bookmark? bookmark, -}) { - showGeneralDialog( - context: context, - barrierColor: Colors.black54, - transitionBuilder: (context, anim1, anim2, child) { - return SlideTransition( - position: Tween(begin: const Offset(0, 1), end: const Offset(0, 0)).animate( - CurvedAnimation(parent: anim1, curve: Curves.easeInOutCubicEmphasized), - ), - child: child, - ); - }, - pageBuilder: (context, animation, secondaryAnimation) => BookmarkFormModal(bookmark: bookmark, url: url), - ); -} diff --git a/lib/screens/bookmarks/ui/bookmarks.dart b/lib/screens/bookmarks/ui/bookmarks.dart deleted file mode 100644 index 09c8b49..0000000 --- a/lib/screens/bookmarks/ui/bookmarks.dart +++ /dev/null @@ -1,300 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; - -import 'package:linkdy/screens/bookmarks/ui/visualization_modal.dart'; -import 'package:linkdy/screens/bookmarks/provider/bookmarks.provider.dart'; -import 'package:linkdy/widgets/bookmark_item/bookmark_item.dart'; -import 'package:linkdy/screens/bookmarks/ui/bookmark_form_modal.dart'; -import 'package:linkdy/screens/bookmarks/ui/delete_bookmark_modal.dart'; -import 'package:linkdy/screens/bookmarks/ui/search_bookmarks.dart'; -import 'package:linkdy/widgets/error_screen.dart'; -import 'package:linkdy/widgets/no_data_screen.dart'; - -import 'package:linkdy/providers/receive_sharing_intent_url.provider.dart'; -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/widgets/system_overlay_style.dart'; - -final GlobalKey _searchButtonKey = GlobalKey(); -final webviewBookmarksKey = GlobalKey(); - -class BookmarksScreen extends HookConsumerWidget { - const BookmarksScreen({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final width = MediaQuery.of(context).size.width; - final sharedUrl = ref.watch(receiveSharingIntentUrlProvider); - - WidgetsBinding.instance.addPostFrameCallback((_) { - if (sharedUrl == null) return; - openBookmarkFormModal(context: context, width: width, url: sharedUrl); - ref.read(receiveSharingIntentUrlProvider.notifier).setValue(null); - }); - - return ScaffoldMessenger( - key: ScaffoldMessengerKeys.bookmarks, - child: LayoutBuilder( - builder: (context, constraints) { - if (constraints.maxWidth > Sizes.tabletBreakpoint) { - return Row( - children: [ - const Expanded(flex: 2, child: _List(tabletMode: true)), - Expanded( - flex: 3, - child: Material( - child: Router.withConfig(config: ref.watch(bookmarksProvider).webViewRouter), - ), - ), - ], - ); - } else { - return const _List(tabletMode: false); - } - }, - ), - ); - } -} - -class _List extends ConsumerWidget { - final bool tabletMode; - - const _List({ - required this.tabletMode, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final bookmarks = ref.watch(bookmarksProvider); - - final width = MediaQuery.of(context).size.width; - - void openSearchModal() { - if (_searchButtonKey.currentContext == null) return; - if (tabletMode == true && ref.read(bookmarksProvider).webViewRouter.canPop()) { - ref.read(bookmarksProvider.notifier).clearSelectedBookmark(); - ref.read(bookmarksProvider).webViewRouter.pop(); - } - // RenderBox box = _searchButtonKey.currentContext!.findRenderObject() as RenderBox; - // Offset position = box.localToGlobal(Offset.zero); - Navigator.of(context, rootNavigator: true).push( - MaterialPageRoute( - builder: (ctx) => const SearchBookmarksModal(fullscreen: true), - ), - ); - } - - bool scrollListener(ScrollUpdateNotification scrollNotification) { - if (scrollNotification.metrics.extentAfter < 100 && - bookmarks.loadingMore == false && - bookmarks.bookmarks.length < bookmarks.maxNumber) { - ref.read(bookmarksProvider.notifier).setLoadingMore(true); - ref.watch(bookmarksRequestLoadMoreProvider); - } - return false; - } - - return OverlayStyle( - child: Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - title: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text(t.bookmarks.bookmarks), - if (bookmarks.readStatus == ReadStatus.read || bookmarks.readStatus == ReadStatus.unread) - Container( - margin: const EdgeInsets.only(left: 8), - padding: const EdgeInsets.symmetric( - horizontal: 8, - vertical: 4, - ), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: Theme.of(context).colorScheme.primaryContainer, - ), - child: Row( - children: [ - Icon( - bookmarks.readStatus == ReadStatus.read - ? Icons.mark_email_read_rounded - : Icons.mark_as_unread_rounded, - size: 14, - color: Theme.of(context).colorScheme.onPrimaryContainer, - ), - const SizedBox(width: 4), - Text( - bookmarks.readStatus == ReadStatus.read ? t.bookmarks.read : t.bookmarks.unread, - style: TextStyle( - fontSize: 12, - color: Theme.of(context).colorScheme.onPrimaryContainer, - fontWeight: FontWeight.w700, - ), - ), - ], - ), - ), - ], - ), - actions: [ - IconButton( - key: _searchButtonKey, - onPressed: openSearchModal, - icon: const Icon(Icons.search_rounded), - tooltip: t.bookmarks.search.searchBookmarks, - ), - IconButton( - onPressed: () => showModalBottomSheet( - context: context, - useRootNavigator: true, - builder: (context) => const VisualizationModal(), - isScrollControlled: true, - ), - icon: const Icon(Icons.sort_rounded), - tooltip: t.bookmarks.filterSort, - ), - PopupMenuButton( - itemBuilder: (context) => [ - PopupMenuItem( - onTap: () => - ref.read(bookmarksProvider.notifier).pushRoute(RoutesPaths.archivedBookmarks, tabletMode), - child: Row( - children: [ - const Icon(Icons.archive_rounded), - const SizedBox(width: 16), - Text(t.bookmarks.archived), - ], - ), - ), - PopupMenuItem( - onTap: () => - ref.read(bookmarksProvider.notifier).pushRoute(RoutesPaths.sharedBookmarks, tabletMode), - child: Row( - children: [ - const Icon(Icons.share_rounded), - const SizedBox(width: 16), - Text(t.bookmarks.shared), - ], - ), - ), - const PopupMenuDivider(height: 1), - PopupMenuItem( - onTap: () => ref.read(bookmarksProvider.notifier).pushRoute(RoutesPaths.tags, tabletMode), - child: Row( - children: [ - const Icon(Icons.label_rounded), - const SizedBox(width: 16), - Text(t.tags.tags), - ], - ), - ), - const PopupMenuDivider(height: 1), - PopupMenuItem( - onTap: () => ref.read(bookmarksProvider.notifier).pushRoute(RoutesPaths.settings, tabletMode), - child: Row( - children: [ - const Icon(Icons.settings_rounded), - const SizedBox(width: 16), - Text(t.settings.settings), - ], - ), - ), - ], - ), - const SizedBox(width: 8), - ], - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => RefreshIndicator( - displacement: 120, - onRefresh: () => ref.read(bookmarksProvider.notifier).refresh(), - child: NotificationListener( - onNotification: scrollListener, - child: CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - if (bookmarks.inialLoadStatus == LoadStatus.loading) - const SliverFillRemaining( - child: Center(child: CircularProgressIndicator()), - ), - if (bookmarks.inialLoadStatus == LoadStatus.error) - SliverFillRemaining( - child: ErrorScreen( - error: t.bookmarks.cannotLoadBookmarks, - ), - ), - if (bookmarks.bookmarks.isEmpty) - SliverFillRemaining( - child: NoDataScreen( - message: t.bookmarks.noBookmarksAdded, - ), - ), - if (bookmarks.bookmarks.isNotEmpty) - SliverList.builder( - itemCount: bookmarks.bookmarks.length + 1, - itemBuilder: (context, index) { - // index == bookmarks.value!.content!.results!.length -> itemCount + 1 - if (index == bookmarks.bookmarks.length) { - if (bookmarks.loadingMore) { - return const SizedBox( - height: 80, - child: Center( - child: CircularProgressIndicator(), - ), - ); - } - // Bottom gap for FAB - return const SizedBox(height: 80); - } - return BookmarkItem( - bookmark: bookmarks.bookmarks[index], - onSelect: (b) => ref.read(bookmarksProvider.notifier).selectBookmark(b, width), - onReadUnread: ref.read(bookmarksProvider.notifier).markAsReadUnread, - onDelete: (bookmark) => showDialog( - context: context, - builder: (context) => DeleteBookmarkModal( - bookmark: bookmark, - onDelete: ref.read(bookmarksProvider.notifier).deleteBookmark, - ), - ), - onArchiveUnarchive: ref.read(bookmarksProvider.notifier).archiveUnarchive, - onShareInternally: ref.read(bookmarksProvider.notifier).shareUnshare, - onEdit: (b) => openBookmarkFormModal(context: context, width: width, bookmark: b), - selected: bookmarks.bookmarks[index] == bookmarks.selectedBookmark, - tabletMode: tabletMode, - ); - }, - ), - ], - ), - ), - ), - ), - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: () => openBookmarkFormModal(context: context, width: width), - child: const Icon(Icons.add_rounded), - ), - ), - ); - } -} diff --git a/lib/screens/bookmarks/ui/delete_bookmark_modal.dart b/lib/screens/bookmarks/ui/delete_bookmark_modal.dart deleted file mode 100644 index 850ff97..0000000 --- a/lib/screens/bookmarks/ui/delete_bookmark_modal.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; - -class DeleteBookmarkModal extends StatelessWidget { - final Bookmark bookmark; - final void Function(Bookmark) onDelete; - - const DeleteBookmarkModal({ - super.key, - required this.bookmark, - required this.onDelete, - }); - - @override - Widget build(BuildContext context) { - return AlertDialog( - title: Column( - children: [ - Icon( - Icons.delete_rounded, - size: 24, - color: Theme.of(context).colorScheme.secondary, - ), - const SizedBox(height: 16), - Text(t.bookmarks.bookmarkOptions.deleteBookmark), - ], - ), - content: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Text(t.bookmarks.bookmarkOptions.followingBookmarkDeleted), - const SizedBox(height: 8), - Center( - child: Text( - bookmark.url!, - textAlign: TextAlign.center, - style: TextStyle( - fontStyle: FontStyle.italic, - color: Theme.of(context).colorScheme.secondary, - ), - ), - ), - ], - ), - actions: [ - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: Text(t.generic.cancel), - ), - const SizedBox(width: 8), - TextButton( - onPressed: () { - Navigator.pop(context); - onDelete(bookmark); - }, - child: Text(t.generic.confirm), - ), - ], - ), - ], - ); - } -} diff --git a/lib/screens/bookmarks/ui/search_bookmarks.dart b/lib/screens/bookmarks/ui/search_bookmarks.dart deleted file mode 100644 index e493cd0..0000000 --- a/lib/screens/bookmarks/ui/search_bookmarks.dart +++ /dev/null @@ -1,187 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/screens/bookmarks/provider/search_bookmarks.provider.dart'; -import 'package:linkdy/screens/bookmarks/ui/bookmark_form_modal.dart'; -import 'package:linkdy/widgets/bookmark_item/bookmark_item.dart'; -import 'package:linkdy/screens/bookmarks/ui/delete_bookmark_modal.dart'; -import 'package:linkdy/widgets/enter_search_term_screen.dart'; -import 'package:linkdy/widgets/no_data_screen.dart'; -import 'package:linkdy/widgets/error_screen.dart'; - -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/providers/router.provider.dart'; - -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class SearchBookmarksModal extends ConsumerWidget { - final bool fullscreen; - - const SearchBookmarksModal({ - super.key, - required this.fullscreen, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return ScaffoldMessenger( - key: ScaffoldMessengerKeys.search, - child: Dialog.fullscreen( - child: LayoutBuilder( - builder: (context, constraints) { - if (constraints.maxWidth > Sizes.tabletBreakpoint) { - return Row( - children: [ - const Expanded(flex: 2, child: _List(tabletMode: true)), - Expanded( - flex: 3, - child: Material( - child: Router.withConfig(config: ref.watch(searchBookmarksProvider).webViewRouter), - ), - ), - ], - ); - } else { - return const _List(tabletMode: false); - } - }, - ), - ), - ); - } -} - -class _List extends ConsumerWidget { - final bool tabletMode; - - const _List({ - required this.tabletMode, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final provider = ref.watch(searchBookmarksProvider); - - final width = MediaQuery.of(context).size.width; - - bool scrollListener(ScrollUpdateNotification scrollNotification) { - if (scrollNotification.metrics.extentAfter < 100 && - provider.loadingMore == false && - provider.bookmarks.length < provider.maxNumber) { - ref.read(searchBookmarksProvider.notifier).setLoadingMore(true); - ref.watch(fetchSearchBookmarksLoadMoreProvider); - } - return false; - } - - return Scaffold( - appBar: AppBar( - toolbarHeight: 68, - leading: Padding( - padding: const EdgeInsets.only(bottom: 8), - child: BackButton( - onPressed: () => ref.watch(routerProvider).pop(), - ), - ), - titleSpacing: 0, - title: Padding( - padding: const EdgeInsets.only(bottom: 8, right: 16), - child: ClipRRect( - borderRadius: BorderRadius.circular(50), - child: TextFormField( - controller: ref.watch(searchBookmarksProvider).searchController, - onChanged: (_) => ref.read(searchBookmarksProvider.notifier).notifyListeners(), - onEditingComplete: () { - FocusManager.instance.primaryFocus?.unfocus(); - ref.read(searchBookmarksProvider.notifier).setSearchTerm(); - ref.read(searchBookmarksProvider.notifier).setInitialLoadStatus(LoadStatus.loading); - ref.read(fetchSearchBookmarksProvider(provider.limit)); - }, - autofocus: true, - decoration: InputDecoration( - hintText: t.bookmarks.search.searchBookmarks, - prefixIcon: const Icon(Icons.search_rounded), - border: InputBorder.none, - filled: true, - fillColor: Colors.grey.withOpacity(0.2), - suffixIcon: ref.watch(searchBookmarksProvider).searchController.text != "" - ? IconButton( - onPressed: ref.read(searchBookmarksProvider.notifier).clearSearch, - icon: const Icon( - Icons.close_rounded, - size: 20, - ), - tooltip: t.bookmarks.search.clearSearch, - ) - : null, - contentPadding: const EdgeInsets.symmetric(vertical: 12), - ), - textInputAction: TextInputAction.search, - ), - ), - ), - ), - body: Builder( - builder: (context) { - if (provider.searchTerm == "") { - return EnterSearchTermScreen(message: t.bookmarks.search.inputSearchTerm); - } - - if (provider.inialLoadStatus == LoadStatus.loading) { - return const Center( - child: CircularProgressIndicator(), - ); - } - - if (provider.inialLoadStatus == LoadStatus.error) { - return ErrorScreen( - error: t.bookmarks.search.cannotSearchError, - ); - } - - if (provider.bookmarks.isEmpty) { - return NoDataScreen( - message: t.bookmarks.search.inputtedSearchTermNoResults, - ); - } - - return NotificationListener( - onNotification: scrollListener, - child: ListView.builder( - itemCount: provider.loadingMore ? provider.bookmarks.length + 1 : provider.bookmarks.length, - itemBuilder: (context, index) { - if (provider.loadingMore == true && index == provider.bookmarks.length) { - return const Padding( - padding: EdgeInsets.all(16), - child: Center( - child: CircularProgressIndicator(), - ), - ); - } - return BookmarkItem( - bookmark: provider.bookmarks[index], - onSelect: (b) => ref.read(searchBookmarksProvider.notifier).selectBookmark(b, width), - onReadUnread: ref.read(searchBookmarksProvider.notifier).markAsReadUnread, - onDelete: (bookmark) => showDialog( - context: context, - builder: (context) => DeleteBookmarkModal( - bookmark: bookmark, - onDelete: ref.read(searchBookmarksProvider.notifier).deleteBookmark, - ), - ), - onArchiveUnarchive: ref.read(searchBookmarksProvider.notifier).archiveUnarchive, - onShareInternally: ref.read(searchBookmarksProvider.notifier).shareUnshare, - onEdit: (b) => openBookmarkFormModal(context: context, width: width, bookmark: b), - selected: provider.bookmarks[index] == provider.selectedBookmark, - tabletMode: tabletMode, - ); - }, - ), - ); - }, - ), - ); - } -} diff --git a/lib/screens/bookmarks/ui/visualization_modal.dart b/lib/screens/bookmarks/ui/visualization_modal.dart deleted file mode 100644 index 2495991..0000000 --- a/lib/screens/bookmarks/ui/visualization_modal.dart +++ /dev/null @@ -1,141 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:segmented_button_slide/segmented_button_slide.dart'; - -import 'package:linkdy/screens/bookmarks/provider/bookmarks.provider.dart'; -import 'package:linkdy/widgets/section_label.dart'; - -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class VisualizationModal extends ConsumerWidget { - const VisualizationModal({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Padding( - padding: MediaQuery.of(context).viewInsets, - child: Container( - decoration: BoxDecoration( - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(28), - topRight: Radius.circular(28), - ), - color: Theme.of(context).dialogBackgroundColor, - ), - child: SafeArea( - child: Padding( - padding: const EdgeInsets.all(24), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Flexible( - child: SingleChildScrollView( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - Icons.sort_rounded, - color: Theme.of(context).colorScheme.secondary, - size: 24, - ), - const SizedBox(height: 16), - Text( - t.bookmarks.filterSort, - style: const TextStyle( - fontSize: 24, - ), - ), - const SizedBox(height: 8), - SectionLabel( - label: t.bookmarks.readStatus, - padding: const EdgeInsets.symmetric( - horizontal: 0, - vertical: 16, - ), - ), - SegmentedButtonSlide( - entries: [ - SegmentedButtonSlideEntry(label: t.bookmarks.all), - SegmentedButtonSlideEntry(label: t.bookmarks.unread), - SegmentedButtonSlideEntry(label: t.bookmarks.read), - ], - selectedEntry: ref.watch(bookmarksProvider).readStatus.index, - onChange: (v) => ref.read(bookmarksProvider.notifier).setReadStatus(ReadStatus.values[v]), - colors: SegmentedButtonSlideColors( - barColor: Theme.of(context).colorScheme.primary.withOpacity(0.2), - backgroundSelectedColor: Theme.of(context).colorScheme.primary, - foregroundSelectedColor: Theme.of(context).colorScheme.onPrimary, - foregroundUnselectedColor: Theme.of(context).colorScheme.onSurface, - hoverColor: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - const SizedBox(height: 8), - SectionLabel( - label: t.bookmarks.sorting, - padding: const EdgeInsets.symmetric( - horizontal: 0, - vertical: 16, - ), - ), - SegmentedButtonSlide( - entries: [ - SegmentedButtonSlideEntry(label: t.bookmarks.date, icon: Icons.schedule_rounded), - SegmentedButtonSlideEntry(label: t.bookmarks.title, icon: Icons.title_rounded), - ], - selectedEntry: ref.watch(bookmarksProvider).sortingType.index, - onChange: (v) => ref.read(bookmarksProvider.notifier).setSortingType(SortingType.values[v]), - colors: SegmentedButtonSlideColors( - barColor: Theme.of(context).colorScheme.primary.withOpacity(0.2), - backgroundSelectedColor: Theme.of(context).colorScheme.primary, - foregroundSelectedColor: Theme.of(context).colorScheme.onPrimary, - foregroundUnselectedColor: Theme.of(context).colorScheme.onSurface, - hoverColor: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - const SizedBox(height: 16), - SegmentedButtonSlide( - entries: [ - SegmentedButtonSlideEntry( - label: t.bookmarks.descendant, - icon: Icons.arrow_downward_rounded, - ), - SegmentedButtonSlideEntry( - label: t.bookmarks.ascendant, - icon: Icons.arrow_upward_rounded, - ), - ], - selectedEntry: ref.watch(bookmarksProvider).sortingWay.index, - onChange: (v) => ref.read(bookmarksProvider.notifier).setSortingWay(SortingWay.values[v]), - colors: SegmentedButtonSlideColors( - barColor: Theme.of(context).colorScheme.primary.withOpacity(0.2), - backgroundSelectedColor: Theme.of(context).colorScheme.primary, - foregroundSelectedColor: Theme.of(context).colorScheme.onPrimary, - foregroundUnselectedColor: Theme.of(context).colorScheme.onSurface, - hoverColor: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.only(top: 24), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: Text(t.generic.close), - ), - ], - ), - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/filtered_bookmarks/model/filtered_bookmarks.model.dart b/lib/screens/filtered_bookmarks/model/filtered_bookmarks.model.dart deleted file mode 100644 index 02ec4e1..0000000 --- a/lib/screens/filtered_bookmarks/model/filtered_bookmarks.model.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:go_router/go_router.dart'; - -import 'package:linkdy/config/options.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/models/data/tags.dart'; - -class FilteredBookmarksModel { - FilteredBookmarksMode filteredBookmarksMode; - String? tagId; - Tag? tag; - int currentPage; - int limit; - LoadStatus initialLoadStatus; - List bookmarks; - int maxNumber; - bool loadingMore; - Bookmark? selectedBookmark; - final GoRouter webViewRouter; - - FilteredBookmarksModel({ - this.filteredBookmarksMode = FilteredBookmarksMode.shared, - this.tagId, - this.tag, - this.currentPage = 0, - this.limit = ConfigOptions.listLimit, - this.initialLoadStatus = LoadStatus.loading, - required this.bookmarks, - this.maxNumber = 0, - this.loadingMore = false, - this.selectedBookmark, - required this.webViewRouter, - }); -} diff --git a/lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.dart b/lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.dart deleted file mode 100644 index b0c89af..0000000 --- a/lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.dart +++ /dev/null @@ -1,288 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/webview/ui/webview.dart'; -import 'package:linkdy/screens/bookmarks/provider/common_functions.dart'; -import 'package:linkdy/screens/bookmarks/provider/bookmarks.provider.dart'; -import 'package:linkdy/screens/filtered_bookmarks/model/filtered_bookmarks.model.dart'; -import 'package:linkdy/screens/webview/ui/invalid_bookmark.dart'; - -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/utils/open_url.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/data/tags.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; - -part 'filtered_bookmarks.provider.g.dart'; - -@riverpod -FutureOr tagBookmarksRequest(TagBookmarksRequestRef ref, Tag? tag, String? tagId, int limit) async { - final tagResult = tag == null ? await ref.read(apiClientProvider)!.fetchTagById(tagId!) : null; - if (tagResult != null && tagResult.successful == false) { - ref.read(filteredBookmarksProvider.notifier).setInitialLoadStatus(LoadStatus.error); - return; - } - - final bookmarksResult = await ref.read(apiClientProvider)!.fetchBookmarks( - q: tag != null ? "#${tag.name}" : tagResult!.content!.name, - limit: limit, - offset: 0, - ); - - if (bookmarksResult.successful == true) { - ref.read(filteredBookmarksProvider).bookmarks = bookmarksResult.content!.results!; - ref.read(filteredBookmarksProvider).maxNumber = bookmarksResult.content!.count!; - if (tag == null) ref.read(filteredBookmarksProvider).tag = tagResult!.content!; - ref.read(filteredBookmarksProvider).currentPage = 0; - ref.read(filteredBookmarksProvider).loadingMore = false; - ref.read(filteredBookmarksProvider).initialLoadStatus = LoadStatus.loaded; - } else { - ref.read(filteredBookmarksProvider).initialLoadStatus = LoadStatus.error; - } - - ref.read(filteredBookmarksProvider.notifier).notifyListeners(); -} - -@riverpod -FutureOr tagBookmarksRequestLoadMore(FilteredBookmarksRequestLoadMoreRef ref) async { - final provider = ref.read(filteredBookmarksProvider); - - final newOffset = provider.limit * (provider.currentPage + 1); - - final result = await ref.read(apiClientProvider)!.fetchBookmarks( - q: provider.tag!.name, - limit: provider.limit, - offset: newOffset, - ); - - if (result.successful == true) { - provider.bookmarks = [...provider.bookmarks, ...result.content!.results!]; - provider.maxNumber = result.content!.count!; - provider.currentPage = provider.currentPage + 1; - } - - ref.read(filteredBookmarksProvider.notifier).setLoadingMore(false); -} - -@riverpod -FutureOr filteredBookmarksRequest(FilteredBookmarksRequestRef ref, FilteredBookmarksMode mode, int limit) async { - final bookmarksResult = mode == FilteredBookmarksMode.shared - ? await ref.read(apiClientProvider)!.fetchSharedBookmarks( - limit: limit, - offset: 0, - ) - : await ref.read(apiClientProvider)!.fetchArchivedBookmarks( - limit: limit, - offset: 0, - ); - - if (bookmarksResult.successful == true) { - ref.read(filteredBookmarksProvider).bookmarks = bookmarksResult.content!.results!; - ref.read(filteredBookmarksProvider).maxNumber = bookmarksResult.content!.count!; - ref.read(filteredBookmarksProvider).currentPage = 0; - ref.read(filteredBookmarksProvider).loadingMore = false; - ref.read(filteredBookmarksProvider).initialLoadStatus = LoadStatus.loaded; - } else { - ref.read(filteredBookmarksProvider).initialLoadStatus = LoadStatus.error; - } - - ref.read(filteredBookmarksProvider.notifier).notifyListeners(); -} - -@riverpod -FutureOr filteredBookmarksRequestLoadMore(TagBookmarksRequestLoadMoreRef ref) async { - final provider = ref.read(filteredBookmarksProvider); - - final newOffset = provider.limit * (provider.currentPage + 1); - - final result = ref.read(filteredBookmarksProvider).filteredBookmarksMode == FilteredBookmarksMode.shared - ? await ref.read(apiClientProvider)!.fetchSharedBookmarks( - q: provider.tag!.name, - limit: provider.limit, - offset: newOffset, - ) - : await ref.read(apiClientProvider)!.fetchArchivedBookmarks( - q: provider.tag!.name, - limit: provider.limit, - offset: newOffset, - ); - - if (result.successful == true) { - provider.bookmarks = [...provider.bookmarks, ...result.content!.results!]; - provider.maxNumber = result.content!.count!; - provider.currentPage = provider.currentPage + 1; - } - - ref.read(filteredBookmarksProvider.notifier).setLoadingMore(false); -} - -const _webViewRoute = "wb"; -const _webViewRoutePath = "/wb"; - -@riverpod -class FilteredBookmarks extends _$FilteredBookmarks { - @override - FilteredBookmarksModel build() { - return FilteredBookmarksModel( - bookmarks: [], - webViewRouter: GoRouter( - routes: [ - GoRoute( - path: "/", - builder: (context, state) => const SizedBox(), - routes: [ - GoRoute( - path: _webViewRoute, - pageBuilder: (context, state) { - final extra = state.extra; - if (extra is Bookmark) { - return CustomTransitionPage( - child: WebViewScreen(bookmark: extra), - transitionsBuilder: (context, animation, secondaryAnimation, child) => child, - ); - } else { - return CustomTransitionPage( - child: const InvalidBookmarkScreen(), - transitionsBuilder: (context, animation, secondaryAnimation, child) => child, - ); - } - }, - ), - ], - ), - ], - ), - ); - } - - void setMode(FilteredBookmarksMode mode) { - state.filteredBookmarksMode = mode; - } - - void setCurrentPage(int page) { - state.currentPage = page; - } - - void setLimit(int limit) { - state.limit = limit; - } - - void setInitialLoadStatus(LoadStatus status) { - state.initialLoadStatus = status; - ref.notifyListeners(); - } - - void setLoadingMore(bool status) { - state.loadingMore = status; - ref.notifyListeners(); - } - - void clearSelectedBookmark() { - state.selectedBookmark = null; - ref.notifyListeners(); - } - - void selectBookmark(Bookmark bookmark, double width) { - if (ref.watch(appStatusProvider).openLinksBrowser == OpenLinksBrowser.browserCustomTab) { - openUrlCustomTab(bookmark.url!); - } else if (ref.watch(appStatusProvider).openLinksBrowser == OpenLinksBrowser.systemBrowser) { - openUrlSystemBrowser(bookmark.url!); - } else { - if (width <= Sizes.tabletBreakpoint) { - ref.watch(routerProvider).push(RoutesPaths.webview, extra: bookmark); - } else if (bookmark != state.selectedBookmark) { - state.webViewRouter.go(_webViewRoutePath, extra: bookmark); - } - state.selectedBookmark = bookmark; - ref.notifyListeners(); - } - } - - Future refresh() async { - if (state.filteredBookmarksMode == FilteredBookmarksMode.tag) { - await ref.read( - tagBookmarksRequestProvider(state.tag, state.tagId, state.limit).future, - ); - } else { - await ref.read( - filteredBookmarksRequestProvider(state.filteredBookmarksMode, state.limit).future, - ); - } - } - - void notifyListeners() { - ref.notifyListeners(); - } - - void deleteBookmark(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.deleteBookmark( - scaffoldMessengerKey: ScaffoldMessengerKeys.filteredBookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result == true) { - state.bookmarks = state.bookmarks.where((b) => b.id != bookmark.id).toList(); - ref.notifyListeners(); - ref - .read(bookmarksProvider.notifier) - .setBookmarks(ref.read(bookmarksProvider).bookmarks.where((b) => b.id != bookmark.id).toList()); - } - } - - void markAsReadUnread(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.markAsReadUnread( - scaffoldMessengerKey: ScaffoldMessengerKeys.filteredBookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result != null) { - state.bookmarks = state.bookmarks.map((b) => b.id == result.id ? result : b).toList(); - ref.notifyListeners(); - ref - .read(bookmarksProvider.notifier) - .setBookmarks(ref.read(bookmarksProvider).bookmarks.map((b) => b.id == result.id ? result : b).toList()); - } - } - - void archiveUnarchive(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.archiveUnarchive( - scaffoldMessengerKey: ScaffoldMessengerKeys.filteredBookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result == true) { - state.bookmarks = state.bookmarks.where((b) => b.id != bookmark.id).toList(); - ref.notifyListeners(); - ref.read(bookmarksProvider.notifier).refresh(); - } - } - - void shareUnshare(Bookmark bookmark) async { - final result = await BookmarkCommonFunctions.shareUnshare( - scaffoldMessengerKey: ScaffoldMessengerKeys.filteredBookmarks, - ref: ref, - bookmark: bookmark, - apiClient: ref.read(apiClientProvider)!, - ); - if (result != null && state.filteredBookmarksMode == FilteredBookmarksMode.shared) { - state.bookmarks = state.bookmarks.where((b) => b.id != result.id).toList(); - } else if (result != null && state.filteredBookmarksMode != FilteredBookmarksMode.shared) { - state.bookmarks = state.bookmarks.map((b) => b.id == result.id ? result : b).toList(); - } - ref.notifyListeners(); - if (result != null) { - ref - .read(bookmarksProvider.notifier) - .setBookmarks(ref.read(bookmarksProvider).bookmarks.map((b) => b.id == result.id ? result : b).toList()); - } - } -} diff --git a/lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.g.dart b/lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.g.dart deleted file mode 100644 index e8b0c83..0000000 --- a/lib/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.g.dart +++ /dev/null @@ -1,392 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'filtered_bookmarks.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$tagBookmarksRequestHash() => - r'795205672ccd02914dbb2e15dbcf93bac94c645c'; - -/// Copied from Dart SDK -class _SystemHash { - _SystemHash._(); - - static int combine(int hash, int value) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + value); - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10)); - return hash ^ (hash >> 6); - } - - static int finish(int hash) { - // ignore: parameter_assignments - hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3)); - // ignore: parameter_assignments - hash = hash ^ (hash >> 11); - return 0x1fffffff & (hash + ((0x00003fff & hash) << 15)); - } -} - -/// See also [tagBookmarksRequest]. -@ProviderFor(tagBookmarksRequest) -const tagBookmarksRequestProvider = TagBookmarksRequestFamily(); - -/// See also [tagBookmarksRequest]. -class TagBookmarksRequestFamily extends Family> { - /// See also [tagBookmarksRequest]. - const TagBookmarksRequestFamily(); - - /// See also [tagBookmarksRequest]. - TagBookmarksRequestProvider call( - Tag? tag, - String? tagId, - int limit, - ) { - return TagBookmarksRequestProvider( - tag, - tagId, - limit, - ); - } - - @override - TagBookmarksRequestProvider getProviderOverride( - covariant TagBookmarksRequestProvider provider, - ) { - return call( - provider.tag, - provider.tagId, - provider.limit, - ); - } - - static const Iterable? _dependencies = null; - - @override - Iterable? get dependencies => _dependencies; - - static const Iterable? _allTransitiveDependencies = null; - - @override - Iterable? get allTransitiveDependencies => - _allTransitiveDependencies; - - @override - String? get name => r'tagBookmarksRequestProvider'; -} - -/// See also [tagBookmarksRequest]. -class TagBookmarksRequestProvider extends AutoDisposeFutureProvider { - /// See also [tagBookmarksRequest]. - TagBookmarksRequestProvider( - Tag? tag, - String? tagId, - int limit, - ) : this._internal( - (ref) => tagBookmarksRequest( - ref as TagBookmarksRequestRef, - tag, - tagId, - limit, - ), - from: tagBookmarksRequestProvider, - name: r'tagBookmarksRequestProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$tagBookmarksRequestHash, - dependencies: TagBookmarksRequestFamily._dependencies, - allTransitiveDependencies: - TagBookmarksRequestFamily._allTransitiveDependencies, - tag: tag, - tagId: tagId, - limit: limit, - ); - - TagBookmarksRequestProvider._internal( - super._createNotifier, { - required super.name, - required super.dependencies, - required super.allTransitiveDependencies, - required super.debugGetCreateSourceHash, - required super.from, - required this.tag, - required this.tagId, - required this.limit, - }) : super.internal(); - - final Tag? tag; - final String? tagId; - final int limit; - - @override - Override overrideWith( - FutureOr Function(TagBookmarksRequestRef provider) create, - ) { - return ProviderOverride( - origin: this, - override: TagBookmarksRequestProvider._internal( - (ref) => create(ref as TagBookmarksRequestRef), - from: from, - name: null, - dependencies: null, - allTransitiveDependencies: null, - debugGetCreateSourceHash: null, - tag: tag, - tagId: tagId, - limit: limit, - ), - ); - } - - @override - AutoDisposeFutureProviderElement createElement() { - return _TagBookmarksRequestProviderElement(this); - } - - @override - bool operator ==(Object other) { - return other is TagBookmarksRequestProvider && - other.tag == tag && - other.tagId == tagId && - other.limit == limit; - } - - @override - int get hashCode { - var hash = _SystemHash.combine(0, runtimeType.hashCode); - hash = _SystemHash.combine(hash, tag.hashCode); - hash = _SystemHash.combine(hash, tagId.hashCode); - hash = _SystemHash.combine(hash, limit.hashCode); - - return _SystemHash.finish(hash); - } -} - -mixin TagBookmarksRequestRef on AutoDisposeFutureProviderRef { - /// The parameter `tag` of this provider. - Tag? get tag; - - /// The parameter `tagId` of this provider. - String? get tagId; - - /// The parameter `limit` of this provider. - int get limit; -} - -class _TagBookmarksRequestProviderElement - extends AutoDisposeFutureProviderElement with TagBookmarksRequestRef { - _TagBookmarksRequestProviderElement(super.provider); - - @override - Tag? get tag => (origin as TagBookmarksRequestProvider).tag; - @override - String? get tagId => (origin as TagBookmarksRequestProvider).tagId; - @override - int get limit => (origin as TagBookmarksRequestProvider).limit; -} - -String _$tagBookmarksRequestLoadMoreHash() => - r'36205474b3c1d3f18f31af56cc97c700f328a4bc'; - -/// See also [tagBookmarksRequestLoadMore]. -@ProviderFor(tagBookmarksRequestLoadMore) -final tagBookmarksRequestLoadMoreProvider = - AutoDisposeFutureProvider.internal( - tagBookmarksRequestLoadMore, - name: r'tagBookmarksRequestLoadMoreProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$tagBookmarksRequestLoadMoreHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef TagBookmarksRequestLoadMoreRef = AutoDisposeFutureProviderRef; -String _$filteredBookmarksRequestHash() => - r'f5352c5076d8bf2ed0cf738bdc0c0cffc9d18a25'; - -/// See also [filteredBookmarksRequest]. -@ProviderFor(filteredBookmarksRequest) -const filteredBookmarksRequestProvider = FilteredBookmarksRequestFamily(); - -/// See also [filteredBookmarksRequest]. -class FilteredBookmarksRequestFamily extends Family> { - /// See also [filteredBookmarksRequest]. - const FilteredBookmarksRequestFamily(); - - /// See also [filteredBookmarksRequest]. - FilteredBookmarksRequestProvider call( - FilteredBookmarksMode mode, - int limit, - ) { - return FilteredBookmarksRequestProvider( - mode, - limit, - ); - } - - @override - FilteredBookmarksRequestProvider getProviderOverride( - covariant FilteredBookmarksRequestProvider provider, - ) { - return call( - provider.mode, - provider.limit, - ); - } - - static const Iterable? _dependencies = null; - - @override - Iterable? get dependencies => _dependencies; - - static const Iterable? _allTransitiveDependencies = null; - - @override - Iterable? get allTransitiveDependencies => - _allTransitiveDependencies; - - @override - String? get name => r'filteredBookmarksRequestProvider'; -} - -/// See also [filteredBookmarksRequest]. -class FilteredBookmarksRequestProvider extends AutoDisposeFutureProvider { - /// See also [filteredBookmarksRequest]. - FilteredBookmarksRequestProvider( - FilteredBookmarksMode mode, - int limit, - ) : this._internal( - (ref) => filteredBookmarksRequest( - ref as FilteredBookmarksRequestRef, - mode, - limit, - ), - from: filteredBookmarksRequestProvider, - name: r'filteredBookmarksRequestProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$filteredBookmarksRequestHash, - dependencies: FilteredBookmarksRequestFamily._dependencies, - allTransitiveDependencies: - FilteredBookmarksRequestFamily._allTransitiveDependencies, - mode: mode, - limit: limit, - ); - - FilteredBookmarksRequestProvider._internal( - super._createNotifier, { - required super.name, - required super.dependencies, - required super.allTransitiveDependencies, - required super.debugGetCreateSourceHash, - required super.from, - required this.mode, - required this.limit, - }) : super.internal(); - - final FilteredBookmarksMode mode; - final int limit; - - @override - Override overrideWith( - FutureOr Function(FilteredBookmarksRequestRef provider) create, - ) { - return ProviderOverride( - origin: this, - override: FilteredBookmarksRequestProvider._internal( - (ref) => create(ref as FilteredBookmarksRequestRef), - from: from, - name: null, - dependencies: null, - allTransitiveDependencies: null, - debugGetCreateSourceHash: null, - mode: mode, - limit: limit, - ), - ); - } - - @override - AutoDisposeFutureProviderElement createElement() { - return _FilteredBookmarksRequestProviderElement(this); - } - - @override - bool operator ==(Object other) { - return other is FilteredBookmarksRequestProvider && - other.mode == mode && - other.limit == limit; - } - - @override - int get hashCode { - var hash = _SystemHash.combine(0, runtimeType.hashCode); - hash = _SystemHash.combine(hash, mode.hashCode); - hash = _SystemHash.combine(hash, limit.hashCode); - - return _SystemHash.finish(hash); - } -} - -mixin FilteredBookmarksRequestRef on AutoDisposeFutureProviderRef { - /// The parameter `mode` of this provider. - FilteredBookmarksMode get mode; - - /// The parameter `limit` of this provider. - int get limit; -} - -class _FilteredBookmarksRequestProviderElement - extends AutoDisposeFutureProviderElement - with FilteredBookmarksRequestRef { - _FilteredBookmarksRequestProviderElement(super.provider); - - @override - FilteredBookmarksMode get mode => - (origin as FilteredBookmarksRequestProvider).mode; - @override - int get limit => (origin as FilteredBookmarksRequestProvider).limit; -} - -String _$filteredBookmarksRequestLoadMoreHash() => - r'a40280a01fcfa3892c76287a5e67e5ab9cc00cd5'; - -/// See also [filteredBookmarksRequestLoadMore]. -@ProviderFor(filteredBookmarksRequestLoadMore) -final filteredBookmarksRequestLoadMoreProvider = - AutoDisposeFutureProvider.internal( - filteredBookmarksRequestLoadMore, - name: r'filteredBookmarksRequestLoadMoreProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$filteredBookmarksRequestLoadMoreHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef FilteredBookmarksRequestLoadMoreRef - = AutoDisposeFutureProviderRef; -String _$filteredBookmarksHash() => r'8f5229e1bb6b0d50c7df4fcb6c3ef6c2aab898af'; - -/// See also [FilteredBookmarks]. -@ProviderFor(FilteredBookmarks) -final filteredBookmarksProvider = AutoDisposeNotifierProvider.internal( - FilteredBookmarks.new, - name: r'filteredBookmarksProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$filteredBookmarksHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$FilteredBookmarks = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/filtered_bookmarks/ui/filtered_bookmarks.dart b/lib/screens/filtered_bookmarks/ui/filtered_bookmarks.dart deleted file mode 100644 index d26112c..0000000 --- a/lib/screens/filtered_bookmarks/ui/filtered_bookmarks.dart +++ /dev/null @@ -1,247 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; - -import 'package:linkdy/screens/bookmarks/ui/bookmark_form_modal.dart'; -import 'package:linkdy/widgets/bookmark_item/bookmark_item.dart'; -import 'package:linkdy/screens/bookmarks/ui/delete_bookmark_modal.dart'; -import 'package:linkdy/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.dart'; -import 'package:linkdy/widgets/error_screen.dart'; -import 'package:linkdy/widgets/no_data_screen.dart'; - -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/models/data/tags.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class FilteredBookmarksScreen extends HookConsumerWidget { - final FilteredBookmarksMode filteredBookmarksMode; - final String? tagId; - final Tag? tag; - - const FilteredBookmarksScreen({ - super.key, - required this.filteredBookmarksMode, - this.tagId, - this.tag, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - useEffect( - () { - ref.read(filteredBookmarksProvider.notifier).setMode(filteredBookmarksMode); - if (filteredBookmarksMode == FilteredBookmarksMode.tag) { - if (tag == null && tagId == null) { - final router = ref.read(routerProvider); - while (router.canPop() == true) { - router.pop(); - } - router.pushReplacement(RoutesPaths.bookmarks); - return; - } - if (tag != null) { - ref.read(filteredBookmarksProvider).tag = tag; - } - if (tagId != null) { - ref.read(filteredBookmarksProvider).tagId = tagId; - } - ref.read(tagBookmarksRequestProvider(tag, tagId, ref.read(filteredBookmarksProvider).limit)); - } else { - ref.read( - filteredBookmarksRequestProvider(filteredBookmarksMode, ref.read(filteredBookmarksProvider).limit), - ); - } - return null; - }, - [filteredBookmarksMode, tagId, tag], - ); - - if (filteredBookmarksMode == FilteredBookmarksMode.tag && tag == null && tagId == null) { - return const Material(); - } - - return ScaffoldMessenger( - key: ScaffoldMessengerKeys.filteredBookmarks, - child: LayoutBuilder( - builder: (context, constraints) { - if (constraints.maxWidth > Sizes.tabletBreakpoint) { - return Material( - child: Row( - children: [ - Expanded( - flex: 2, - child: _List( - filteredBookmarksMode: filteredBookmarksMode, - tag: tag, - tabletMode: true, - ), - ), - Expanded( - flex: 3, - child: Material( - child: Router.withConfig(config: ref.watch(filteredBookmarksProvider).webViewRouter), - ), - ), - ], - ), - ); - } else { - return _List( - filteredBookmarksMode: filteredBookmarksMode, - tag: tag, - tabletMode: false, - ); - } - }, - ), - ); - } -} - -class _List extends ConsumerWidget { - final bool tabletMode; - final FilteredBookmarksMode filteredBookmarksMode; - final Tag? tag; - - const _List({ - required this.filteredBookmarksMode, - this.tag, - required this.tabletMode, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final provider = ref.watch(filteredBookmarksProvider); - - final width = MediaQuery.of(context).size.width; - - bool scrollListener(ScrollUpdateNotification scrollNotification) { - if (scrollNotification.metrics.extentAfter < 100 && - provider.loadingMore == false && - provider.bookmarks.length < provider.maxNumber) { - ref.read(filteredBookmarksProvider.notifier).setLoadingMore(true); - ref.read(tagBookmarksRequestLoadMoreProvider); - } - return false; - } - - String title() { - switch (filteredBookmarksMode) { - case FilteredBookmarksMode.tag: - return tag != null - ? "#${tag!.name}" - : provider.tag != null - ? "#${provider.tag!.name}" - : ''; - - case FilteredBookmarksMode.archived: - return t.bookmarks.archived; - - case FilteredBookmarksMode.shared: - return t.bookmarks.shared; - } - } - - String noContent() { - switch (filteredBookmarksMode) { - case FilteredBookmarksMode.tag: - return t.tags.filteredBookmarks.noBookmarksWithThisTag; - - case FilteredBookmarksMode.archived: - return t.tags.filteredBookmarks.noArchivedBookmarks; - - case FilteredBookmarksMode.shared: - return t.tags.filteredBookmarks.noSharedBookmarks; - } - } - - return Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - title: Text(title()), - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => RefreshIndicator( - displacement: 120, - onRefresh: () => ref.read(filteredBookmarksProvider.notifier).refresh(), - child: NotificationListener( - onNotification: scrollListener, - child: CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - if (provider.initialLoadStatus == LoadStatus.loading) - const SliverFillRemaining( - child: Center(child: CircularProgressIndicator()), - ), - if (provider.initialLoadStatus == LoadStatus.error) - SliverFillRemaining( - child: ErrorScreen( - error: t.bookmarks.cannotLoadBookmarks, - ), - ), - if (provider.bookmarks.isEmpty) - SliverFillRemaining( - child: NoDataScreen( - message: noContent(), - ), - ), - if (provider.bookmarks.isNotEmpty) - SliverList.builder( - itemCount: - provider.loadingMore == true ? provider.bookmarks.length + 1 : provider.bookmarks.length, - itemBuilder: (context, index) { - if (provider.loadingMore == true && index == provider.bookmarks.length) { - return const Padding( - padding: EdgeInsets.all(16), - child: Center( - child: CircularProgressIndicator(), - ), - ); - } - return BookmarkItem( - bookmark: provider.bookmarks[index], - onSelect: (b) => ref.read(filteredBookmarksProvider.notifier).selectBookmark(b, width), - onReadUnread: ref.read(filteredBookmarksProvider.notifier).markAsReadUnread, - onDelete: (bookmark) => showDialog( - context: context, - builder: (context) => DeleteBookmarkModal( - bookmark: bookmark, - onDelete: ref.read(filteredBookmarksProvider.notifier).deleteBookmark, - ), - ), - onArchiveUnarchive: ref.read(filteredBookmarksProvider.notifier).archiveUnarchive, - onShareInternally: ref.read(filteredBookmarksProvider.notifier).shareUnshare, - onEdit: (b) => openBookmarkFormModal(context: context, width: width, bookmark: b), - selected: provider.bookmarks[index] == provider.selectedBookmark, - tabletMode: tabletMode, - ); - }, - ), - ], - ), - ), - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/onboarding/model/connect.model.dart b/lib/screens/onboarding/model/connect.model.dart deleted file mode 100644 index 58cac86..0000000 --- a/lib/screens/onboarding/model/connect.model.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:linkdy/constants/enums.dart'; - -class ConnectModel { - bool isConnecting; - int method; - final TextEditingController ipDomainController; - String? ipDomainError; - final TextEditingController portController; - String? portError; - final TextEditingController pathController; - String? pathError; - final TextEditingController tokenController; - String? tokenError; - bool validValues; - LoadStatus? testConnection; - - ConnectModel({ - this.isConnecting = false, - this.method = 0, - required this.ipDomainController, - this.ipDomainError, - required this.portController, - this.portError, - required this.pathController, - this.pathError, - required this.tokenController, - this.tokenError, - this.validValues = true, - this.testConnection, - }); -} diff --git a/lib/screens/onboarding/model/onboarding.model.dart b/lib/screens/onboarding/model/onboarding.model.dart deleted file mode 100644 index 6657cb5..0000000 --- a/lib/screens/onboarding/model/onboarding.model.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:flutter/material.dart'; - -class OnboardingModel { - final PageController pageController; - bool confirmServerRunning; - - OnboardingModel({ - required this.pageController, - this.confirmServerRunning = false, - }); -} diff --git a/lib/screens/onboarding/provider/connect.provider.dart b/lib/screens/onboarding/provider/connect.provider.dart deleted file mode 100644 index e3147bf..0000000 --- a/lib/screens/onboarding/provider/connect.provider.dart +++ /dev/null @@ -1,173 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:flutter/material.dart'; -import 'package:uuid/uuid.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/onboarding/model/connect.model.dart'; - -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/utils/snackbar.dart'; -import 'package:linkdy/providers/dio_interceptor.provider.dart'; -import 'package:linkdy/providers/server_instances.provider.dart'; -import 'package:linkdy/utils/api_base_url.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/utils/process_modal.dart'; -import 'package:linkdy/models/server_instance.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; -import 'package:linkdy/services/api_client.dart'; -import 'package:linkdy/constants/regexp.dart'; - -part 'connect.provider.g.dart'; - -const uuid = Uuid(); - -@riverpod -class Connect extends _$Connect { - @override - ConnectModel build() { - return ConnectModel( - isConnecting: false, - method: 0, - ipDomainController: TextEditingController(), - ipDomainError: null, - portController: TextEditingController(), - portError: null, - pathController: TextEditingController(), - pathError: null, - tokenController: TextEditingController(), - tokenError: null, - validValues: false, - ); - } - - void setConnectionMethod(int method) { - state.testConnection = null; - state.method = method; - ref.notifyListeners(); - } - - void validateIpDomain(String value) { - state.testConnection = null; - if (value != "") { - state.ipDomainError = null; - } else { - state.ipDomainError = t.onboarding.invalidIpDomain; - } - state.validValues = validValues(); - ref.notifyListeners(); - } - - void validatePort(String value) { - state.testConnection = null; - if (value != '') { - if (int.tryParse(value) != null && int.parse(value) <= 65535) { - state.portError = null; - } else { - state.portError = t.onboarding.invalidPort; - } - } - state.validValues = validValues(); - ref.notifyListeners(); - } - - void validatePath(String value) { - state.testConnection = null; - if (value == "") { - state.pathError = null; - } else { - if (Regexps.path.hasMatch(value) == true) { - state.pathError = null; - } else { - state.pathError = t.onboarding.invalidPath; - } - } - state.validValues = validValues(); - ref.notifyListeners(); - } - - void validateToken(String value) { - state.testConnection = null; - if (value != "") { - state.tokenError = null; - } else { - state.tokenError = t.onboarding.tokenRequired; - } - state.validValues = validValues(); - ref.notifyListeners(); - } - - bool validValues() { - return state.tokenController.text != "" && - state.tokenError == null && - state.ipDomainController.text != "" && - state.ipDomainError == null && - state.pathError == null && - state.portError == null; - } - - void testConnection() async { - state.testConnection = LoadStatus.loading; - ref.notifyListeners(); - - final connectionString = - "${ConnectionMethod.values[state.method].name}://${state.ipDomainController.text}${state.portController.text != '' ? ':${state.portController.text}' : ""}${state.pathController.text}"; - final result = await testServerReachability(connectionString); - - if (result == true) { - state.testConnection = LoadStatus.loaded; - } else { - state.testConnection = LoadStatus.error; - } - ref.notifyListeners(); - } -} - -@riverpod -FutureOr connectToServer(ConnectToServerRef ref) async { - final serverInstance = ServerInstance( - id: uuid.v4(), - method: ConnectionMethod.values[ref.watch(connectProvider).method].name, - ipDomain: ref.watch(connectProvider).ipDomainController.text, - token: ref.watch(connectProvider).tokenController.text, - path: ref.watch(connectProvider).pathController.text, - port: int.tryParse(ref.watch(connectProvider).portController.text), - ); - - final apiClient = ApiClientService( - serverInstance: serverInstance, - dioInstance: Dio( - BaseOptions( - baseUrl: apiBaseUrl(serverInstance), - headers: { - "Authorization": "Token ${serverInstance.token}", - }, - ), - )..interceptors.add(ref.watch(dioInterceptorProvider)), - ); - - final processModal = ProcessModal(); - processModal.open(t.onboarding.connecting); - - final result = await apiClient.checkConnectionInstance(); - - processModal.close(); - if (result == AuthResult.success) { - ref.read(apiClientProvider.notifier).setApiClient(apiClient); - ref.read(serverInstancesProvider.notifier).saveNewInstance(serverInstance); - } else if (result == AuthResult.invalidToken) { - showSnackbar( - key: ScaffoldMessengerKeys.onboarding, - label: t.onboarding.invalidToken, - color: Colors.red, - ); - } else { - showSnackbar( - key: ScaffoldMessengerKeys.onboarding, - label: t.onboarding.cannotConnectToServer, - color: Colors.red, - ); - } - - return false; -} diff --git a/lib/screens/onboarding/provider/connect.provider.g.dart b/lib/screens/onboarding/provider/connect.provider.g.dart deleted file mode 100644 index eb338d2..0000000 --- a/lib/screens/onboarding/provider/connect.provider.g.dart +++ /dev/null @@ -1,40 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'connect.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$connectToServerHash() => r'4c7d8eb1e2ed082e5ce2cde03f8afe343d7126b9'; - -/// See also [connectToServer]. -@ProviderFor(connectToServer) -final connectToServerProvider = AutoDisposeFutureProvider.internal( - connectToServer, - name: r'connectToServerProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$connectToServerHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef ConnectToServerRef = AutoDisposeFutureProviderRef; -String _$connectHash() => r'15405d136ca9517c557e6a3e021a882213ee3be2'; - -/// See also [Connect]. -@ProviderFor(Connect) -final connectProvider = - AutoDisposeNotifierProvider.internal( - Connect.new, - name: r'connectProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$connectHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$Connect = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/onboarding/provider/onboarding.provider.dart b/lib/screens/onboarding/provider/onboarding.provider.dart deleted file mode 100644 index 783e59a..0000000 --- a/lib/screens/onboarding/provider/onboarding.provider.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/onboarding/model/onboarding.model.dart'; - -part 'onboarding.provider.g.dart'; - -@riverpod -class Onboarding extends _$Onboarding { - @override - OnboardingModel build() { - return OnboardingModel( - pageController: PageController(), - confirmServerRunning: false, - ); - } - - void nextPage() { - state.pageController.nextPage( - duration: const Duration(milliseconds: 200), - curve: Curves.ease, - ); - } - - void previousPage() { - state.pageController.previousPage( - duration: const Duration(milliseconds: 200), - curve: Curves.ease, - ); - } - - void confirmServerRunning() { - state.confirmServerRunning = !state.confirmServerRunning; - ref.notifyListeners(); - } -} diff --git a/lib/screens/onboarding/provider/onboarding.provider.g.dart b/lib/screens/onboarding/provider/onboarding.provider.g.dart deleted file mode 100644 index d31fd60..0000000 --- a/lib/screens/onboarding/provider/onboarding.provider.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'onboarding.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$onboardingHash() => r'06f4c2d233d6babdd1d8fef05e5a6285e19ec453'; - -/// See also [Onboarding]. -@ProviderFor(Onboarding) -final onboardingProvider = - AutoDisposeNotifierProvider.internal( - Onboarding.new, - name: r'onboardingProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$onboardingHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$Onboarding = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/onboarding/ui/connect.dart b/lib/screens/onboarding/ui/connect.dart deleted file mode 100644 index b4a833c..0000000 --- a/lib/screens/onboarding/ui/connect.dart +++ /dev/null @@ -1,253 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:segmented_button_slide/segmented_button_slide.dart'; - -import 'package:linkdy/screens/onboarding/ui/sliver_top_bar.dart'; -import 'package:linkdy/screens/onboarding/provider/connect.provider.dart'; -import 'package:linkdy/screens/onboarding/provider/onboarding.provider.dart'; -import 'package:linkdy/widgets/section_label.dart'; - -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class OnboardingConnect extends ConsumerWidget { - const OnboardingConnect({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Padding( - padding: const EdgeInsets.all(24), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: CustomScrollView( - slivers: [ - SliverPersistentHeader( - pinned: true, - delegate: OnboardingSliverTopBar( - icon: Icons.login_rounded, - title: t.onboarding.createConnection, - ), - ), - SliverList.list( - children: const [ - _ConnectForm(), - ], - ), - ], - ), - ), - const SizedBox(height: 16), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - FilledButton( - onPressed: () => ref.read(onboardingProvider.notifier).previousPage(), - child: Row( - children: [ - const Icon(Icons.arrow_back_rounded), - const SizedBox(width: 8), - Text(t.onboarding.previous), - ], - ), - ), - FilledButton.icon( - onPressed: ref.watch(connectProvider).validValues ? () => ref.read(connectToServerProvider) : null, - icon: const Icon(Icons.login_rounded), - label: Text(t.onboarding.connect), - ), - ], - ), - ], - ), - ); - } -} - -class _ConnectForm extends ConsumerWidget { - const _ConnectForm(); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final provider = ref.watch(connectProvider); - - final connectionMethod = ConnectionMethod.values[provider.method]; - - final connectionString = - "${connectionMethod.name}://${provider.ipDomainController.text}${provider.portController.text != '' ? ':${provider.portController.text}' : ""}${provider.pathController.text}"; - - return Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Flexible( - child: Text( - t.onboarding.createConnectionSubtitle, - style: TextStyle( - fontSize: 16, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ), - ], - ), - Container( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), - margin: const EdgeInsets.only(top: 30, left: 24, right: 24), - decoration: BoxDecoration( - color: Theme.of(context).colorScheme.primary.withOpacity(0.05), - borderRadius: BorderRadius.circular(30), - border: Border.all(color: Theme.of(context).colorScheme.primary), - ), - child: Text( - connectionString, - textAlign: TextAlign.center, - style: TextStyle(color: Theme.of(context).colorScheme.primary, fontWeight: FontWeight.w500), - ), - ), - SectionLabel( - label: t.onboarding.serverDetails, - padding: const EdgeInsets.symmetric(horizontal: 0, vertical: 24), - ), - SegmentedButtonSlide( - entries: const [ - SegmentedButtonSlideEntry(label: "HTTP"), - SegmentedButtonSlideEntry(label: "HTTPS"), - ], - selectedEntry: provider.method, - onChange: ref.read(connectProvider.notifier).setConnectionMethod, - colors: SegmentedButtonSlideColors( - barColor: Theme.of(context).colorScheme.primary.withOpacity(0.2), - backgroundSelectedColor: Theme.of(context).colorScheme.primary, - foregroundSelectedColor: Theme.of(context).colorScheme.onPrimary, - foregroundUnselectedColor: Theme.of(context).colorScheme.onSurface, - hoverColor: Theme.of(context).colorScheme.onSurfaceVariant, - ), - textOverflow: TextOverflow.ellipsis, - fontSize: 14, - height: 40, - margin: const EdgeInsets.symmetric( - horizontal: 24, - ), - ), - const SizedBox(height: 30), - TextFormField( - controller: provider.ipDomainController, - onChanged: ref.read(connectProvider.notifier).validateIpDomain, - autocorrect: false, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.link_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - errorText: provider.ipDomainError, - labelText: t.onboarding.ipAddressOrDomain, - helperText: t.onboarding.required, - ), - ), - const SizedBox(height: 24), - TextFormField( - controller: provider.portController, - onChanged: ref.read(connectProvider.notifier).validatePort, - autocorrect: false, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.tag_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - errorText: provider.portError, - labelText: t.onboarding.port, - ), - ), - const SizedBox(height: 24), - TextFormField( - controller: provider.pathController, - onChanged: ref.read(connectProvider.notifier).validatePath, - autocorrect: false, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.route_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - errorText: provider.pathError, - labelText: t.onboarding.path, - ), - ), - SectionLabel( - label: t.onboarding.authentication, - padding: const EdgeInsets.symmetric(horizontal: 0, vertical: 24), - ), - TextFormField( - controller: provider.tokenController, - onChanged: ref.read(connectProvider.notifier).validateToken, - autocorrect: false, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.key_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - errorText: provider.tokenError, - labelText: t.onboarding.token, - helperText: t.onboarding.required, - ), - obscureText: true, - ), - const SizedBox(height: 24), - ElevatedButton( - onPressed: provider.testConnection == null ? () => ref.read(connectProvider.notifier).testConnection() : null, - style: ButtonStyle( - foregroundColor: provider.testConnection == LoadStatus.loaded - ? const WidgetStatePropertyAll(Colors.green) - : provider.testConnection == LoadStatus.error - ? const WidgetStatePropertyAll(Colors.red) - : null, - backgroundColor: provider.testConnection == LoadStatus.loaded - ? WidgetStatePropertyAll(Colors.green.withOpacity(0.15)) - : provider.testConnection == LoadStatus.error - ? WidgetStatePropertyAll(Colors.red.withOpacity(0.15)) - : null, - ), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - if (provider.testConnection == null) Text(t.bookmarks.addBookmark.validateUrl), - if (provider.testConnection == LoadStatus.loading) ...[ - const SizedBox( - width: 12, - height: 12, - child: CircularProgressIndicator( - strokeWidth: 2, - ), - ), - const SizedBox(width: 8), - Text(t.onboarding.testingConnection), - ], - if (provider.testConnection == LoadStatus.loaded) ...[ - const Icon(Icons.check_circle_rounded), - const SizedBox(width: 8), - Text(t.onboarding.connectionServerEstablished), - ], - if (provider.testConnection == LoadStatus.error) ...[ - const Icon(Icons.error_rounded), - const SizedBox(width: 8), - Text(t.onboarding.connectionServerFailed), - ], - ], - ), - ), - const SizedBox(height: 16), - ], - ); - } -} diff --git a/lib/screens/onboarding/ui/onboarding.dart b/lib/screens/onboarding/ui/onboarding.dart deleted file mode 100644 index a3954f3..0000000 --- a/lib/screens/onboarding/ui/onboarding.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/screens/onboarding/provider/onboarding.provider.dart'; -import 'package:linkdy/screens/onboarding/ui/connect.dart'; -import 'package:linkdy/screens/onboarding/ui/server_required.dart'; -import 'package:linkdy/screens/onboarding/ui/welcome.dart'; -import 'package:linkdy/widgets/system_overlay_style.dart'; - -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/constants/global_keys.dart'; - -class Onboarding extends ConsumerWidget { - const Onboarding({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return OverlayStyle( - child: ScaffoldMessenger( - key: ScaffoldMessengerKeys.onboarding, - child: Scaffold( - body: SafeArea( - child: LayoutBuilder( - builder: (context, constraints) { - return Center( - child: ConstrainedBox( - constraints: constraints.maxWidth > Sizes.tabletBreakpoint - ? BoxConstraints( - maxWidth: 500, - maxHeight: constraints.maxHeight > 800 ? 800 : constraints.maxHeight - 100, - ) - : const BoxConstraints.expand(), - child: Container( - decoration: constraints.maxWidth > Sizes.tabletBreakpoint - ? BoxDecoration( - color: Theme.of(context).colorScheme.surface, - borderRadius: BorderRadius.circular(28), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: const Offset(0, 3), // changes position of shadow - ), - ], - ) - : null, - child: PageView( - controller: ref.watch(onboardingProvider).pageController, - physics: const NeverScrollableScrollPhysics(), - children: const [ - OnboardingWelcome(), - OnboardingServerRequired(), - OnboardingConnect(), - ], - ), - ), - ), - ); - }, - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/onboarding/ui/server_required.dart b/lib/screens/onboarding/ui/server_required.dart deleted file mode 100644 index 4c1919f..0000000 --- a/lib/screens/onboarding/ui/server_required.dart +++ /dev/null @@ -1,126 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_svg/flutter_svg.dart'; - -import 'package:linkdy/screens/onboarding/provider/onboarding.provider.dart'; -import 'package:linkdy/screens/onboarding/ui/sliver_top_bar.dart'; - -import 'package:linkdy/constants/urls.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/utils/open_url.dart'; - -class OnboardingServerRequired extends ConsumerWidget { - const OnboardingServerRequired({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Padding( - padding: const EdgeInsets.all(24), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: CustomScrollView( - slivers: [ - SliverPersistentHeader( - pinned: true, - delegate: OnboardingSliverTopBar( - icon: Icons.dns_rounded, - title: t.onboarding.serverRequired, - ), - ), - SliverList.list( - children: [ - Text( - t.onboarding.serverRequiredDescription, - style: TextStyle( - fontSize: 16, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - const SizedBox(height: 16), - Card( - child: InkWell( - onTap: () => openUrlCustomTab(Urls.linkdingInstallationInstructions), - borderRadius: BorderRadius.circular(10), - child: Padding( - padding: const EdgeInsets.all(24), - child: Row( - children: [ - SvgPicture.asset( - 'assets/resources/github.svg', - color: Theme.of(context).colorScheme.primary, - width: 40, - height: 40, - ), - const SizedBox(width: 24), - Flexible( - child: Text( - t.onboarding.installationInstructions, - style: TextStyle( - fontSize: 16, - color: Theme.of(context).colorScheme.primary, - fontWeight: FontWeight.w500, - ), - ), - ), - ], - ), - ), - ), - ), - const SizedBox(height: 16), - ListTile( - contentPadding: const EdgeInsets.symmetric(horizontal: 8, vertical: 2), - leading: Checkbox( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(5), - ), - value: ref.watch(onboardingProvider).confirmServerRunning, - onChanged: (_) => ref.read(onboardingProvider.notifier).confirmServerRunning(), - ), - title: Text( - t.onboarding.serverRunningConfirmation, - style: const TextStyle(fontSize: 14), - ), - onTap: () => ref.read(onboardingProvider.notifier).confirmServerRunning(), - ), - ], - ), - ], - ), - ), - const SizedBox(height: 16), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - FilledButton( - onPressed: () => ref.read(onboardingProvider.notifier).previousPage(), - child: Row( - children: [ - const Icon(Icons.arrow_back_rounded), - const SizedBox(width: 8), - Text(t.onboarding.previous), - ], - ), - ), - FilledButton( - onPressed: ref.watch(onboardingProvider).confirmServerRunning == true - ? () => ref.read(onboardingProvider.notifier).nextPage() - : null, - child: Row( - children: [ - Text(t.onboarding.next), - const SizedBox(width: 8), - const Icon(Icons.arrow_forward_rounded), - ], - ), - ), - ], - ), - ], - ), - ); - } -} diff --git a/lib/screens/onboarding/ui/sliver_top_bar.dart b/lib/screens/onboarding/ui/sliver_top_bar.dart deleted file mode 100644 index b4fa78d..0000000 --- a/lib/screens/onboarding/ui/sliver_top_bar.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:flutter/material.dart'; - -const _minExent = 50.0; -const _maxExent = 130.0; - -const _iconMaxSize = 50; -const _iconMinSize = 30; - -const _textMaxSize = 28; -const _textMinSize = 22; - -const _textMaxTopPosition = 70; -const _textMinTopPosition = 0; - -const _textMaxLeftPosition = 0; -const _textMinLeftPosition = 44; - -class OnboardingSliverTopBar extends SliverPersistentHeaderDelegate { - final IconData icon; - final String title; - - const OnboardingSliverTopBar({ - required this.icon, - required this.title, - }); - - @override - Widget build(BuildContext context, double shrinkOffset, bool overlapsContent) { - final iconPercentage = shrinkOffset.clamp(0, _maxExent - _minExent) / (_maxExent - _minExent); - final textPercentage = shrinkOffset.clamp(0, _maxExent - _minExent) / (_maxExent - _minExent); - - final iconSize = _iconMinSize + (_iconMaxSize - _iconMinSize) * (1 - iconPercentage); - final textSize = _textMinSize + (_textMaxSize - _textMinSize) * (1 - textPercentage); - final textTopPosition = _textMinTopPosition + (_textMaxTopPosition - _textMinTopPosition) * (1 - textPercentage); - final textLeftPosition = - _textMinLeftPosition + (_textMaxLeftPosition - _textMinLeftPosition) * (1 - textPercentage); - - return Container( - color: Theme.of(context).colorScheme.surface, - child: Stack( - children: [ - Positioned( - top: 0, - child: Icon( - icon, - size: iconSize, - color: Theme.of(context).colorScheme.primary, - ), - ), - Positioned( - top: textTopPosition, - left: textLeftPosition, - child: Text( - title, - style: TextStyle(fontSize: textSize), - ), - ), - ], - ), - ); - } - - @override - double get maxExtent => _maxExent; - - @override - double get minExtent => _minExent; - - @override - bool shouldRebuild(covariant SliverPersistentHeaderDelegate oldDelegate) { - return false; - } -} diff --git a/lib/screens/onboarding/ui/welcome.dart b/lib/screens/onboarding/ui/welcome.dart deleted file mode 100644 index afaf93a..0000000 --- a/lib/screens/onboarding/ui/welcome.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -import 'package:linkdy/screens/onboarding/provider/onboarding.provider.dart'; - -class OnboardingWelcome extends ConsumerWidget { - const OnboardingWelcome({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return LayoutBuilder( - builder: (context, constraints) { - return Padding( - padding: const EdgeInsets.all(24), - child: Stack( - children: [ - Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Image.asset( - 'assets/icon/icon1024.png', - width: 50, - height: 50, - ), - const SizedBox(height: 24), - Text( - t.onboarding.title, - style: const TextStyle(fontSize: 28), - ), - const SizedBox(height: 16), - Text( - t.onboarding.subtitle, - style: TextStyle( - fontSize: 16, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - const SizedBox(), - FilledButton( - onPressed: () => ref.read(onboardingProvider.notifier).nextPage(), - child: Row( - children: [ - Text(t.onboarding.start), - const SizedBox(width: 8), - const Icon(Icons.arrow_forward_rounded), - ], - ), - ), - ], - ), - ], - ), - Center( - child: Transform.rotate( - angle: 0.7, - child: Icon( - Icons.link_rounded, - size: constraints.maxWidth > constraints.maxHeight - ? constraints.maxHeight - : constraints.maxWidth - 48, - color: Theme.of(context).colorScheme.secondary.withOpacity(0.2), - ), - ), - ), - ], - ), - ); - }, - ); - } -} diff --git a/lib/screens/settings/model/customization.model.dart b/lib/screens/settings/model/customization.model.dart deleted file mode 100644 index 70b942a..0000000 --- a/lib/screens/settings/model/customization.model.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomizationModel { - ScrollController? scrollController; - int? selectedScreen; - - CustomizationModel({ - this.scrollController, - this.selectedScreen, - }); -} diff --git a/lib/screens/settings/model/settings.model.dart b/lib/screens/settings/model/settings.model.dart deleted file mode 100644 index e806cf6..0000000 --- a/lib/screens/settings/model/settings.model.dart +++ /dev/null @@ -1,7 +0,0 @@ -class SettingsModel { - int? selectedScreen; - - SettingsModel({ - this.selectedScreen, - }); -} diff --git a/lib/screens/settings/provider/customization.provider.dart b/lib/screens/settings/provider/customization.provider.dart deleted file mode 100644 index dffbc2c..0000000 --- a/lib/screens/settings/provider/customization.provider.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/settings/model/customization.model.dart'; - -part 'customization.provider.g.dart'; - -@riverpod -class Customization extends _$Customization { - @override - CustomizationModel build() { - return CustomizationModel( - scrollController: ScrollController(), - ); - } -} diff --git a/lib/screens/settings/provider/customization.provider.g.dart b/lib/screens/settings/provider/customization.provider.g.dart deleted file mode 100644 index 4e68ffa..0000000 --- a/lib/screens/settings/provider/customization.provider.g.dart +++ /dev/null @@ -1,26 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'customization.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$customizationHash() => r'c4cf4b566abbe697ec14c5024e1576f230d3e9fb'; - -/// See also [Customization]. -@ProviderFor(Customization) -final customizationProvider = - AutoDisposeNotifierProvider.internal( - Customization.new, - name: r'customizationProvider', - debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') - ? null - : _$customizationHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$Customization = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/settings/provider/settings.provider.dart b/lib/screens/settings/provider/settings.provider.dart deleted file mode 100644 index 9842f32..0000000 --- a/lib/screens/settings/provider/settings.provider.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/settings/model/settings.model.dart'; - -part 'settings.provider.g.dart'; - -@riverpod -class Settings extends _$Settings { - @override - SettingsModel build() { - return SettingsModel(); - } - - void setSelectedScreen(int screen) { - state.selectedScreen = screen; - ref.notifyListeners(); - } -} diff --git a/lib/screens/settings/provider/settings.provider.g.dart b/lib/screens/settings/provider/settings.provider.g.dart deleted file mode 100644 index 4a2fc62..0000000 --- a/lib/screens/settings/provider/settings.provider.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'settings.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$settingsHash() => r'709696bfa70c1fa702132beb428561e073c7a620'; - -/// See also [Settings]. -@ProviderFor(Settings) -final settingsProvider = - AutoDisposeNotifierProvider.internal( - Settings.new, - name: r'settingsProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$settingsHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$Settings = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/settings/ui/customization/color_item.dart b/lib/screens/settings/ui/customization/color_item.dart deleted file mode 100644 index 9f36d94..0000000 --- a/lib/screens/settings/ui/customization/color_item.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:flutter/material.dart'; - -class ColorItem extends StatelessWidget { - final int index; - final int total; - final Color color; - final int numericValue; - final int? selectedValue; - final void Function(int) onChanged; - - const ColorItem({ - super.key, - required this.index, - required this.total, - required this.color, - required this.numericValue, - required this.selectedValue, - required this.onChanged, - }); - - @override - Widget build(BuildContext context) { - return Padding( - padding: index == 0 - ? const EdgeInsets.only(top: 10, right: 10, bottom: 10) - : index == total - 1 - ? const EdgeInsets.only(top: 10, bottom: 10, left: 10) - : const EdgeInsets.all(10), - child: Material( - borderRadius: BorderRadius.circular(50), - child: InkWell( - onTap: () => onChanged(numericValue), - borderRadius: BorderRadius.circular(50), - overlayColor: const WidgetStatePropertyAll(Colors.grey), - child: Container( - width: 50, - height: 50, - decoration: BoxDecoration( - color: color, - borderRadius: BorderRadius.circular(50), - ), - child: AnimatedOpacity( - opacity: numericValue == selectedValue ? 1 : 0, - duration: const Duration(milliseconds: 200), - curve: Curves.easeInOut, - child: Icon( - Icons.check, - size: 30, - color: color.computeLuminance() > 0.5 ? Colors.black : Colors.white, - ), - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/settings/ui/customization/customization.dart b/lib/screens/settings/ui/customization/customization.dart deleted file mode 100644 index ad4f53e..0000000 --- a/lib/screens/settings/ui/customization/customization.dart +++ /dev/null @@ -1,179 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/screens/settings/provider/customization.provider.dart'; -import 'package:linkdy/screens/settings/ui/customization/color_item.dart'; -import 'package:linkdy/screens/settings/ui/customization/theme_mode_button.dart'; -import 'package:linkdy/utils/color_translation.dart'; -import 'package:linkdy/widgets/custom_switch_list_tile.dart'; -import 'package:linkdy/widgets/section_label.dart'; - -import 'package:linkdy/constants/colors.dart'; -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; - -class Customization extends ConsumerWidget { - const Customization({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - title: Text(t.settings.customization.customization), - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - SliverList.list( - children: [ - SectionLabel( - label: t.settings.customization.theme, - padding: const EdgeInsets.only(top: 10, left: 16, right: 16, bottom: 5), - ), - Column( - children: [ - CustomSwitchListTile( - value: ref.watch(appStatusProvider).selectedTheme == SelectedTheme.system ? true : false, - onChanged: (value) => ref - .read(appStatusProvider.notifier) - .setTheme(value == true ? SelectedTheme.system : SelectedTheme.light), - title: t.settings.customization.systemDefined, - ), - const SizedBox(height: 10), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - ThemeModeButton( - icon: Icons.light_mode, - value: 1, - selected: ref.watch(appStatusProvider).selectedTheme.index, - label: t.settings.customization.light, - onChanged: (value) => - ref.read(appStatusProvider.notifier).setTheme(SelectedTheme.values[value]), - disabled: - ref.watch(appStatusProvider).selectedTheme == SelectedTheme.system ? true : false, - ), - ThemeModeButton( - icon: Icons.dark_mode, - value: 2, - selected: ref.watch(appStatusProvider).selectedTheme.index, - label: t.settings.customization.dark, - onChanged: (value) => - ref.read(appStatusProvider.notifier).setTheme(SelectedTheme.values[value]), - disabled: - ref.watch(appStatusProvider).selectedTheme == SelectedTheme.system ? true : false, - ), - ], - ), - ], - ), - SectionLabel( - label: t.settings.customization.color, - padding: const EdgeInsets.only(top: 45, left: 16, right: 16, bottom: 5), - ), - if (ref.watch(appStatusProvider).supportsDynamicTheme) - CustomSwitchListTile( - value: ref.watch(appStatusProvider).useDynamicTheme, - onChanged: ref.read(appStatusProvider.notifier).setUseDynamicTheme, - title: t.settings.customization.useDynamicTheme, - ), - if (ref.watch(appStatusProvider).supportsDynamicTheme == false || - (ref.watch(appStatusProvider).supportsDynamicTheme == true && - ref.watch(appStatusProvider).useDynamicTheme == false)) - Padding( - padding: const EdgeInsets.only(bottom: 8, left: 16, right: 16), - child: Scrollbar( - controller: ref.watch(customizationProvider).scrollController, - thumbVisibility: Platform.isMacOS || Platform.isLinux || Platform.isWindows, - interactive: Platform.isMacOS || Platform.isLinux || Platform.isWindows, - thickness: Platform.isMacOS || Platform.isLinux || Platform.isWindows ? 8 : 0, - child: Padding( - padding: const EdgeInsets.only(bottom: 16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - width: MediaQuery.of(context).size.width, - height: 70, - child: ListView.builder( - controller: ref.watch(customizationProvider).scrollController, - scrollDirection: Axis.horizontal, - itemCount: colors.length, - padding: const EdgeInsets.all(0), - itemBuilder: (context, index) { - if (index == 0) { - return Row( - children: [ - ColorItem( - index: index, - total: colors.length, - color: colors[index], - numericValue: index, - selectedValue: ref.watch(appStatusProvider).selectedColor, - onChanged: ref.read(appStatusProvider.notifier).setSelectedColor, - ), - Container( - margin: const EdgeInsets.symmetric(horizontal: 10), - width: 1, - height: 60, - decoration: BoxDecoration( - color: Colors.grey, - borderRadius: BorderRadius.circular(1), - ), - ), - ], - ); - } else { - return ColorItem( - index: index, - total: colors.length, - color: colors[index], - numericValue: index, - selectedValue: ref.watch(appStatusProvider).selectedColor, - onChanged: ref.read(appStatusProvider.notifier).setSelectedColor, - ); - } - }, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 8), - child: Text( - colorTranslation(ref.watch(appStatusProvider).selectedColor), - style: TextStyle(color: Theme.of(context).listTileTheme.iconColor, fontSize: 16), - ), - ), - ], - ), - ), - ), - ), - ], - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/settings/ui/customization/theme_mode_button.dart b/lib/screens/settings/ui/customization/theme_mode_button.dart deleted file mode 100644 index eb40bce..0000000 --- a/lib/screens/settings/ui/customization/theme_mode_button.dart +++ /dev/null @@ -1,90 +0,0 @@ -import 'package:flutter/material.dart'; - -class ThemeModeButton extends StatelessWidget { - final IconData icon; - final int value; - final int selected; - final String label; - final void Function(int) onChanged; - final bool? disabled; - - const ThemeModeButton({ - super.key, - required this.icon, - required this.value, - required this.selected, - required this.label, - required this.onChanged, - this.disabled, - }); - - @override - Widget build(BuildContext context) { - final Color greyBackgroundColor = Theme.of(context).brightness == Brightness.light - ? const Color.fromRGBO(200, 200, 200, 1) - : const Color.fromRGBO(50, 50, 50, 1); - final Color greyIconColor = Theme.of(context).brightness == Brightness.light - ? const Color.fromRGBO(130, 130, 130, 1) - : const Color.fromRGBO(100, 100, 100, 1); - - return ElevatedButton( - onPressed: disabled == null || disabled == false ? () => onChanged(value) : null, - style: ButtonStyle( - elevation: WidgetStateProperty.all(0), - shape: WidgetStateProperty.all( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(30), - ), - ), - backgroundColor: WidgetStateProperty.all( - value == selected - ? disabled == null || disabled == false - ? Theme.of(context).colorScheme.primary - : greyBackgroundColor - : disabled == null || disabled == false - ? Theme.of(context).colorScheme.surfaceContainerHighest - : greyBackgroundColor, - ), - ), - child: AnimatedContainer( - width: 118, - height: 150, - curve: Curves.easeInOut, - duration: const Duration(milliseconds: 200), - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - Icon( - icon, - color: value == selected - ? disabled == null || disabled == false - ? Theme.of(context).colorScheme.primary.computeLuminance() > 0.5 - ? Colors.black - : Colors.white - : greyIconColor - : disabled == null || disabled == false - ? Theme.of(context).colorScheme.primary - : greyIconColor, - size: 30, - ), - Text( - label, - style: TextStyle( - color: value == selected - ? disabled == null || disabled == false - ? Theme.of(context).colorScheme.primary.computeLuminance() > 0.5 - ? Colors.black - : Colors.white - : greyIconColor - : disabled == null || disabled == false - ? Theme.of(context).colorScheme.primary - : greyIconColor, - fontSize: 18, - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/screens/settings/ui/default_tags/default_tags.dart b/lib/screens/settings/ui/default_tags/default_tags.dart deleted file mode 100644 index 6c3e15a..0000000 --- a/lib/screens/settings/ui/default_tags/default_tags.dart +++ /dev/null @@ -1,126 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; - -class DefaultTagsScreen extends ConsumerStatefulWidget { - const DefaultTagsScreen({super.key}); - - @override - DefaultTagsScreenState createState() => DefaultTagsScreenState(); -} - -class DefaultTagsScreenState extends ConsumerState { - final _newTagController = TextEditingController(); - bool _addEnabled = false; - - @override - Widget build(BuildContext context) { - return Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - title: Text(t.settings.generalSettings.defaultTags.defaultTags), - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - SliverList.list( - children: [ - if (ref.watch(appStatusProvider).defaultTags.isNotEmpty) - ...ref.watch(appStatusProvider).defaultTags.map( - (tag) => ListTile( - title: Text(tag), - trailing: IconButton( - onPressed: () => ref.read(appStatusProvider.notifier).removeDefaultTag(tag), - icon: const Icon(Icons.delete_rounded), - tooltip: t.settings.generalSettings.defaultTags.removeThisTag, - ), - ), - ), - if (ref.watch(appStatusProvider).defaultTags.isEmpty) - Padding( - padding: const EdgeInsets.all(16), - child: Center( - child: Text( - t.settings.generalSettings.defaultTags.noDefaultTags, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 18, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ), - ), - const Divider(), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), - child: Row( - children: [ - Expanded( - child: TextFormField( - controller: _newTagController, - onChanged: (v) => setState(() => v != "" ? _addEnabled = true : _addEnabled = false), - autocorrect: false, - textCapitalization: TextCapitalization.none, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.sell_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - labelText: t.settings.generalSettings.defaultTags.newTag, - ), - onFieldSubmitted: (value) { - ref.read(appStatusProvider.notifier).addDefaultTag(value); - setState(() { - _newTagController.text = ""; - _addEnabled = false; - }); - }, - ), - ), - const SizedBox(width: 16), - IconButton( - onPressed: _addEnabled - ? () { - ref.read(appStatusProvider.notifier).addDefaultTag(_newTagController.text); - setState(() { - _newTagController.text = ""; - _addEnabled = false; - }); - } - : null, - icon: const Icon(Icons.add_rounded), - tooltip: t.settings.generalSettings.defaultTags.addTag, - ), - const SizedBox(width: 8), - ], - ), - ), - ], - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/settings/ui/general_settings/browser_mode_selection_modal.dart b/lib/screens/settings/ui/general_settings/browser_mode_selection_modal.dart deleted file mode 100644 index a8e2aba..0000000 --- a/lib/screens/settings/ui/general_settings/browser_mode_selection_modal.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:linkdy/constants/enums.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; - -class BrowserModeSelectionModal extends ConsumerWidget { - const BrowserModeSelectionModal({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Container( - decoration: BoxDecoration( - color: Theme.of(context).colorScheme.surface, - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(28), - topRight: Radius.circular(28), - ), - ), - child: SafeArea( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Flexible( - child: SingleChildScrollView( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: const EdgeInsets.only(top: 24, left: 24, right: 24, bottom: 8), - child: Column( - children: [ - Icon( - Icons.public_rounded, - color: Theme.of(context).colorScheme.secondary, - size: 24, - ), - const SizedBox(height: 16), - Text( - t.settings.generalSettings.openLinksWith, - style: const TextStyle( - fontSize: 24, - ), - ), - ], - ), - ), - RadioListTile( - value: OpenLinksBrowser.integrated, - groupValue: ref.watch(appStatusProvider).openLinksBrowser, - onChanged: ref.read(appStatusProvider.notifier).updateSelectedBrowser, - title: Text(t.settings.generalSettings.internalBrowser), - ), - RadioListTile( - value: OpenLinksBrowser.browserCustomTab, - groupValue: ref.watch(appStatusProvider).openLinksBrowser, - onChanged: ref.read(appStatusProvider.notifier).updateSelectedBrowser, - title: Text(t.settings.generalSettings.browserCustomTab), - ), - RadioListTile( - value: OpenLinksBrowser.systemBrowser, - groupValue: ref.watch(appStatusProvider).openLinksBrowser, - onChanged: ref.read(appStatusProvider.notifier).updateSelectedBrowser, - title: Text(t.settings.generalSettings.systemBrowser), - ), - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.all(24), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: Text(t.generic.close), - ), - ], - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/screens/settings/ui/general_settings/disconnect_modal.dart b/lib/screens/settings/ui/general_settings/disconnect_modal.dart deleted file mode 100644 index 690ee95..0000000 --- a/lib/screens/settings/ui/general_settings/disconnect_modal.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; - -class DisconnectModal extends ConsumerWidget { - const DisconnectModal({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return AlertDialog( - title: Text(t.settings.generalSettings.disconnectModal.title), - content: Text(t.settings.generalSettings.disconnectModal.description), - actions: [ - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: Text(t.generic.cancel), - ), - const SizedBox(width: 8), - TextButton( - onPressed: () { - Navigator.pop(context); - ref.read(apiClientProvider.notifier).disconnectApiClient(); - }, - child: Text(t.generic.confirm), - ), - ], - ), - ], - ); - } -} diff --git a/lib/screens/settings/ui/general_settings/general_settings.dart b/lib/screens/settings/ui/general_settings/general_settings.dart deleted file mode 100644 index b71d3a8..0000000 --- a/lib/screens/settings/ui/general_settings/general_settings.dart +++ /dev/null @@ -1,125 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/screens/settings/ui/general_settings/browser_mode_selection_modal.dart'; -import 'package:linkdy/screens/settings/ui/general_settings/disconnect_modal.dart'; -import 'package:linkdy/widgets/section_label.dart'; - -import 'package:linkdy/router/paths.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/constants/enums.dart'; - -class GeneralSettings extends ConsumerWidget { - const GeneralSettings({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - void openBrowserSelectionSheet() { - showModalBottomSheet( - context: context, - builder: (context) => const BrowserModeSelectionModal(), - ); - } - - String browserLabel() { - switch (ref.watch(appStatusProvider).openLinksBrowser) { - case OpenLinksBrowser.integrated: - return t.settings.generalSettings.internalBrowser; - case OpenLinksBrowser.browserCustomTab: - return t.settings.generalSettings.browserCustomTab; - case OpenLinksBrowser.systemBrowser: - return t.settings.generalSettings.systemBrowser; - } - } - - return Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - title: Text(t.settings.generalSettings.generalSettings), - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - SliverList.list( - children: [ - SectionLabel(label: t.settings.generalSettings.bookmarks), - SwitchListTile( - title: Text(t.settings.generalSettings.showFavicon), - subtitle: Text(t.settings.generalSettings.showFaviconDescription), - value: ref.watch(appStatusProvider).showFavicon, - onChanged: ref.read(appStatusProvider.notifier).setShowFavicon, - ), - ListTile( - title: Text(t.settings.generalSettings.openLinksWith), - subtitle: Text(browserLabel()), - onTap: openBrowserSelectionSheet, - ), - SwitchListTile( - title: Text(t.settings.generalSettings.enableSlideOptions), - subtitle: Text(t.settings.generalSettings.enableSlideOptionsDescription), - value: ref.watch(appStatusProvider).enableSlideOptions, - onChanged: ref.read(appStatusProvider.notifier).setEnableSlideOptions, - ), - SectionLabel(label: t.settings.generalSettings.tags), - ListTile( - title: Text(t.settings.generalSettings.defaultTags.defaultTags), - subtitle: Text(t.settings.generalSettings.defaultTags.defaultTagsDescription), - onTap: () => ref.watch(routerProvider).push(RoutesPaths.defaultTags), - ), - SectionLabel(label: t.settings.generalSettings.others), - SwitchListTile( - title: Text(t.settings.generalSettings.setMarkAsUnreadDefault), - subtitle: Text(t.settings.generalSettings.setMarkAsUnreadDefaultDescription), - value: ref.watch(appStatusProvider).markAsUnreadDefault, - onChanged: ref.read(appStatusProvider.notifier).setMarkAsUnreadDefault, - ), - const Padding( - padding: EdgeInsets.symmetric(vertical: 16), - child: Divider(), - ), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - FilledButton.icon( - onPressed: () => showDialog( - context: context, - builder: (context) => const DisconnectModal(), - ), - icon: const Icon(Icons.clear_rounded), - label: Text( - t.settings.generalSettings.disconnectFromServer, - ), - style: const ButtonStyle( - foregroundColor: WidgetStatePropertyAll(Colors.white), - backgroundColor: WidgetStatePropertyAll(Colors.red), - ), - ), - ], - ), - ], - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/settings/ui/settings.dart b/lib/screens/settings/ui/settings.dart deleted file mode 100644 index 3158c3b..0000000 --- a/lib/screens/settings/ui/settings.dart +++ /dev/null @@ -1,202 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/screens/settings/ui/customization/customization.dart'; -import 'package:linkdy/screens/settings/provider/settings.provider.dart'; -import 'package:linkdy/screens/settings/ui/general_settings/general_settings.dart'; -import 'package:linkdy/widgets/section_label.dart'; -import 'package:linkdy/widgets/custom_list_tile.dart'; -import 'package:linkdy/widgets/custom_settings_tile.dart'; - -import 'package:linkdy/providers/app_info.provider.dart'; -import 'package:linkdy/utils/open_url.dart'; -import 'package:linkdy/constants/strings.dart'; -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/constants/urls.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class SettingsScreen extends ConsumerWidget { - const SettingsScreen({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return LayoutBuilder( - builder: (context, constraints) { - if (constraints.maxWidth > Sizes.tabletBreakpoint) { - return Row( - children: [ - const Expanded(flex: 1, child: _List(tabletView: true)), - Expanded(flex: 2, child: Material(child: const _DetailPanel())), - ], - ); - } else { - return const _List(tabletView: false); - } - }, - ); - } -} - -class _List extends ConsumerWidget { - final bool tabletView; - - const _List({ - required this.tabletView, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - title: Text(t.settings.settings), - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - SliverList.list( - children: [ - SectionLabel(label: t.settings.appSettings), - _SettingsTile( - icon: Icons.palette_rounded, - title: t.settings.customization.customization, - subtitle: t.settings.customization.customizationDescription, - thisItem: 0, - twoColumns: tabletView, - screenToNavigate: const Customization(), - ), - _SettingsTile( - icon: Icons.settings_rounded, - title: t.settings.generalSettings.generalSettings, - subtitle: t.settings.generalSettings.generalSettingsDescription, - thisItem: 1, - screenToNavigate: const GeneralSettings(), - twoColumns: tabletView, - ), - SectionLabel(label: t.settings.aboutApp), - CustomListTile( - title: t.settings.linkdingRepository, - subtitle: t.settings.linkdingRepositoryDescription, - trailing: Icon( - Icons.open_in_new_rounded, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - onTap: () => openUrlCustomTab(Urls.linkdingRepo), - ), - CustomListTile( - title: t.settings.moreInfoApp, - subtitle: t.settings.moreInfoAppDescription, - trailing: Icon( - Icons.open_in_new_rounded, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - onTap: () => openUrlCustomTab(Urls.appDetailsPage), - ), - CustomListTile( - title: t.settings.moreApps, - subtitle: t.settings.moreAppsDescription, - trailing: Icon( - Icons.open_in_new_rounded, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - onTap: () => openUrlCustomTab(Urls.appsWebsite), - ), - CustomListTile( - title: t.settings.appVersion, - subtitle: ref.watch(appInfoProvider).version, - ), - CustomListTile( - title: t.settings.createdBy, - subtitle: Strings.createdBy, - ), - ], - ), - ], - ), - ), - ), - ), - ); - } -} - -class _SettingsTile extends ConsumerWidget { - final String title; - final String subtitle; - final IconData icon; - final Widget screenToNavigate; - final int thisItem; - final bool twoColumns; - - const _SettingsTile({ - required this.title, - required this.subtitle, - required this.icon, - required this.screenToNavigate, - required this.thisItem, - required this.twoColumns, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - if (twoColumns) { - return CustomSettingsTile( - title: title, - subtitle: subtitle, - icon: icon, - thisItem: thisItem, - selectedItem: ref.watch(settingsProvider).selectedScreen, - onTap: () { - ref.read(settingsProvider.notifier).setSelectedScreen(thisItem); - }, - ); - } else { - return CustomListTile( - title: title, - subtitle: subtitle, - icon: icon, - onTap: () { - Navigator.of(context, rootNavigator: true).push(MaterialPageRoute(builder: (context) => screenToNavigate)); - }, - ); - } - } -} - -class _DetailPanel extends ConsumerWidget { - const _DetailPanel(); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final selectedScreen = ref.watch(settingsProvider).selectedScreen; - - switch (selectedScreen) { - case 0: - return const Customization(); - case 1: - return const GeneralSettings(); - default: - return Center( - child: Text( - t.settings.selectAnOption, - style: TextStyle(color: Theme.of(context).colorScheme.onSurfaceVariant), - ), - ); - } - } -} diff --git a/lib/screens/tags/models/add_tag.modal.dart b/lib/screens/tags/models/add_tag.modal.dart deleted file mode 100644 index b07290d..0000000 --- a/lib/screens/tags/models/add_tag.modal.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:flutter/material.dart'; - -class AddTagModel { - final TextEditingController nameController; - - const AddTagModel({ - required this.nameController, - }); -} diff --git a/lib/screens/tags/models/tags.model.dart b/lib/screens/tags/models/tags.model.dart deleted file mode 100644 index 9fd8bfe..0000000 --- a/lib/screens/tags/models/tags.model.dart +++ /dev/null @@ -1,9 +0,0 @@ -class TagsModel { - int currentPage; - int limit; - - TagsModel({ - this.currentPage = 0, - this.limit = 100, - }); -} diff --git a/lib/screens/tags/provider/add_tag.provider.dart b/lib/screens/tags/provider/add_tag.provider.dart deleted file mode 100644 index 621cc6a..0000000 --- a/lib/screens/tags/provider/add_tag.provider.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/screens/tags/ui/add_tag_error_modal.dart'; -import 'package:linkdy/screens/tags/provider/tags.provider.dart'; -import 'package:linkdy/screens/tags/models/add_tag.modal.dart'; - -import 'package:linkdy/router/routes.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/utils/process_modal.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -part 'add_tag.provider.g.dart'; - -@riverpod -class AddTag extends _$AddTag { - @override - AddTagModel build() { - return AddTagModel( - nameController: TextEditingController(), - ); - } - - void notifyOnWrite() { - ref.notifyListeners(); - } - - void onAddTag() async { - final processModal = ProcessModal(); - processModal.open(t.tags.createTag.creatingTag); - - final result = await ref.watch(apiClientProvider)!.postTag(state.nameController.text); - - processModal.close(); - if (result.successful == true) { - ref.invalidate(tagsRequestProvider); - ref.watch(routerProvider).pop(); - } else { - if (rootNavigatorKey.currentContext == null) return; - showDialog( - context: rootNavigatorKey.currentContext!, - builder: (context) => const AddTagErrorModal(), - ); - } - } -} diff --git a/lib/screens/tags/provider/add_tag.provider.g.dart b/lib/screens/tags/provider/add_tag.provider.g.dart deleted file mode 100644 index 1614e1e..0000000 --- a/lib/screens/tags/provider/add_tag.provider.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'add_tag.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$addTagHash() => r'8157bc7911ae64627adabbe1528f519a4b1cb913'; - -/// See also [AddTag]. -@ProviderFor(AddTag) -final addTagProvider = - AutoDisposeNotifierProvider.internal( - AddTag.new, - name: r'addTagProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$addTagHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$AddTag = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/tags/provider/tags.provider.dart b/lib/screens/tags/provider/tags.provider.dart deleted file mode 100644 index cd69331..0000000 --- a/lib/screens/tags/provider/tags.provider.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:linkdy/screens/tags/models/tags.model.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -import 'package:linkdy/models/data/tags.dart'; -import 'package:linkdy/models/api_response.dart'; -import 'package:linkdy/providers/api_client.provider.dart'; - -part 'tags.provider.g.dart'; - -@riverpod -FutureOr> tagsRequest(TagsRequestRef ref) async { - final result = await ref.watch(apiClientProvider)!.fetchTags(); - return result; -} - -@riverpod -class Tags extends _$Tags { - @override - TagsModel build() { - return TagsModel(); - } - - void setCurrentPage(int page) { - state.currentPage = page; - } - - void setLimit(int limit) { - state.limit = limit; - } -} diff --git a/lib/screens/tags/provider/tags.provider.g.dart b/lib/screens/tags/provider/tags.provider.g.dart deleted file mode 100644 index 2f7eed9..0000000 --- a/lib/screens/tags/provider/tags.provider.g.dart +++ /dev/null @@ -1,40 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'tags.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$tagsRequestHash() => r'52b3c212ed070b39718aef1010c44fbb7120ef51'; - -/// See also [tagsRequest]. -@ProviderFor(tagsRequest) -final tagsRequestProvider = - AutoDisposeFutureProvider>.internal( - tagsRequest, - name: r'tagsRequestProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$tagsRequestHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef TagsRequestRef - = AutoDisposeFutureProviderRef>; -String _$tagsHash() => r'6e26b566459377a3a6bc0f1884b9a05855151d3f'; - -/// See also [Tags]. -@ProviderFor(Tags) -final tagsProvider = AutoDisposeNotifierProvider.internal( - Tags.new, - name: r'tagsProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$tagsHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$Tags = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/tags/ui/add_tag_error_modal.dart b/lib/screens/tags/ui/add_tag_error_modal.dart deleted file mode 100644 index 72aa7ca..0000000 --- a/lib/screens/tags/ui/add_tag_error_modal.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class AddTagErrorModal extends StatelessWidget { - const AddTagErrorModal({super.key}); - - @override - Widget build(BuildContext context) { - return AlertDialog( - title: Text(t.generic.error), - content: Text(t.tags.createTag.errorCreatingTag), - actions: [ - Row( - children: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: Text(t.generic.close), - ), - ], - ), - ], - ); - } -} diff --git a/lib/screens/tags/ui/add_tag_modal.dart b/lib/screens/tags/ui/add_tag_modal.dart deleted file mode 100644 index cbefb7c..0000000 --- a/lib/screens/tags/ui/add_tag_modal.dart +++ /dev/null @@ -1,91 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/screens/tags/provider/add_tag.provider.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; - -class AddTagModal extends ConsumerWidget { - const AddTagModal({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final provider = ref.watch(addTagProvider); - - return Padding( - padding: MediaQuery.of(context).viewInsets, - child: Container( - decoration: BoxDecoration( - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(28), - topRight: Radius.circular(28), - ), - color: Theme.of(context).dialogBackgroundColor, - ), - child: SafeArea( - child: Padding( - padding: const EdgeInsets.all(24), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Flexible( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - Icons.add_rounded, - color: Theme.of(context).colorScheme.secondary, - size: 24, - ), - const SizedBox(height: 16), - Text( - t.tags.createTag.createTag, - style: const TextStyle( - fontSize: 24, - ), - ), - const SizedBox(height: 24), - TextFormField( - controller: provider.nameController, - onChanged: (_) => ref.read(addTagProvider.notifier).notifyOnWrite(), - autocorrect: false, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.label_rounded), - border: const OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(10), - ), - ), - labelText: t.tags.createTag.name, - ), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(top: 24), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: Text(t.generic.cancel), - ), - const SizedBox(width: 8), - TextButton( - onPressed: provider.nameController.text != "" - ? () => ref.read(addTagProvider.notifier).onAddTag() - : null, - child: Text(t.generic.confirm), - ), - ], - ), - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/screens/tags/ui/tags.dart b/lib/screens/tags/ui/tags.dart deleted file mode 100644 index e90da28..0000000 --- a/lib/screens/tags/ui/tags.dart +++ /dev/null @@ -1,147 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'package:linkdy/screens/tags/provider/tags.provider.dart'; -import 'package:linkdy/screens/tags/ui/add_tag_modal.dart'; -import 'package:linkdy/widgets/error_screen.dart'; -import 'package:linkdy/widgets/no_data_screen.dart'; - -import 'package:linkdy/utils/date_to_string.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/providers/router.provider.dart'; -import 'package:linkdy/router/names.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class TagsScreen extends ConsumerWidget { - const TagsScreen({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final tags = ref.watch(tagsRequestProvider); - - void openAddModal() { - showModalBottomSheet( - context: context, - useRootNavigator: true, - isScrollControlled: true, - builder: (context) => const AddTagModal(), - ); - } - - return ScaffoldMessenger( - key: ScaffoldMessengerKeys.tags, - child: Scaffold( - body: NestedScrollView( - headerSliverBuilder: (context, innerBoxIsScrolled) => [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar.large( - pinned: true, - floating: true, - centerTitle: false, - forceElevated: innerBoxIsScrolled, - title: Text(t.tags.tags), - ), - ), - ], - body: SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (context) => RefreshIndicator( - displacement: 120, - onRefresh: () => ref.refresh(tagsRequestProvider.future), - child: CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - if (tags.isLoading && !tags.isRefreshing) - const SliverFillRemaining( - child: Center(child: CircularProgressIndicator()), - ), - if (tags.value != null && tags.value!.successful == false) - SliverFillRemaining( - child: ErrorScreen( - error: t.bookmarks.cannotLoadBookmarks, - ), - ), - if (tags.value != null && tags.value!.successful == true && tags.value!.content!.results!.isEmpty) - SliverFillRemaining( - child: NoDataScreen( - message: t.bookmarks.noBookmarksAdded, - ), - ), - if (tags.value != null && - tags.value!.successful == true && - tags.value!.content!.results!.isNotEmpty) - SliverList.builder( - itemCount: tags.value!.content!.results!.length + 1, - itemBuilder: (context, index) { - // index == bookmarks.value!.content!.results!.length -> itemCount + 1 - if (index == tags.value!.content!.results!.length) { - // Bottom gap for FAB - return const SizedBox(height: 80); - } - final tag = tags.value?.content?.results?[index]; - return InkWell( - onTap: () => ref.watch(routerProvider).pushNamed( - RoutesNames.tagBookmarks, - extra: tag, - pathParameters: {'id': tag.id!.toString()}, - ), - child: Container( - width: double.maxFinite, - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Icon( - Icons.label_rounded, - size: 16, - color: Theme.of(context).colorScheme.onSurfaceVariant.withOpacity(0.7), - ), - const SizedBox(width: 8), - Flexible( - child: Text( - tag!.name!, - overflow: TextOverflow.ellipsis, - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - color: Theme.of(context).colorScheme.onSurface, - ), - ), - ), - ], - ), - const SizedBox(height: 4), - Text( - t.tags.created(created: dateToString(tag.dateAdded!)), - style: TextStyle( - fontSize: 14, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ), - ), - ); - }, - ), - ], - ), - ), - ), - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: openAddModal, - child: const Icon(Icons.add_rounded), - ), - ), - ); - } -} diff --git a/lib/screens/webview/model/webview.model.dart b/lib/screens/webview/model/webview.model.dart deleted file mode 100644 index b50e06e..0000000 --- a/lib/screens/webview/model/webview.model.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:webview_flutter/webview_flutter.dart'; - -class WebViewModel { - final WebViewController webViewController; - int loadProgress; - bool canGoBack; - bool canGoForward; - - WebViewModel({ - required this.webViewController, - this.loadProgress = 0, - this.canGoBack = false, - this.canGoForward = false, - }); -} diff --git a/lib/screens/webview/provider/webview.provider.dart b/lib/screens/webview/provider/webview.provider.dart deleted file mode 100644 index aa37d84..0000000 --- a/lib/screens/webview/provider/webview.provider.dart +++ /dev/null @@ -1,64 +0,0 @@ -import 'package:riverpod_annotation/riverpod_annotation.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -import 'package:linkdy/screens/bookmarks/provider/bookmarks.provider.dart'; -import 'package:linkdy/screens/bookmarks/provider/search_bookmarks.provider.dart'; -import 'package:linkdy/screens/filtered_bookmarks/provider/filtered_bookmarks.provider.dart'; -import 'package:linkdy/screens/webview/model/webview.model.dart'; - -part 'webview.provider.g.dart'; - -@riverpod -class WebView extends _$WebView { - @override - WebViewModel build() { - return WebViewModel( - webViewController: WebViewController() - ..setNavigationDelegate( - NavigationDelegate( - onProgress: (progress) { - state.loadProgress = progress; - ref.notifyListeners(); - }, - onUrlChange: (change) { - state.webViewController.canGoBack().then((value) { - state.canGoBack = value; - ref.notifyListeners(); - }); - state.webViewController.canGoForward().then((value) { - state.canGoForward = value; - ref.notifyListeners(); - }); - }, - ), - ), - ); - } - - void setLoadProgress(int progress) { - state.loadProgress = progress; - ref.notifyListeners(); - } - - void setCanGoBack(bool value) { - state.canGoBack = value; - ref.notifyListeners(); - } - - void setCanGoForward(bool value) { - state.canGoForward = value; - ref.notifyListeners(); - } - - void loadNewUrl(String url) { - ref.invalidateSelf(); - state.webViewController.loadRequest(Uri.parse(url)); - } - - void closeWebviewSplit() { - ref.read(bookmarksProvider.notifier).clearSelectedBookmark(); - ref.read(searchBookmarksProvider.notifier).clearSelectedBookmark(); - ref.read(filteredBookmarksProvider.notifier).clearSelectedBookmark(); - ref.notifyListeners(); - } -} diff --git a/lib/screens/webview/provider/webview.provider.g.dart b/lib/screens/webview/provider/webview.provider.g.dart deleted file mode 100644 index 7980799..0000000 --- a/lib/screens/webview/provider/webview.provider.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'webview.provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -String _$webViewHash() => r'777a5c7245e32f3334c676aa2bf18d953be1233a'; - -/// See also [WebView]. -@ProviderFor(WebView) -final webViewProvider = - AutoDisposeNotifierProvider.internal( - WebView.new, - name: r'webViewProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') ? null : _$webViewHash, - dependencies: null, - allTransitiveDependencies: null, -); - -typedef _$WebView = AutoDisposeNotifier; -// ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/screens/webview/ui/invalid_bookmark.dart b/lib/screens/webview/ui/invalid_bookmark.dart deleted file mode 100644 index a8db473..0000000 --- a/lib/screens/webview/ui/invalid_bookmark.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -import 'package:linkdy/widgets/error_screen.dart'; - -class InvalidBookmarkScreen extends StatelessWidget { - const InvalidBookmarkScreen({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(), - body: Center( - child: ErrorScreen(error: t.webview.invalidBookmarkData), - ), - ); - } -} diff --git a/lib/screens/webview/ui/webview.dart b/lib/screens/webview/ui/webview.dart deleted file mode 100644 index 8cc959f..0000000 --- a/lib/screens/webview/ui/webview.dart +++ /dev/null @@ -1,167 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:webview_flutter/webview_flutter.dart'; -import 'package:share_plus/share_plus.dart'; - -import 'package:linkdy/screens/webview/provider/webview.provider.dart'; - -import 'package:linkdy/config/sizes.dart'; -import 'package:linkdy/constants/global_keys.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/utils/copy_clipboard.dart'; -import 'package:linkdy/utils/open_url.dart'; - -class WebViewScreen extends HookConsumerWidget { - final Bookmark bookmark; - - const WebViewScreen({ - super.key, - required this.bookmark, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - useEffect( - () { - ref.read(webViewProvider.notifier).loadNewUrl(bookmark.url!); - return null; - }, - [bookmark], - ); - - final width = MediaQuery.of(context).size.width; - - return Scaffold( - appBar: AppBar( - elevation: 3, - leading: width > Sizes.tabletBreakpoint - ? CloseButton( - onPressed: () { - ref.read(webViewProvider.notifier).closeWebviewSplit(); - Navigator.pop(context); - }, - ) - : null, - title: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - bookmark.title ?? bookmark.websiteTitle ?? "Website", - style: const TextStyle(fontSize: 14), - ), - const SizedBox(height: 4), - Text( - bookmark.url ?? "", - style: TextStyle( - fontSize: 12, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ), - bottom: PreferredSize( - preferredSize: const Size(double.maxFinite, 0), - child: ref.watch(webViewProvider).loadProgress < 100 - ? const LinearProgressIndicator() - : const SizedBox( - height: 4, - ), - ), - ), - body: SafeArea( - child: Column( - children: [ - Expanded( - child: WebViewWidget( - controller: ref.watch(webViewProvider).webViewController, - ), - ), - Padding( - padding: const EdgeInsets.all(8.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Row( - children: [ - IconButton( - onPressed: ref.watch(webViewProvider).canGoBack == true - ? () => ref.watch(webViewProvider).webViewController.goBack() - : null, - icon: const Icon(Icons.arrow_back_rounded), - tooltip: t.webview.goForward, - ), - const SizedBox(width: 8), - IconButton( - onPressed: ref.watch(webViewProvider).canGoForward == true - ? () => ref.watch(webViewProvider).webViewController.goForward() - : null, - icon: const Icon(Icons.arrow_forward_rounded), - tooltip: t.webview.goForward, - ), - const SizedBox(width: 16), - IconButton( - onPressed: () => ref.watch(webViewProvider).webViewController.reload(), - icon: const Icon(Icons.refresh_rounded), - tooltip: t.webview.reload, - ), - ], - ), - Builder( - builder: (ctx) { - return PopupMenuButton( - itemBuilder: (context) => [ - PopupMenuItem( - onTap: () { - final box = ctx.findRenderObject() as RenderBox?; - Share.share( - bookmark.url!, - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, - ); - }, - child: Row( - children: [ - const Icon(Icons.share_rounded), - const SizedBox(width: 12), - Flexible(child: Text(t.webview.share)), - ], - ), - ), - PopupMenuItem( - onTap: () => copyToClipboard( - key: ScaffoldMessengerKeys.root, - value: bookmark.url!, - successMessage: t.webview.linkCopiedClipboard, - ), - child: Row( - children: [ - const Icon(Icons.copy_rounded), - const SizedBox(width: 12), - Flexible(child: Text(t.webview.copyLinkClipboard)), - ], - ), - ), - PopupMenuItem( - onTap: () => openUrlCustomTab(bookmark.url!), - child: Row( - children: [ - const Icon(Icons.open_in_browser_rounded), - const SizedBox(width: 12), - Flexible(child: Text(t.webview.openInSystemBrowser)), - ], - ), - ), - ], - ); - }, - ), - ], - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/services/api_client.dart b/lib/services/api_client.dart deleted file mode 100644 index a7a5d87..0000000 --- a/lib/services/api_client.dart +++ /dev/null @@ -1,343 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:sentry_flutter/sentry_flutter.dart'; - -import 'package:linkdy/constants/enums.dart'; -import 'package:linkdy/models/api_response.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/models/data/check_bookmark.dart'; -import 'package:linkdy/models/data/patch_bookmark_data.dart'; -import 'package:linkdy/models/data/set_bookmark_data.dart'; -import 'package:linkdy/models/data/tags.dart'; -import 'package:linkdy/models/server_instance.dart'; - -Future testServerReachability(String url) async { - try { - await Dio(BaseOptions(connectTimeout: const Duration(seconds: 5))).get("$url/api/"); - return true; - } on DioException catch (e) { - if (e.response?.statusCode != null) { - return true; - } - return false; - } catch (e) { - return false; - } -} - -class ApiClientService { - final ServerInstance serverInstance; - final Dio dioInstance; - - const ApiClientService({ - required this.serverInstance, - required this.dioInstance, - }); - - Future checkConnectionInstance() async { - try { - await dioInstance.get("/bookmarks/?limit=1"); - return AuthResult.success; - } on DioException catch (e) { - if (e.response != null && e.response!.statusCode == 401 || e.response!.statusCode == 403) { - return AuthResult.invalidToken; - } - return AuthResult.other; - } catch (e) { - return AuthResult.other; - } - } - - Future> fetchBookmarks({ - String? q, - int? limit, - int? offset, - ReadStatus? unread, - String? sort, - }) async { - try { - final response = await dioInstance.get( - "/bookmarks/", - queryParameters: { - "q": q, - "limit": limit, - "offset": offset, - "unread": unread == ReadStatus.unread - ? "yes" - : unread == ReadStatus.read - ? "no" - : null, - "sort": sort, - }, - ); - if (response.statusCode == null || response.statusCode! >= 400) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: BookmarksResponse.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> fetchArchivedBookmarks({String? q, int? limit, int? offset}) async { - try { - final response = await dioInstance.get( - "/bookmarks/archived/", - queryParameters: { - "q": q, - "limit": limit, - "offset": offset, - }, - ); - if (response.statusCode != 200) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: BookmarksResponse.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> fetchSharedBookmarks({String? q, int? limit, int? offset}) async { - try { - final response = await dioInstance.get( - "/bookmarks/shared/", - queryParameters: { - "q": q, - "limit": limit, - "offset": offset, - }, - ); - if (response.statusCode != 200) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: BookmarksResponse.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> fetchCheckAddBookmark({required String url}) async { - try { - final response = await dioInstance.get( - "/bookmarks/check", - queryParameters: { - "url": url, - }, - ); - if (response.statusCode != 200) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: CheckBookmark.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> postBookmark(SetBookmarkData bookmark) async { - try { - final response = await dioInstance.post( - "/bookmarks/", - data: FormData.fromMap(bookmark.toJson()), - ); - if (response.statusCode == null || response.statusCode! >= 400) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: Bookmark.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> fetchTags({String? q, int? limit, int? offset}) async { - try { - final response = await dioInstance.get( - "/tags/", - queryParameters: { - "q": q, - "limit": limit, - "offset": offset, - }, - ); - if (response.statusCode != 200) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: TagsResponse.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> postTag(String name) async { - try { - final response = await dioInstance.post( - "/tags/", - data: FormData.fromMap({"name": name}), - ); - return ApiResponse( - successful: true, - content: Tag.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> fetchTagById(String tagId) async { - try { - final response = await dioInstance.get("/tags/$tagId/"); - if (response.statusCode != 200) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: Tag.fromJson(response.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> postDeleteBookmark(int bookmarkId) async { - try { - await dioInstance.delete("/bookmarks/$bookmarkId/"); - return const ApiResponse(successful: true); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> putUpdateBookmark(int bookmarkId, SetBookmarkData bookmark) async { - try { - final result = await dioInstance.put( - "/bookmarks/$bookmarkId/", - data: FormData.fromMap(bookmark.toJson()), - ); - if (result.statusCode == null || result.statusCode! >= 400) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: Bookmark.fromJson(result.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> postArchiveBookmark(int bookmarkId) async { - try { - await dioInstance.post("/bookmarks/$bookmarkId/archive/"); - return const ApiResponse(successful: true); - } on DioException { - return const ApiResponse(successful: false); - } catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } - } - - Future> postUnrchiveBookmark(int bookmarkId) async { - try { - await dioInstance.post("/bookmarks/$bookmarkId/unarchive/"); - return const ApiResponse(successful: true); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } - - Future> patchUpdateBookmark(int bookmarkId, PatchBookmarkData bookmark) async { - try { - final result = await dioInstance.patch( - "/bookmarks/$bookmarkId/", - data: FormData.fromMap(bookmark.toJson()), - ); - if (result.statusCode != 200) { - return const ApiResponse(successful: false); - } - return ApiResponse( - successful: true, - content: Bookmark.fromJson(result.data), - ); - } on DioException { - return const ApiResponse(successful: false); - } on FormatException catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - return const ApiResponse(successful: false); - } catch (_) { - return const ApiResponse(successful: false); - } - } -} diff --git a/lib/utils/api_base_url.dart b/lib/utils/api_base_url.dart deleted file mode 100644 index ec7853f..0000000 --- a/lib/utils/api_base_url.dart +++ /dev/null @@ -1,5 +0,0 @@ -import 'package:linkdy/models/server_instance.dart'; - -String apiBaseUrl(ServerInstance server) { - return "${server.method}://${server.ipDomain}${server.port != null ? ':${server.port}' : ""}${server.path ?? ''}/api"; -} diff --git a/lib/utils/color_translation.dart b/lib/utils/color_translation.dart deleted file mode 100644 index 0b59177..0000000 --- a/lib/utils/color_translation.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:linkdy/i18n/strings.g.dart'; - -String colorTranslation(int index) { - // This indexes has to be in sync with colors array at constants/colors.dart - List translations = [ - "Linkding", - t.colors.red, - t.colors.green, - t.colors.blue, - t.colors.yellow, - t.colors.orange, - t.colors.brown, - t.colors.cyan, - t.colors.purple, - t.colors.pink, - t.colors.deepOrange, - t.colors.indigo, - ]; - return translations[index]; -} diff --git a/lib/utils/copy_clipboard.dart b/lib/utils/copy_clipboard.dart deleted file mode 100644 index dac7aac..0000000 --- a/lib/utils/copy_clipboard.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; - -void copyToClipboard({ - required GlobalKey key, - required String value, - required String successMessage, -}) async { - await Clipboard.setData( - ClipboardData(text: value), - ); - key.currentState!.showSnackBar( - SnackBar( - content: Text(successMessage), - backgroundColor: Colors.green, - ), - ); -} diff --git a/lib/utils/date_to_string.dart b/lib/utils/date_to_string.dart deleted file mode 100644 index 6f2ce7d..0000000 --- a/lib/utils/date_to_string.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:linkdy/i18n/strings.g.dart'; - -String dateToString(DateTime date) { - String addZeros(int value) { - return value.toString().padLeft(2, '0'); - } - - final today = DateTime.now(); - final yesterday = DateTime.now().subtract(const Duration(days: 1)); - - final localDate = date.toLocal(); - - if (localDate.day == today.day && localDate.month == today.month && localDate.year == today.year) { - return t.bookmarks.dates.todayAt(time: "${addZeros(localDate.hour)}:${addZeros(localDate.minute)}"); - } else if (localDate.day == yesterday.day && localDate.month == yesterday.month && localDate.year == yesterday.year) { - return t.bookmarks.dates.yesterdayAt(time: "${addZeros(localDate.hour)}:${addZeros(localDate.minute)}"); - } else { - return "${localDate.day}/${localDate.month}/${localDate.year} - ${addZeros(localDate.hour)}:${addZeros(localDate.minute)}"; - } -} diff --git a/lib/utils/http_overrides.dart b/lib/utils/http_overrides.dart deleted file mode 100644 index b695d8e..0000000 --- a/lib/utils/http_overrides.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'dart:io'; - -class MyHttpOverrides extends HttpOverrides { - @override - HttpClient createHttpClient(SecurityContext? context) { - return super.createHttpClient(context) - ..badCertificateCallback = (X509Certificate cert, String host, int port) => true; - } -} diff --git a/lib/utils/open_url.dart b/lib/utils/open_url.dart deleted file mode 100644 index be8d4ec..0000000 --- a/lib/utils/open_url.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'dart:io'; - -import 'package:flutter_custom_tabs/flutter_custom_tabs.dart' as flutter_custom_tabs; -import 'package:sentry_flutter/sentry_flutter.dart'; -import 'package:url_launcher/url_launcher.dart' as url_launcher; - -void openUrlCustomTab(String url) async { - if (Platform.isAndroid || Platform.isIOS) { - try { - await flutter_custom_tabs.launchUrl( - Uri.parse(url), - customTabsOptions: const flutter_custom_tabs.CustomTabsOptions( - shareState: flutter_custom_tabs.CustomTabsShareState.browserDefault, - urlBarHidingEnabled: true, - showTitle: true, - browser: flutter_custom_tabs.CustomTabsBrowserConfiguration(prefersDefaultBrowser: true), - ), - safariVCOptions: const flutter_custom_tabs.SafariViewControllerOptions( - barCollapsingEnabled: true, - dismissButtonStyle: flutter_custom_tabs.SafariViewControllerDismissButtonStyle.close, - ), - ); - } catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - } - } else { - try { - url_launcher.launchUrl(Uri.parse(url)); - } catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - } - } -} - -void openUrlSystemBrowser(String url) async { - if (Platform.isAndroid || Platform.isIOS) { - try { - await flutter_custom_tabs.launchUrl( - Uri.parse(url), - customTabsOptions: null, - safariVCOptions: null, - ); - } catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - } - } else { - try { - url_launcher.launchUrl(Uri.parse(url)); - } catch (e, stackTrace) { - Sentry.captureException(e, stackTrace: stackTrace); - } - } -} diff --git a/lib/utils/process_modal.dart b/lib/utils/process_modal.dart deleted file mode 100644 index 86fe2de..0000000 --- a/lib/utils/process_modal.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:linkdy/widgets/process_dialog.dart'; - -import 'package:linkdy/router/routes.dart'; - -class ProcessModal { - void open(String message) async { - await Future.delayed( - const Duration(seconds: 0), - () => { - showDialog( - context: rootNavigatorKey.currentContext!, - builder: (ctx) { - return ProcessDialog( - message: message, - ); - }, - barrierDismissible: false, - useSafeArea: true, - ), - }, - ); - } - - void close() { - Navigator.pop(rootNavigatorKey.currentContext!); - } -} diff --git a/lib/utils/sentry_handle_error.dart b/lib/utils/sentry_handle_error.dart deleted file mode 100644 index ef0f197..0000000 --- a/lib/utils/sentry_handle_error.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'dart:async'; - -import 'package:sentry_flutter/sentry_flutter.dart'; - -FutureOr sentryHandleError(SentryEvent event, Hint hint) async { - // Remove logs coming from the favicon library - final containsFavicon = event.exceptions - ?.where( - (e) => e.stackTrace?.frames.where((f) => f.fileName?.contains("favicon.dart") ?? false).isNotEmpty ?? false, - ) - .isNotEmpty; - if (containsFavicon == true) { - return null; - } - - return event; -} diff --git a/lib/utils/snackbar.dart b/lib/utils/snackbar.dart deleted file mode 100644 index a0e6a1e..0000000 --- a/lib/utils/snackbar.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:flutter/material.dart'; - -void showSnackbar({ - required GlobalKey key, - required String label, - required Color color, - Color? labelColor, -}) { - final snackBar = SnackBar( - content: Text( - label, - style: TextStyle(color: labelColor ?? Colors.white), - ), - backgroundColor: color, - ); - key.currentState?.showSnackBar(snackBar); -} diff --git a/lib/utils/tab_content_list.dart b/lib/utils/tab_content_list.dart deleted file mode 100644 index f70313d..0000000 --- a/lib/utils/tab_content_list.dart +++ /dev/null @@ -1,131 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:linkdy/constants/enums.dart'; - -class CustomTabContentList extends StatelessWidget { - final Widget Function() loadingGenerator; - final int itemsCount; - final Widget Function(int index) contentWidget; - final Widget noData; - final Widget Function() errorGenerator; - final LoadStatus loadStatus; - final Future Function() onRefresh; - final double? refreshIndicatorOffset; - final bool? fabVisible; - final bool? noSliver; - final EdgeInsets? listPadding; - final double? heightFabHidden; - - const CustomTabContentList({ - super.key, - required this.loadingGenerator, - required this.itemsCount, - required this.contentWidget, - required this.noData, - required this.errorGenerator, - required this.loadStatus, - required this.onRefresh, - this.refreshIndicatorOffset, - this.fabVisible, - this.noSliver, - this.listPadding, - this.heightFabHidden, - }); - - @override - Widget build(BuildContext context) { - switch (loadStatus) { - case LoadStatus.loading: - if (noSliver == true) { - return Padding(padding: const EdgeInsets.symmetric(horizontal: 16), child: loadingGenerator()); - } else { - return SafeArea( - top: false, - child: Builder( - builder: (BuildContext context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - SliverFillRemaining( - child: Padding(padding: const EdgeInsets.symmetric(horizontal: 16), child: loadingGenerator()), - ), - ], - ), - ), - ); - } - - case LoadStatus.loaded: - if (noSliver == true) { - if (itemsCount > 0) { - return SafeArea( - child: ListView.builder( - padding: listPadding, - itemCount: itemsCount, - itemBuilder: (context, index) => contentWidget(index), - ), - ); - } else { - return SafeArea( - child: noData, - ); - } - } else { - return SafeArea( - top: false, - bottom: false, - child: Builder( - builder: (BuildContext context) { - return RefreshIndicator( - onRefresh: onRefresh, - edgeOffset: refreshIndicatorOffset ?? 70, - child: CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - if (itemsCount > 0) - SliverList( - delegate: SliverChildBuilderDelegate( - (context, index) => contentWidget(index), - childCount: itemsCount, - ), - ), - if (itemsCount == 0) - SliverFillRemaining( - child: noData, - ), - ], - ), - ); - }, - ), - ); - } - - case LoadStatus.error: - if (noSliver == true) { - return Padding(padding: const EdgeInsets.only(top: 95, left: 16, right: 16), child: errorGenerator()); - } else { - return SafeArea( - top: false, - child: Builder( - builder: (BuildContext context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - SliverFillRemaining( - child: Padding( - padding: const EdgeInsets.only(top: 95, left: 16, right: 16), - child: errorGenerator(), - ), - ), - ], - ), - ), - ); - } - } - } -} diff --git a/lib/widgets/bookmark_item/bookmark_context_menu.dart b/lib/widgets/bookmark_item/bookmark_context_menu.dart deleted file mode 100644 index 419be0d..0000000 --- a/lib/widgets/bookmark_item/bookmark_context_menu.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:share_plus/share_plus.dart'; - -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class BookmarkContextMenu extends ConsumerWidget { - final Widget child; - final Bookmark bookmark; - final void Function(Bookmark bookmark) onSelect; - final void Function(Bookmark bookmark) onDelete; - final void Function(Bookmark bookmark) onReadUnread; - final void Function(Bookmark bookmark) onArchiveUnarchive; - final void Function(Bookmark bookmark) onEdit; - final void Function(Bookmark bookmark) onShareInternally; - - const BookmarkContextMenu({ - super.key, - required this.bookmark, - required this.child, - required this.onSelect, - required this.onDelete, - required this.onReadUnread, - required this.onArchiveUnarchive, - required this.onEdit, - required this.onShareInternally, - }); - - void _showBottomSheet(BuildContext context) { - showModalBottomSheet( - context: context, - isDismissible: true, - builder: (ctx) => SafeArea( - bottom: true, - top: true, - child: Wrap( - children: [ - Padding( - padding: const EdgeInsets.symmetric(vertical: 12), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: 50, - height: 4, - decoration: BoxDecoration( - color: Colors.grey, - borderRadius: BorderRadius.circular(20), - ), - ), - ], - ), - ), - ListTile( - leading: Icon( - bookmark.unread == true ? Icons.mark_email_read_rounded : Icons.mark_as_unread_rounded, - ), - title: Text( - bookmark.unread == true - ? t.bookmarks.bookmarkOptions.markAsRead - : t.bookmarks.bookmarkOptions.markAsUnread, - ), - onTap: () { - Navigator.pop(ctx); - onReadUnread(bookmark); - }, - ), - ListTile( - leading: Icon( - bookmark.isArchived == true ? Icons.unarchive_rounded : Icons.archive_rounded, - ), - title: Text( - bookmark.isArchived == true - ? t.bookmarks.bookmarkOptions.unarchive - : t.bookmarks.bookmarkOptions.archive, - ), - onTap: () { - Navigator.pop(ctx); - onArchiveUnarchive(bookmark); - }, - ), - ExpansionTile( - leading: const Icon(Icons.share_rounded), - title: Text(t.bookmarks.bookmarkOptions.shareOptions), - children: [ - ListTile( - contentPadding: const EdgeInsets.only(left: 44), - leading: const Icon(Icons.input_rounded), - title: Text( - bookmark.shared == true - ? t.bookmarks.bookmarkOptions.unshareInternally - : t.bookmarks.bookmarkOptions.shareInternally, - ), - onTap: () { - Navigator.pop(ctx); - onShareInternally(bookmark); - }, - ), - ListTile( - contentPadding: const EdgeInsets.only(left: 44), - leading: const Icon(Icons.output_rounded), - title: Text(t.bookmarks.bookmarkOptions.shareThirdPartyApp), - onTap: () { - Navigator.pop(ctx); - Share.share(bookmark.url!); - }, - ), - ], - ), - ListTile( - leading: const Icon(Icons.edit_rounded), - title: Text(t.bookmarks.bookmarkOptions.edit), - onTap: () { - Navigator.pop(ctx); - onEdit(bookmark); - }, - ), - ListTile( - leading: Icon( - Icons.delete_rounded, - color: Theme.of(ctx).colorScheme.error, - ), - title: Text( - t.bookmarks.bookmarkOptions.delete, - style: TextStyle(color: Theme.of(ctx).colorScheme.error), - ), - onTap: () { - Navigator.pop(ctx); - onDelete(bookmark); - }, - ), - ], - ), - ), - ); - } - - @override - Widget build(BuildContext context, WidgetRef ref) { - return GestureDetector( - onLongPress: () => _showBottomSheet(context), - child: child, - ); - } -} diff --git a/lib/widgets/bookmark_item/bookmark_item.dart b/lib/widgets/bookmark_item/bookmark_item.dart deleted file mode 100644 index 206df32..0000000 --- a/lib/widgets/bookmark_item/bookmark_item.dart +++ /dev/null @@ -1,281 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:linkdy/constants/urls.dart'; -import 'package:linkdy/widgets/bookmark_item/bookmark_context_menu.dart'; -import 'package:linkdy/widgets/bookmark_item/bookmark_slide_menu.dart'; -import 'package:skeletonizer/skeletonizer.dart'; - -import 'package:linkdy/i18n/strings.g.dart'; -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:linkdy/utils/date_to_string.dart'; - -class BookmarkItem extends ConsumerWidget { - final Bookmark bookmark; - final void Function(Bookmark bookmark) onSelect; - final void Function(Bookmark bookmark) onDelete; - final void Function(Bookmark bookmark) onReadUnread; - final void Function(Bookmark bookmark) onArchiveUnarchive; - final void Function(Bookmark bookmark) onEdit; - final void Function(Bookmark bookmark) onShareInternally; - final bool selected; - final bool tabletMode; - final Color? tileBackgroundColor; - - const BookmarkItem({ - super.key, - required this.bookmark, - required this.onSelect, - required this.onDelete, - required this.onReadUnread, - required this.onArchiveUnarchive, - required this.onEdit, - required this.onShareInternally, - required this.selected, - required this.tabletMode, - this.tileBackgroundColor, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Padding( - padding: tabletMode ? const EdgeInsets.symmetric(horizontal: 8) : const EdgeInsets.all(0), - child: ClipRRect( - borderRadius: tabletMode ? BorderRadius.circular(28) : BorderRadius.circular(0), - child: BookmarkSlideMenu( - bookmark: bookmark, - onSelect: onSelect, - onDelete: onDelete, - onReadUnread: onReadUnread, - onArchiveUnarchive: onArchiveUnarchive, - onEdit: onEdit, - onShareInternally: onShareInternally, - child: BookmarkContextMenu( - bookmark: bookmark, - onSelect: onSelect, - onDelete: onDelete, - onReadUnread: onReadUnread, - onArchiveUnarchive: onArchiveUnarchive, - onEdit: onEdit, - onShareInternally: onShareInternally, - child: _BookmarkContent( - bookmark: bookmark, - onSelect: onSelect, - selected: selected, - tabletMode: tabletMode, - tileBackgroundColor: tileBackgroundColor, - ), - ), - ), - ), - ); - } -} - -class _BookmarkContent extends ConsumerWidget { - final Bookmark bookmark; - final void Function(Bookmark bookmark) onSelect; - final bool selected; - final bool tabletMode; - final Color? tileBackgroundColor; - - const _BookmarkContent({ - required this.bookmark, - required this.onSelect, - required this.selected, - required this.tabletMode, - this.tileBackgroundColor, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - String validateStrings(String? string1, String? string2, String? string3) { - if (string1 != null && string1.isNotEmpty) { - return string1; - } else if (string2 != null && string2.isNotEmpty) { - return string2; - } else if (string3 != null && string3.isNotEmpty) { - return string3; - } else { - return ""; - } - } - - return Material( - color: selected && tabletMode - ? Theme.of(context).colorScheme.primaryContainer - : tileBackgroundColor ?? Theme.of(context).colorScheme.surface, - child: InkWell( - onTap: () => onSelect(bookmark), - child: Padding( - padding: const EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - if (ref.watch(appStatusProvider).showFavicon == true) - Padding( - padding: const EdgeInsets.only(right: 8), - child: Image.network( - Urls.gstatic(bookmark.url), - width: 16, - height: 16, - loadingBuilder: (context, child, loadingProgress) { - if (loadingProgress != null) { - return ClipRRect( - borderRadius: BorderRadius.circular(4), - child: Skeletonizer( - enabled: true, - ignoreContainers: true, - child: Container( - width: 16, - height: 16, - color: Colors.black, - ), - ), - ); - } - return child; - }, - ), - ), - Expanded( - child: Text( - validateStrings(bookmark.title, bookmark.websiteTitle, bookmark.url), - maxLines: 1, - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.left, - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - color: Theme.of(context).colorScheme.onSurface, - ), - ), - ), - ], - ), - const SizedBox(height: 4), - Text( - validateStrings(bookmark.description, bookmark.websiteDescription, bookmark.url), - maxLines: 3, - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.left, - style: TextStyle( - fontSize: 14, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - const SizedBox(height: 3), - Row( - children: [ - Expanded( - child: Text( - bookmark.tagNames?.map((tag) => "#$tag").join(" ") ?? '', - overflow: TextOverflow.ellipsis, - style: TextStyle( - fontSize: 12, - fontWeight: FontWeight.w500, - color: Theme.of(context).colorScheme.onSurface, - ), - ), - ), - if (bookmark.shared == true) ...[ - if (bookmark.tagNames?.isNotEmpty == true) - Container( - width: 1, - height: 12, - margin: const EdgeInsets.symmetric(horizontal: 8), - color: Theme.of(context).colorScheme.tertiary.withOpacity(0.3), - ), - Container( - padding: const EdgeInsets.symmetric( - horizontal: 6, - vertical: 2, - ), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(10), - color: Theme.of(context).colorScheme.primaryContainer, - ), - child: Row( - children: [ - Icon( - Icons.share_rounded, - size: 12, - color: Theme.of(context).colorScheme.onPrimaryContainer, - ), - const SizedBox(width: 4), - Text( - t.bookmarks.bookmarkOptions.shared, - style: TextStyle( - fontSize: 10, - color: Theme.of(context).colorScheme.onPrimaryContainer, - fontWeight: FontWeight.w700, - ), - ), - ], - ), - ), - ], - if (bookmark.unread == true) ...[ - if (bookmark.tagNames?.isNotEmpty == true || bookmark.shared == true) - Container( - width: 1, - height: 12, - margin: const EdgeInsets.symmetric(horizontal: 8), - color: Theme.of(context).colorScheme.tertiary.withOpacity(0.3), - ), - Container( - padding: const EdgeInsets.symmetric( - horizontal: 6, - vertical: 2, - ), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(10), - color: Theme.of(context).colorScheme.primaryContainer, - ), - child: Row( - children: [ - Icon( - Icons.mark_as_unread_rounded, - size: 12, - color: Theme.of(context).colorScheme.onPrimaryContainer, - ), - const SizedBox(width: 4), - Text( - t.bookmarks.bookmarkOptions.unread, - style: TextStyle( - fontSize: 10, - color: Theme.of(context).colorScheme.onPrimaryContainer, - fontWeight: FontWeight.w700, - ), - ), - ], - ), - ), - ], - if (bookmark.dateModified != null) ...[ - if (bookmark.unread == true || bookmark.shared == true || bookmark.tagNames?.isNotEmpty == true) - Container( - width: 1, - height: 12, - margin: const EdgeInsets.symmetric(horizontal: 8), - color: Theme.of(context).colorScheme.tertiary.withOpacity(0.3), - ), - Text( - dateToString(bookmark.dateModified!), - style: TextStyle( - fontSize: 12, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ], - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/widgets/bookmark_item/bookmark_slide_menu.dart b/lib/widgets/bookmark_item/bookmark_slide_menu.dart deleted file mode 100644 index d0a791e..0000000 --- a/lib/widgets/bookmark_item/bookmark_slide_menu.dart +++ /dev/null @@ -1,154 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:linkdy/providers/app_status.provider.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:slideable/slideable.dart'; - -import 'package:linkdy/models/data/bookmarks.dart'; -import 'package:linkdy/i18n/strings.g.dart'; - -class BookmarkSlideMenu extends ConsumerWidget { - final Widget child; - final Bookmark bookmark; - final void Function(Bookmark bookmark) onSelect; - final void Function(Bookmark bookmark) onDelete; - final void Function(Bookmark bookmark) onReadUnread; - final void Function(Bookmark bookmark) onArchiveUnarchive; - final void Function(Bookmark bookmark) onEdit; - final void Function(Bookmark bookmark) onShareInternally; - - const BookmarkSlideMenu({ - super.key, - required this.bookmark, - required this.child, - required this.onSelect, - required this.onDelete, - required this.onReadUnread, - required this.onArchiveUnarchive, - required this.onEdit, - required this.onShareInternally, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - if (ref.watch(appStatusProvider).enableSlideOptions == true) { - return Slideable( - resetSlide: false, - items: [ - ActionItems( - icon: _ActionItemContent( - icon: Icon( - bookmark.unread == true ? Icons.mark_email_read_rounded : Icons.mark_as_unread_rounded, - color: Colors.white, - ), - text: bookmark.unread == true - ? t.bookmarks.bookmarkOptions.markAsRead - : t.bookmarks.bookmarkOptions.markAsUnread, - ), - onPress: () => onReadUnread(bookmark), - backgroudColor: Colors.green, - ), - ActionItems( - icon: _ActionItemContent( - icon: Icon( - bookmark.isArchived == true ? Icons.unarchive_rounded : Icons.archive_rounded, - color: Colors.white, - ), - text: bookmark.isArchived == true - ? t.bookmarks.bookmarkOptions.unarchive - : t.bookmarks.bookmarkOptions.archive, - ), - onPress: () => onArchiveUnarchive(bookmark), - backgroudColor: Colors.blueGrey, - ), - ActionItems( - icon: _ActionItemContent( - icon: Icon( - bookmark.shared == true ? Icons.person_remove_rounded : Icons.person_add_rounded, - color: Colors.white, - ), - text: bookmark.shared == true - ? t.bookmarks.bookmarkOptions.unshareInternally - : t.bookmarks.bookmarkOptions.shareInternally, - ), - onPress: () => onShareInternally(bookmark), - backgroudColor: Colors.teal, - ), - ActionItems( - icon: _ActionItemContent( - icon: Icon( - Icons.output_rounded, - color: Colors.white, - ), - text: t.bookmarks.bookmarkOptions.shareThirdPartyApp, - ), - onPress: () { - final box = context.findRenderObject() as RenderBox?; - Share.share( - bookmark.url!, - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, - ); - }, - backgroudColor: Colors.purple, - ), - ActionItems( - icon: _ActionItemContent( - icon: Icon( - Icons.edit_rounded, - color: Colors.white, - ), - text: t.bookmarks.bookmarkOptions.edit, - ), - onPress: () => onEdit(bookmark), - backgroudColor: Colors.blue, - ), - ActionItems( - icon: _ActionItemContent( - icon: Icon( - Icons.delete_rounded, - color: Colors.white, - ), - text: t.bookmarks.bookmarkOptions.delete, - ), - onPress: () => onDelete(bookmark), - backgroudColor: Colors.red, - ), - ], - child: child, - ); - } else { - return child; - } - } -} - -class _ActionItemContent extends StatelessWidget { - final Icon icon; - final String text; - - const _ActionItemContent({ - required this.icon, - required this.text, - }); - - @override - Widget build(BuildContext context) { - return Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - icon, - SizedBox(height: 6), - Text( - text, - style: TextStyle( - fontSize: 10, - fontWeight: FontWeight.w700, - color: Colors.white, - ), - textAlign: TextAlign.center, - ), - ], - ); - } -} diff --git a/lib/widgets/circle_page_transition.dart b/lib/widgets/circle_page_transition.dart deleted file mode 100644 index deef076..0000000 --- a/lib/widgets/circle_page_transition.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:flutter/cupertino.dart'; - -class CirclePageRoute extends PageRouteBuilder { - final Widget page; - final Offset beginPosition; - - CirclePageRoute({ - required this.page, - required this.beginPosition, - }) : super( - pageBuilder: ( - BuildContext context, - Animation animation, - Animation secondaryAnimation, - ) => - page, - ); - - @override - Widget buildTransitions( - BuildContext context, - Animation animation, - Animation secondaryAnimation, - Widget child, - ) { - const double beganRadius = 0.0; - final size = MediaQuery.of(context).size; - final double endRadius = size.height > size.width ? size.height * 1.2 : size.width * 1.2; - - final radiusTweenAnimation = animation.drive( - Tween(begin: beganRadius, end: endRadius), - ); - - return ClipPath( - clipper: _CircleTransitionClipper( - center: beginPosition, - radius: radiusTweenAnimation.value, - ), - child: child, - ); - } -} - -class _CircleTransitionClipper extends CustomClipper { - final Offset center; - final double radius; - - const _CircleTransitionClipper({ - required this.center, - required this.radius, - }); - - @override - Path getClip(Size size) { - return Path() - ..addOval( - Rect.fromCircle( - center: center, - radius: radius, - ), - ); - } - - @override - bool shouldReclip(covariant CustomClipper oldClipper) => true; -} diff --git a/lib/widgets/custom_list_tile.dart b/lib/widgets/custom_list_tile.dart deleted file mode 100644 index d92e2e3..0000000 --- a/lib/widgets/custom_list_tile.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomListTile extends StatelessWidget { - final String title; - final String? subtitle; - final Widget? subtitleWidget; - final void Function()? onTap; - final IconData? icon; - final Widget? trailing; - final EdgeInsets? padding; - final void Function()? onLongPress; - final bool? disabled; - final void Function(bool)? onHover; - final Color? color; - - const CustomListTile({ - super.key, - required this.title, - this.subtitle, - this.subtitleWidget, - this.onTap, - this.icon, - this.trailing, - this.padding, - this.onLongPress, - this.disabled, - this.onHover, - this.color, - }); - - @override - Widget build(BuildContext context) { - return Material( - color: color ?? Colors.transparent, - child: InkWell( - onTap: onTap, - onHover: onHover, - onLongPress: onLongPress, - child: Padding( - padding: padding ?? const EdgeInsets.symmetric(horizontal: 16, vertical: 12), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Flexible( - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - if (icon != null) ...[ - Icon( - icon, - size: 24, - color: disabled == true - ? Theme.of(context).colorScheme.onSurface.withOpacity(0.38) - : Theme.of(context).listTileTheme.iconColor, - ), - const SizedBox(width: 16), - ], - Flexible( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - title, - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - color: disabled == true - ? Theme.of(context).colorScheme.onSurface.withOpacity(0.38) - : Theme.of(context).colorScheme.onSurface, - ), - ), - if (subtitle != null || subtitleWidget != null) ...[ - const SizedBox(height: 5), - if (subtitle == null && subtitleWidget != null) subtitleWidget!, - if (subtitle != null && subtitleWidget == null) - Text( - subtitle!, - style: TextStyle( - color: disabled == true - ? Theme.of(context).colorScheme.onSurfaceVariant.withOpacity(0.38) - : Theme.of(context).colorScheme.onSurfaceVariant, - fontSize: 14, - fontWeight: FontWeight.w400, - ), - ), - ], - ], - ), - ), - ], - ), - ), - if (trailing != null) ...[const SizedBox(width: 16), trailing!], - ], - ), - ), - ), - ); - } -} diff --git a/lib/widgets/custom_settings_tile.dart b/lib/widgets/custom_settings_tile.dart deleted file mode 100644 index ee78fbc..0000000 --- a/lib/widgets/custom_settings_tile.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomSettingsTile extends StatelessWidget { - final String title; - final String? subtitle; - final Widget? subtitleWidget; - final void Function()? onTap; - final IconData? icon; - final Widget? trailing; - final EdgeInsets? padding; - final int thisItem; - final int? selectedItem; - - const CustomSettingsTile({ - super.key, - required this.title, - this.subtitle, - this.subtitleWidget, - this.onTap, - this.icon, - this.trailing, - this.padding, - required this.thisItem, - required this.selectedItem, - }); - - @override - Widget build(BuildContext context) { - Widget tileBody = Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Flexible( - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - if (icon != null) ...[ - Icon( - icon, - size: 24, - color: Theme.of(context).listTileTheme.iconColor, - ), - const SizedBox(width: 16), - ], - Flexible( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - title, - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - color: Theme.of(context).colorScheme.onSurface, - ), - ), - if (subtitle != null || subtitleWidget != null) ...[ - const SizedBox(height: 5), - if (subtitle == null && subtitleWidget != null) subtitleWidget!, - if (subtitle != null && subtitleWidget == null) - Text( - subtitle!, - style: TextStyle( - color: Theme.of(context).listTileTheme.textColor, - fontSize: 14, - fontWeight: FontWeight.w400, - ), - ), - ], - ], - ), - ), - ], - ), - ), - if (trailing != null) ...[const SizedBox(width: 10), trailing!], - ], - ); - - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 12), - child: Material( - color: Colors.transparent, - borderRadius: BorderRadius.circular(28), - child: InkWell( - borderRadius: BorderRadius.circular(28), - onTap: onTap, - child: Container( - width: double.maxFinite, - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(28), - color: thisItem == selectedItem ? Theme.of(context).colorScheme.primaryContainer : null, - ), - child: tileBody, - ), - ), - ), - ); - } -} diff --git a/lib/widgets/custom_switch_list_tile.dart b/lib/widgets/custom_switch_list_tile.dart deleted file mode 100644 index 8eb3875..0000000 --- a/lib/widgets/custom_switch_list_tile.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomSwitchListTile extends StatelessWidget { - final bool value; - final void Function(bool) onChanged; - final String title; - final String? subtitle; - final bool? disabled; - final EdgeInsets? padding; - final IconData? leadingIcon; - - const CustomSwitchListTile({ - super.key, - required this.value, - required this.onChanged, - required this.title, - this.disabled, - this.subtitle, - this.padding, - this.leadingIcon, - }); - - @override - Widget build(BuildContext context) { - return Material( - color: Colors.transparent, - child: InkWell( - onTap: disabled != null && disabled == true ? null : () => onChanged(!value), - child: Padding( - padding: padding ?? - const EdgeInsets.only( - top: 12, - left: 16, - right: 18, - bottom: 16, - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - if (leadingIcon != null) ...[ - Icon( - leadingIcon, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - const SizedBox(width: 16), - ], - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - title, - style: TextStyle( - fontSize: 16, - color: disabled != null && disabled == true - ? Theme.of(context).colorScheme.onSurface.withOpacity(0.38) - : Theme.of(context).colorScheme.onSurface, - ), - ), - if (subtitle != null) ...[ - const SizedBox(height: 5), - SizedBox( - width: MediaQuery.of(context).size.width - 110, - child: Text( - subtitle!, - style: TextStyle( - fontSize: 14, - color: disabled != null && disabled == true - ? Theme.of(context).listTileTheme.textColor!.withOpacity(0.38) - : Theme.of(context).listTileTheme.textColor, - ), - ), - ), - ], - ], - ), - ), - const SizedBox(width: 16), - Switch( - value: value, - onChanged: disabled != null && disabled == true ? null : onChanged, - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/widgets/enter_search_term_screen.dart b/lib/widgets/enter_search_term_screen.dart deleted file mode 100644 index d936791..0000000 --- a/lib/widgets/enter_search_term_screen.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:flutter/material.dart'; - -class EnterSearchTermScreen extends StatelessWidget { - final String message; - - const EnterSearchTermScreen({ - super.key, - required this.message, - }); - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.all(24), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Expanded( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon( - Icons.search_rounded, - size: 50, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - const SizedBox(height: 30), - Text( - message, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 24, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ), - ), - ], - ), - ); - } -} diff --git a/lib/widgets/error_screen.dart b/lib/widgets/error_screen.dart deleted file mode 100644 index 55a5cdf..0000000 --- a/lib/widgets/error_screen.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; - -class ErrorScreen extends StatelessWidget { - final String error; - - const ErrorScreen({ - super.key, - required this.error, - }); - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.all(16), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon( - Icons.error_rounded, - size: 50, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - const SizedBox(height: 30), - Text( - error, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 24, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ), - ); - } -} diff --git a/lib/widgets/layout.dart b/lib/widgets/layout.dart deleted file mode 100644 index 6ed995e..0000000 --- a/lib/widgets/layout.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; - -import 'package:linkdy/widgets/system_overlay_style.dart'; - -import 'package:linkdy/config/app_screens.dart'; -import 'package:linkdy/providers/router.provider.dart'; - -class Layout extends ConsumerWidget { - final GoRouterState state; - final Widget child; - - const Layout({ - super.key, - required this.state, - required this.child, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final screenIndex = appScreens.map((s) => s.route).toList().indexOf("/${state.matchedLocation.split("/")[1]}"); - - return OverlayStyle( - child: Scaffold( - body: child, - bottomNavigationBar: NavigationBar( - onDestinationSelected: (s) => ref.watch(routerProvider).replace(appScreens[s].route), - selectedIndex: screenIndex, - destinations: appScreens - .map( - (screen) => NavigationDestination( - icon: Icon(screen.icon), - label: screen.name, - ), - ) - .toList(), - ), - ), - ); - } -} diff --git a/lib/widgets/no_data_screen.dart b/lib/widgets/no_data_screen.dart deleted file mode 100644 index 650955f..0000000 --- a/lib/widgets/no_data_screen.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:flutter/material.dart'; - -class NoDataScreen extends StatelessWidget { - final String message; - - const NoDataScreen({ - super.key, - required this.message, - }); - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.all(16), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Expanded( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon( - Icons.clear_all_rounded, - size: 50, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - const SizedBox(height: 30), - Text( - message, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 24, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ), - ], - ), - ), - ], - ), - ); - } -} diff --git a/lib/widgets/page_transition.dart b/lib/widgets/page_transition.dart deleted file mode 100644 index 7042183..0000000 --- a/lib/widgets/page_transition.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:animations/animations.dart'; - -class PageTransition extends StatelessWidget { - final Widget child; - - const PageTransition({ - super.key, - required this.child, - }); - - @override - Widget build(BuildContext context) { - return PageTransitionSwitcher( - duration: const Duration(milliseconds: 200), - transitionBuilder: (child, primaryAnimation, secondaryAnimation) => FadeThroughTransition( - animation: primaryAnimation, - secondaryAnimation: secondaryAnimation, - child: child, - ), - child: child, - ); - } -} diff --git a/lib/widgets/process_dialog.dart b/lib/widgets/process_dialog.dart deleted file mode 100644 index 7e08f76..0000000 --- a/lib/widgets/process_dialog.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/material.dart'; - -class ProcessDialog extends StatelessWidget { - final String message; - - const ProcessDialog({ - super.key, - required this.message, - }); - - @override - Widget build(BuildContext context) { - return WillPopScope( - onWillPop: () async => false, - child: Dialog( - backgroundColor: Theme.of(context).dialogBackgroundColor, - child: Padding( - padding: const EdgeInsets.symmetric( - vertical: 30, - horizontal: 30, - ), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const CircularProgressIndicator(), - const SizedBox(width: 40), - Flexible( - child: Text( - message, - style: TextStyle(color: Theme.of(context).colorScheme.onSurface), - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/widgets/section_label.dart b/lib/widgets/section_label.dart deleted file mode 100644 index 26a31a8..0000000 --- a/lib/widgets/section_label.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:flutter/material.dart'; - -class SectionLabel extends StatelessWidget { - final String label; - final EdgeInsets? padding; - - const SectionLabel({ - super.key, - required this.label, - this.padding, - }); - - @override - Widget build(BuildContext context) { - return Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Padding( - padding: padding ?? const EdgeInsets.all(16), - child: Text( - label, - style: TextStyle(fontWeight: FontWeight.w500, fontSize: 16, color: Theme.of(context).colorScheme.primary), - ), - ), - ], - ); - } -} diff --git a/lib/widgets/sliver_tab_body.dart b/lib/widgets/sliver_tab_body.dart deleted file mode 100644 index 10b41bb..0000000 --- a/lib/widgets/sliver_tab_body.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:flutter/material.dart'; - -class SliverTabBody extends StatelessWidget { - final Widget child; - - const SliverTabBody({super.key, required this.child}); - - @override - Widget build(BuildContext context) { - return SafeArea( - top: false, - child: Builder( - builder: (BuildContext context) => CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - child, - ], - ), - ), - ); - } -} - -class SliverTabBodyRefresh extends StatelessWidget { - final Widget child; - final Future Function() onRefresh; - - const SliverTabBodyRefresh({ - super.key, - required this.child, - required this.onRefresh, - }); - - @override - Widget build(BuildContext context) { - return SafeArea( - top: false, - child: Builder( - builder: (BuildContext context) => RefreshIndicator( - displacement: 120, - onRefresh: onRefresh, - child: CustomScrollView( - slivers: [ - SliverOverlapInjector( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - child, - ], - ), - ), - ), - ); - } -} diff --git a/lib/widgets/system_overlay_style.dart b/lib/widgets/system_overlay_style.dart deleted file mode 100644 index aaf614a..0000000 --- a/lib/widgets/system_overlay_style.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; - -class OverlayStyle extends StatelessWidget { - final Widget child; - - const OverlayStyle({ - super.key, - required this.child, - }); - - @override - Widget build(BuildContext context) { - final systemGestureInsets = MediaQuery.of(context).systemGestureInsets; - - return AnnotatedRegion( - value: SystemUiOverlayStyle( - statusBarColor: Colors.transparent, - statusBarBrightness: Theme.of(context).brightness == Brightness.light ? Brightness.light : Brightness.dark, - statusBarIconBrightness: Theme.of(context).brightness == Brightness.light ? Brightness.dark : Brightness.light, - systemNavigationBarColor: systemGestureInsets.left > 0 // If true gestures navigation - ? Colors.transparent - : ElevationOverlay.applySurfaceTint( - Theme.of(context).colorScheme.surface, - Theme.of(context).colorScheme.surfaceTint, - 3, - ), - systemNavigationBarIconBrightness: - Theme.of(context).brightness == Brightness.light ? Brightness.dark : Brightness.light, - ), - child: child, - ); - } -} diff --git a/project.yml b/project.yml new file mode 100644 index 0000000..ea063ef --- /dev/null +++ b/project.yml @@ -0,0 +1,61 @@ +name: Marks + +options: + bundleIdPrefix: com.magicive + deploymentTarget: + iOS: "26.0" + xcodeVersion: "16.3" + createIntermediateGroups: true + +settings: + base: + SWIFT_VERSION: "6.0" + DEVELOPMENT_TEAM: AE5DZKJHGN + CODE_SIGN_STYLE: Automatic + IPHONEOS_DEPLOYMENT_TARGET: "26.0" + ENABLE_PREVIEWS: YES + +schemes: + Marks: + build: + targets: + Marks: all + ShareExtension: all + run: + config: Debug + test: + config: Debug + profile: + config: Release + analyze: + config: Debug + archive: + config: Release + +targets: + Marks: + type: application + platform: iOS + sources: + - path: Marks + settings: + base: + PRODUCT_BUNDLE_IDENTIFIER: com.magicive.marks + INFOPLIST_FILE: Marks/Info.plist + CODE_SIGN_ENTITLEMENTS: Marks/Marks.entitlements + ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon + dependencies: + - target: ShareExtension + + ShareExtension: + type: app-extension + platform: iOS + sources: + - path: ShareExtension + settings: + base: + PRODUCT_BUNDLE_IDENTIFIER: com.magicive.marks.ShareExtension + INFOPLIST_FILE: ShareExtension/Info.plist + CODE_SIGN_ENTITLEMENTS: ShareExtension/ShareExtension.entitlements + SKIP_INSTALL: YES + APPLICATION_EXTENSION_API_ONLY: YES diff --git a/pubspec.lock b/pubspec.lock deleted file mode 100644 index 7a33a16..0000000 --- a/pubspec.lock +++ /dev/null @@ -1,1375 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f - url: "https://pub.dev" - source: hosted - version: "85.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: f4ad0fea5f102201015c9aae9d93bc02f75dd9491529a8c21f88d17a8523d44c - url: "https://pub.dev" - source: hosted - version: "7.6.0" - analyzer_plugin: - dependency: transitive - description: - name: analyzer_plugin - sha256: a5ab7590c27b779f3d4de67f31c4109dbe13dd7339f86461a6f2a8ab2594d8ce - url: "https://pub.dev" - source: hosted - version: "0.13.4" - animations: - dependency: "direct main" - description: - name: animations - sha256: "9cb469212ea51be27097f23b519d594c01171721347b55df9334fff653659e7f" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - ansicolor: - dependency: transitive - description: - name: ansicolor - sha256: "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f" - url: "https://pub.dev" - source: hosted - version: "2.0.3" - archive: - dependency: transitive - description: - name: archive - sha256: a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff - url: "https://pub.dev" - source: hosted - version: "4.0.9" - args: - dependency: transitive - description: - name: args - sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 - url: "https://pub.dev" - source: hosted - version: "2.7.0" - async: - dependency: transitive - description: - name: async - sha256: e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37 - url: "https://pub.dev" - source: hosted - version: "2.13.1" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - build: - dependency: transitive - description: - name: build - sha256: "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7" - url: "https://pub.dev" - source: hosted - version: "2.5.4" - build_config: - dependency: transitive - description: - name: build_config - sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" - url: "https://pub.dev" - source: hosted - version: "1.1.2" - build_daemon: - dependency: transitive - description: - name: build_daemon - sha256: bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957 - url: "https://pub.dev" - source: hosted - version: "4.1.1" - build_resolvers: - dependency: transitive - description: - name: build_resolvers - sha256: ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62 - url: "https://pub.dev" - source: hosted - version: "2.5.4" - build_runner: - dependency: "direct dev" - description: - name: build_runner - sha256: "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53" - url: "https://pub.dev" - source: hosted - version: "2.5.4" - build_runner_core: - dependency: transitive - description: - name: build_runner_core - sha256: "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792" - url: "https://pub.dev" - source: hosted - version: "9.1.2" - built_collection: - dependency: transitive - description: - name: built_collection - sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" - url: "https://pub.dev" - source: hosted - version: "5.1.1" - built_value: - dependency: transitive - description: - name: built_value - sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56" - url: "https://pub.dev" - source: hosted - version: "8.12.6" - characters: - dependency: transitive - description: - name: characters - sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b - url: "https://pub.dev" - source: hosted - version: "1.4.1" - checked_yaml: - dependency: transitive - description: - name: checked_yaml - sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" - url: "https://pub.dev" - source: hosted - version: "2.0.4" - ci: - dependency: transitive - description: - name: ci - sha256: "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13" - url: "https://pub.dev" - source: hosted - version: "0.1.0" - cli_util: - dependency: transitive - description: - name: cli_util - sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c - url: "https://pub.dev" - source: hosted - version: "0.4.2" - clock: - dependency: transitive - description: - name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b - url: "https://pub.dev" - source: hosted - version: "1.1.2" - code_assets: - dependency: transitive - description: - name: code_assets - sha256: "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687" - url: "https://pub.dev" - source: hosted - version: "1.0.0" - code_builder: - dependency: transitive - description: - name: code_builder - sha256: "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d" - url: "https://pub.dev" - source: hosted - version: "4.11.1" - collection: - dependency: transitive - description: - name: collection - sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" - source: hosted - version: "1.19.1" - convert: - dependency: transitive - description: - name: convert - sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 - url: "https://pub.dev" - source: hosted - version: "3.1.2" - cross_file: - dependency: transitive - description: - name: cross_file - sha256: "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937" - url: "https://pub.dev" - source: hosted - version: "0.3.5+2" - crypto: - dependency: transitive - description: - name: crypto - sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf - url: "https://pub.dev" - source: hosted - version: "3.0.7" - csslib: - dependency: transitive - description: - name: csslib - sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" - url: "https://pub.dev" - source: hosted - version: "1.0.2" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - sha256: "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd" - url: "https://pub.dev" - source: hosted - version: "1.0.9" - custom_lint: - dependency: "direct dev" - description: - name: custom_lint - sha256: "409c485fd14f544af1da965d5a0d160ee57cd58b63eeaa7280a4f28cf5bda7f1" - url: "https://pub.dev" - source: hosted - version: "0.7.5" - custom_lint_builder: - dependency: transitive - description: - name: custom_lint_builder - sha256: "107e0a43606138015777590ee8ce32f26ba7415c25b722ff0908a6f5d7a4c228" - url: "https://pub.dev" - source: hosted - version: "0.7.5" - custom_lint_core: - dependency: transitive - description: - name: custom_lint_core - sha256: "31110af3dde9d29fb10828ca33f1dce24d2798477b167675543ce3d208dee8be" - url: "https://pub.dev" - source: hosted - version: "0.7.5" - custom_lint_visitor: - dependency: transitive - description: - name: custom_lint_visitor - sha256: "4a86a0d8415a91fbb8298d6ef03e9034dc8e323a599ddc4120a0e36c433983a2" - url: "https://pub.dev" - source: hosted - version: "1.0.0+7.7.0" - dart_style: - dependency: transitive - description: - name: dart_style - sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - dio: - dependency: "direct main" - description: - name: dio - sha256: aff32c08f92787a557dd5c0145ac91536481831a01b4648136373cddb0e64f8c - url: "https://pub.dev" - source: hosted - version: "5.9.2" - dio_web_adapter: - dependency: transitive - description: - name: dio_web_adapter - sha256: "2f9e64323a7c3c7ef69567d5c800424a11f8337b8b228bad02524c9fb3c1f340" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - dynamic_color: - dependency: "direct main" - description: - name: dynamic_color - sha256: "43a5a6679649a7731ab860334a5812f2067c2d9ce6452cf069c5e0c25336c17c" - url: "https://pub.dev" - source: hosted - version: "1.8.1" - easy_autocomplete: - dependency: "direct main" - description: - name: easy_autocomplete - sha256: e7ded95deb010daec41caf25f553b450fbdaa6769e7a6fdb7b8dce6764318406 - url: "https://pub.dev" - source: hosted - version: "1.6.0" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" - url: "https://pub.dev" - source: hosted - version: "1.3.3" - ffi: - dependency: transitive - description: - name: ffi - sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - file: - dependency: transitive - description: - name: file - sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 - url: "https://pub.dev" - source: hosted - version: "7.0.1" - fixnum: - dependency: transitive - description: - name: fixnum - sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be - url: "https://pub.dev" - source: hosted - version: "1.1.1" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_custom_tabs: - dependency: "direct main" - description: - name: flutter_custom_tabs - sha256: "8c3d92b074a8109f1dc76333c5ff8f87ea5896c118264c4b6b6e7d880058e820" - url: "https://pub.dev" - source: hosted - version: "2.5.0" - flutter_custom_tabs_android: - dependency: transitive - description: - name: flutter_custom_tabs_android - sha256: "84e6b856fae8ca347bf47156f2106aac5671441fd6b3c531d1b793d22d29dece" - url: "https://pub.dev" - source: hosted - version: "2.4.0" - flutter_custom_tabs_ios: - dependency: transitive - description: - name: flutter_custom_tabs_ios - sha256: "5f8bbfedad7ff60da4875d888085c05b1d0fd90acbfa4a624ae71b78c5cc6e37" - url: "https://pub.dev" - source: hosted - version: "2.5.0" - flutter_custom_tabs_platform_interface: - dependency: transitive - description: - name: flutter_custom_tabs_platform_interface - sha256: "2b66c541f3ca87fbf3e63808dbd41b28cb76f512acce5940f2468b33abe69031" - url: "https://pub.dev" - source: hosted - version: "2.4.0" - flutter_custom_tabs_web: - dependency: transitive - description: - name: flutter_custom_tabs_web - sha256: d606b231859c79679c78dbf05293528a543e3e067c2893a3a5bed1ab9a8300bb - url: "https://pub.dev" - source: hosted - version: "2.4.0" - flutter_dotenv: - dependency: "direct main" - description: - name: flutter_dotenv - sha256: d41da11fb497314fbf89811ec30af02d1d898b47980a129f0a8c0a1720460ba2 - url: "https://pub.dev" - source: hosted - version: "6.0.1" - flutter_hooks: - dependency: "direct main" - description: - name: flutter_hooks - sha256: "8ae1f090e5f4ef5cfa6670ce1ab5dddadd33f3533a7f9ba19d9f958aa2a89f42" - url: "https://pub.dev" - source: hosted - version: "0.21.3+1" - flutter_launcher_icons: - dependency: "direct dev" - description: - name: flutter_launcher_icons - sha256: "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7" - url: "https://pub.dev" - source: hosted - version: "0.14.4" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" - url: "https://pub.dev" - source: hosted - version: "6.0.0" - flutter_localizations: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_native_splash: - dependency: "direct dev" - description: - name: flutter_native_splash - sha256: "4fb9f4113350d3a80841ce05ebf1976a36de622af7d19aca0ca9a9911c7ff002" - url: "https://pub.dev" - source: hosted - version: "2.4.7" - flutter_riverpod: - dependency: "direct main" - description: - name: flutter_riverpod - sha256: "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1" - url: "https://pub.dev" - source: hosted - version: "2.6.1" - flutter_svg: - dependency: "direct main" - description: - name: flutter_svg - sha256: "35882981abcbfb8c15b286f0cd690ff25bac12d95eff3e25ee207f37d4c42e7f" - url: "https://pub.dev" - source: hosted - version: "2.3.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - flutter_web_plugins: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - freezed_annotation: - dependency: transitive - description: - name: freezed_annotation - sha256: "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8" - url: "https://pub.dev" - source: hosted - version: "3.1.0" - frontend_server_client: - dependency: transitive - description: - name: frontend_server_client - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 - url: "https://pub.dev" - source: hosted - version: "4.0.0" - glob: - dependency: transitive - description: - name: glob - sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de - url: "https://pub.dev" - source: hosted - version: "2.1.3" - go_router: - dependency: "direct main" - description: - name: go_router - sha256: "92d8cee7c57dff0a6c409c05597b460002434eccf7424a712283225b3962d03f" - url: "https://pub.dev" - source: hosted - version: "17.2.3" - graphs: - dependency: transitive - description: - name: graphs - sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" - url: "https://pub.dev" - source: hosted - version: "2.3.2" - hooks: - dependency: transitive - description: - name: hooks - sha256: "025f060e86d2d4c3c47b56e33caf7f93bf9283340f26d23424ebcfccf34f621e" - url: "https://pub.dev" - source: hosted - version: "1.0.3" - hooks_riverpod: - dependency: "direct main" - description: - name: hooks_riverpod - sha256: "70bba33cfc5670c84b796e6929c54b8bc5be7d0fe15bb28c2560500b9ad06966" - url: "https://pub.dev" - source: hosted - version: "2.6.1" - hotreloader: - dependency: transitive - description: - name: hotreloader - sha256: "66871df468fc24eee81f1a0a7cb98acc104716f9b7376d355437b48d633c4ebf" - url: "https://pub.dev" - source: hosted - version: "4.4.0" - html: - dependency: transitive - description: - name: html - sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602" - url: "https://pub.dev" - source: hosted - version: "0.15.6" - http: - dependency: "direct main" - description: - name: http - sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" - url: "https://pub.dev" - source: hosted - version: "1.6.0" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 - url: "https://pub.dev" - source: hosted - version: "3.2.2" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" - url: "https://pub.dev" - source: hosted - version: "4.1.2" - image: - dependency: transitive - description: - name: image - sha256: f9881ff4998044947ec38d098bc7c8316ae1186fa786eddffdb867b9bc94dfce - url: "https://pub.dev" - source: hosted - version: "4.8.0" - intl: - dependency: transitive - description: - name: intl - sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" - url: "https://pub.dev" - source: hosted - version: "0.20.2" - io: - dependency: transitive - description: - name: io - sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b - url: "https://pub.dev" - source: hosted - version: "1.0.5" - jni: - dependency: transitive - description: - name: jni - sha256: d2c361082d554d4593c3012e26f6b188f902acd291330f13d6427641a92b3da1 - url: "https://pub.dev" - source: hosted - version: "0.14.2" - js: - dependency: transitive - description: - name: js - sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc" - url: "https://pub.dev" - source: hosted - version: "0.7.2" - json_annotation: - dependency: transitive - description: - name: json_annotation - sha256: cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8 - url: "https://pub.dev" - source: hosted - version: "4.11.0" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" - url: "https://pub.dev" - source: hosted - version: "11.0.2" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" - url: "https://pub.dev" - source: hosted - version: "3.0.10" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - lints: - dependency: transitive - description: - name: lints - sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df" - url: "https://pub.dev" - source: hosted - version: "6.1.0" - listen_sharing_intent: - dependency: "direct main" - description: - name: listen_sharing_intent - sha256: df12e6c78666018985c39df494fc12412ece6510c38c79fe1230f2abef0965fa - url: "https://pub.dev" - source: hosted - version: "1.9.2" - logging: - dependency: transitive - description: - name: logging - sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 - url: "https://pub.dev" - source: hosted - version: "1.3.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 - url: "https://pub.dev" - source: hosted - version: "0.12.19" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" - url: "https://pub.dev" - source: hosted - version: "0.13.0" - meta: - dependency: transitive - description: - name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" - url: "https://pub.dev" - source: hosted - version: "1.17.0" - mime: - dependency: transitive - description: - name: mime - sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - native_toolchain_c: - dependency: transitive - description: - name: native_toolchain_c - sha256: "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572" - url: "https://pub.dev" - source: hosted - version: "0.17.6" - objective_c: - dependency: transitive - description: - name: objective_c - sha256: "100a1c87616ab6ed41ec263b083c0ef3261ee6cd1dc3b0f35f8ddfa4f996fe52" - url: "https://pub.dev" - source: hosted - version: "9.3.0" - package_config: - dependency: transitive - description: - name: package_config - sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc - url: "https://pub.dev" - source: hosted - version: "2.2.0" - package_info_plus: - dependency: "direct main" - description: - name: package_info_plus - sha256: "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20" - url: "https://pub.dev" - source: hosted - version: "9.0.1" - package_info_plus_platform_interface: - dependency: transitive - description: - name: package_info_plus_platform_interface - sha256: "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086" - url: "https://pub.dev" - source: hosted - version: "3.2.1" - path: - dependency: transitive - description: - name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" - source: hosted - version: "1.9.1" - path_parsing: - dependency: transitive - description: - name: path_parsing - sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - path_provider: - dependency: transitive - description: - name: path_provider - sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" - url: "https://pub.dev" - source: hosted - version: "2.1.5" - path_provider_android: - dependency: transitive - description: - name: path_provider_android - sha256: "149441ca6e4f38193b2e004c0ca6376a3d11f51fa5a77552d8bd4d2b0c0912ba" - url: "https://pub.dev" - source: hosted - version: "2.2.23" - path_provider_foundation: - dependency: transitive - description: - name: path_provider_foundation - sha256: "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699" - url: "https://pub.dev" - source: hosted - version: "2.6.0" - path_provider_linux: - dependency: transitive - description: - name: path_provider_linux - sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 - url: "https://pub.dev" - source: hosted - version: "2.2.1" - path_provider_platform_interface: - dependency: transitive - description: - name: path_provider_platform_interface - sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - path_provider_windows: - dependency: transitive - description: - name: path_provider_windows - sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 - url: "https://pub.dev" - source: hosted - version: "2.3.0" - petitparser: - dependency: transitive - description: - name: petitparser - sha256: "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675" - url: "https://pub.dev" - source: hosted - version: "7.0.2" - platform: - dependency: transitive - description: - name: platform - sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" - url: "https://pub.dev" - source: hosted - version: "3.1.6" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - pool: - dependency: transitive - description: - name: pool - sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" - url: "https://pub.dev" - source: hosted - version: "1.5.2" - posix: - dependency: transitive - description: - name: posix - sha256: "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07" - url: "https://pub.dev" - source: hosted - version: "6.5.0" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - pubspec_parse: - dependency: transitive - description: - name: pubspec_parse - sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" - url: "https://pub.dev" - source: hosted - version: "1.5.0" - record_use: - dependency: transitive - description: - name: record_use - sha256: "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed" - url: "https://pub.dev" - source: hosted - version: "0.6.0" - riverpod: - dependency: transitive - description: - name: riverpod - sha256: "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959" - url: "https://pub.dev" - source: hosted - version: "2.6.1" - riverpod_analyzer_utils: - dependency: transitive - description: - name: riverpod_analyzer_utils - sha256: "03a17170088c63aab6c54c44456f5ab78876a1ddb6032ffde1662ddab4959611" - url: "https://pub.dev" - source: hosted - version: "0.5.10" - riverpod_annotation: - dependency: "direct main" - description: - name: riverpod_annotation - sha256: e14b0bf45b71326654e2705d462f21b958f987087be850afd60578fcd502d1b8 - url: "https://pub.dev" - source: hosted - version: "2.6.1" - riverpod_generator: - dependency: "direct dev" - description: - name: riverpod_generator - sha256: "44a0992d54473eb199ede00e2260bd3c262a86560e3c6f6374503d86d0580e36" - url: "https://pub.dev" - source: hosted - version: "2.6.5" - riverpod_lint: - dependency: "direct dev" - description: - name: riverpod_lint - sha256: "89a52b7334210dbff8605c3edf26cfe69b15062beed5cbfeff2c3812c33c9e35" - url: "https://pub.dev" - source: hosted - version: "2.6.5" - rxdart: - dependency: transitive - description: - name: rxdart - sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" - url: "https://pub.dev" - source: hosted - version: "0.28.0" - segmented_button_slide: - dependency: "direct main" - description: - name: segmented_button_slide - sha256: "96d67344fa65f6b98a317d930bfd4e81e47c4f9e3e2ab1ee8925b55f72cded13" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - sentry: - dependency: transitive - description: - name: sentry - sha256: f04095a25ff02b202a914174c73ec309570aa93d61098cb4a0a9e715b4aaa465 - url: "https://pub.dev" - source: hosted - version: "9.20.0" - sentry_flutter: - dependency: "direct main" - description: - name: sentry_flutter - sha256: "4f0a914d8c37e5015d7b86dd42b92dd265948fd31875b43e62ddfc2e7bea0e41" - url: "https://pub.dev" - source: hosted - version: "9.20.0" - serial_csv: - dependency: transitive - description: - name: serial_csv - sha256: "2d62bb70cb3ce7251383fc86ea9aae1298ab1e57af6ef4e93b6a9751c5c268dd" - url: "https://pub.dev" - source: hosted - version: "0.5.2" - share_plus: - dependency: "direct main" - description: - name: share_plus - sha256: "223873d106614442ea6f20db5a038685cc5b32a2fba81cdecaefbbae0523f7fa" - url: "https://pub.dev" - source: hosted - version: "12.0.2" - share_plus_platform_interface: - dependency: transitive - description: - name: share_plus_platform_interface - sha256: "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a" - url: "https://pub.dev" - source: hosted - version: "6.1.0" - shared_preferences: - dependency: "direct main" - description: - name: shared_preferences - sha256: c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf - url: "https://pub.dev" - source: hosted - version: "2.5.5" - shared_preferences_android: - dependency: transitive - description: - name: shared_preferences_android - sha256: e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53 - url: "https://pub.dev" - source: hosted - version: "2.4.23" - shared_preferences_foundation: - dependency: transitive - description: - name: shared_preferences_foundation - sha256: "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f" - url: "https://pub.dev" - source: hosted - version: "2.5.6" - shared_preferences_linux: - dependency: transitive - description: - name: shared_preferences_linux - sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - shared_preferences_platform_interface: - dependency: transitive - description: - name: shared_preferences_platform_interface - sha256: "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9" - url: "https://pub.dev" - source: hosted - version: "2.4.2" - shared_preferences_web: - dependency: transitive - description: - name: shared_preferences_web - sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019 - url: "https://pub.dev" - source: hosted - version: "2.4.3" - shared_preferences_windows: - dependency: transitive - description: - name: shared_preferences_windows - sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - shelf: - dependency: transitive - description: - name: shelf - sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 - url: "https://pub.dev" - source: hosted - version: "1.4.2" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" - url: "https://pub.dev" - source: hosted - version: "3.0.0" - skeletonizer: - dependency: "direct main" - description: - name: skeletonizer - sha256: "9f38f9b47ec3cf2235a6a4f154a88a95432bc55ba98b3e2eb6ced5c1974bc122" - url: "https://pub.dev" - source: hosted - version: "2.1.3" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - slang: - dependency: "direct main" - description: - name: slang - sha256: ea6702ed6b1c82065fb2de906fe34ac9298117342e3c2ea2567132efdc81bd17 - url: "https://pub.dev" - source: hosted - version: "4.14.0" - slang_build_runner: - dependency: "direct dev" - description: - name: slang_build_runner - sha256: "1db59254041026aec97df5aca30a602e09e9d1546c3d16b55c3c7cf4c16cdb6c" - url: "https://pub.dev" - source: hosted - version: "4.14.0" - slang_flutter: - dependency: "direct main" - description: - name: slang_flutter - sha256: dcc4e77527c91b12348fc8bdd43d3eb92d8cea37c12a23a1f9719cdc12c804c6 - url: "https://pub.dev" - source: hosted - version: "4.14.0" - slideable: - dependency: "direct main" - description: - name: slideable - sha256: "6ab04552c1fba1767e91f09d6e3bc6acf69d87c0fadb8c19656f621ffd93fdf6" - url: "https://pub.dev" - source: hosted - version: "0.0.3" - source_gen: - dependency: transitive - description: - name: source_gen - sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" - url: "https://pub.dev" - source: hosted - version: "1.10.2" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" - source: hosted - version: "1.12.1" - state_notifier: - dependency: transitive - description: - name: state_notifier - sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb - url: "https://pub.dev" - source: hosted - version: "1.0.0" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - stream_transform: - dependency: transitive - description: - name: stream_transform - sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 - url: "https://pub.dev" - source: hosted - version: "2.1.1" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" - source: hosted - version: "1.4.1" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" - url: "https://pub.dev" - source: hosted - version: "0.7.10" - timing: - dependency: transitive - description: - name: timing - sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" - url: "https://pub.dev" - source: hosted - version: "1.0.2" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - universal_io: - dependency: transitive - description: - name: universal_io - sha256: f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2 - url: "https://pub.dev" - source: hosted - version: "2.3.1" - url_launcher: - dependency: "direct main" - description: - name: url_launcher - sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 - url: "https://pub.dev" - source: hosted - version: "6.3.2" - url_launcher_android: - dependency: transitive - description: - name: url_launcher_android - sha256: "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572" - url: "https://pub.dev" - source: hosted - version: "6.3.29" - url_launcher_ios: - dependency: transitive - description: - name: url_launcher_ios - sha256: "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0" - url: "https://pub.dev" - source: hosted - version: "6.4.1" - url_launcher_linux: - dependency: transitive - description: - name: url_launcher_linux - sha256: d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a - url: "https://pub.dev" - source: hosted - version: "3.2.2" - url_launcher_macos: - dependency: transitive - description: - name: url_launcher_macos - sha256: "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18" - url: "https://pub.dev" - source: hosted - version: "3.2.5" - url_launcher_platform_interface: - dependency: transitive - description: - name: url_launcher_platform_interface - sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" - url: "https://pub.dev" - source: hosted - version: "2.3.2" - url_launcher_web: - dependency: transitive - description: - name: url_launcher_web - sha256: "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34" - url: "https://pub.dev" - source: hosted - version: "2.4.3" - url_launcher_windows: - dependency: transitive - description: - name: url_launcher_windows - sha256: "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f" - url: "https://pub.dev" - source: hosted - version: "3.1.5" - uuid: - dependency: "direct main" - description: - name: uuid - sha256: "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489" - url: "https://pub.dev" - source: hosted - version: "4.5.3" - vector_graphics: - dependency: transitive - description: - name: vector_graphics - sha256: "4d35a36400983c3457c289d4d553b5308f506ea84f7e51c7a564651b5525209a" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - vector_graphics_codec: - dependency: transitive - description: - name: vector_graphics_codec - sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146" - url: "https://pub.dev" - source: hosted - version: "1.1.13" - vector_graphics_compiler: - dependency: transitive - description: - name: vector_graphics_compiler - sha256: "98e7e94de127b46a86ef46197fff84ff99f3d3b80a708390d717ad731efef598" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b - url: "https://pub.dev" - source: hosted - version: "2.2.0" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360" - url: "https://pub.dev" - source: hosted - version: "15.2.0" - watcher: - dependency: transitive - description: - name: watcher - sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - web: - dependency: transitive - description: - name: web - sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" - url: "https://pub.dev" - source: hosted - version: "1.1.1" - web_socket: - dependency: transitive - description: - name: web_socket - sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" - url: "https://pub.dev" - source: hosted - version: "1.0.1" - web_socket_channel: - dependency: transitive - description: - name: web_socket_channel - sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 - url: "https://pub.dev" - source: hosted - version: "3.0.3" - webview_flutter: - dependency: "direct main" - description: - name: webview_flutter - sha256: a3da219916aba44947d3a5478b1927876a09781174b5a2b67fa5be0555154bf9 - url: "https://pub.dev" - source: hosted - version: "4.13.1" - webview_flutter_android: - dependency: transitive - description: - name: webview_flutter_android - sha256: ad5182eff9a550925330cb9f0cb038eddfdd5712aba8b77aa0f0400e50f6e688 - url: "https://pub.dev" - source: hosted - version: "4.12.0" - webview_flutter_platform_interface: - dependency: transitive - description: - name: webview_flutter_platform_interface - sha256: "1221c1b12f5278791042f2ec2841743784cf25c5a644e23d6680e5d718824f04" - url: "https://pub.dev" - source: hosted - version: "2.15.1" - webview_flutter_wkwebview: - dependency: transitive - description: - name: webview_flutter_wkwebview - sha256: "82648217f537573e1ca9ae9952d3eacedca6ab5aee69dc84445fc763766dcea2" - url: "https://pub.dev" - source: hosted - version: "3.25.1" - win32: - dependency: transitive - description: - name: win32 - sha256: d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e - url: "https://pub.dev" - source: hosted - version: "5.15.0" - xdg_directories: - dependency: transitive - description: - name: xdg_directories - sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - xml: - dependency: transitive - description: - name: xml - sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" - url: "https://pub.dev" - source: hosted - version: "6.6.1" - yaml: - dependency: transitive - description: - name: yaml - sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce - url: "https://pub.dev" - source: hosted - version: "3.1.3" -sdks: - dart: ">=3.10.3 <4.0.0" - flutter: ">=3.38.4" diff --git a/pubspec.yaml b/pubspec.yaml deleted file mode 100644 index 5b1006b..0000000 --- a/pubspec.yaml +++ /dev/null @@ -1,133 +0,0 @@ -name: linkdy -description: "Linkding client." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# In Windows, build-name is used as the major, minor, and patch parts -# of the product and file versions while build-number is used as the build suffix. -version: 1.8.1+25 - -environment: - sdk: '>=3.2.6 <4.0.0' - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - flutter_localizations: - sdk: flutter - cupertino_icons: ^1.0.8 - flutter_riverpod: 2.6.1 - go_router: ^17.0.0 - riverpod_annotation: 2.6.1 - dynamic_color: ^1.8.1 - shared_preferences: ^2.5.3 - url_launcher: ^6.3.2 - animations: ^2.1.1 - segmented_button_slide: 1.0.4 - dio: ^5.9.0 - uuid: ^4.5.2 - slang: ^4.7.2 - slang_flutter: ^4.7.0 - flutter_svg: ^2.2.3 - flutter_custom_tabs: ^2.4.0 - share_plus: ^12.0.2 - package_info_plus: ^9.0.1 - easy_autocomplete: ^1.6.0 - sentry_flutter: ^9.8.0 - flutter_dotenv: ^6.0.0 - skeletonizer: ^2.1.0+1 - http: ^1.6.0 - webview_flutter: ^4.13.0 - flutter_hooks: ^0.21.2 - hooks_riverpod: 2.6.1 - listen_sharing_intent: ^1.9.2 - slideable: ^0.0.3 - -dev_dependencies: - build_runner: ^2.5.1 - custom_lint: 0.7.5 - flutter_lints: ^6.0.0 - flutter_test: - sdk: flutter - riverpod_generator: 2.6.5 - riverpod_lint: 2.6.5 - slang_build_runner: ^4.7.0 - flutter_native_splash: ^2.4.6 - flutter_launcher_icons: ^0.14.4 - -flutter_icons: - ios: true - android: false - remove_alpha_ios: true - image_path_ios: "assets/icon/icon1024-background.png" - -flutter_native_splash: - color: "#ffffff" - image: assets/icon/icon-splash.png - color_dark: "#121212" - image_dark: assets/icon/icon-splash.png - - android_12: - color: "#ffffff" - image: assets/icon/icon-splash.png - color_dark: "#121212" - image_dark: assets/icon/icon-splash.png - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - assets: - - assets/resources/github.svg - - assets/resources/google-play.svg - - assets/icon/icon1024.png - - assets/icon/icon-splash.png - - assets/icon/icon1024-background.png - - .env - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/assets-and-images/#from-packages - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/custom-fonts/#from-packages

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