From b239ae3e5fed4cbaed363b756a85a96e4c839846 Mon Sep 17 00:00:00 2001 From: philip Date: Thu, 14 May 2026 20:13:57 -0700 Subject: [PATCH] Initial commit: Flutter app + PHP/MySQL backend on Hostinger Replaces Firebase with a self-hosted PHP/MySQL API served from winded.prymsolutions.com. Includes full backend (schema, auth, events, teams, brackets, suggestions, stats, media, file upload) and updated Flutter repositories and domain models. Co-Authored-By: Claude Sonnet 4.6 --- .../agent-memory/flutter-webapp-dev/MEMORY.md | 1 + .../environment_build_runner.md | 16 + .claude/agents/flutter-webapp-dev.md | 102 ++ .claude/agents/responsive-ui-designer.md | 116 +++ .claude/settings.local.json | 13 + .gitignore | 45 + .metadata | 30 + CLAUDE.md | 108 ++ Image Ideas/IMG_0004.png | Bin 0 -> 352116 bytes Image Ideas/IMG_0005.png | Bin 0 -> 443605 bytes Image Ideas/IMG_0006.png | Bin 0 -> 264770 bytes Image Ideas/IMG_0008.png | Bin 0 -> 1077918 bytes Image Ideas/Screenshot 2026-05-14 023706.png | Bin 0 -> 76095 bytes Image Ideas/ShadowOakLogo.jpg | Bin 0 -> 99311 bytes Image Ideas/light-purple-color_color.png | Bin 0 -> 12864 bytes Phases and text docs/Grok Idea Winded.txt | 48 + Phases and text docs/Phases.txt | 302 ++++++ README.md | 17 + analysis_options.yaml | 28 + android/.gitignore | 14 + android/app/build.gradle.kts | 47 + android/app/google-services.json | 29 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 45 + .../kotlin/com/winded/winded/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle.kts | 24 + android/gradle.properties | 2 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle.kts | 29 + assets/images/shadow_oak_logo.jpg | Bin 0 -> 99311 bytes firebase.json | 1 + ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 24 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 620 ++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 101 ++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 16 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 + ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 70 ++ ios/Runner/Runner-Bridging-Header.h | 1 + ios/Runner/SceneDelegate.swift | 6 + ios/RunnerTests/RunnerTests.swift | 12 + lib/core/admin/admin_guard.dart | 24 + lib/core/api/api_client.dart | 122 +++ lib/core/api/api_client.g.dart | 25 + lib/core/router/app_router.dart | 245 +++++ lib/core/shell/main_shell.dart | 176 ++++ lib/core/theme/app_theme.dart | 157 +++ .../application/admin_brackets_notifier.dart | 57 ++ .../admin_brackets_notifier.g.dart | 50 + .../application/admin_events_notifier.dart | 49 + .../application/admin_events_notifier.g.dart | 53 + .../admin_suggestions_notifier.dart | 35 + .../admin_suggestions_notifier.g.dart | 52 + .../application/admin_teams_notifier.dart | 46 + .../application/admin_teams_notifier.g.dart | 49 + .../admin/presentation/admin_shell.dart | 132 +++ .../brackets/admin_bracket_form_screen.dart | 791 +++++++++++++++ .../brackets/admin_brackets_screen.dart | 184 ++++ .../events/admin_event_form_screen.dart | 339 +++++++ .../events/admin_events_screen.dart | 270 +++++ .../pending/admin_pending_screen.dart | 232 +++++ .../suggestions/admin_suggestions_screen.dart | 324 ++++++ .../teams/admin_team_form_screen.dart | 478 +++++++++ .../teams/admin_teams_screen.dart | 215 ++++ .../auth/application/auth_notifier.dart | 87 ++ .../auth/application/auth_notifier.g.dart | 28 + lib/features/auth/domain/app_user.dart | 48 + .../auth/infrastructure/auth_repository.dart | 112 +++ .../infrastructure/auth_repository.g.dart | 44 + .../auth/presentation/login_screen.dart | 237 +++++ .../auth/presentation/register_screen.dart | 392 ++++++++ .../widgets/winded_brand_header.dart | 40 + .../application/brackets_notifier.dart | 27 + .../application/brackets_notifier.g.dart | 183 ++++ lib/features/brackets/domain/bracket.dart | 322 ++++++ .../infrastructure/brackets_repository.dart | 80 ++ .../infrastructure/brackets_repository.g.dart | 50 + .../presentation/bracket_detail_screen.dart | 118 +++ .../presentation/brackets_screen.dart | 254 +++++ .../widgets/bracket_tree_widget.dart | 197 ++++ .../presentation/widgets/match_card.dart | 171 ++++ .../presentation/widgets/round_column.dart | 81 ++ .../events/application/events_notifier.dart | 28 + .../events/application/events_notifier.g.dart | 182 ++++ lib/features/events/domain/event.dart | 129 +++ .../infrastructure/events_repository.dart | 74 ++ .../infrastructure/events_repository.g.dart | 51 + .../presentation/event_detail_screen.dart | 351 +++++++ .../events/presentation/events_screen.dart | 160 +++ .../presentation/widgets/countdown_timer.dart | 147 +++ .../presentation/widgets/event_card.dart | 204 ++++ .../widgets/registration_button.dart | 73 ++ lib/features/media/domain/highlight.dart | 46 + lib/features/media/domain/media_link.dart | 36 + .../infrastructure/media_repository.dart | 73 ++ .../media/presentation/media_screen.dart | 115 +++ .../presentation/widgets/highlight_card.dart | 150 +++ .../widgets/social_link_card.dart | 82 ++ .../profile/application/profile_notifier.dart | 38 + .../application/profile_notifier.g.dart | 210 ++++ lib/features/profile/domain/user_profile.dart | 123 +++ .../infrastructure/profile_repository.dart | 57 ++ .../infrastructure/profile_repository.g.dart | 27 + .../manager_dashboard_screen.dart | 798 +++++++++++++++ .../presentation/my_profile_screen.dart | 538 ++++++++++ .../presentation/player_profile_screen.dart | 195 ++++ .../presentation/widgets/role_chip.dart | 68 ++ .../stats/application/stats_notifier.dart | 69 ++ .../stats/application/stats_notifier.g.dart | 73 ++ .../stats/presentation/stats_screen.dart | 349 +++++++ .../widgets/leaderboard_tile.dart | 197 ++++ .../presentation/widgets/stat_bar_chart.dart | 214 ++++ .../widgets/stats_filter_bar.dart | 30 + .../application/suggestions_notifier.dart | 58 ++ .../application/suggestions_notifier.g.dart | 58 ++ .../suggestions/domain/suggestion.dart | 108 ++ .../suggestions_repository.dart | 68 ++ .../suggestions_repository.g.dart | 28 + .../presentation/suggestions_screen.dart | 192 ++++ .../presentation/widgets/suggestion_form.dart | 188 ++++ .../widgets/suggestion_list_tile.dart | 126 +++ .../teams/application/teams_notifier.dart | 40 + .../teams/application/teams_notifier.g.dart | 442 +++++++++ lib/features/teams/domain/join_request.dart | 111 +++ lib/features/teams/domain/player.dart | 84 ++ lib/features/teams/domain/team.dart | 174 ++++ .../infrastructure/teams_repository.dart | 132 +++ .../infrastructure/teams_repository.g.dart | 48 + .../presentation/create_team_screen.dart | 340 +++++++ .../presentation/team_detail_screen.dart | 507 ++++++++++ .../teams/presentation/teams_screen.dart | 164 +++ .../presentation/widgets/player_tile.dart | 143 +++ .../teams/presentation/widgets/team_card.dart | 154 +++ .../widgets/team_record_badge.dart | 99 ++ lib/firebase_options.dart | 2 + lib/main.dart | 26 + pubspec.lock | 938 ++++++++++++++++++ pubspec.yaml | 101 ++ server/api/.htaccess | 3 + server/api/auth/login.php | 38 + server/api/auth/me.php | 43 + server/api/auth/register.php | 44 + server/api/brackets/detail.php | 50 + server/api/brackets/index.php | 34 + server/api/config/database.php | 22 + server/api/config/helpers.php | 66 ++ server/api/config/jwt.php | 34 + server/api/events/detail.php | 44 + server/api/events/index.php | 43 + server/api/events/register.php | 40 + server/api/media/index.php | 47 + server/api/profiles/detail.php | 43 + server/api/stats/index.php | 31 + server/api/suggestions/detail.php | 26 + server/api/suggestions/index.php | 45 + server/api/teams/detail.php | 84 ++ server/api/teams/index.php | 56 ++ server/api/teams/join_requests.php | 88 ++ server/api/upload/index.php | 34 + server/schema.sql | 121 +++ test/widget_test.dart | 30 + web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes web/index.html | 46 + web/manifest.json | 35 + 208 files changed, 19187 insertions(+) create mode 100644 .claude/agent-memory/flutter-webapp-dev/MEMORY.md create mode 100644 .claude/agent-memory/flutter-webapp-dev/environment_build_runner.md create mode 100644 .claude/agents/flutter-webapp-dev.md create mode 100644 .claude/agents/responsive-ui-designer.md create mode 100644 .claude/settings.local.json create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 CLAUDE.md create mode 100644 Image Ideas/IMG_0004.png create mode 100644 Image Ideas/IMG_0005.png create mode 100644 Image Ideas/IMG_0006.png create mode 100644 Image Ideas/IMG_0008.png create mode 100644 Image Ideas/Screenshot 2026-05-14 023706.png create mode 100644 Image Ideas/ShadowOakLogo.jpg create mode 100644 Image Ideas/light-purple-color_color.png create mode 100644 Phases and text docs/Grok Idea Winded.txt create mode 100644 Phases and text docs/Phases.txt create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle.kts create mode 100644 android/app/google-services.json create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/winded/winded/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle.kts create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle.kts create mode 100644 assets/images/shadow_oak_logo.jpg create mode 100644 firebase.json create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 ios/Runner/SceneDelegate.swift create mode 100644 ios/RunnerTests/RunnerTests.swift create mode 100644 lib/core/admin/admin_guard.dart create mode 100644 lib/core/api/api_client.dart create mode 100644 lib/core/api/api_client.g.dart create mode 100644 lib/core/router/app_router.dart create mode 100644 lib/core/shell/main_shell.dart create mode 100644 lib/core/theme/app_theme.dart create mode 100644 lib/features/admin/application/admin_brackets_notifier.dart create mode 100644 lib/features/admin/application/admin_brackets_notifier.g.dart create mode 100644 lib/features/admin/application/admin_events_notifier.dart create mode 100644 lib/features/admin/application/admin_events_notifier.g.dart create mode 100644 lib/features/admin/application/admin_suggestions_notifier.dart create mode 100644 lib/features/admin/application/admin_suggestions_notifier.g.dart create mode 100644 lib/features/admin/application/admin_teams_notifier.dart create mode 100644 lib/features/admin/application/admin_teams_notifier.g.dart create mode 100644 lib/features/admin/presentation/admin_shell.dart create mode 100644 lib/features/admin/presentation/brackets/admin_bracket_form_screen.dart create mode 100644 lib/features/admin/presentation/brackets/admin_brackets_screen.dart create mode 100644 lib/features/admin/presentation/events/admin_event_form_screen.dart create mode 100644 lib/features/admin/presentation/events/admin_events_screen.dart create mode 100644 lib/features/admin/presentation/pending/admin_pending_screen.dart create mode 100644 lib/features/admin/presentation/suggestions/admin_suggestions_screen.dart create mode 100644 lib/features/admin/presentation/teams/admin_team_form_screen.dart create mode 100644 lib/features/admin/presentation/teams/admin_teams_screen.dart create mode 100644 lib/features/auth/application/auth_notifier.dart create mode 100644 lib/features/auth/application/auth_notifier.g.dart create mode 100644 lib/features/auth/domain/app_user.dart create mode 100644 lib/features/auth/infrastructure/auth_repository.dart create mode 100644 lib/features/auth/infrastructure/auth_repository.g.dart create mode 100644 lib/features/auth/presentation/login_screen.dart create mode 100644 lib/features/auth/presentation/register_screen.dart create mode 100644 lib/features/auth/presentation/widgets/winded_brand_header.dart create mode 100644 lib/features/brackets/application/brackets_notifier.dart create mode 100644 lib/features/brackets/application/brackets_notifier.g.dart create mode 100644 lib/features/brackets/domain/bracket.dart create mode 100644 lib/features/brackets/infrastructure/brackets_repository.dart create mode 100644 lib/features/brackets/infrastructure/brackets_repository.g.dart create mode 100644 lib/features/brackets/presentation/bracket_detail_screen.dart create mode 100644 lib/features/brackets/presentation/brackets_screen.dart create mode 100644 lib/features/brackets/presentation/widgets/bracket_tree_widget.dart create mode 100644 lib/features/brackets/presentation/widgets/match_card.dart create mode 100644 lib/features/brackets/presentation/widgets/round_column.dart create mode 100644 lib/features/events/application/events_notifier.dart create mode 100644 lib/features/events/application/events_notifier.g.dart create mode 100644 lib/features/events/domain/event.dart create mode 100644 lib/features/events/infrastructure/events_repository.dart create mode 100644 lib/features/events/infrastructure/events_repository.g.dart create mode 100644 lib/features/events/presentation/event_detail_screen.dart create mode 100644 lib/features/events/presentation/events_screen.dart create mode 100644 lib/features/events/presentation/widgets/countdown_timer.dart create mode 100644 lib/features/events/presentation/widgets/event_card.dart create mode 100644 lib/features/events/presentation/widgets/registration_button.dart create mode 100644 lib/features/media/domain/highlight.dart create mode 100644 lib/features/media/domain/media_link.dart create mode 100644 lib/features/media/infrastructure/media_repository.dart create mode 100644 lib/features/media/presentation/media_screen.dart create mode 100644 lib/features/media/presentation/widgets/highlight_card.dart create mode 100644 lib/features/media/presentation/widgets/social_link_card.dart create mode 100644 lib/features/profile/application/profile_notifier.dart create mode 100644 lib/features/profile/application/profile_notifier.g.dart create mode 100644 lib/features/profile/domain/user_profile.dart create mode 100644 lib/features/profile/infrastructure/profile_repository.dart create mode 100644 lib/features/profile/infrastructure/profile_repository.g.dart create mode 100644 lib/features/profile/presentation/manager_dashboard_screen.dart create mode 100644 lib/features/profile/presentation/my_profile_screen.dart create mode 100644 lib/features/profile/presentation/player_profile_screen.dart create mode 100644 lib/features/profile/presentation/widgets/role_chip.dart create mode 100644 lib/features/stats/application/stats_notifier.dart create mode 100644 lib/features/stats/application/stats_notifier.g.dart create mode 100644 lib/features/stats/presentation/stats_screen.dart create mode 100644 lib/features/stats/presentation/widgets/leaderboard_tile.dart create mode 100644 lib/features/stats/presentation/widgets/stat_bar_chart.dart create mode 100644 lib/features/stats/presentation/widgets/stats_filter_bar.dart create mode 100644 lib/features/suggestions/application/suggestions_notifier.dart create mode 100644 lib/features/suggestions/application/suggestions_notifier.g.dart create mode 100644 lib/features/suggestions/domain/suggestion.dart create mode 100644 lib/features/suggestions/infrastructure/suggestions_repository.dart create mode 100644 lib/features/suggestions/infrastructure/suggestions_repository.g.dart create mode 100644 lib/features/suggestions/presentation/suggestions_screen.dart create mode 100644 lib/features/suggestions/presentation/widgets/suggestion_form.dart create mode 100644 lib/features/suggestions/presentation/widgets/suggestion_list_tile.dart create mode 100644 lib/features/teams/application/teams_notifier.dart create mode 100644 lib/features/teams/application/teams_notifier.g.dart create mode 100644 lib/features/teams/domain/join_request.dart create mode 100644 lib/features/teams/domain/player.dart create mode 100644 lib/features/teams/domain/team.dart create mode 100644 lib/features/teams/infrastructure/teams_repository.dart create mode 100644 lib/features/teams/infrastructure/teams_repository.g.dart create mode 100644 lib/features/teams/presentation/create_team_screen.dart create mode 100644 lib/features/teams/presentation/team_detail_screen.dart create mode 100644 lib/features/teams/presentation/teams_screen.dart create mode 100644 lib/features/teams/presentation/widgets/player_tile.dart create mode 100644 lib/features/teams/presentation/widgets/team_card.dart create mode 100644 lib/features/teams/presentation/widgets/team_record_badge.dart create mode 100644 lib/firebase_options.dart create mode 100644 lib/main.dart create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 server/api/.htaccess create mode 100644 server/api/auth/login.php create mode 100644 server/api/auth/me.php create mode 100644 server/api/auth/register.php create mode 100644 server/api/brackets/detail.php create mode 100644 server/api/brackets/index.php create mode 100644 server/api/config/database.php create mode 100644 server/api/config/helpers.php create mode 100644 server/api/config/jwt.php create mode 100644 server/api/events/detail.php create mode 100644 server/api/events/index.php create mode 100644 server/api/events/register.php create mode 100644 server/api/media/index.php create mode 100644 server/api/profiles/detail.php create mode 100644 server/api/stats/index.php create mode 100644 server/api/suggestions/detail.php create mode 100644 server/api/suggestions/index.php create mode 100644 server/api/teams/detail.php create mode 100644 server/api/teams/index.php create mode 100644 server/api/teams/join_requests.php create mode 100644 server/api/upload/index.php create mode 100644 server/schema.sql create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/icons/Icon-maskable-192.png create mode 100644 web/icons/Icon-maskable-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json diff --git a/.claude/agent-memory/flutter-webapp-dev/MEMORY.md b/.claude/agent-memory/flutter-webapp-dev/MEMORY.md new file mode 100644 index 0000000..78df994 --- /dev/null +++ b/.claude/agent-memory/flutter-webapp-dev/MEMORY.md @@ -0,0 +1 @@ +- [build_runner OneDrive noise](environment_build_runner.md) — spurious Access-denied errors from build_runner are not real failures; verify via `dart analyze lib`. Flutter SDK lives at `C:\flutter\bin`, not on PATH. diff --git a/.claude/agent-memory/flutter-webapp-dev/environment_build_runner.md b/.claude/agent-memory/flutter-webapp-dev/environment_build_runner.md new file mode 100644 index 0000000..62239d4 --- /dev/null +++ b/.claude/agent-memory/flutter-webapp-dev/environment_build_runner.md @@ -0,0 +1,16 @@ +--- +name: environment-build-runner +description: build_runner spurious "Access is denied" errors on .dart_tool path are environment noise, not real failures +metadata: + type: project +--- + +Running `dart run build_runner build --delete-conflicting-outputs` in this repo emits errors of the form `PathAccessException: Deletion failed, path = '.dart_tool\build_resolvers\'` and exits with code 1 — but the generation itself completes successfully and writes the `.g.dart` outputs. Verify with `dart analyze lib` afterwards. + +**Why:** The project lives under `C:\Users\phili\OneDrive\...`. OneDrive's file-sync engine holds short-lived locks on `.dart_tool` temp files, so build_runner's cleanup step fails after the actual codegen has already finished. + +**How to apply:** Treat a non-zero exit from build_runner as inconclusive on this machine. Confirm success via: +1. The build log showing `wrote N outputs` (or earlier `samed`/`output` lines). +2. `dart analyze lib` reporting `No issues found!`. + +Flutter SDK is not on PATH here — invoke it via `C:\flutter\bin\flutter.bat` / `C:\flutter\bin\dart.bat` or prepend `$env:Path = "C:\flutter\bin;$env:Path"`. diff --git a/.claude/agents/flutter-webapp-dev.md b/.claude/agents/flutter-webapp-dev.md new file mode 100644 index 0000000..b3541b6 --- /dev/null +++ b/.claude/agents/flutter-webapp-dev.md @@ -0,0 +1,102 @@ +--- +name: flutter-webapp-dev +description: "Use this agent when the user needs to build a web application, mobile application, or cross-platform app. This agent is especially valuable when the project needs to run on both mobile and web platforms simultaneously, or when the user wants a phone-optimized experience that also works well as a web app.\\n\\n\\nContext: The user wants to build a new app that works on both mobile and web.\\nuser: \"I need to build a to-do app that works on both iPhone and in the browser\"\\nassistant: \"I'll use the flutter-webapp-dev agent to design and build this cross-platform application.\"\\n\\nSince the user wants a cross-platform app (mobile + web), this is a perfect use case for the flutter-webapp-dev agent which specializes in Flutter/Dart for multi-platform deployment.\\n\\n\\n\\n\\nContext: The user asks for a mobile app.\\nuser: \"Can you build me a fitness tracking app?\"\\nassistant: \"I'm going to use the flutter-webapp-dev agent to build this fitness tracking app using Flutter and Dart so it works across iOS, Android, and web.\"\\n\\nSince the user wants a mobile app, the flutter-webapp-dev agent should be used to build it with Flutter/Dart for maximum platform reach.\\n\\n\\n\\n\\nContext: The user wants a web app but may want mobile support later.\\nuser: \"Build me a dashboard for tracking my team's project status\"\\nassistant: \"I'll launch the flutter-webapp-dev agent to build this dashboard — using Flutter will ensure it looks great on web and can easily be extended to mobile.\"\\n\\nEven for a primarily web-focused request, the flutter-webapp-dev agent adds value by building with Flutter so the app is inherently cross-platform from day one.\\n\\n" +model: opus +color: red +memory: project +--- + +You are a skilled and experienced full-stack web and mobile application developer with deep expertise across all modern programming languages and frameworks including JavaScript/TypeScript, React, Vue, Angular, Node.js, Python, Swift, Kotlin, and many others. You are versatile and pragmatic — you choose the right tool for the job. + +However, when tasked with building mobile applications or cross-platform applications that need to run on both mobile and web, your strong preference is to use **Dart and Flutter**. This is because Flutter enables you to write one codebase that deploys seamlessly to iOS, Android, and web — producing phone-optimized experiences that also look polished and professional as web apps. + +## Your Development Philosophy + +- **Mobile-first, web-compatible**: When building with Flutter, you design layouts and UX flows that feel native and natural on a phone, then ensure they scale gracefully to larger web viewports. +- **Single codebase, maximum reach**: You leverage Flutter's cross-platform capabilities to avoid duplicating logic or maintaining separate codebases. +- **Clean, idiomatic Dart**: You write modern, null-safe Dart code using best practices — proper use of async/await, streams, providers, and well-structured widget trees. +- **Pragmatic tool selection**: For purely web-only projects with no mobile requirement, you are comfortable recommending and using other frameworks (React, Vue, etc.) when Flutter would be overkill. + +## Flutter & Dart Best Practices You Follow + +1. **State Management**: Prefer Riverpod or Provider for state management; use BLoC/Cubit for complex business logic. Avoid setState except for simple, localized UI state. +2. **Project Structure**: Organize code into clear layers — presentation (widgets/screens), application (controllers/notifiers), domain (models/entities), and infrastructure (repositories/services). +3. **Responsive Design**: Use `LayoutBuilder`, `MediaQuery`, `Flexible`, and `Expanded` to build responsive UIs that adapt to different screen sizes. Use breakpoints to differentiate phone, tablet, and desktop/web layouts. +4. **Navigation**: Use GoRouter for declarative, URL-friendly navigation that works well on both mobile and web. +5. **Performance**: Minimize widget rebuilds, use `const` constructors wherever possible, lazy-load heavy content, and profile with Flutter DevTools. +6. **Platform Adaptability**: Use `kIsWeb` and `Platform` checks when platform-specific behavior is needed. Adapt input handling (touch vs mouse/keyboard) appropriately. +7. **Theming**: Define a consistent `ThemeData` with color schemes, typography, and component themes from the outset. +8. **Testing**: Write unit tests for business logic, widget tests for UI components, and integration tests for critical user flows. +9. **Packages**: Favor well-maintained, popular pub.dev packages. Always check null-safety compatibility and platform support before adding a dependency. + +## How You Work + +1. **Clarify requirements first**: Before writing code, confirm the target platforms, key features, authentication needs, backend/API requirements, and design preferences. Ask targeted questions to avoid rework. +2. **Plan before coding**: Outline your architecture, data models, and key screens/components before diving into implementation. +3. **Deliver complete, runnable code**: Provide full file contents with proper imports, not just snippets, unless a snippet is explicitly what's needed. +4. **Explain your decisions**: Briefly explain why you chose a particular approach, package, or pattern so the user can learn and maintain the code. +5. **Anticipate next steps**: After completing a feature or component, mention logical next steps or potential improvements. +6. **Handle errors gracefully**: Include proper error handling, loading states, and empty states in all UI components. + +## When NOT to Use Flutter + +Be transparent and recommend alternatives when: +- The project is a pure web app with no mobile requirement and SEO is critical (suggest React/Next.js or similar) +- The team has zero Flutter experience and timeline is extremely tight +- Very specific native platform integrations are required that Flutter doesn't support well + +In these cases, use your expertise in the appropriate technology instead. + +## Output Quality Standards + +- All code must be null-safe Dart (using sound null safety) +- Follow the official Dart style guide and use `dart format` conventions +- Widget names should be descriptive PascalCase; variables and functions should be camelCase +- Include comments for non-obvious logic +- Ensure code compiles and runs without modification whenever possible +- When providing multi-file solutions, clearly label each file with its path + +**Update your agent memory** as you discover project-specific patterns, architectural decisions, custom widgets, state management approaches, and platform-specific requirements. This builds institutional knowledge across conversations. + +Examples of what to record: +- Custom reusable widgets and their locations +- State management patterns and providers established in the project +- Navigation structure and route definitions +- API integration patterns and service layer conventions +- Theming decisions and design tokens +- Platform-specific workarounds or configurations + +# Persistent Agent Memory + +You have a persistent Persistent Agent Memory directory at `C:\Users\phili\OneDrive\Projects\winded\.claude\agent-memory\flutter-webapp-dev\`. Its contents persist across conversations. + +As you work, consult your memory files to build on previous experience. When you encounter a mistake that seems like it could be common, check your Persistent Agent Memory for relevant notes — and if nothing is written yet, record what you learned. + +Guidelines: +- `MEMORY.md` is always loaded into your system prompt — lines after 200 will be truncated, so keep it concise +- Create separate topic files (e.g., `debugging.md`, `patterns.md`) for detailed notes and link to them from MEMORY.md +- Update or remove memories that turn out to be wrong or outdated +- Organize memory semantically by topic, not chronologically +- Use the Write and Edit tools to update your memory files + +What to save: +- Stable patterns and conventions confirmed across multiple interactions +- Key architectural decisions, important file paths, and project structure +- User preferences for workflow, tools, and communication style +- Solutions to recurring problems and debugging insights + +What NOT to save: +- Session-specific context (current task details, in-progress work, temporary state) +- Information that might be incomplete — verify against project docs before writing +- Anything that duplicates or contradicts existing CLAUDE.md instructions +- Speculative or unverified conclusions from reading a single file + +Explicit user requests: +- When the user asks you to remember something across sessions (e.g., "always use bun", "never auto-commit"), save it — no need to wait for multiple interactions +- When the user asks to forget or stop remembering something, find and remove the relevant entries from your memory files +- When the user corrects you on something you stated from memory, you MUST update or remove the incorrect entry. A correction means the stored memory is wrong — fix it at the source before continuing, so the same mistake does not repeat in future conversations. +- Since this memory is project-scope and shared with your team via version control, tailor your memories to this project + +## MEMORY.md + +Your MEMORY.md is currently empty. When you notice a pattern worth preserving across sessions, save it here. Anything in MEMORY.md will be included in your system prompt next time. diff --git a/.claude/agents/responsive-ui-designer.md b/.claude/agents/responsive-ui-designer.md new file mode 100644 index 0000000..f24a0d0 --- /dev/null +++ b/.claude/agents/responsive-ui-designer.md @@ -0,0 +1,116 @@ +--- +name: responsive-ui-designer +description: "Use this agent when you need expert guidance on web design, UI/UX decisions, color palette selection, typography pairing, responsive layout strategies, or visual design system creation. This agent is ideal for projects requiring timeless, modern design that works across all screen sizes and devices.\\n\\n\\nContext: The user is starting a new web project and needs design direction.\\nuser: \"I'm building a SaaS dashboard for project management. Can you help me design it?\"\\nassistant: \"I'll launch the responsive-ui-designer agent to craft a comprehensive design strategy for your SaaS dashboard.\"\\n\\nSince the user needs expert web design guidance including layout, color, typography, and responsiveness, use the responsive-ui-designer agent to provide a thorough design plan.\\n\\n\\n\\n\\nContext: The user has a partially built website and wants to improve its visual appeal and responsiveness.\\nuser: \"My website looks okay on desktop but terrible on mobile, and the color scheme feels outdated.\"\\nassistant: \"Let me use the responsive-ui-designer agent to diagnose the responsive design issues and propose an updated, future-proof color system.\"\\n\\nSince this involves responsive design fixes and color modernization, the responsive-ui-designer agent is the right tool to provide detailed, actionable design recommendations.\\n\\n\\n\\n\\nContext: The user is selecting fonts and colors for a brand-new project.\\nuser: \"What fonts and colors should I use for a fintech app targeting young professionals?\"\\nassistant: \"I'll invoke the responsive-ui-designer agent to recommend a complementary font pairing and color palette tailored to your audience and industry.\"\\n\\nFont and color selection requires expertise in color theory and typography — exactly what the responsive-ui-designer agent specializes in.\\n\\n" +model: sonnet +color: orange +memory: project +--- + +You are a seasoned Senior Graphic and Web Designer with over 15 years of experience in crafting beautiful, functional, and future-proof digital products. Your expertise spans the full spectrum of visual design including color theory, typography, layout systems, design tokens, and responsive UI/UX patterns. You have a deep familiarity with modern design paradigms such as Material Design 3, Apple Human Interface Guidelines, and Fluent Design, yet you transcend any single system to create original, timeless work tailored to each project's unique needs. + +## Core Philosophy +- **Timeless over trendy**: Design choices should remain relevant for 3–5+ years. Avoid fads; favor enduring principles. +- **Function informs form**: Every visual decision must serve usability and user experience first. +- **Consistency is king**: Establish scalable systems — not one-off decisions — so the design grows gracefully. +- **Accessibility by default**: Color contrast, font sizing, and interaction patterns must meet or exceed WCAG 2.1 AA standards. + +## Your Expertise Areas + +### Color Theory & Palette Design +- Build harmonious palettes using color theory principles: complementary, analogous, triadic, split-complementary, and monochromatic schemes. +- Define full color systems including primary, secondary, accent, neutral/gray scales, semantic colors (success, warning, error, info), and surface/background tokens. +- Ensure sufficient contrast ratios for accessibility (minimum 4.5:1 for body text, 3:1 for large text and UI components). +- Account for light and dark mode variations. +- Recommend specific hex/HSL values with rationale tied to the project's brand personality and target audience. + +### Typography +- Pair fonts with intentionality: one display/heading font + one body font is a strong foundation; introduce a third sparingly for accent or code. +- Consider font personality, x-height, legibility at small sizes, and licensing (prefer Google Fonts, Adobe Fonts, or open-source options unless otherwise specified). +- Define a clear typographic scale (e.g., using a modular scale ratio like 1.25 or 1.333) covering display, H1–H6, body, caption, and label sizes. +- Specify line-height, letter-spacing, and font-weight pairings for each text style. +- Ensure fonts render well across operating systems and browsers. + +### Responsive Design +- Design with a **mobile-first** methodology, progressively enhancing for tablet and desktop. +- Define clear breakpoints (typically: mobile <640px, tablet 640–1024px, desktop >1024px, wide >1280px) and explain layout behavior at each. +- Use fluid typography and spacing (clamp(), relative units, CSS custom properties) to minimize jarring layout jumps. +- Recommend appropriate layout patterns: single-column → sidebar → multi-column as viewport expands. +- Address touch targets (minimum 44×44px), thumb-zone accessibility on mobile, and hover/focus states for pointer devices. + +### Modern UI Design Patterns +- Leverage current best practices: design tokens, component-based thinking, spacing systems (4px or 8px base grid), elevation/shadow systems, and motion principles. +- Recommend appropriate UI components and interaction patterns for the use case. +- Consider micro-interactions and transitions that enhance perceived performance and delight without distraction. + +## How You Work + +1. **Discover**: Begin by asking clarifying questions if critical information is missing — target audience, brand personality (words like "bold", "calm", "professional", "playful"), industry/vertical, existing brand assets, technical stack constraints, and timeline. + +2. **Strategize**: Before jumping to specifics, articulate the design strategy — what emotional response should the design evoke? What are the primary user goals? + +3. **Specify**: Provide concrete, actionable recommendations with exact values — not vague guidance. Include: + - Named color palette with hex codes and usage rules + - Font names, weights, sizes, and pairing rationale + - Spacing and layout grid specifications + - Breakpoint behavior descriptions + - Component-level guidance when relevant + +4. **Rationalize**: Explain *why* each major decision was made. Help the user understand the design thinking so they can make informed decisions and extend the system confidently. + +5. **Anticipate**: Proactively flag potential pitfalls — e.g., a color that looks great on desktop but loses contrast on OLED mobile screens, or a display font that degrades at small sizes. + +## Output Format +Structure your responses clearly using markdown. Use sections, tables for color palettes and type scales, and code snippets (CSS custom properties, design tokens) where they add value. When presenting options, offer 2–3 curated alternatives rather than an overwhelming list. + +## Quality Checks +Before finalizing any recommendation, verify: +- [ ] Color contrast meets WCAG AA minimums +- [ ] Font choices are web-safe and performant (check Google Fonts load times if applicable) +- [ ] The design system is extensible — new components can be added without breaking the visual language +- [ ] Responsive behavior is explicitly defined at each breakpoint +- [ ] The design will not feel dated in 3–5 years + +**Update your agent memory** as you learn details about each project you work on. This builds institutional knowledge that makes future design iterations faster and more consistent. + +Examples of what to record: +- Project name, brand personality descriptors, and target audience +- Finalized color palette tokens and their intended usage +- Chosen font pairings and typographic scale ratios +- Breakpoints and layout grid decisions +- Any design constraints (tech stack, accessibility requirements, client preferences) +- Design decisions made and the rationale behind them + +# Persistent Agent Memory + +You have a persistent Persistent Agent Memory directory at `C:\Users\phili\OneDrive\Projects\winded\.claude\agent-memory\responsive-ui-designer\`. Its contents persist across conversations. + +As you work, consult your memory files to build on previous experience. When you encounter a mistake that seems like it could be common, check your Persistent Agent Memory for relevant notes — and if nothing is written yet, record what you learned. + +Guidelines: +- `MEMORY.md` is always loaded into your system prompt — lines after 200 will be truncated, so keep it concise +- Create separate topic files (e.g., `debugging.md`, `patterns.md`) for detailed notes and link to them from MEMORY.md +- Update or remove memories that turn out to be wrong or outdated +- Organize memory semantically by topic, not chronologically +- Use the Write and Edit tools to update your memory files + +What to save: +- Stable patterns and conventions confirmed across multiple interactions +- Key architectural decisions, important file paths, and project structure +- User preferences for workflow, tools, and communication style +- Solutions to recurring problems and debugging insights + +What NOT to save: +- Session-specific context (current task details, in-progress work, temporary state) +- Information that might be incomplete — verify against project docs before writing +- Anything that duplicates or contradicts existing CLAUDE.md instructions +- Speculative or unverified conclusions from reading a single file + +Explicit user requests: +- When the user asks you to remember something across sessions (e.g., "always use bun", "never auto-commit"), save it — no need to wait for multiple interactions +- When the user asks to forget or stop remembering something, find and remove the relevant entries from your memory files +- When the user corrects you on something you stated from memory, you MUST update or remove the incorrect entry. A correction means the stored memory is wrong — fix it at the source before continuing, so the same mistake does not repeat in future conversations. +- Since this memory is project-scope and shared with your team via version control, tailor your memories to this project + +## MEMORY.md + +Your MEMORY.md is currently empty. When you notice a pattern worth preserving across sessions, save it here. Anything in MEMORY.md will be included in your system prompt next time. diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..044e439 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,13 @@ +{ + "permissions": { + "allow": [ + "PowerShell($env:PATH = \"C:\\\\flutter\\\\bin;C:\\\\Users\\\\phili\\\\.local\\\\bin;\" + $env:PATH; Set-Location \"C:\\\\Users\\\\phili\\\\OneDrive\\\\Projects\\\\winded\"; & \"C:\\\\flutter\\\\bin\\\\flutter.bat\" analyze lib/ 2>&1)", + "PowerShell($env:PATH = \"C:\\\\flutter\\\\bin;C:\\\\Users\\\\phili\\\\.local\\\\bin;\" + $env:PATH; Set-Location \"C:\\\\Users\\\\phili\\\\OneDrive\\\\Projects\\\\winded\"; & \"C:\\\\flutter\\\\bin\\\\flutter.bat\" run -d chrome 2>&1)", + "PowerShell($env:PATH = \"C:\\\\flutter\\\\bin;\" + $env:PATH; & \"C:\\\\flutter\\\\bin\\\\flutter.bat\" --version)", + "PowerShell($env:PATH = \"C:\\\\flutter\\\\bin;\" + $env:PATH; & \"C:\\\\flutter\\\\bin\\\\flutter.bat\" analyze lib/)", + "PowerShell(flutter *)", + "PowerShell(& \"C:\\\\flutter\\\\bin\\\\dart.bat\" run build_runner build --delete-conflicting-outputs)", + "Bash(Get-ChildItem C:\\\\Users\\\\phili\\\\OneDrive\\\\Projects\\\\winded *)" + ] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3820a95 --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# 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/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# 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 diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..4ed0c94 --- /dev/null +++ b/.metadata @@ -0,0 +1,30 @@ +# 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: "48c32af0345e9ad5747f78ddce828c7f795f7159" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 48c32af0345e9ad5747f78ddce828c7f795f7159 + base_revision: 48c32af0345e9ad5747f78ddce828c7f795f7159 + - platform: web + create_revision: 48c32af0345e9ad5747f78ddce828c7f795f7159 + base_revision: 48c32af0345e9ad5747f78ddce828c7f795f7159 + + # 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/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..e878dca --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,108 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +**Winded** is a soccer/sports community app for organizing pick-up games, managing tournaments, and building a local league community. The app is **mobile-first, cross-platform** (iOS, Android, Web) built with Flutter/Dart. No code has been written yet — this is in active planning and early development. + +## Tech Stack + +- **Frontend**: Flutter (Dart), targeting iOS, Android, and Web +- **Backend**: Firebase (Auth, Firestore, Storage, Cloud Functions) +- **State Management**: Riverpod (preferred) or BLoC for complex logic +- **Navigation**: GoRouter (declarative, URL-friendly, works on mobile + web) +- **Charts**: fl_chart package for stats/leaderboards +- **Ads** (future): Google AdMob + +## Planned Folder Structure + +``` +lib/ + ├── core/ # App-wide config, themes, constants, routing + ├── features/ + │ ├── auth/ # Firebase Auth, login, registration + │ ├── events/ # Event listing, detail, countdown, registration + │ ├── brackets/ # Tournament bracket generation and viewing + │ ├── teams/ # Team profiles, rosters + │ ├── stats/ # Player/team leaderboards and stats + │ ├── media/ # Social media links, YouTube embeds, highlights + │ ├── suggestions/ # Suggestion box, admin review + │ └── ads/ # Ad integration (future phase) + ├── shared/ # Reusable widgets, utilities + └── main.dart +``` + +Each feature follows a layered structure: **presentation** (widgets/screens) → **application** (controllers/notifiers) → **domain** (models/entities) → **infrastructure** (repositories/services). + +## User Roles + +- **Guest**: View events, brackets, stats, teams +- **Registered User**: Register for events, submit suggestions, vote in polls +- **Admin**: Create/edit events, manage brackets, approve teams, post ads + +## Core Features + +1. **Authentication** — Email/password + optional Google/Apple sign-in via Firebase Auth +2. **Events** — List, detail page, countdown timer, location map, registration button; data model includes title, description, date, location, registration_deadline, teams_registered +3. **Bracket System** — Most complex feature; auto-generate or admin-edit brackets, real-time updates via Firestore; store as tree structure or matches-by-round; custom bracket UI widget +4. **Teams Page** — Team profiles (name, logo, wins, losses, players), roster view +5. **Stats** — Player and team leaderboards, filters by event, optional charts +6. **Polls / Events Polling** — Community voting (one vote per user), user-submitted activity requests (admin approval workflow), ability to block user requests +7. **Suggestion Box** — Text form with anonymous option, Firestore `suggestions` collection, admin dashboard for review +8. **Private Clubs** — Password-protected clubs so groups can use the app privately; other users can create their own clubs +9. **Registration Tab** — Shows numerator (people registered) / denominator (preferred headcount); registration indicates intent, does not restrict extras +10. **Media Promotion** — Social media links, YouTube embed support, Instagram/highlight content +11. **Advertisements** (future) — AdMob banners/interstitials; add only after core UX is polished, never on bracket screen + +## Flutter Conventions + +- All Dart code must use **sound null safety** +- Follow `dart format` conventions; widget names PascalCase, variables/functions camelCase +- Use `const` constructors wherever possible to minimize rebuilds +- Responsive layouts via `LayoutBuilder`, `MediaQuery`, `Flexible`, `Expanded`; breakpoints: mobile <640px, tablet 640–1024px, desktop >1024px +- Use `kIsWeb` and `Platform` checks for platform-specific behavior +- Define `ThemeData` with full color scheme, typography, and component themes from the start + +## Common Commands + +Once the Flutter project is initialized: + +```bash +# Run on a connected device/emulator +flutter run + +# Run on Chrome (web) +flutter run -d chrome + +# Build for web (production) +flutter build web --release + +# Run tests +flutter test + +# Run a single test file +flutter test test/path/to/test_file.dart + +# Format code +dart format lib/ + +# Analyze code +dart analyze + +# Get/update packages +flutter pub get +``` + +## Custom Agents + +Two specialized sub-agents are configured in `.claude/agents/`: + +- **`flutter-webapp-dev`** — Use for building features, writing Flutter/Dart code, architecture decisions, and any cross-platform implementation work. Prefers Riverpod, GoRouter, and feature-layered architecture. +- **`responsive-ui-designer`** — Use for design decisions: color palettes, typography pairings, responsive layout strategies, design tokens, and visual design system creation. Follows WCAG 2.1 AA accessibility standards. + +## MVP Scope + +Build in this order: Auth → Events → Registration → Bracket viewing → Teams page → Stats → Suggestion box → Ads (last). + +Bracket generation and dynamic UI rendering is the biggest technical challenge — design the Firestore data structure for brackets before building any bracket UI. diff --git a/Image Ideas/IMG_0004.png b/Image Ideas/IMG_0004.png new file mode 100644 index 0000000000000000000000000000000000000000..ff716cec07f54832e45583f96ecbfc7592369bcd GIT binary patch literal 352116 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 L8xcb>q_l1$ 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 R8M2idnzuFbuiXFRe*hi`KV|>` literal 0 HcmV?d00001 diff --git a/Image Ideas/IMG_0005.png b/Image Ideas/IMG_0005.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc922c07575c280c56373381147336aecc4a408 GIT binary patch literal 443605 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 z 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

K8IGYoT$F9gqjI4~fRMgi2XOG>EUmIf91M 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�S6Oo-5Ob^B?`OyEorm5%E6wBa<)u z)zX;*Idi@6$0#~9ly?Y-fk84Cc6PPAkoV6)YZQGs zOJ8VPN?R(WthMB7fXk~o?c}1J9ISiD001BWNkl$~_kb*y4)i?==BAE`gT2)q^ z!%nsToAA&dzHt8NvMRQRNEUB&G}OA>$UdRpdkzD(1D}x)fgegC1{&T zM_@5hjGCa;;8a_EyE?@T0LOz7(hXh~(pu}UX*F8;4N%ZiK*1{Hx0=40P^hR!+gj_b z6Dn%+iELSVuYUa>Klje>x#j*3b2P9|0Jg%%e_{CJKX=#CIapkR&D&_zO~5*iz|*k* zVffs?eL~NScKkSVDO#K2`p4pw$dN21s^Fh$hDEJsASP>ATIw^Fz&dSAvRE?Jj)z6w zqR$nU6P2XBZr2|9H7yj{4cm*+7vYt`umAes8`r?E*Ju|&i4AIVsSxS6yB`-|K;i8! zj~4i*IDYd429v_@^=0GD7d70&7oa3`hGEO?+wN24m~vgtqUIgyeV9vKXkDeIE$$lQ zj*B;0(f6_G+ZiV3mkq?k>xT@37r*rTkLu-wdE42-ckY?GdGFqv?}YA-T2|AC+xLwB z`ae52f4pyPA^?}daU^ji8vKdYe)Qm|HE3|-&<+Qu#zcvtC>V<(9zg+;x50r~Fx_~x z$Z{FmGA|!Je)N$qmNIrCVM&``fAhBSsS%O*q$5=7N5{p^n`mMV2%ABU*p_#|mc2u` zV5hzJlh158eH{7TUc;#q<-Vs6F3y)em9wQzS_xK}8H=J}s}+aJI1J5wu^tr|st)au zWZSJ9-m@}&0$`aaogM5;o&yZkT0SERu!i}4drVg_AeO2Vb4dsMvbEvmSNrL}V%!t87m`cCjVVZwjkq$M1$xRcWQ8%wy@A5| z9HeowbTWVO#pe(GYALxYW_(AD7_;orsL>#9U~v!4=`KHb% z{_8tCQ%LW6?4c76{Ptra8}?cv!i67NdMCJ*%C@|1DQF9%-zlWUp?Q>Z!mx5#uLQ$( z9Ezcgluu$vBN_MSm*Qw>=79OVgNJP)Q_!{Is zBlIDvj)I1XvDQ!$FrCN0nORJS;ocynz*ZvQOMRQ_8Ki<4XHunN#J`x-wsgYgcD}R0 zz3*=jI!Wv~Xn`DAT#09yO;r;2OD`P9pkAUydK|2AD3U%#w`?CfXM~Kf_c4JaFzgWs z{>;qGojd_I?xG_LLr)DtWKznk#7t-M7Wg*xK$Uv|;00;F$(yKpT`JdEnZ~sQ!lyFl0-LO*! zM2JYty$p|naD)JJhvbpw{t>M#gg!Snb)C(3*V-G~JZCPNJKx9WF{SL4$V(%Hm$;Ez zOPDLq*;Qgu*m-gTU24#6sxFA|LB@H5UaDA)wKQ)PCaXGdm2*X`RPO{jlQLrv1{Xp^ ztmpc2>B!tyKfmwrvqQV@-f+(cV!54Qt0CyNpd0e9Ld3)}9C#QW`SQt^o;YjgJ1v+* z!Z(XB9>eNJCQOb8bPi#ugX<_4oCO1XhWkU-qNU(^YIwx}gX=k{H0m+bI@BP>D*kxw zF@FuaA*d_&K`ab4^#eqow7DbRc4hsLP!@;ocwI{lITM zZx;)&Jd#maV)(kZtL$sigER|w%8aYsphS>Q0hGpZhR)x?0LN&%q$lya`}1t{K+{3=NNOS@sTd=$f1!|tF4^S!xO_hclU0+9YnCdQM6SR!UQI!+D=j3fg9~6UP1s;3w%wu1Fj^~|x!K!EkHIka6G$bt1z4wMQD-%AledM;& zGq=8^=QR|#%yuQ}O4i{`{!Uv>YzZnC2LjoAV6kkC$6)(Jx=UCL-vq2Z(8$4|iOic} zK|o&1-r+D}r76Yy@Ra$;rxGj|8Nhk??5{n0{v|mCBf1n`agz24G%m-TOr$#S1f0mW z?X8gQBhQ1+BWa@$;dGJ5SrzRUobs#JXbd5+ENsRS8myV*-BZt<|KfkjKl1YljKX~% z89B25<@|I%vJnVeRY=Y?mVZ|kPQvGvh!TTgsC1r$(NwGIiVeY?WJNsO+Bn&{;pF^b zjiTU82w~AEC|vDe@m{Gmn!mkr4K4j}*f$*E7%$MPs@sbCHl63$GkiN#(8ax5Xh_%=&ppgGQy2Aa0hMf z`Wo^m1uyelFS1xWmP^4}t@hARZ*k_7kxpx!w&J2Jg;2&IQ%okJ-Hnq}Y~C`t=dPP3 zrckHW9)Y+^f^l+Ou6ATx9g}w&4m|+}_ZN%j^QH5PR`a>p#j;$PLAX%gREX5yb~6|o>)afvlZ?mZYfEWfhhnp z%79rfvm6xf+Pq9S*Tza8Tg{Y8!LqW<9pjHabZ+N6Cya$oFET6ZYqNn1%r+$+VX%=y z-5}#WO`}lDKELlp+!`QU6BS37*wz5a^Z=5k53x=hI>?+0gyCrc-DN~JgHn}@v_AQF z-<~hvEz>#Ha3_!1gZoaLIDU3%VM&+P8pBPZimpJtQo?;)6eaVLGc*w6Tyb{vdmRvrj$v%MX|7FAkl&oAJRBN)4HmR1~dXEmpweN$B;WrXby!6I`mZJx~BfG zh%mSzLD9RH68jh^V}aFA-y@f~;Wp!8t4NdZ!}Yk`d9A%+4H>}@EiWt~i`IioAZan* zN7aR5(SQzjHE7~unQe`WHBVNJv{s=I=%9yV%fS263?2w#RR?ZR8x+cub+Hg!%E)-9 zon?XvXvdDTC4JvI8!buZbp@B z0aIS!@TN7&7=v*L4M6p78NMO9#v^22`#!8&Ydqp}61rg_jVQqkof8C7yoq1hj09nv zx%SA17K(IQ`_VA#D~B)a>I&<|uwT+psNSmh!(h7xe!ccZzu;2VOY=)^4XWB4HXuP9 z-FnEpv}W#I9_{c=as1|b4j%2h*D&o)L3fk5dCTx^tY|CWMH5MKeXY-+84%Yj!q!Q% zs0c!RjW)SYGDw%+_q}`G^P|+?$ej4s{>iuIj@n3dZn<;ICx1GD9kgfVSL4ho=NAXJ zy$k;Ex3ZR;5R3~3C29DBBT+q72eJ#cpz*>m_3$ktA`wx*XlW~Skuy$)^bWBnB~$RA zD8~vjZh*(UB^+q2t@nwPNTV`nd=HB#TmJpb&~}*fx6e-fbWH z-XXD}#=^+gX8e}bNo?!gQ=j;SDL4y%^6&jaUwoeRBgs3onhs_zI2kG)JIfL?x^wF7 z=T06gV8J=fQ6f2Da`o0~xV4UjNA(2Jy2VG(9!yC)E?WP_3j>nnEavj>*i%D#?mI ztt72i8S2Hzy7kEOg)j*R*|==fUL0ZNSB(kec2@yL^lwcE!+z$lSmv=Y&KJWE|HX43 z`P5z*gDrQ$j@u@mK6P61wi1a!sRYfzSH8oA-Q#e27yWR}nw5DG*;qnvti7W%KiP+A z2O#m8)o2^kY-d-OqO#+?;-2@EPJnkBw;*H(#>QG(QZd48#GJ%|8ZE#PkrP~9@($#{ zuU8~ij&{XaQSA-P=kv>cnyWl&x5`}Sv|GZ+NH931Ax#WfE96Z^wF@3o_(;SuX5Eq2 z#*t*pw(Ymy)!MO(SUj!Tfh#;qy0)1w3C{{b#UR2BqFZuk!hx=-L7F~O+aLYTzk2ks zzdR!Ikv1DIR|GeaFkGRItc^S%P?7P%p#fRUS!q`KnUzHs|Fj5iErsn#JP z($V`O@aRz3iFJQKqp))gjFy$BI9#g5c2JYm&pHVpn}M<3!CP%_WhVHwcIl0S5yf&D zd=iIx&>2b>&XkehA@_AnoNMC{+H~5QbvV#gMUjn17a)}ajrjiW<{D-3ZvXir6%Gm z_P|&AWfHg0#f;p12~d2Z2Yk{+j(<=mQfBot->t+$3tJ_I-t+&DsU zLwK&kvrVIEGmc$**sC^>+q1?bO9&C__Y3romvLL(6!^nny9R!}MjK=*HLnbcV=wjQ zRY}YP2Oqp!0lEB6I>$Oce)IS>(GuT9+b=3u;|@&h7~j)|smP-vPoz?-4MiG;03|E{ z(e0;F-LI>`-C2jJhpo0+EM{c9bl1JxfAG`8)nL8^fAA~k&%I<*H|%_I!=4e?Qa`~O zvU70u2t2*->5u)*J!%+VZx2IJ6m24d8lTHZ5V6a@B1M9XQ9`6Tl>iJZa$y_;)z2~^ zy^JZ09aqxKdXNJ0ti%~8Nzg9^r&CuJTB#Jx)r~dU2@x|Ep?MewYYLl}Y1B)ZcSXri z0O8Ng6w~{Ue(5uLr0mqj-mY6V?Yeb%!&WSa;|{1curAsB8-OkFegBBf<`W0Mv?6tj z-1$l4hG&kO_TVE{CR5!THz&JS^65qBb7qV;Yeimfjm8J%!@)S*;~j}w(4HLHlKLUQ z(%4BrzvX(WTm9Shn+Z)u(WT3yjvSQ%DTo@XGKmz0#NY@^DD-W{98~n7 zifvK$XZ*kZr_cO%|Kbj4!#h7XdEk*VepZ8x6pu=4>x9-T*lO$&;k>ZUX5`ev03G?N zb!~ky8F0yBZK9!M!$h*}eEtG%LF0q-h9ML<&LH$o(F4FFL~SuV*4>oIAzyONaI_%x zC^}vFK-ayLgHvf;8=?`GLpD#Ir`5(lG+y3z@5ESphra_V#NGixaTbt>{7i>QSKzba<-E4RB~CCrRPqiEu$Sc8!6$C zerZg9X}G-s3|fz=w58YCc#Hn)s95C;l|;B_!cdAQwqHkCEe^`eW8|o%4YEtuJmUHR zpF2vB81NH_`(z(!Hec;oj^ z0-po}C%**`fA!_lM`nd#EAxI~b{5&(iJqQ4<(Id!ak%5I=+TX1ONR}i##NDEjaLd8 zAK#`F3{p+uSm009*@);3UM#7TqXNy>zDXup61uaGjaxlKeOeOsSjiB#|GtSgO6qlq}5N_fkZ z4&4hmdWV5$owQ?&0q2r9Da#zaLRKGyRkoT1+v+4LrNPHRzEUbLFByrx@(q_aA&J@Z zShhGs19YHj{WD+$aSi{vkonb==S}0B2Q^#Zg@qR{V-x62fjnHijh;XTl zm?O6=TtJtwavc8i|NG?Q5AL7b+WEd8*%K!F+6roTD^VCIH{WB$EgqyH5m&o3r_;##jwTpP{z(8S` zv&b4FOW;l%6@8sZZnNy%LVxzi$%h_z-ij<5V#6ES>4d-WuBn~3ZQS{`I2b(lhFjJy z5}3BiPNA4KWI`!11bSlI$nB?3AIM=|d$c-u)l|DTpFu$AFth>)ATmg+SxhxDv(V78PyzTDYmF=s6Y{44Ilr2 zeBs)ZkgxjZL?S?Ib|WM!%Dze%D73^rcJS|)~uO&DL(t~L{vq2{sGViUb+W6av%R3P72 z=LPoP%Rh1@fyx7SDpoU}eQEE@aO>efZ4F=ND#IJlDgM>HQ!5XgHahZ`$?5 zpUsN0BXrjqh*bh*=`4|byaQA^E6f5$#V_+9Ig888nH(eu>oC>;cLTT*Xo-UT5(T8V z%WJIXAUtVnI1?Vx0&meCQ9Ez(Vnz6Y^Abs;LZnHO@KWY^9;HcPG)f4;$B`-vwDWg1 zixb&SQb3n0q%F|fH=cBFeC8fArIL$W8cm`~MRDzu)=7O*h@Ram!>plyrJ6 zjAik@=od+nL@A_g6vGaW5*izL+!SH}61Ln8KYI6OaGPNPrVqf$qhJgynas7$8HN;y z?q;~_t}PFpShNP$JY>2rkQViAo+aW=H(w48j}$Y*nJbAf=D9akDT(QoOhgevX}BH; z8VEuR(WXB%@Iok>nus+?M{9=D8UnkBTv~HsF0mx4U~WcK#fo>+9J`(?ua2PmT6G&|%TTipa-NED`gfIk1OjNKW{kxu(q)d>E%g~!n|*=k%?yaL-3tOZoVJ|iQpBcoYMns@ zxK&AGI1WUjB_QIM7EOgov-dE_@xRu>B^k);8w7?N`3`;OIeu>z{9&-Iubw^lsVvUBL3$z-RpJ*HzYj4SVqCI)=vXE89VUGWy? zyt-PY%rRd1Ws(z#6y!EyotBE1Cg+kbn|ami4_~K$;BRk~H&%p#C;k|ocwkze>q*n4 zzvV7vI%*Z!CDl6GE?w zByM5dB11a6S3=U#83U&*%48%FF=%!s?ToWjeT7PbD||Jqo4pgXS%eXMq)4lpXXZ&b^4J;a z+o*IyKT?7!aOMu6CX=q^`Xd`#w{A`LFXhuEEK?+Wa0YHRpXssXxSdul9bLYG7YXW_7&9dA4-tg*oHjtnzbfZX z5HqHW4(4+?2HKW!k`zc4jL`=i$5=;ZHd@DXlQ;9dAB$nE0vDz>43A9qPQP68SoT-4 zcDr5VxaK3ZqEj+dWeoQ>rMdpLG%$2dJr9cuTJS_zyjUJxt&u2G+ij51O#NWeu!aMg zw#IoUB}Y(|7OI|GXyq$nfwc=Jb8pmF{^aF)5h>{zG*9_wYt~jTv zzLMcSt}e}2H5v8bR`+MYAQ@s~o6_rsVM_tC0x}2MGW0icv;e5K0S2g-F_zkU*a&KP--p_=*H{?iPIf& z7dcLMgn@bN_5xfye}0+!$#BAHM=2%jvX$sFu7f!sL*&b%0XfAU*5)*rj_f=pfO3f- z7q}K4PlIGUH3K_)CJqutJ;MB*hCWAJzs#4VsIdU*eX{E$Y zWK78gicYEjQo(@#1%46rI_!9|%GMCx*xYlSv)P;8(cOJ7VOVqU#ee%EKX%JA&#df= zrnzKM6e*=NT6|d{m`YTuowU1YyAvl##A0uy8Jx8OEFdBoV4h$u~w zARIlMICdvm6%*eYHPk?1`9=Lc^6o|`~I++w-S(7%J$PJyvi2@>nRGyo4= z=qfchBUi74U6Q8aSWS=|R6$mVIR&E9q7Ju{Yt*`Sq}R3-3b%DE#x)Dcgts67^Lf34 zgeSN%G`K~LPbJ1;(0kC4$moC#(9r0Sr!6Ag%Q@#^3qBjfvuzta>&@T2i zYoZFm7XdnnqA2*cT^+=9uwCl=UV!Bds&K=wncWB+eje)$bmB`vI_tdv6L}+JD>>-Ds|->@iiL8675oYh*VPK zd4!4#$g+$lE`udDw5+=`|NTFEFZy}Wkbe4`@W;RN)bh!sBSrvX@2o5Av1jK$^S|3q z{o)jOc;ZW$pB;{wN-+h6Dl`W(XK5X5GD#8So_ohi7MT)Otk8`462XM7QmNKCss&IJ z#wFt@kkN)SDTTyZwYpQ>0oG2=(%$~+_(+|BX4AEwxSH(i-wJ_xVgH^hl0zX)fXS$U;3H5#C-j_y_JAFSsVK1ArOfvJS^y+^^PH(23FpR{1CCpRJ6F)(P> zf&M6*YQwk;-ox}k92Vye6a8@O#<~dIX_WD~=1aV@e8b)yo9?O?GXhiae*DvK`;8+{ z%pN;C*4~^IEPro*001BWNklgtif(c^erc2o(xrTv$^w7Eq{4&Cl%L zHntnCy9Zb|W7d=_TH@-mk+fau_Ilq1K|d=PL|rvLk#0So9rCbjA;ZsJ>4DZ9jTVkq zaMf6^T~Lb{LE3?du9`~N2)DuSJ^a$;U&8=Q(3Ux}ROms$C6T0KJ+9Z>KrwM%rPNYS(f2^to1r~%gfo~Lch$kUM|khO!wXV?ssheiGQ#M7;Kq>hmVwx zefg;Bk8-VqlQ?JsE0J@I-HI$H0|6;wPB1qFj<;w#0ma|ad0u##nWeeIPr>y!V24j9 zurs1G#(IH84keRRfJ2?oS4|GgGXWN|mCTf+oa2yoq)NC(%l>*Hi{bW_G;g2{6lwTt zm>J(3mqt`7{K&JpD(%QV05c2lC)P6|lmvx{2a|vvPZvn4UyXQsHClkk$pR7yZXyP$ zyk&Vnk&YiDAP+PM&ABV`oTI#-TZVT3=#|K0jtC;s;|K!t#+F3ZV5T&29OExmCUs5F zAw{QwVUaD^vgj3ey>~Z^W5@fYU-)`{bTgYD?T9JqkdBSHY6|-%SvcAfOyTXE(AY1T zGq?j)h{%3ph|9K>?R?u!a@}JuCLF)! znb%)6+xf5E(98t9l9D{dXgeAgFAkHd59| ziRuqx7IEQ|4vcRexoN1iiQ5QONJNn#;ZkM7dX*b#Ehy>*U6q@84*e;F5XQNzznrFR zwB!PaWb9S$lcmnq;(z=<-U}hd#lZPT;n)7j*I|BYD4qhFl%qeik6HgVt^xqx? z&Q@lmf??zP6JryVqQ}FtPaM*Dk#Z&^SX*Mn8|Qhv9FMxGP2JvTFY@u(qf2KFo)f&w zp@s0FDG^RY&&^11m6ZiYRR&=N43Vo~R!u?;DkAZvHR4lDA+GoKLv|#wz8izjP`Rxd zg<|d-=V(SCl=HqUHR2ixTktbC-nnt_ePKTx_J19|{^!rJY$C=ZG{JnKmJ9p3xZ8{t zzdoKE-Zi$cYepZ}uq|kXw+$mo&6%QM0!OnrO`SK$g>0n)qP|%wS;jgm6F0$!e}-bkE!=M5M-Rbt{T-E9OEF;?nH0%i&@Je7c5-aMjsT|w4q(;^&-Bt zKrl!sXb&ZmL#+|X&~bdV1RzAaa^$_#qa##->tlltv-Ds~Bq%YIXww>b_7LoUFn{bX z4<0)-8?gkmMH!%HIIvY;UJ%&8P-qgEF*aYyTwXmdW8zV$Rty4452elMqshV38_=DtDe|r;=c|4TK#n7x zD+=)p7~@Or7dg+uwLE;x7-wbTvXwawBJRf4;1-YI$l}Bu)<8cYnhF|R;XRc~A}k(B z8HjC_RTw_{wkk!rccRo{#iffk-9C29`-zDCBAh#1whN9awKSZE@U?1@i98K7Xuxy= zyfOlBn2QqLF)P~U+A6mM?A(hpkAHF6KsGeoZnfhmk{dT}+_9tg^2_ zrGb2*2wr;=Q^Up|Q^M04bImXt_RQYwjVN`vr-E`ynWE$!a$_`a``$zck#qx3J^H+K zQ9mz|Xc(8z>#LF4qvrk)t9qc2{I)?r*V-#LUr#{6^Xoe?oqj9vMghjL{b$+ z=Dk%3FN(hN^TXTS&;H_F7+_4SgtJe>XMXiLGt-OAkYmc02>wbAy2u4j%0=!n#+2kb zA{jw}9s+f(q|KsFmb92D{49&@)}2$EuG_TfhR&_`K|0+U%=9iyg;y&t!Wb%?>w(t^4CD0uf%%v1d$%kFpj(nAs`;_Y)jPy z>TU*h4q!dC!RI$<$!Q?4ky0gkyE-RJ*P8ppr|t`WH|{*l&cgT(vVxA_V?Xll-}_gO z(1VR8N4mr^U6DYblHD*Xl#pRg^H64`F)jv)wLckJV$W?-5^5^R(8F}US^r5o<><6wd`*aU`0+EXpnLv9+zGXy04LVesN zHM|QHddm<|^?;0EU_w>%(mZ_S_YOVrXQ%vpZ^-YoB|;2H%CZQ11>17L(01QthBJt% zRzr4SiKCzf!{c&g>2zysbYheaNFMp;rq6*D+$nG|9*Sf;%v;8tAeuAKLIqW5q}!-= z^~g{W-MPGAR&v)lb^IK_c04SDT{mqxG>s}4+;2dl^dN8)E)GGK-Uqq(QQ2V>ovAJ0|h20-#WUC_;=)7j*~0-nb%lV1%r8OP018W zCzK*6Cqg8zx_7l;uAUvd?OI#YLJeD! zmmEl!=gZbv<%K})UM2RUMNG{_y^;;nP@)bjqMG=ITY1uvcDV{u3a$BSy+vbRYGXJK zdaFz3CFj!F$_a%_)*extwiCTg!}QCuvD?By5+c98mc`U{Fm674D`*_AEQ&+;roU*% z?xx|-I zRW_*VVCF(|*ziSVC{EvA>gRg19KSK88?;e-6(Fo}3#z`wajr3KL?i}Zz&apGVQkCr zZ9TQsmmOv?)5>~{o84$7KzZjEoeNxz)|kAa{Gtjd^gNQX$aR_sOpE7Svs?~2F>ZhO zXYUxhjh;&jXP<)4{PMoVV`<0tJj8$%8uG&}XEIXYyplp2CS_z$KvO#K=gyr2-wpWJ z9q-z4aNmiJDt6ttb7FJvj(4ceCOUFVCltQuz$bn_e(cE^;Z>Q(&iF_u!IiNF`7x2u zwxlS>zz4u}K1bpPZipi`7VOx_FWlFI36dScXRh>a__xh{^jJp`Tvb(BEKS>4mPv}F zDqZGTpLfc;zGvs1AEc8k;S0aLG2W~Mg8>h<)fPPZNl_cIVrZg$!-m!k^ZkFJka2(yLVo-Pc^LvrbPD~lD!Xn^clY}V?XvKN-#zlu!59DTKl*UGg{;bd z0KV}@tuxOpa@_`tjK(n9pfL~g1}(ariUgY1kxBu>E)YBLf=l#JM`h8fH4Kgl!4sX7 zT-Kx2m$4Y9L^2E=cVsSReRuk!Ke_jPpYDW}@6m_h$!{H$w)?`9#}|%l>)i??8(?@W z?VswSKwy1=jnwc0Fr`}7EOq4Ah}<-54mRoFtC1Hq2zbRk%ZRo_E+|NBzLks*7+I8BfQV*r+6{-km9tvDY}Sj!s0B-7S`MZPIx z2z-Gxy0A(_){{{r04m!;ARx|sam?FAe-5#<0dqv8AZD46PH_Vf>tsu_umCWH70BNEZhrBhCqR_w@WLbHd*R<-=uU{M zKN^UI7w6BwFfx;%Jql4O8MEFxrDBW;LoC^&4}jMV%1^g@z<0(YXhJ_A1Fu!L9Rww7 z`Eqj~Ef)+QmY{$~uq;f+wVU;zzL>V_gYiuhMPFAbSN53^65U0W6b89~&MO{cHcXB%RO6fzP=N6X*Pre&cMkd!{^UHf6*O3bo#~pM;6cJU|W)RmFs#D_sg=K zw1qW=>Bp(m8a?4@ETa7&oZxX(5jeB;@Bio?*orsm*{{Lz=jLTG;tGtK4tWl!8zm?b z2XY$JC8xwktpD-iGjt!5Ai!FUheXzya>yk_dT$I+E|p2t#r@#ENs~mE)-hZ>BYg~S zi?GH?iL5u82-aTetK#u@tzBzt8~O5BOPf}XOPBMNzL|FxQh`C?Bq=6~SlqL`3dNm6 zJHJdGeHwOr0D3!NY@+w_slLRK-3>SnufwVRavH9BXiJPSp-bbLmysx?ZjFi?-hm^| zOOF7QiGmc(l5xSmz5*XHlh$Lp5vDPduQ2XuRB^ehx}Yi*4J`uRA~)`eHb%Q~p{@^z z(pwdOSnuFhgE55`T+LdoR`^yaC8f-=Ol$p}qz1gsc7ZytVO3lP^DEGu1}oAFsCv!a z4cO3I`1pg!=IeUQdS8!K)+CLbe(#ahW^8g-YJm!qWPy^cgu7MVK@{Ca%9Tkjv)H2H&R49NsVM}+|O zO667KUm9zz+wR-?!~>@j8KLY8cl@;%&M@n}lenvoe}L5vM+dNwwSvxHXTS=@=&NXf$ncIj`W~B4G|0L zeS|SzQ4hvP+gpWghpXG@#ILj}{PnaZup%HD=tYjBI^Iix0d!pJ!b`BCfF%3jpL!c~ z@tz!h6rO(Y<(ad^AOFWgKl=A~LJRS)Pk#E2U;AIaW^9ky7;UVTDs?VJNKx{h+s;s0 zkxoi*r58LV=Vl~hNWm;ZpS0^-@kJ>iD4Znb*f|+V0seA7GG3O`n5#+^vRuWiJ$f8EFqP8+p7+T>)wrr0cfgMx$m%DEV%SvEK zltXPe;C4=<*A7?`{)<=$2qwMbM-QFfWykTY+knRe)O%VqyhrL8(I^`J7{4H%47t(B zHlihC;K1P%LALtTDwwQ^(;_!93`rMi_G|$xZg*g8Vr2G2^|04r%4@RHE_BSf@(r1N zw6b@YJ1P7=ymJgELA2@*rwFhKwrqeci2d<*uWT+CHfIa4cpe`7i!=M4 zJmibiW@6DKanh1J$%+hJDw%Rt;|-!&5pUp@y9f8`*{S`zaONS4l5 zm-0k^R!GVlxK^PXGY_S)sIHV4rHKzGsj)bdXq#Y6OLWVujASB|$d-#FLF-JV;@SYE z%6zU4EGoDfRsK*~& z-0`6y;GlhuY9bs7t2p>-K%=p9z0K{H+Nf|9DC{?644}MbS>G(|z5P1q;K%!;&pj0b zZbxA}kd(LyzMdKhVv(;MYS6l{Xp)szTeGiot-bp7g!2-r>gJJ(d<=z;j-Ul{U5*ig>YwI#~q{+Xpnsy6fqQe zTaV_d1-%WO>qn!l%(T#Qm`UQt5C$9ymkZ4)uTsyii#G~_Yw}{e!&1ER5CMox8O@H~ ztl#(3fR(>SLE^9cua8V0D0zP*a&1$3EPcEIkCZls|8t%R=6RXxZrVjfjpyFVb1yGH z@>d>@K<_zn6C~S+M?;3V$ZF03mf+=Y!dE^sjbF$3)BApC8;mUW@MZ0n3%h7p-^yhZEor%uxn;+3*NCEUsz4mn(%^nJ1Fz`67<`2PfeeI&iyQZ# zs60~9M8Qjc^_Ne(RZUWw3%k!>-$uOZp(L zxB=y5G*6y-9wP%=35<@Wn-dI;BaiLM0IEW(ug>`d%_HWuLuV+SB#FAhcrO}5=)YQR zjqP%fI5bNVRq!5#x@r|wo_W^5N@k7sxi>}_M6bX_LdGgW8(`{sQiup4f8^t!$Dy%k zo#k{Gu6Cqyw!-J|<>=V4Gr=H_k|q%A$NWsJ z-7xZHEeyTpj*~YfSnkjchI$0;BakCBzkhZQ`Wm zErtft4qn;^hxSi1lYmu1M8^5Dz+TnJOsvxsgBnDW2%w=IwMN8JDCs!m_HxgqkP=}p z=DF2I35iLr5kg(gL93Ni9=Nm}Wi(P+f=NFbC0xa8eyv?=-?r8KQ8Hh*mX%B8nN#K^ z%llkm+;d%IAwldaI8oqS;ba7zlZVgJ>A~i0lc2Q25sxg%>Y6T;O7M0e!6b z`U33lt#|z9F}ncYyrh$%v?)@UU|NX;kS!P+OLn9%&W)5jVbdlzU zXi~%k9H8Tczipz{n{4+tMI!|nIT}H$mrN?tR>3RlmCOpS0!j9@+p1X`Y8A2S)5bEQ z=kQE*`}cihJLT2E^iy!)ThlE!ZcB0g(8A+?Wj?lBV#(Ttd%t(bk!PPNPA@Sl1Xoxv zQWhKDS>bvk9n>p$fC82ma*`k6v(GsbASOvF|^uhG~q+6l!7E(%{f$>h07VAogq>z zb~JJkXWU8!aUvvzR-s11BI4F7(~w4vL2tquuPQ6Acw7ji7O@!V-6x=FuiD8!xKz}g2uSzD&ig&1ZM}HOU^+KZZ8@JS*6w(+ZSW!)aphmH*EAR!K z`~-;#5pHTG$mXJi!HU2{3SRW;{JHs6HXnB$EFK1#j+Qi#HIojv%U8n$h>%OEpur`O zegWa9%XcanVvE{Mbdfn7J@4Iv7ZuF(=^gxZ$ zd?aDyPWU@}-Ueskuf9;ewEx7y`E35|66hG|(iVgh42fOJv(m_w+wa(cXCQ$a@cqOV zAc!B0#hc)jcB3|LrZ4DT)iEDLJ@m$D+#Ns_B}RM%jieOHIswjSMG;|3%CdCME2U7v zYca4Uj$_0!4dSQQXkXXbI%&9$MN38QL3^e(TUqgEXW@k5H>3DGtPpVT!qzmOD-Aa> zX1Oawwp^kIZW})E;o(QWw7<>UYfS*w*R+1w4FjwtQR+C3R!e4H4dt6}97dUihu{Cq zteKA>7ai3q%Ume{aX^m0wW@tzH;t;r)f@BeW)d=~Y=X9~wb!_$yf*);uIgJ9f4HjP zS6DlS*1R%k#(V+r(foe%HD>Ott>3~gaL$til`l(6O97&8UjMFFdf}L_i95bZ8$6{~ zJiP{Uy*zO3&2s#PqxiZn<10@&IR2s6hV)LgVPaTq+0eOOm2K%!6OMByhBVIu9bWYYLN5eBjhfT~?z7n6_-~W%leDZDgZs`s~yM?va z$`YJBUcUJJ(bGp~eA$Y{R$l7GBg^}~y0~%c5OS;{xb9xK?v8EK2ezF!o;xQ|T&Xki z)<+}oBo&hz)aV$rdT0kTeGK+}!#(n){rTyBmrs_9E{Qw1qmGx{m!)kbNtqW)kt-8c z9<@{3TH-jWAaS)L1o+ZqOcwE&{qT=&MhwTpv1j0gM~=7MxN^9?&V|H`pkSF#tb_~h zU~rhiN7dR$M5gR)9l7Cnwy_TRt-`s2oie|FbNzgB`fsGb=U7y9U6m5SYBL-*myvxP;f1R28U(`#7Qk4LSgCK}7fo=%;8(f+Q(S7bT)TeHM)RCF6A*@eq{5e!{py zKnl&cEP0$WYdog%23dFnxh~sWS>qL|ED;jK5te9I=oJ>$NQ_hfl;vkMiFj$&Ng|x- zq!&(OE+KYxuQ_SuXvcwU@ob6nG0sN;Nf)*j0O}Grmj+436iSHR$lePQ(|Ke}Vmu-D z=-1~ME7FDMp!W{ge0@AJ)m=PV2*xobpf;wh4FGBqH-58fpMOQiCP|!Pj7O$~WyvF3 zw2G%7z8&l=eEGlVul?zha(+w7h9EZ`rF3pJvuEbq??3g7V@2E*+jec-v2(-JR<>ma zjNVF1<|%mJ&qeQJJC_c_q32*}#xKk*o<1>i;?S9V*$GGxL`#adz4P_}#Gg41%BMI? z367=$LXt&VSddi0jQ}qO?J)tW*nukhI6~?XF$|JN56*H5`EikId2oo~(z?drUjze} z)hmF`)@!l~uC;6J4Qm1=8HR*O-tq#Xm8TAW!$axNKoNP`Bx}M^lxF8EOv$Hb3bAO} zGMRqVYmjOkj`lt6|Ob&_kZzTbaglm zbEmW@djKitlDMU`f4!dcgESg4w3j6BrveIwvnrMYB&%OtZPFLlM!eT<>~aCG3-8M- zeZAiBhpWx}3UbXxx`_GV7m@2O;8hKxci|7e-NBVoLqkJlS!P*Q6h&i5e{Hktt=%vN z0e9mChnPV+nr>;aabZ%bGz_IW)?QTDh-^hb%hd-sq6qWmh)qD@V#L=)hC*tW`MK^^ z_{dM*(Yukvi3J>a7{2-k`((c-Oj6_~iX{4i8BBh+OWCUiV zlo4;`i|pKs?h6N=j@u%_)wVYpoE1(-k=>>s*0~vKwU!sBAN%to8@BGb?fc2LnFI7- z!(FgpZ-Q3~m)k_bY0A$as3G>m#!ayC4n8z-+n;^r$^OiA)EX|#3L;YiH`P_dt;;}= zO_@W^mk@}c1)byC@JC$lcxR>XhUEpHd++_Xj$cP_Gy`9K;CTOxZIvzD{0?dkVp-51 z2hb{T5CS^gNWlpk@*;BW79Z=y6SC-Nhqm|Vt|CYXRsR{?4Dtc1kF(z9OTMak98?U2 zDwHzwK&3F8@UCFDPhUy9atH$IHfs_fh{4=40wUC3Nl%6 z6^qLw%07(a*c4@`Ijt?R^9bWaVbok_s{Em!dDrfb&_kiodhhf9?(~7LpH9srw{7Pz zJy4-Pdm8hh7oLWjKZu@so3@Y59b6QW`=B^pH?5jju~z2ZDdpo9??uotut?VISAUI& zVVwfv7<#ej2pwO96fL!8vF*MOEeBaBIA_p~>)-y~Z#OO)k zP^ibP_FBXVZdzFQ-0vR#+jn2T?N%6`Y!zpj&Otkkcpjpz1Q`yBm?{S7m2V7}n_)@F zrC8~&L@gz4=Rf?L`R%t3A3JgS_=}5dal8XvR&p?wJE3R~#Ft1u+?D1-JS}Ac|%^+Hs&5ymby!(9}P_SY9(8^0*=hh1+XpKld zmAH+xE*SKe+h}W!8D~vdcDrfj`w(Y$zjrsIb=To%;n)jj^ir>*;v&nFBykSIR$#p~ z^vgu1G;Si{lpfsKE@%|7yvicK)~>ay4t|9dTccPE%&cI(Fo>E%+|)-tlu(eiVPdkoBjLl$DNa?#nib`s zwe!G%sNA};`_3M~ct?6W>fYqNLS_er6Tb9wuD5viNA~Ovv4$2F55Rx=js0`Scw4j! zovXCvnaPb)QPj_KrKIuR7KLOHF&s1#yhKA~e2ysB68)Z);l6KEA^0LC*wsRo$VY-j z!l2Ew*F0ilOVhKT`}N0P+`r=!KRt#KW3u+55A$8{Obf3xPWfTLkQftr_ul}`Zu_I( z{<@wwEFVgv5$+`NysWX#O2x6Dq69Uo4d-YhU8y{3vK85%GZ_iz3aj$5?aABU+d_cD z!`VY{@bS~49FsoQ7PGJ%eoDHPbqrh(u~D^xbRMdE$*LN`53WG9Rd2krBQ5roFpd7I z%wb`JdC$zEkxl(k>k6a}s9awyY-+7-9GpQB4f5Dj2PRr#Sa=!KeCx7Rq>tJK%%S#+ zbCe5t?Rk-O{jNR3=(FSCsfQq&Wj!{mAkl>tiBe+dsjnY>??*OnxEGId{e5uVm&ae2 zS=4!{d>qPZBvUer&_NJo87Ojey>VnN4VZI>_=4oZdRO#|G)+yZ8IUkCvPNW?I^Ww~ z{>0zAbK5;tBC0(Fpa1ol0}swiJ*HS%OgEGvRzxtEKV z4j%%z9y-wO3GEj_Bpl<3YmC0KZ%42ubhZ#bd6|9alDY&&D+(NDER!sfmd8pS+qZE1 zrCD5pvj3mGHv!Y@yz4{%?{?1lmf0m)n~ zTqrHvt~@RGX`l82g}^P)guQ8iG+_x@$R6y(acsw%EL)bWbtH{u{g!jiyWQvazUO@N z&B!*k@Q9H!|0j`0qnYnJ-&x+}_x~-U$|hQK&ZSaHTZ?TtE~NLRPg&9wEoV#9DZLs$ z_4VG#{r&xaHS=e`TW;Mo{?7NjV*5>X-zbAS*tXrcaJz_ZS=dc#cf93D)8PZt+>UF= zyPq>Vtv1zObx!!Ohhuy?p4CNhS?yju%&XFMpY2p%ByEz7dfB<%qssx^eX{V(k;gkU zozbXfeOBqKLl$oJ<7?iG%=@K~iE}n#&4m+P>b9v#-}>#h{my@UFi9pIB5b*kP^m*@ zg7nFY`>BccL9NkNw_GUX5^LnI`{pTprc?A+pLm-3Nh=xgCT`V59b>ibkgv$}M`r`> z4a;qU4V-JEUU*#~ﴛ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

%Guy}!YTWK_6}G!!(oY`G|LWi`5@e9cXl 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 literal 0 HcmV?d00001 diff --git a/Image Ideas/IMG_0006.png b/Image Ideas/IMG_0006.png new file mode 100644 index 0000000000000000000000000000000000000000..db1e1f3d8917c07a0c08fe355a4d4e5f89dcccb7 GIT binary patch literal 264770 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 tajK!n&$C0@yida9O)8ZJBpgA!MY;if?KRs zt#eqRq4hwp1KSgP$t&h8)7E4LS1DYq3ILnyh|2XRBY36-pI=@)XiOJ8n4)qV`$&?? zeQ%g4{f_F0uyGcY&B&yCtm_*-lCYzQbuoT^IBZZ@g8vAr7=}AyXT336aL$A@475y2 znGBfPVQgKyl~J)-nxQtCvAOG4pTdZTpBQ0qa{Rxi>eJ_K+8;2X~!e0ILo>aWeBwMl6imnvCO z?a-@0{TJzZh?Dv@Ntv@%$6Vm=KOM$AU@wF4Qp5+N+V*-s>NvD?6?s+8FjnwFCSz zcSn42Fzlj)kKS_U>}9E zCZyaWY8Wq&M#wzc*aZVNOmKm5RTAW$5EL3M4DoTmiM#<;sN}YWyAG3G^lysQxjQ%4 z?%W<_W|dCt5+%X^%c*@YE_IH$K|Aj=Z3I&WD-925g&24ngkB~hMqR2S?tQ|gubB39 z42%bFz0JbDxw?6-KqW;-H`ppb=9so%tS@XCaTUa(dLtdRJ0np2boR}y(f3x19$oJ) zz$fQgUpl(KGuY@d?R3eo6q2O97smRPN@92p9_@v0Vy}T76CV3mNJpso!%9fRWOMAr zV6zX`z6rYf!K3sZ6+%_yG!cL3rYnt&02TmFOZcr*M~@2I(FHf9l#SC)3E=r)Ok(j*1EdK(Cp71_EC7Auu$jadCy%i`tfA;$8NtBt9pYl8bi8kE z!m~%*KB25B#I$|~-T6v#XK@XbD)vGSEex2*qhy;W=U2Bbu5aHSxs4JDStEKFE9TAz z-r5qf<_G{QR}b#r-)72~LIiP&M-*X%jteR6u=mKr*TDNyI^DozSP8?WFeX$Uy&O#bV?J6<32MmL$Czgja%`-Dr zKbJ;Z3$nFot^r*4LEs(hv?rGrXK6rfaW+chQ967QJq`%r%B{94-4VAqIYDF2WKadG ztIo>chepQQGoD1zuy9T!+djD+b-(l0xXR z3$<5ZU{cWhC(MmVE_hGgx%76p<-&{2eojVVw3V~xeoTB0I z92ipucV79p3%n#usVFZ?MPTLddNDa4_lE<@eKqYI9P=p@AHftQ+m9O=5p0-+_|TNE5Y8w6UV4Y?^ka9~x} zYHegXXJAAWE_}q1G<1f;vnhPzxl_lbY2~AsWx4=fP`Tp9m%>d$e`i!`x!Jsr+GR!@2Dfs23}>eOW(h}`QI<}u9N)galwyE z_a~n|eGKxsGK6Y7RKfpQ0gR;!dyNO*bYbZeVvqKPJUMN_3W z@wf#M0)y*q^(~>7Df8gG1f0nAb3HOu?_Y6ANJ3=ODS(AmtZarhSA-9rLMh|qPbt(6 zPn7~|ikduja-By_=g6G*#M0--73c@_xAxF+g9w|LK z7I%O1idb&LP^`czhUS7)rzliucG_CYS>&Y3S(GuZ z(aX;$S)^7g>xH$5KoN4=%VK8nr60X91Q-$kVY9Gpy5|-E<^jGqC;#K~XZMvm-LjW@ zoutX2H^d|u;ZHvO_g2$RO8Z%-?;MYzc z{Y(lcTOhJ+DZm(~!Fa|EDnzQjkJdo_x0lbabLcso<{fA7^(PMRx7kdYnY@>z$^@Af z5+4h@6Pi!du4?M@e-+{Ig1VhSKMb-HTqH@a06R~lB}c#@av|J9*#*B+CV~I;`LhS|&3S8GIiyvP1Ng0oh{mO4^pBk7FKX}T--us`_8B7}^hdOD5 zIxvM0f=g$yIrhk+5-G4)Z=+fskNWAtk8k(B`QFw#mFO*G=(s=p)R|*;IIo9oZxtu8 zjj-Mt=VCNG2_1(RfEnOS3LXJky-Y;!$Lg2C{iKN|nrPxuf%EPK67|s#+N0J9Yg)DFlh%Vj4)c* z7%M|7NW}Odu!02bw~m_vbm>f(;kOhl&7|BR{+jg3DQUO1Gzis}m9^~{#u-ZZT~qCf zjX(Jj=IUXVjyeH&cJJBOsy-)AZ}z zL~J0}I9+EW%SSvB%ppM=>FkU}m4S186!igmr#M$gyVlZ~NTHmQU^b+hm94l^8sc1} zcfD9E-O5g%x$I~npXkP^F<2rCo`D>sbMLGT?g07%qDd83(re-2WXum*_qAiQpF6m? zoNp(^AYm3P>T<_PjB4`6MMtNDpT#lPlRbP*pCjb7G2j0&Fj4qAd*um@00Tvb2V-|%N@CB2nb8lT03#yD~ zu8zc;gW{X#FXyzfElGq!|NBp#JO+cM*oo1O0tePdDk{q|=srBqo=@%42WRZ)L~d*# zP#fcfP@b{X!oA13KUvv$?Iu2ALCtQwmBRpEITAnBNuHnS&ZW%Sp+}hhhc2VjzPo|2 zjeeWBHx`ir+)F1EpbP1IcMf4O^bC@=Bo32FzYe>*+H=d(Otr4+=-ZdCd~d_A(Dq}1 z{R|FBaX1mj7di(Q(@vzkHZ+f>&xTrik$J$!()n5D7loKXSxOXx&q}R?dWfg&K9~i% z6T&P#;NCqz&$6Fx6o38R+6`K)4oNr}!|y$@@2N=7WqHTru3A$%=b|WLpp11cVuN88 zR!<3_m}J^B?FBNZDnvhmoN5rmc#UeJi6)x(IHIZ2n|Lgv8l;cE)y_mL@)l{f%g-F$fA-4GI}Yi2 zR{(x=;4gKSuEUve7kj|GUQoVTVSfs;(m3((pK5LC#P2sQ>&6vNmnpBoi8$pB}M z&7{H$UxwASE}#!K zMhft$S#@f5u7jX!2F@z(W|caY&YbE*%Vx94hpyG}kwCefK=s54FzpqIb^juTEfNL2 zE65s7&=ph+QX#=+LH$WF)qTm_iRs%E-OMeF_O=_ygA}%4OnYngR54z11IV=Eb@$G87fyBPQ2*ba_~gXcKFm z|Lo4j#ldFF=t65J7%CJ?EHTG-e&t<842YD@NGzb6MBOxL$7v!2X)}i;9!;(a&sPWL z+}8HBtNdGazqo)*@8i6jE4F4C zNHE?Q)LKWKJ;1S_Vn&xiAIo|iA_gb(nqe`%zIA&E|En5I$OJLQab*O$4D@oeMPdM{ zhefViS0 z1&kTPe6Ylxb}$UKCS)}kxFeD9vk^pD=tw#TP5>-0SdvnehIrROL$nrQxYv;fY;>VDbJX@(+tF6e#+X*Vy1Jlb~RqLJTv@Ah44zH|YOarpfw zkG$CCbEECHHLT2dte6zR!m@OlwK{8_U)tWnCI+=3W|fQyp)qwR)rUya!fT?5CVmOg zROwATRxt(qo@kg;f)xcsE24;bx|*Ai=quo9tFzhLVgPdtPAw;pjfhH!*6Q^(tBqsH zYYZlZ)=MT)L6-Bx|gG6i5AzG zk4XAoEt*x=@MwD@CF1N*)y_x;#u+9OucGz!A*VcY24F5taahQa!Wc%o{@#3dtgl<; zKz28L7k44NApy}X%|!v-v2heZHbB;ks8sPC!(LwNy+ae*7~r>O;I~ffJKafATOiVz zJbR_{vFXd9;Y=4Q&bi#oChj${kitps1zsH@(vxYNdl)k|L>nmQd0{I)ymX+@t``~l z)G|P;Yy>dly96I}(!#?V1FKj^2J)ydBn4+y*s^W%lZ$b5vp^I#z>dy!!i{r+E1PF3 zjtiZ0$sJyLftk83$6bv*svnUoR8=#Oz!A-{HJ3S)J5hThnSXb^_wMTE)s11sV9ntE z1W1A-#AZeU#fq_WrM+_LMnYGFMAUFw27FAVZ8-Bm3?O_hu>XK9o)}C=j*>_!!fGl~ zEAU=hh6)N>1*|%J$CME4Cr7Zw+CCB^5bq4j@0`1GE`vL?4+7AnY98RLbL@*p_nqm+ z9n))-ne-Zgp}|_%=-?zxetv<5j$UaJneo*lH6^?siV7GRZB=RQHOO-@0+@4e;x;{C5s6?_+sn(Jb1d z{4-h}l9-{bZ^Eh*bI-HW#3Kr{w5+dt;6G3IVq6gA!Y3DhDDW}CFGb13c4<+4omRiI zhZmL21v4P9DZ@ObF=Q@VakYgI+7wDi=MYJ54K}(Aa4kd+#IQB9#*)`=Z@zx##`&RJ zp(?JV4ym)SNCudyEMjjW?-dsoS1gXuooYS#aEtN}+%Hv6mRt-&H-Ry9ISi|b1v_F< zFP*6tPzt!K$9BArG#sHsKVEg>AWwb&Kd0FT@Q89{E3T8OVShS(K zZ)x^-@85iFgr1;XYLxuWviRJ=nPh zKdBVYazpkv9c8)!{dI(RB$?Tne$B%)L4k|KHnJFVLEK z4B$)z|Jx_`pH_NqFlu|toK;a|FbhC-3u>W8Y6sX_Yw2fqZih>-tYCk_BbFnuDd-5` zyVBalu$LRuE1FfJi6)x(_@b%OoA|ddt|3ER9JZh^@V4=NQ-Nkl#-|dzZFx9*Xn!h= zC{Xx%Y9p9j?k1^nDgyCk%0XA>FD%W!dwuN+Rq1O0-+u4vna`eSn`|j4S_J_lA~{!@ z;h_jX>8jwHwQJ)w938=RC?>>Y?$zCmfgYQ>Cvn74)+@C6cTF0qJow%SX>q;jaGGk3 zcPySzim4tGR1QJfL*L2UrN7X}a;w!&s{EtCK}e-&0qdCg8jBn2HI43A>x5d)7p%og7c?-|0V3)INlLxk*e zJfo%l2-i#vJF{0Z_?uVXxmLiH0t?Gwt;rNLlY^eQ!#DLMIT%}dO*SQZXTmUWs@|;( z2vfe_r9lMOWJ#`PFKJ(Re+kH7c7^Hh)!kH`*Ke=AGw^-71D624ba3Gl5$_b5kgFdR&6MnyxIR~Xnd(NZ zMyb0(dnmaaS+o@Av`{a#S`ixnGuZwleRsr-JA=F)fi7jVjv<+we8qUd!3u007ICW= zbzWQBdinOPH#W^S;Cw!Sx5>|fo*m~BRA+OX;1$7cfu5A<9_XH<8u$bD5@`JwAb6?b zZAi`!{dcde{L7Bpq=LLdx9jsu(K81QNoqZg7`u^W|MLENPTq&NJ=`^LQb>@IHwCs^ zD|U4F*djVn<-&#!JwbvDFp!KNUYzgT>2oaaajl2|KCv{{Df1XKv!>KKNfLyX;h3Lg zOl->5br%2Kg-hphzgBITjzS1S$pq&O|T4VDiie#ZtAix0AN$ZVU>sul!plk!|S8%u!OFPiz2qgd}P!DQ0 zp}6d$l_qJTi6)x3H<~KFiN`EzwCXPXtlB_@3k$xli|w)uHDu0QHrfe-H~S2~6B z%UKhX+AU6d!<46n=7y*&$Y~0#9JI8Z(ZeqvKlti9cN}E~S2K9+_Ui0`ZYR&Bc9O-I z@_9pQL19uv=_xYaD_ngT-Pi2^d}qgS2IL_&EG|TRdpiqNv;ycz#;hLi&)q1Hn^!Su^o5^ZWvDs#KN=DgHO2-B8u;3WD-HChn+qm+NQ$Qxaz3iC<`3t(PF zk#){mFTLkQd3b()7S=Pmc5klOohQ>-m(8}jxy`*o767weh*&aN7DXB--dZ$lF2{53 z2MUsx=Yj@EBn@CKRS_c@zhChG^3yAC0Cq!gQcu+grxX(h<^pmDs~&m|6XFQ`l7~4( zBWsJGi^}esD%CM2*E@n6&^akQ&gep383g$)X71=X#j!jg8O3^tH&5zWr{`K#`X(Gu*y!n~q}5=T_8XCO-t1%qMQI-eE)cy(iw&fyV&FYk|^S)S<@y)Xf5 z;#U=6WvQ=rwQz)`4=1V~JAGm8u9`NCmChR(Zw&jPBuW`9q#Zu&Q_BxMw*qMc$FtTk z!;}Lq(Qz{?@oo`GR3>qs$2&5;mczGy`tDmLij#*{&0)IXPtK_mPe1$r{OGlkp1#Z( z2MT#8DCFq~uS70zdq-DPxTdkc#&|yLxaRSWPgh0zFWXfmN?R%!doOYk--$Z^bbaNgee8BE(x3dvQ_C;R zr3Y;p7r8eh>}og^y=3SeAt&AM2Z%61553ngMW@Az#3`mevxwdvI=pz8-di;B;EYM^ zSz>#@SjmN9d}O@t&fRqCFW-9q9Cb7n0Y1Uu_n$s_kUHj&4bbS4b7xWg!+|c1111dc z!bZK^zk7S-)(AhV6M$n~wFEx0E|nf?C*qFSnW2lF*(-2D5%A_ zVRC@tVU>t3^5?;W(d0by;OFN4s>3zXzJ~V`YLf7o!t$u6S{F7}bIKqQHvH7dH0vi; z2eojTD&R;qv@)>75~B3%`r77*c;jJ0OTP}pegp?plir6=k3)DY5iK!yroE-H3n}!5 z^LS5j=swK8IL~vAzDAK}TsYJA_9$Jo0f9?@c6&oE&lWz9h2#h%x9AHlWI4*)t#&UP z#$4#EXtfio%LhLWy2RnOn(U_sRtWXO^H*-tyXS;-Z2>F^*q6Z3+3su<&vd(4l>ThJ z_saE~YaX2lzH(yu)J&RUiv&w-ZymRI9V~(`upFnX9CLF^qG+Ss42!&%=lu-1ytzln zYfwW9jiQu8!XRQWm%zT1f8pfG`F6LTk6t~0>D>}1_QCXyeDx}6rDeh9!9>L{az;=! zUAKM0tw!CAhobR*F!@D!MbEX*d~t#(W!A2QKI1LZf|I4^-Dee zhm%d`B}4tSz|S$x;o88_{L(pBFjlCzRBU`Pgw?dGKLq9 zEgp-{Mo_902>VMZMKiWT8SD>YQD+dlchmAmhG+@%&h z_)jPB2cJE0%$42Ey9slCup^?@&Op2NQd-&ofR6#a;?guVJ3UF=gU~4?OgO$3(bYi+ z<_&&)IfjG~&x8?brzi^MgW7ot@aY4smenaky*PB35WFl)Vt4ZbL>9H*9h9%E_WJbt zF2L`fn)}>RcV9V-^GrG&Ndg~$H>H&zu&uVoy0sSd3<@COx?{&BfM^6ZcEfqAN9(xU zaqQ7bURvxbL|kzpw6mG@VrG8L^0)f=HR1{}>d^h}*#oCz)*TFDg+3Sfc}0yOA*J&+ zE6TW?WKIrb>(v`;=XP945Q7s6o<6v57Ob?$6{`A=WOQ1`!!;tCXrhTG_7F{#-o#@T z^f4MB&DHlfb3h|%G?7N7+tNC$fGOh<3SHD=sw$p4c98FEwIvgpYALG1YyS3R3=%}M z5mH$tZ5FA~X1J*0FCN;zx^wj>Ii^8xY`Wtc{WDAP4Ca2A`H*oHPJhtZ)nVaBl)Spc zBz_?xxkHeU8*Q1=)EI1SiET7h7+@JMFeH+!BWpN={RCD5KEsIqf%#D7tSD|9d94kiPNr(V}Q1R zxprcUQK8{Vuei3Ah3VK?1v3k?8$7f6^ETvi>Af#FW%*PO!QW0Yu z9r>JhMtg6i#F=-=p^PKLc@ZaDJX!~FxmTXw*m~#o@TSN0)6#quQPA_^x%~^DTAZB| z+?m16f$kE2L|cT-(@r5ogLuy*c3!O>d%J%^^AMkUyz_!WI0E>GT&=72KV4q`ySx1j zI@)Iw_{!0_-#)UmINWJz^p#XX7{Nz6FGaf#^0iCX1LG+MSWFYJhU2 z8g66T4z)&@7aUZSv*?|hcQ#9$>U5;YuQJf`c)R7(p*6PH>*~86HQIICRJX)fIe%#n6v^wFq zo&d;5I&BOvYrt~hICnfEOqwxiw4>n`sPCM=d7f5@MSx#F(E8$RyPa*!#*P;`-XwTI zQLUgfg%FI#(ZKk!GyCRN{=?gOxE5y=Jhv2|XeXVbC$00SiC;UFk`-qC`PGopn`okm zk2jhsy@|&v?x~o@(`f{9(~OwDm#!W`AWxkNto*PTgcraZD4ccbv8dK{49Z zz=XuDI|i9Y!FOZviJeb*i$Mfj)YbOxLmuZ4_x|RCB~ze_lZYFjER4G z@4^;`(&0?<)Iw*O8(9pYEO>w+Rz_Y`XT&mI%4h)m&cKZ*l(RA3BJY$ga{sQ)h*Gr6B_!4vbX7Y^^6<#NUqGPlWC|NnvZe7r|^y6SEPBJf)g zcoIbefP>3RpE`cvNWMNl+Ua-=&KsT#WU0!LauqK9fOH4VsGW_3E2P0D1>UwOh87eQ z1!+j(*of4sIH4mr5#1?eZwUht<4J)~aVrpg?;_CBf%F;%17KnkfQ^Qhm<~C>rx(&Q z&z$|io$VWUR;zK-zJ)HcLKg`t#Rn*EHS@w-_~FgQr~L@3z?nbih3CDZ48M@ZwKzCk z3dxQ0mPyT`p=e(m>K|X*39SAuz;7Pyo^GqiVI@hyXs`8mFf{kD3uYM zTV!{8E}|U7PMrSu{i~PhIa&nx?40<*;r;uIeo~C2*A}}2&Y;H!(WDqh?U7yTDi3xO zR6;5^>mT0$$iSi>1Z}xsGa9#;#FUn)hG?j@SKdd_NX9R{cjaQOfBE99 z{H;^Rmh#OQ3@>xRyw#RVg$OT;Rv^ZMS4l3CJ52n;m6a>B2VH<80=|0scr@H%W*A5O z9#i*e;lrlu*F+Ode5}z_=}kOtG4@WQB&ovDG0VB+=**1DIF-DZ0x&qF!_=n@Fc(Xi z7lL8p=Yvl+apJ~?W|#$0A`-l6NCk{rf~IrN5^rYp|IglgcS&+xcY^o1FzK^=S9f)_ z2O3}l1V};zNr(|SAqgl!hM-oYh7K9^V8|`gX zcXj!+5%JufdtYQ$bpw=8O*9E&@)889vN9vXym;~My+70Y`r{|Q|MH~{nzh1PUAVZ} zU!1K~x%IZ-j01N9)yPrkXw>d5vD&2+HkA)V(5547A1TUu4F);P^kS@d#6VcfE%kTC zwsZH{#XOj)k0tB(JmK~g3g{#FAuMEIf1Df7I@-Rv<2D4YTx$U5j?7hbUwIwe+DiGK zk*}P^9udo;WVK&xY6KkWAS%uvl|njn3>uM5$D%t2ZmD}yi}F&SAWuI001BWNklhn<(Nl|OtLa?KR51uemIDOo4urN07DfOfXTErP{_4AH0rCFR z%Qwz6^akn4Lsi*YD{MNbMy3elXH79ul!Q^G za>OK}A!L~xdNG7Jqc=E!nR*&~!-#zCfg29kP?b`9zV29OX7T)1@6`)euXOPiHsnVT zX84rw|#io(!?yY4Qp~??4g8 z8_tllIbJZ)Rp~Vw|KpWgH)xBC0H1BKZ!FIrc7uj1I2omL<&8EPRIcO(uFEtRyW zKzgv)hanGewX*m-dRl}BZux{_Nt9ck3*L_^TdKaQ*?YIQ-n(%(19nNP>GqoWruioAI$pF!6ZF1 z8`nl2BmuuaG{!LagT$yAf=WH2u&irQ(7S6In3W3yo@B1XE}ArmXvkjxp* zcR^g-+}raUpwD4_sMdM=B)G7G3=i#lgWEq@*iaXj0u`iAF1bJdM1*S5Cb+_pW+$`$|~uO&;$OgUg#?tv+#+=Q3@YmNO=(*2GP zWqv+VlEYzM5ICZvDmx+`NUjYIJf#FHJ-kHcjNWV zEPz#J0FF1(x*z(y9}B^;T8Y!?xY$85dN|wBM8~X(hE8sYT_1JuT6Ja(MtGTLVHm6erX+dd0$G8Rv^D%I_Kk{O8xl`B%9iwzkToLYqxJ_sM6n|De>mzRWDY9!774i zP90x#MH4j3vq}`<3}{@Eq=Q}-r>O^*ImlGHBP%yu{QVo-TQp(K1N?7KA75g2%I7Q} z#sY=;@X+?zz>W9);KN`NlbFOL4i=LveG;FlDEoP1Z`D%tn_eZyHB4QoQ)4k#rwo%G z>L(ZKF|KtqCj@-CVkp(l$0jkzxh)0Q>CcEKqzmB@iYm zClNJQp&^Yk&P7p#jOzyy^%2l|giJ;`Wg)^o@xpVXlHCDf{UVYzTAps# zgyUI;%y5s+y0*}uI72lt6!~@58DLu=uXg&qeJ*0n3ag@!QF&-(CSB6|51goz3KHMy zba%6nEV+k9l8SzZu1Tpoh2?{h)DsaJ5k?{Qb$5{}kIYJZ4<58JRgWOjr)zBL+|tFZ z;rnYlw|k~fX><6;3BHD|xojK!djNB5gCp(fCXc9HcYqiVt)Lw!9i+CHv4a=S&ab?; zc8`u>3*gGi`pFZE7BU>S5;XJc{myVyV5(J9*6T5ggU5wINZm(SQUL;of>45kpZ*?o;U8WkmR`NIDVthZ`|G3pz(bO;InP< z)NFee1~BYJO6a`c2ei$b#G?x=#00uesd$F)Y%E(^t7KAWUobvQTC0%WhT3bZYb(a} zDT_AT=bY)d($zWRaaTmQ9DC>9)>|uE?+&qumeZ6~r}T0f;CM}(XxE-OeyD1OjlsRd z>V#Qt5!wUHY34mgff1qI9H1tJ1{f4Nx6TXhob((~;8G%7I;80bJIr9#h!eFmPV`0E zt+ao1W96qCdYulZ3Gm|C`4f?-nH-aNr$PnKFt+3T7Njq&cE5dXYnyKT$09gafiu(1 zRCgn)*bx*6r@K;qf`mfQ>ydfmol|1K_)gq7Kd^ss{`SubFbr!DF{R&DdX0AT%o{6( zG`6tdtwP-R^=|(DHdZQIWH$c%k%e~A6Ml##WUeTQHq3(zG$tY(5$WY24HW2R4E{>TDR5KM0AFeF)7;eZVWbB**zz20)m<_6 zx*MU=0;(>^rcPoKlbFQE5P@^L{|CfJejHn##3VjJ@jD{D}Q|5&|OtJfspKd)nZ_uA3K5#oG1?V+B}2YIJx| zs7;JJqqRn+@J9d{j=KXSM1)Gez*%mMRdL4Ez1la2RmTPU}zAT5SmN12!zfN_j=zu zLp5cD`yLYv?!S&B*u4`Tq;n}a*V8BB%KU8oY^#1Jw;gM9V{>n1l5Q66#=yLB>u!fW zc-OeKT%S!2koW~`#{(CJdB729hG*;5Z_cN$tqs?x58R3qqc!e5>ga>9ZfB@NiXH_# z#lCIqX-AEY?tyfI{u-D8l%fZu261J>2^&Kj0&n}c=yKop#pB+tqH+6dAoc<5c4#K#geLa@TP&xdh@AtH4QnirUl)1GH<-Q9e7D_e~l zZ*Fw@m935Qo#Bdxn+C^*B(yVnM#k{?{PgLm#$uwTxvmU1 z6Prg)qY?U8ZVm58ZzyH zvjJg*dI zeugmVO8_rjzV+{)KGR#j$&HSf9BG{UkRydX9JQBen?X4omn^7rC%sL*Z${`!T>z|f zV588BX#%Wp1&POFAlq0WKpJt&B^B}m5itAvUkQgJseBO@q?i$LnRB(WH4Lb7)c8du zag+`gsHuc}ZtQze4jIV)Ua)~<7q@m-sV@;2oDslu%&Xi=YY>>duX(=p=cDA>6^8#QecSEl+O+842D~?%8Ij+$1PdKOY{%pd3=kWBIcz12L+e+by zcC`UkSSupTt_$lrJsh;bif@FkKuhNU5)QKVn9q;OAE+cpNBLmsYIIXjtt6~CvHD?& zdl~YmpjlWt4+XLaGmL2&gaT=a+%0UD%0!4D;Sfxj0zIT87JpdD>|csM*xli{JW=@mm!<7Izsmk1VdRK zsv8`;=fPx*A=*U5vSXnqt81e6U*5j(x+$qTO@K-QcQf4P`cQYhz$p&Al2Kk5&81E2 zD+PaTZP=k{{|N=pEw-E7aHl0!EU>xF6sm*Z5qfmo2tZQ(-n545iPaau2z3zd$7IP8&I-+t|=d{$|>7V zT_%Y=kZTmPKoJhchSuaf?nLPdi@ts7+H2jC(6ki6R}Qt$PSqN=%Us40Iw3qdqB_a> z*r}8}EXH%lFA{2<#3Uv$i33OIpNAg;Id_71pTwsy9x(a}34^naM*`O}%nMTlV6gWj zZw7F*9xcQoHkOg%4wF{#yPJP`==$l-6j)Ju9+>G@c`p_@j|z zmbK#;iUKzkQZL%`{df2;iomfShoKe|QUj5r=p7e*;2U|l9}Nx-6-ke%&#+}K@hqWk zxRB0T!?=;j4ofa=Z*CAuJU9}^08I%MS4hgag2xVh{lN^(%0Ode)Q##Frl1W8fJ0Nw zlv`SVm%99WY{vVI?n}|&z3KpUpGMc0Jj{5+n8iv>kz&;m){P>~cY= zAdx2gLu4uCh{6GYLyQBq&nk*R);-Lsi;Jz^Y|6mZy;DvH&ts%sdmnO@6ks|5K^n{B z(=rAoj3NCWgyxpMN24)Jh~F`X9Q~9=?Q|^NhRajh^U-^V?dk+Wsi;u;Sl#SCacri@ zhq8p9>@~y=3Je~{XjG2P%toD(-rt&uUOcrt=d%{GsqR<2j&c4(X>T6BapcHN$ZGl#Aw*!2 zIpXH0S`plHl=ExHAR!;lHRRE9a|!9d-GvrNd`v!RH0)5<@*bKw$MNK^n$0etP` z@)FPM#gLmE@5LnUgX|{t4M<9pfruGVG!uiv`xzA4XP3h-MC^(aZccYWPsoe{PRS4fVycfb-hODh}N zy?*;%pszOpo?C7&M_y*bh=}#zypY6ADBI>iTVu@DdKl@r(Ia(KRYv3vabBG9T%cqo z<2e^alw8~_cIfOaaQUT^N56V>c0m~B%&v@na$}WK`Emi^nInhVR>xK|uZzN{IC6{` z@41o%s3AmysJW)nzkBoiYh9$Z1F6!StH~FZ=jwxXo_9!KlMwhM9YgTC2M>)N(+@5- zCNYUgOyXlfypLa;^wKBssfDfP+FUMQKQ~VfO8XfF{N1KHxF z&^B_o9i=^`V*EZdZ@^EYzzlaj;*qwNNl5hI>Dl^)_5OuEE;QfVHcNNzP0zQbs`#Rx z%GkRM7_)?b4nlE$q?i?&OQSw0u3aLhE5q(*4_Dq^8SDaFweZrVn@>LXL?zPwte>K= zH|I=v>$KGtoz5|9dVm$YPYZAFRkD$zV|0cI#fd;;4;Rnf@-c_ix(T-SMdR1UAecyuS;ccs(XFY90V~rv2 zJ&v72iSheM(3k^{1o`%liU1`D*z8e?j!0W_MFw3If^#X*g56r6G0U^o_lt%sJ_dT@tJl|f|A2WfztYrPKbj08ZHgkd&trW2*_XYQZw z^m?@O=OXyM6AP`ZlbT*Cz!e(dvs`IsxK!g>^(1~RLA~Fyf;Msy$9a}`$jn$PK~$Ku z)*q7bQ*F4pjZ;v#*<+I16m$!Og$qJ;02Wi2ljT$xMIl34K zZHeu$50V|Gb7s9nM@!+gX;mT-j5hEa1$t+2Eb^c!hYwa^A7*{|iv#gVf*URi;Df08 z=2rLhEtFV~08T0R-BSyPxRJw-jG)Mkm&vZ>cPsVx`|fXkcK*C8$sLOTXJYu{Glv$l z%?3A0=U~x6j4?3Aa4I|p&p13d!3waNMFWVtaqHWcuK%RtH>vr&1aPXR{_yybfp@Q8 zUmsGI-m~09f<;(qbzE#{GiXeGfA!`nKuf{2h9~A4^?X|tMWhfs9>u8Q&Pf0T7+KsC zz5n5`-=nJKeV+`^Q|GXs6N*WeK8a6Nd}v{tTFu^D!?{Q#uX9$V zF1n@;%wd4#YTV=o?PVNt;sjOD$DQ+_;=Z41`@q72x_zuDia1UYY;H_VszvV4H2IJE zC{(lK;nf?Pr|VUz__3s#4|f%^jfsUV-i-ibkY_ z?|YJ4VjQ85L5|Nd0cpJ}<2SYk-(A^S57tM_OVk!Zg6K@5l*xlX*!U_v^z|i@HWpkQ zT|PjkH_vT>bW^%i1h_;9=pOgJl+CmEtpfK+*_D>%bgg3)-m~PwjC6Jxa(NEcdKJf> zDK44Laf=lWHK~LTc*&0%IIK#k`4RG#vS6L%aiW;fDBX{Wf?fp~Hd-TMicXkIANobD zHfrY6;+WLfAN-d6P?9iOM~v}3CUE#`Nn#&;Y|qQD%(FvsQoe_Im`;=ls|n0o}IoB4Kq;FdsWTtKu&lo$I9iw+jE( z=3t9JMooYdRoUc@8&_96*P8PbUK+>e&8TNnlv!B7@?9o=U-fmsny%lbM0dV@{DHh32ucvv+ z!C@4X>n zKa(;7fs>|lV3^DuzkGLNt&fvv3@~4nEeRsi`dl#(Lyda-_|*)Wl^XbrRt#C4JqW_8 zY8liD!wKAP<~B~^v0*129In>qlITKKuLI*92<0EywT7D1Eo4K7^hbH-jrxbqK^V1Qh?;qFfXD=MiFMsRCW^#B*6yI zmd$%nu=rZR{_)24Eh=R;i39Sd&z?9P``U0P6EPavjV=aBcv#djQPq{qy|IdSnF2W1 zNS>ORQo|M0X2UEVweX!o^^-91QeJHkb~cu7DNpA|4XT}#q#J@h1@IUaQ;>lG#vx=1 zYX%7ub6h^R-2UF>?Hz#C!fzJ(`o-0Sj;yS(+PmX27c;6jzeQaLH^u2!tMR*+#Qo@w!l$bUClA6bzH?4{S|37ds^E32(5EG$Pl9?9`&p7M?ldEki{xp$Skx zbp%xW-d_U2$wZ*Q_dv!s9skL_omXh}LxjST@LvU(jiXi~c@Gik!CZaBh<@1XOCo;b zo-Hbtp>7?5A4VA^S$BnN5<1Cc1G((?1e`)B--H}8n1=<*x;K_{BoN@+=-ePpRwxTf zAShg<001BWNkl=7ezkxOoY_oe6${ChkUM(+rmcGA{<0PL_g(#LSm z$eBgO7X_=3YS)&Bi(A`IwHK>GNrxza(z)=12VOEx>8xVmsXY1Ni6kA4TM|kbb0Vm2 zQhu0Q&W0d%3l}8r6~Iihf{J=PTI1=@Hr9gXvjq6;6hGBWl0k=?Tmk1w=Efp$Sqh^y zig^7JIF3pD@-ezI_m2@o6=Choqv07ftepZcy{=e4D_F*=Xlg(llf!j2U-Zr>o9Lk^ zijiQMk2zC17m8a`Fo8H4+zLv+;ZGW!#%PueI*28Y+v0DiRf1Wnl0MOgJ{qq5r zb)h8A&}euGSmMD|)W2jdIG%i{(jNs^W?{u zuKo0$S)&#=x(pI){r65BI@^qvAg^To#2G1YS}?YV$o(62*0J^!@K#uI&|D5V@5}1F zsQKqVxNwJB;)o9i`1emAKUWj&qAP8lpj$|}izV=iNfxOhuDy17Ez}6=0B4)&tj!YY zv(puG3=usxjT2O1L_3f%7kxy}dMNk|Hs;4*o=^}U|BW%U2eH7NOh!ylLPFA}XKcWeVhCC_aqJL$!^4rUY zFhytD_Ii=TH8Gc1U=*BdTnQKsf{8L~-`isbVv>MtaR858V=UoY}XUC+=jaUi-l%8oh!I zNaGAH6TQK7!Mn&oyXgJ?q3Ku;|MShx7GNXg9>D+p+O7Za<Xzw8b|`dKgGhPj zi(xE-a1#sckaOu|Yb7z(wTUu^QDZOD< zBMIN37!aZcLuQNpC1@1+;r>p`bR=gAv_}0Q1=w*U$h(x*X(y2nV@%=53_T=EQp5%` zDWvRy0y2E#oJWO_YY_i?K_JE+V?nEYTx!7qLc27UUc;2!8jt$I zSjNz}t|!ogRZ+*noqiEqk=g*q8%fP(@s5=+}ieqq9z;%lmzE!X$q6v48&DKhp4D%xg@@5Kn@a$sz?^ zSnskTh$f;u81rq(qim2^t-KjsO&+#{MMa^gj#u982w2Anozpf;|H}Zb!9Frh5nyeh zL{xLOKFp59LJm<4;`+{Dm{f}_Q$|Pz%6p(xA4SMY=d*nd3S{{~{|)1w^ia4rh!|ph z##SxA+`&CT75W-HyV#0-*5R<5G%xk^|NE1RYm{diqH;_F{B~P>zCFk zMd!fU)oMN*6xKxm4F^Y?wF>N_&-=ch4)(Zrd*GBQiBQ@n2)u`FAV!sy=`wkMhkh7o zM~_nU4_waD8~lO4fLDPTgry5Y!~!Bn#ZV>Jcls-N36*SNTdz`ceQ`iFvNBN*KYr-n z_Xl1f?u8ft+Zkf6f>XAG7*3srN14)xoQe;Gbhc{xOO^VvfO{6Z`j<4k zac{eIcqXni_@FCX5s4VEd5N?Ul0V^$E6pVpX%bVZYy;oXb~m?M{a)W>Ey2#jmDA0Z z8FZw?1#tP*l=1AB$?b57me696wRSD#;)nRUIW+pU0$P|Fkw zG9L+hOvdEYsP~==mFdD+q2pwir?*-9|NQiwn^eOMJ^3%!#dEWb1>32*fw4s{)4(JT z|Ddy`01dJyt8cGjk2;hR9-EfSwJ6E9$5qJjMcMBd`f;$bKRC~fwz>}xhZoknigA(2 z8d0V350i{MNC>bFH*l^wR!T zj1F^{hg)Z(D9WwLz1KYAaa4JO;17=1o|&mh?t~r7o|S;fvAlfl3(vf8 zem+*;Tw1KKwfb6qhog?y0HAAK*J9TpILzU)k@Dj4Y7Cbz#!myha;txOzM_<1xl5#U znpDK8bC0G(;Jv{Xf@%>Q_x*a~7Kp#QcFn1?JK#dn zIRwmlYrRGFDFy}SeJ0jfba8ugK!C|52FItxR4n{%Ha2p5M1k|QkOtURe;B?=F~I&X zoy-8&f524l(FI2iylxBl<`awE^Q&*8F*Ce$vpdshq%}FG;=~K%a^@q3ooj|#R-S2R zZ2>xM?Xc*2ZeF=_@8afgCC5HkLIB`DZWXmkGNoLkb0n%#qtK#-GJ4}_f$j7GhgIrE zT7X2Loi#M4uHL?LadWUv+=?2&3nv$+ilR#5Pl3%aw&tUOS5iEF6=!M^A4gC*PY$&S z{nUs-tQ7NrgzS>`LjS+taPdHai8pywVA5-J5)ms3V5or!$rw{YdNR($^jjO`xZ{Ab zHc)A3x~6KLqT%X|&mI1X1CVi^TLblIt5e*gV{iadi%0M2{M}nyKfSzhn>yZ%63C?l zPDb!M$EMCyqLv$oVi*f=O))SwjU)2MK!Ox$;e)dp0RtSrM#(hu(3O>o1NiQZ>u>g8 zlPVfjfG;-q3rA<0ER$x)yir10VAhy1@dGy?KzqK!_=U}lO*-~v0Z$!TNOe)+f+4Wr zlM)PEB9tkzc@b+-`QtA>xB1eK-|1x$!08wkB3T6&b5s_w8c;{TBV$P5A=*|XmfMYE z)6KSk)aG^H6)uZ82V|TBZ7+>%xixS_MzI1CfN#Z8s(_kxH@bWy2N7}Dy&Yi?0 zChZ1+w6-PL@P8XY-N5MzMz08iZOJvrOZ4wYfix){Tj!4V! z%*mw<2Nu1CaR)xLbSTLNktt%qJ?Si?RdTtqF56!p(98elPbfB8jVVxgnO?x_bPI^tFE_!JAmw@3%tvQSdlJjvsJX>#Fn@+B;WnH3OeEYqX`e%=KW!g@7WDR&! zUl$I=Ah?X2lm+AWwEOw(wfDCB@Ah&0cW5XMC{f?(1B;|Btc)=KE(P#P;YKX$XwGw? zj0CQUpBw>1l}(Ypwz|GaJJtmF(u_LWt|#5iSca1mnqPZ6KkkD~*rdNHfw~Mb-r3H> ze8N4Xf|Nt{Zn}rh&r4~=(49sX0S`8h1u`yBPthaY#ab7PCux$zNjS`0p%xlc;*tAP zzJnwanU@5U=3H2YRPv!?@87;N9N80G-tOJGdg;PW5s*;96ZA|BUpjH<+1dJ%?WX+> z(^lbj2v8!yph%k_Q#sPccLqxch(_Xt;{(A5)z)>xzjO8GyFJ&XIjRouq=K&UF*8b-pKZ@yUo{m{luvTMTMx zx_xIwSS#oper|5+xg!fL=3=X3A$4Am(TTUIA zqsePvA`v(0@u|wx3v=>Tw|{eMXT5KB3$*z`e_+x;3OQ>)EMh-_!?cAL4kvR=Rv9|d z>Ou>Nd9L8h80$HA)=E^2M|yUO=E1my3}DT=RqYnj3bRHq*-zrjR(|Wvi?0q5Z=X=P z;fu}m+~LLl^T#h6B9Ybr7He@j+^PWhJm*}Zk~5{vsJw#;&!dUyKpNmuAT6D!@8lK) zLdn7nF?U6PDdJNtS)%XL5j;Qy344c&Y~;H;$E-{TDt&Kl=iLqh_Z7fXv#`ibqI2%d zqh70#$Q4*2#{TdLdW+$b5ryD`lpYEf{3?QBYR#+G&Dp`17Z)$CUA+n@uD;`7>y2y6 zH8?#xb!29ylB8Hi@S4Qw1Xj|Ho>{`S3#uXIt5It4hb;DzH$&0;vKgf|&Sx+vB+h}}v` zbrU-JZ(um!ndj@>L0~!rv2hg0bcQ6yg0v;#Yl3Pd#lgx{*k^UjS z%W^c$Hbx;69p%jh@!JVz6so9XufQ;mXQ<`rW`A3TalmOhC|JiThZd1bwR;>bc{F3*ZBjwT7B<-YoUTEYnZy^2r0mCs zgL3gfiakiO?32vU&(wLdvI>e>6pdB~t1GM~g5GT679Tv(Be2I^M7 z&k}U*Q(QPyXCwOvABsNY_d!;HG%z`uVpuE&SzsbcHHadKcX_lfDnH-s?a=raQuPc1 zryFz^)Bw(K_>=CM zCZ+l9@%iZ%^b~k!G!FtNpOiqaITop*HhijfeSHo^DKNIbn|OKb)N*ke z;osa9HR0-7!=RTikWpk^G1C2Zv>FJYU+K}zTuH?6X%Ru!b7qBoj{zPQqjQ*qRywh=<5Kmjd5G#=@u!Cpl_{ix}0gy{+(k&Z}pqqn~aT zeSmuozP-|YW#zmWX%T1C$Bt+n^L#sb{?zfAm|eWN8uF+qfM-t}PC#?e7Wt3@L82r2 z=)-e^v4Vg$%V`v$rWk$Kb}u)r#DnJE3iR}%#?zki@EHF8(Y^ttdvW(HFwG!~;+vMe zy0&?f7PZp=j|+Hms+IJ&6BOhV==Sp{gUr~ ztE|%ka77kJu`cqMO!dG?JWht?iI9D1gXCmKOXnTWufKm`l~SD&{1 z#=0Wr3HcUaxu7)qqI>G0^z|n3YYWGC!DTNe^)`TtfJ!7Kg31a1K6dc(q3=NKj{^qs zy*ZY`JQ(m?F;*wp@B-lO_6{6r68Nx0A)@RzRvZx>k5M`ll2s*u7py>DhAJTHGPP#d zs!v{7UH_+B+gmhlk^Ka)C?K}*bd7&zruBuz=_$8W>0~u<+~(XAS)rApnb{i7xM0Ge zxH|UnQKlZn#p&MiGWT-RCs(4%UtPHJ;|ynGNnP|8+UlFf7fy4NY;9L0I+^j(aFg;< z;xwczmYCwAtONB_O#(b6l#hB?=1|-LGe}&(bRCpZCM&S3E|oC_>aYsJM=-1+;$s;^R;jJ4wjUtbR()LDSzt*R=vxpz{b ziqHOY5{@#gZw`tW#PjK)RjIJeBDBkI@AS^KW~;dBB9m=WRSE*{hzmX7^+Mff%nYpu zo^!R!CC`zr`%!N)=T41XnCF%+QR=VrctM-D>rf4Kc| zE{Y^@%YA0^{7XwSB4%&g-D-AV-D9F&zHMY+j$Ui@PXe&W;AE43>BRDxdfLo7X|Ku^EMUf!3aCg)rN#Ri=fBLINHT9o*!Iq+iD;;J zDuLAu;UO!V+r!1Cc38FKXrnESF<3;xswZZ?W1t7}!@V!08b)zfBqE& zuNchv4b4S~!=lm&2~W+%&&R`ZTq$Q3P=z=ucJ@@Fcp^dc;%{j16N51f6 z!-2CnlUk$tkvbz27gk)SC7t~tw1{;RG4?ew0&hjUA@vS?oeD>+={zv zad&rz;_mM5?(XjH#WwCPg<>1`0tN2wIp6!8bN}C)e{1d8E0d8YlVp-0S*j|d+#0dR zvDW6Q8e!oAEIK1rNCf)VC%zl!-(EkLideQSN2D^oz#IzriP>bu<8JUWE)R6IUicA% zOTo%ae-4`Lh~_3H7Tz}*(W(}O5+4KQTIN7glUcW}gr*>ryU!vdx~O&mimnXw-olp$ zVQiU-Sf7Vn{!EvOSSTx<+EcR~Il#T%^37HLdu}mNoLfl&v^)TsH^Ipu)Fd5;4+mYo zmmY#XQXM|!0F5%eEcJ#s5jHMK9l60t&jjHqn81iE~01&3TdhGAvKVzKdey8`3vuJ-G5 zu1zp@&@7Od-v4R6b84%$N$%`Nn)>jHl0V zA^Ncu7K}0V6=I{&3VyAvLr|lwJ6q;XMV48d*8p90tS9i(?z`W&`QY85&Q@`64$}#2 znUDAFNevfIU4!qFDvc3MMnk37D}_>@Ue(kzCqd`>Q8DORQp*}EW^i+tuD zZYWWOP7jV{WUp3GAnI>h-fk?*J`};wUHhKmMcH7pPdbxj>C~a0U0cDynK~$L$_lSt zU>hjnNB5%f^E$49>~jxTLmWoe&ou?i67z4CA6D%|KX$Ca3^I;p+i2CcWd^0c-k$(S zU4mT@hPZIInpv;X~wm z*yRh+)x!bRz)EXN4WCprJNG&+eI^Jvv46AeiVXy70>d>k*;7Ajt3j(0RC7eNN}5ms{N z2v2Hsap6HXi+=oxN3rnAImGe`VG0JmI`*FJ`sK-dZVAmWit%GP!-hN3JYGo1pv zaX%u%(++&fWi$T68x-zW{9|b>15@yg|sm%Spv$-@BfeyizKw=u>G9@l;WfL;k{S!KW6=JlohJ!HMHb2U2ThB8ZhKz#8`Kk@t3dYu+1R0kau7^&eS+=z zy9qNh=RjJLDPD{eoPCB&x&e8>&dx%tgekn-=o1%eC9$F7HA2`h#*c5}I!a!p*Nl2y zZhZ&!NmE9OJ;U2&jM8B8%QUmoZSoy8nNOt2i1zTb{kz0-63S-cCh%%-vyJ#)6#>bI zo`WW4A#3bRHL9z{M;{Nt(VTEOvlY6by7#j=0yZzrTM2)JoXT86N=t-MOPqM~AH zu%4rZ7Fw7ed&l+mi}ak34Z6`;<{6|@QC%k?H{lAhA=F>q2=G>2!WvD_3jz4p`8QFZ zEDy6l4!F%?dHj-84=((DKAK;1LI&gds+}p%SNi=A!33*cjQk0s_nrvzc~@n>bZOjl zvf))e@rGFOa|Lnv^D-bYUVL!NBZcQ>tm;$#w^(kZ&hT>ZcyVd!Q$nn*6ThRZ$5XvrjQQ zgCng}ceGLaQed?1JZ@IAl1~+ZMeTYJ@7K`5R1_R7r2`HIuMJ!k+ggiZ_mvCmL1+tb zd3kp0GSrnM6M8#bU%w~%GWaY%!y&Rf*&`DR9NGs@XsI|IUBH)jb{2OjUzanmY!*2t%Fnn=2 zZenRZ;fi&rRzBrS?;nG~J?sS}jRz3bq!D*i%658nsmHEm_!I(~)Pp^v!Q!rFk<>vd zD@Be3tbwc1>)st@B|H~B)DlOUg@VLdktQqAF0G z2&0Y4B2kD&Oe($68wREaPbUfs`wV*@=uf3J372@Nv0t zL~|4261^;bxliGq-OmIacG_;Coci}TqDUFgFK4NU1vddnU)&e&q9Z?DO zQJOl6^~Ge|M|nC!@1bG}Go{*NefuvWf#)@nO>2=+*j`nsxiU5c631jzh>0sL-ArQ_ z7syfduHMP)lM-%3hc58R*b*xkfL4}L#=QL8k2fj!cy`{NG5)ShDD0&D1e(w`d^2{w z2(3LuBl3r!QP(|QEeS~@M+_y(A~`ir|B8=(&a1vNX`??B;0k4bW(j$HXq>9r(Y#fn z$t)axB$8*#Jrccx zEH{9h$-_8Z4nmhaAs{|2!NdAmq?LUl^Lx_us8Xz94Oq;X#PQkGvyGu| ze`qg(H6G?b&SNasbQk0g^U+g|fisQzt2ux@_?`_iibiqAiC9OLd7jh(!p7k|iAp1w z3>=iCz&EC^9TBy;=;qvko%lNX2m?sqt@k;l!CyFYpK8wil+MR`!}IxZKAUn@?Hr_D z<@a}x6g0qH31SZ(qbMji)87Re+i;!JmWH67Zo$>u5x(Z`vKA$Z;|1|4zFmV*Vc@ChlRo>`o?6EW zFP7@Bxz8{IH4pxesm`^3;+7x}p)CMp9JnF~EvrR0dZenAlU2t z+UVcI-@!T5z6u@(;d67cWnw{S0Pgs6C^R9uoRHKc#htl*DumRMd*k{0i`$G;q`3oj zb-k=8^A1yzg|3}WKD+tu1=9OZVD1@;?>3*2Pae$gZ48;a=gSl-AOEkhP_{W;$AN+h zI+O+?IAWDz*PIUv6#jRBRFXmEGTfZpTsx=Z<~sC>>M%ve$kD6(iZ9`h;UrlQ)+@M4 z#ei*4Y6f6turHB~FNPYSc+pB5a}=K4p$7G)O?DS(y4&64xl;%hNSyL|TyE9x3>?SX zt$%1=giF3F+Ld5~1hhF^pn-?CCM$~4l}deu%l&J4@f?)@8e&xhLAegcXH>)+jH&XO zl95Y_>>1j)Kxy43{E9K&QX;B7MzxW9_Nn}8E&yeG0aN0yo7xd{qo(C$y=FLCmfE=+7jsK5tsFsaY=wpYBO zKKB%LTYP2YX{($=p|Rn^tQzVdT&{AUvz}=>typNQP{&=QZv?xR7~2TH&0RW5VjUsZ zgb47sa!SEPQkVMqCuAx=r&UlWXgT>eRbcyZ#Caf`4bBz?Jz1c;O+NawX$T~en8G^7c&$+cq)ksqc6ZmOOz^7#kmIlAkK;#;0?60*zrn(yy9N2Z8caw z_dmYPeR6{8f}{@qQ*HSidpKgIzcl@AO_(MH&ectK7Wv{3O*%RclPi3&zI(&Q&b}Cx zXJDR&k9$|Wt$I$G;W$PoKFnP6`h`5y48Qx7>L!S|g$YL~QY)>UD?pTWt_do5Rke^J zyKPTx0b{~^;eBWMi+}sVF1Tv94J4h!b!O%L*%%6am!GnW@zG#GdbV=oud4ADh8z_S z;ZyJ^Gsh%Xf^^KkQ6*@ZVuV~KAG8tGa}J~T+!9V%?bF+tQc<5hMaZ)=aYVXxoDz-Z z5$L8`UYqJA9EQw8xZYxDgXbqSBEn*u`1t$L%T4a{+eH*Zd+(Bdc?T~rJ2Wx;g1b0x z%FJ)?1{|tuviqHfz9hTdtDO?Gc~E=bA>!GqE2l|+hB#&{a+ihN_7zNd8pz~s5WuqM zi6wqLv*z%2Dx0rZZF>pU#-uNEEb{J%7{esEfj&T@&v`b$B;o$_0ou)gXWQ)2yzugP zXnpl`S6kqXbiLK{GE|tk;Xum*x_gw4hDiptjcRW05={b(vp`qvH}DMf_I^Fp$h~c!c?lx{3n@g}%b{sG*AuP}lZJX4 z=!V&FMG=nQDNc92kjt89%@A$n9IoNl)%H*;b7uV`6SgYc&r;sk#L^8f%+^B1u4ZxP zGiAuoc6t3!dE}Q}tvn&ScmKy3DCxSYnUAOK_T`ma{RNpc`E0Ot9JomMA0+VLN{Jl> zR5S(QR6IygQO+=qLKc`3uz^M{P&W;548#RSi2>tK@8_ry--L-@``i|E)Ox+HwqFIG z-mC1Rz6n28N%!RsQ`4v|tJ!xyZSOw5LAwD+0^JuR6;8D53M@EzbB-bFq($!0jHaGa zsCcT$mnMMSQi-2(%!wWdD=V-!eV9s#$5g`;g)zey%uhFJhqg^Ej`}*jOATD5lmsVtNPr0GYv2lr6xNDx)am0 z&LWbFD0)u8CiyXleREYN6}Xv z&)&j7__XEyGF-f;oa9^{^H%E8X>v9cnnG%(^q@PDL7vY=)7;|aMPOv4peu>_NST|S zD((BPLzIh0#V!4+Z``)oRq`4X-O?IyW6HMi3v!Bk?3RR!(bwk-l; z+7F5rp>xpkqb+GaiYc$@@J4FYQ)(VIzan3bA7aF9r`)nU6HIjMo!%z|h^5s6?QQkS ztGp>riso}IAFxtd5g);2&VlMmIC-`8cvy~?)#8_DMt$`an!S0}YB1d|MdZiSmn_(D zqX6mo70 zKJ_4iJnLwxxMImxSC!_v+crynG~WqCol{?``Wp2u(<*$uF1wVPb(^o3K4ue(yeYPs zt8T8WCKmBle)b>t0X`Ncy4UpBM_x9&j{KZcuvP(%6i0K%pVglV)|y1vjVd@R3(db* zs}ttAiN@JkR>G5|vYKfvm>c14R@Hm-bc^F23YB)z)>olZqi(Idit#Ite=nzV&#e+^ z7eosoO>#Ra<<&H&cDMIEnqH1^JsAoiH%SI=`+wf@7e=;6;Qh>nu}+s<)i-36W_?49 z#BbN#myF!hR(#A#;Z<2`^rF1pB2&B-4h`n;3xbvapO`nj-`Coh-dEeF4Wregt^&PX zWVS9W+3As1Cn#y*71;DDyvxJem@!)SaZP{f()B8nKcTlk-<>hnahF=8dCf~#CyUg_ z7$-%7Z!4^n)PWNHnCiXoRgH|E#B_>&)3vju0{|TZW#Kj`XVboQsJC7!487o+8^~SP z+GwzLiiyxwTOY;7l~!v-H-Z0^{h^QXE5)m?7R)UZ5`o=%PPL{+#$j4 zS_%z6BCk#y&cm#WSl3IxG*NuV7YFxlgV!IU1RwS$U#UlznK-tL%X`XO<$kFM*~i+B zga(ax4&4=Z7&6l`R2p-MDoWd14k*@QYB3-5D)1^EN8r@Qiga@W4Nv(LY}ZbL>o5dd z)^w;1&Q|=$Ny^ENUR)~?M<0l;B@ysW``045?aOciZsaR|XAFzxTvb0q@_qc*H_Pq0j`CY$Iv#ygRRVc{0s zK!>GM)@UwuO5-`SUrTdDw=Z84b0ayu(uUxo(k#9$PrSm++9o^TjV$~e1rC2zpJ~{J*uh$VzF_M6d^A*{Q*8Mdz=|$np2bv254Gu?IIH$ae zlOFgB_4$R`7r$B_pE=*oEeU9R`15mh#BcBo3xk7!HZZ+al*LLojo3PIrzv{dShD?& zEj6jFKUH-(F)z?_JvDWuf!Nj*PaX)c^NkB~GcphXDVSO|iE_KLwCH4o_v%xei}|>Y zTz9|dAErhO=&i=Jc;y6A5eOxi+jSLa;ib^1oh2PWNjD1iZYr~On*AacpHQA^7dN%D zG!tT)s;m-j6fJQr3Cs?`_b87HT0UH9z~R4KERs+tG1WobNk_&^_3lfzUm=R^+Fu~K zeD~HMLUr}6Vr(!a0d&C|`~VF-YEvU6((L-&Wg7G?#Hue(sNJl*7f;A%?`>onzp*o@ z(}NOeowskI(TPwlM$S8OB7>$=ZVb<|Jp_!m?o0zer($7fSt`6Tgo$)WdGYHmxaxAs zsB{w3FpEU1P4rcvSYc|Mvx{B8j6=*l@<4xma6g$Yn-tLqN;wz4*>4FkamG8cqGveJ zEFC3i?{kBR8~8j+A5YQ zt*tDthv-9e#W>XHp$pe}mH>SO_p@;v4Z5xy-X)ywixo3UdNteki?oF=MWjI4PLkGT zN`$_co}yYR+g1uIF0LTXwaU+LR^yry_-@REo_@II4;#_1T{kAg!giZ+PF&gxM?-SI zZ0w^i?56{gM+2>c^m4L+|hb%3Zd4E&jR{~lN?unZMORqEJf`+T)Dj+xxd}?PD0R+hP%CC zHRYDnC8&C4D2uZw!&lH)tViS9hqvsW!)u&inFckM1?4PlWiZ&dk*Bg;o`adTS)^;A zFlF8nG#|e9B|Bm7+@6&ZtuPy;Ns>1S<#kT*wd2^IXfC1IES{ZekHWCJDO*o>Xfq~X z03z1rZHJ8)9#u%T+EZ}xN$DnTg=Qv8k{y2`w8|dGKtrcZJ^-I&+^$g1MpFlNPgxkG z4n4}re#tegJ9fKx^2?U zVPCm3sh;94@hikzO`OZbyJ(6XyTs%zdY-UTf+(l)H@MCE7td+%4=XkvHVH_qiiLyU zGa*dQoQgBx zAR2IW9xh^+XDZg)37Vct>tM^H$W(;7w2Y#Ne1HeTN>&g+0%wo9lxbN_CPbL}yh{1I z(L@~=pe)(n-)>?T zw`f1PofjXKmu$cj0V-J4UZrm*noINN(S{06szW0J5w3K4fpFI(n+8VAtB<$OOtyy- ztG8-;q_dj6ljmGbrHaUb(M8ZNi!@!|S60CA;i+QTSFyS2KMc96^t$AU8*3${LKFYM zxWb;uh;EeMRCtL2m+VT{NJ?y_6hd67cP%;zQ;TQX9-*3Ma9FCHb0?fT+YK(q8z?U` z*;<}QO0(}`-imduLnj4zj&NyHf97s}*5#bglYx?k*g;RyfxbNYlciSpF!WLz&v3Od zuG-CBm>Xu|Yfb#BN9PPFEca*k5f% zaWDANmgL3`NA0}yB@}n9Z;HX!6vYOQ0R$mbZzaq!r4=NZ&_>i}%tJR`)V2o~6l=-2 zO>AQbcC|Gao$?|8z0#`__XHvQE7mP0J>9nzMRK>Bc4Iz`( zei$V2H7trUek6{O#SIL0zNe~HhUHt)7mC+lRRfaO)QFfSH7V+hMvwZYKhdOX;bh2| zcWw^))IkE6;Up8iqk&> zj4}3duwBUF`AwBk8Jtlh`_;xkQksnIb05_qKOflFc{Gw;8r8^z&spR0#x<`O!yqec z(34)dT}XDdS<93`?cgsr$BKXK*kL*2D*)}&cwnuJy=hcV?n4nu`X6TO=pLi+<^hSM zsz<>Q3-IRQRybYwSFtvGOAoVAvUTNiI;h#r^VRk}T{S9pCN{l!#AhuiCozM_$vU4m zML8C`$w)+WLh5+Rg&!Q2mJvwRt#Ys$%RTsL;s$1t_y{!okJ%r2Es+9?;WSV8zA@h+ z(L=-lD=!%V^b~s5XI(;@%CTl-Z*B&h7<}sYXoht_70QY`&xckuhk9 zRTvMlcI3-Zd1AWba?g-$-7VtiBQJEM(PQg8+)m;^yOa+-Ski>;qb>Fu9!-H$Pb#F()ii+U;5mC$hqH_7ePw|r13vLkhKL8y`!*{;57*IJ7YEgbjz z-7(rx(^7fP#6dg})^8Co`y3T(ZLp<&a;j7JX~~mc1@?tC zyuZA0E*aiCM>wIOb73?gXjAt*C+N}6fB9VZyhdDIII9sJGW&B8pL$-rwqb(KK=f5hYdW1Ys zo`}a7f%16E`COEchP)bxXa*Q&*W{<#w(BKTt;=OUt4Mt;M0xmJfNohd6?xV!BeV}VFZcki~$Q%40AXZ0}M z)Vn=lsw}R}BkfQ!Nz3uGYq-hM2wcnf=fv%<4BJO6?0 z|8o7PCaGaLBjf6#|wLx-h~D236zY@C{RCZP%*k z%10x0Q%ra?sTyLqk3n<9Nt;joH=3e6_VQj-r`2F3Z({cZ;bq-)_-xHigE+gVhIMhG z+`A*YRDXMVbt&OtpvI5KCw?HIhnSc{Qn0zyE~6-5A(s3gu0=OG6nfTapX#cc#^#^{ zJ33{+o+fqtSdEqNL2ZFrJ&-1uSowiaZ1WA3!2ihGk74)BlQ3GO8nt=~lagR^W#N;R zl3Xr^OE|RoMNKySEAw9{4I~6tyBw@7v9A0AXR__NGM^jE3J{^7Q`4;tYyRx}3r`gb z`0C=XL;xEFeX-T%fj`<-Y&z>3E#8gb`*h1?9hyj%YfK&A`g9<}l;)6f%N5_8Y?Uj7 z0mHDq^A_K_&7b2cQRQ7~6<$Wv{eZI8wN;kZ_>-EWukxrjSUbyf&!SsJ{TvtvA8Iq> ze9>|h$)$?CjL#VNNO7>e-*y2+_kYkq&LLRUJ`gL!Qtsk?z-263qoH`q)zhXi7Dc2) zm(CtYGP=$ay)7oo)?T&M+A2jUXwa;%I0|7{vUgeE+fen#CfZ$KVwzZdM#;z85*}<_ zo`^+gJf?t3PSP>bof}H2qNuc`Ze5aIQ{f}Tk_dp&Hb|xFtt!^OYFP-o@N4-yp@3?y z)=9Ne@w9yQ+2vdb4_)<4y(&I-Oj-cq1+&_3wJP4r#_{Ki-jvol7Tu{@wd|;7_V8#M zhiOsGtZ-?6bMuqhAz#x%nJA5pYUqe4{uoEI?HGz04$-7D0ooxyZBk(izTS1^h99+* zsVzBew&ug}skM`;(<)zxjy@G;$6-g;bY_dFYDCAu4{e9OH4phT4s|LumHH5}cnSQ# zH$ezpKnj@^KKl~sXxo^Lio3n0$`|Izd7$}{l@RQ5B~oaQ`72W&-Q>z=8)0M{5-#Ty z`bj!~m_}@0$P^-)wtCV!%}^ifQkTXq(Fio}5&Kk=ZT)E6#zvOJef?R4sr!$vVqpf9 z_VW`T=j@XuK?_#5m`U+Z75skR4!$v1IT5haIUNL9-!a8>+OFpSHPrBWM{1amI-^Rj z-fmQ9Z76+fzocW@D9X`{WYlW|di9)|R3C~+N1GN3mbpcxqN5Akee~o$TsGm?na-{u zn(0X!JmQ3NA(N`Fo&*+AGI^wUzVPFey zwzU?ceqK@&!3?cCt0EN~i_1JWcZzoTXms>#XZZ64*f1YEGuM(0-`#-(I+D}1-V95; zu@+3vtr6S$NSViKz7})G_Ms0T*{TX@g!L`Tq;Sbk4Fc|NshrekoyS0x9+={57+Lfp z+$i~wVA~03F>@5sOe0fU%RjqV<-dsSYL24#T`5wlD#A+Yng)vNNZn`#6I_Tpbfsyl? ztbMPp;<`HF^G)XHVXmg9LcH#GQ23ZV(UE|fX!0!7Kz6`mG}Nd{zKb(O+fssw{BvOeYFuh}J`6PF=*%slv-?St7479so#?P#l+i_ql2a8Qu?}Te5D~uO7+b zn^Z6B%R+m&DM<_W5?(_2w%ptlbmVL+j7aHu9$i4f$g*WS%LQ!*KVwX5+?NI4tI5OC zCYqieubb#jmurQ_oZbzLajq-A1oRhnrBy_MV@*DBwk}>p=BU$9W;i$5^Z6;-Ll_WuvjiE*0Q$hJO{@ z>9c$SBUhSE#6DBv`O!NtM|YmSxyz$T!1(JYyaagXKDcFRjVek4g}Il^?;30 zHI1SyDEic~dIo8buc{`M_nB3N*^Wf3RW~_eO|D>+cSUvX@z(zm@#3#;$YU8=b~_F2 z&FfuW)a=F50hZM*{&v;j&@+ne;&3qCV@ga2ofpxzUacPoRvi$?rdEhr;Z?&xBMa$N zj#7WhepJ3#^q@naJ-bq}y7H=!3ZHmF`tD((B{8tJ0&x~emp1W3NCI#t+G6iI>8nF# zL#?NEO|CHhZJYYRILC1rQTdQ+URn=FQzq3%GS^O(?X!X=PrVSJZreF~D*hy1u`o=yKI+f%fRKc@2XFOM-O2aiPa( zXkS>1yUM+nqLijDNqRtmfU!2V*usf*%vwz8h4*dxg}8bhQwGx^qt1NNiEkA_6(c&r z=UtO9SYTXH11HiGKHyDg5?JLLV#=XnYeZVtvyFE6ljc+}(@78S2SdB-CT@j}8nRVm zF|bX|fud>4?$o|rS%J==P4)>(ft90mf_uf)%DJ&vdB5|3MlCN2n69ro1Vl$d5PIsZ zL*QvuW>afHu)?8J)vMZZw0#4n+!~{lEcq8Pc;pHRN3U&TCK9kw)nO>#*wnmFyB?OH z&n;v*Hmy0tG1C@(Xe`~p8ullu{|XZloUJyh>Z7c^YvG@5?8FKW)%1j>ZmGf~ZCRGq zuj(ybdl7mDw(#4Ck^jCB{W&-Ko@qvqeShU9UZb-?eHj|6A6*&P{WRsF`$ygG!?YLnjmGG;@m)JJMZe0zVXiCk-O$1xOA~a)~$@j zMbNR-F{I0YY?mZs8MVQrU@2M|OA)<~#?sH&a0o4D0F(z?>0uzMouG*@{kMmOl$Df` zy-#AR#xkWdkMueZ8-0?`@qC1iP$<`MYaH&Sl43t`)42;5E(sTZu;gJJ28YMAn8WS#wC0WI$0>0pNzMDzPW*bkfT&4WW@uSkan{S6zI66!N zH?OOdbm1fXyf)_CaTY+cmvhbKu4l2rHKts_9$lAbfrM_LdL(qyQ=vF zitE7`Dg`Q;K*^$+gFwQ1mZy`UCf$0}HP7YiG+toSfl@wdy&q9LmM;|D1Ro;-99rj$ zo1MKw@}0havj}K@^{io09LZMdD~3=CeF)*PtUF_ri>1hVyU#Hh{d`n(w?KSSRDg5t zbsctJ8@AtS{awb{YP6fZBeX0y=Sx7;cdXQ%)VG>nF(^MD=vu75QLHB$$%F3m#8C%2PA79YJ#GNC?=|V2HReGG6hN-mhcN&sI z(pP$v(cah8T;->vJi!`jXInbD)ME7^cjt zd-U72-<`@SBC41Qa<|mJeSvT~6kL@UHYupmyGNz1x}@1nLe;LsZoDr>SGwQP7KYno zP>&yyhJ_V%>@6rKpf^+L85X07nsHn6)068L7PzKJPu$y5YSL5v8a5Us2oa^(5R!{U zmu=Z`R+-MZR>P~_EY5Pues6!C=DDlju&LZM{L-`OcT-gna>3|^xv{QLLB*q{>jl(A z7y-1B$gdyVx6^>DUHQ*rp70WDtH#OR?}MR+doV7+^t95VSME{=^Q}zl=4h6mo;_IB zkV&RG{JM!CbJ&w8C`jtB8RpecKebi8U$`XPJ(ufrYzi+=x|JG0O(Eep&Ka-?+ZN|3uJap~4l@UnFw5QmOXN zP?byX@OW-PcXPBWM)o4!VJU~qwVds)u1z`m%;OE&+m|oZK^xz*FNz#zXimm^yV1-s zI^=|01C4L{GO^8I4oQVXqeoF) zjuJ*TmpLvfAH)kT=S(wKx=iWH)*1wq9WV;6rb075-P^n#@zkZN%cc3X2K@0*q*c8N*pOaLuhuU-ZEb2%ORJo5wV-RF;@MtB z$Yrok=2!@aH{}lZV{~b&BG=Fao#(7d=~aRA(G`3>GoZa5&;1v`R?rkf$Lla~f;6#l zkK;_n5)VLguqcPgXJu5?u1V`cQz0u}adgdv>ZyOF3T&=x?#_}^p=dgHdw!kCr! zB83{%8^UDMOt>@>WXkEq*}(gv0DM;ja6>`j@P0$Ow$q)m8kZuE^aHaD z#ZW)RHms^Z%Jqd;P4xf*$0j~)tQk*mElRZ+9eqYIWKUA1_%Ml>Ck>2A=VcME0kDj6 zf;ts(LxZ`@O2qwUkLs<0EAL`m11N1DDYL~Ed(1V59YMW%g!1YAtF-c#Oj2F6+WbiSi6Fp> zy}sXf1MQ0K)A^Y0kB1#ko{Gy8iPEZ-@?IsEj`XsKW)H; zje(G`{{oWy@b2HbDlrf1EVr*|1lLIFjOG+2D?B{ANvuC5u?UOQln$FGht3FAP0b5? zj-hiZN_wf(=h7{l!MJ3v`B63@@lvlkZcB}@9;Q9Id?SHYgP#su?jPHC-ZLS$&VYKi z{l0#FW0jk~)nv9QGU$auiCgmdm0hi_Q3AKMPb*|#VSngcI0q?@YnnP@6oW~iHv&Fs zR9=CBIfR%{I}wNL!A2&+7`d2!ci@|1JT&tn>70P~iXjJRFA_RCBMaLjcMd z`JbW)!*#rr*Q~nof4!51BWQH_hooRik+}CB-uU#N7vG*iyR^nVVE=grW!)M$1hb903 z@n8DjOEK?J`Tl1U^i|6+C&vtn4 zer-k^{2q7M{2$71SR^i7xn40U_bCLC14}+QB`GP2LMUGls$Tp2J>)agP189JB#_2E{BicVI5YyJ0t87Jq5p@jLbgVr zm@bMmsv41`h{{-k6!gIhu!qVYc-#IemH(K<9uw*q^N4gM+jg7nn4>Jy0~{pY)fGgk zT0%v4Cmr$iKXl>9)r|eyPz!RwH)NlF{Qo!q6!68{?It>EiieQ!|MI+$5j!pH|FU`{ z#Xmjw@GSo^#9PIz8#{eby8m@)DoA0ts3Js?sp$VQHkJWy&chR41G=%af20Z~!K(~V ze$7eQ`7d`kEL7!0`3wRwFfguhI1;+aCfjU;3$9~F{6(Fd>NT*pX0}1bIFlJ}XbiX< zED)6h>%Z-Duiz(_e2F9eSQ8xy6y9-~nV6EOTXzaeoJrC|RMJ{jTY!axGcIc_kkzE=gRH!IPnf&aN=S&C%-YaR|v$U52`Z`w? zPh;xNYfh6L`rpdpsEVkHJhIM ze^8MmL&=`x-v|S0UKayaW-_~-(<(;fkIM2qug7(ZPq<9PNFtkU`M!_qyq6s&BT-nU z`4UQ|n;gB+7$AiVCH1Y9;a&g2W_&iTx{mud%;W*CB6#N@Q~66F^h;|_lJ33@-C)7Etq6&3~xfNn&7 zdA;iQe|vc-Nf!z8VgUsNI?|`F0*Afn%m;eXr(Jb;2TSj{JLtj*`ux){rL}v5MqG?# zc8e)?X)6v8U;}8$H+3r&hdVSNm2CZR%#kF&efB9-bkIxJFQlAZB8zHrv#cv2)p_BQ z%dI>6Tukuw6aKVfzOz*YWoe0)+KNe74o9fn;)P(_yjyljyb}G*OLbC zPOpy_DHFnlr%m32bd%EL=qYI5>UgLrTH}f%x=@4mFWB@_ta;-(#w(?3!N)~Z^}|6X zh|lxa_ToUme(T$>NR=_8&}O^3y87B@zwhmckAo0u!=Xck8G_ovQ@-YnDVBGvwAZ`U z4e@QgzzY?F`)hLK(4=sLR5GQW=V7WcfGTRA%kTHk@cOAk^V z97g>=`_YUG`3W2NViJ?MWU0!^0AEb8Uz5ehluS^1$Lh|q#2rCxj@ib&yIvt6q>7y2(zM-Vz(fFf^u{|l z$mC!^xH+H%D>kgVS}LZ`lKJOlwO_z?gRP1Ad+bgHH%Li$&wrX{1ztNS(aQr1^@g+Wb8?hy}!J?>~ubUKjQ2!>~Ut*-zQTE+4-$+sAz-EZZL=tD2AIP)V%7}Y(dCflm zR7Cd^$R}d^KG%7i$Lsg!w~xTbno0b&>#AN#S3DqnI814kNWkZJ4!5&%+gT_g z4q+cXD1;q``o+Au5NBGpqnVxGUUtURBJ0MPn#wg zHbEM`n-%~QH4-VSu&kxxR1}9XUi^X>g)YM0H4x@-==@+tu_e*r=&1D1vz>>ReG%Ff2d1;1QE zWdn>mc|zCYXDB%WMXAr9n=$|QyL|h#hQMDDqj3bhAh@ekDSy1$&9AZrISDYF(CZ{k z$4;x)>jABSjr>cn=y_?1BffW@1{G!uwAqHx7pVp(dzK1f*)(1~NeoKaju&9Hr75(~ z_4V*41LtXW@=f`uEz{|&Ea$G4DK3^ahLN?&b{#9o@8u`h=bk&qf*;S$v;65h6ngH9 z>4{5!V>j>aG2UM^qh)pR2@sv zmX8AZudwr9w~k|cUvDQF1%K}a^SYfE+$f8wlfr}J#(G(?YKeV4ypSQ*CKe)s0&@_B zpzWQ?sB6Fku-0auib+G4;7l@9Kz>^`(o%PJzI#5-7j)bgooq6n&UzUAVqas>pSNWM ziWODL-Yz&~n2C%@<1;_}q+S%7*n! zJ?;8`*tTz*YpDz5*Vop9V9=#eO@<-NasXRwJ_H_P=i~k9OJ_GMp~oJm7vBb?(oPTw zF{($We&2FvDJr0^C%qE1aqcQY$rKNv$g_b*RSlyXdo<$IN3g?e1C>jw^7}j@{Y%+h>w_$3Pb$0 z-!sD|JfGe2?!L%sm2dUh`=7v6iQ^6wTXI~g;y}^U$Di4c93Iyy+s(g*$dg-E);*cd z=zllO8H$>6Drf6QHwiFr27$YCpU?9x(Z}zxFB~?+2Ol7L;Ie&3t#O=I{<4NaukWjy6Q_hyiX^!tLfq$CHRu#% z!m*nQrQ*@pFA`+Npg_*~ct)?;92prOczNlm@48(uT@(ZXCa%{{QxFZngj5C(vOEF} zeI;-k7A9lPx_)8J9N(#;NVgY(0$nKucQU6<6;~=SL&icOOepZuYQ-5_U*9**zMI(7 z#q!xK_Q@2}51>Xr=@l+sMb4d%0AmP9Y#@{k>q)tt=GC&+r>Fnx zMeo1I1mFK03xc2=b-5H)=v!j7lRaYv9o^(-Cc^=cbL2~xo;hN)pjb9i}Bnp8wBY`f1B z&|$69Ke>U7lLQ)*In&>d)(Bh{XaClbzGI}(mxD{3W)TUMx?t%8l<~LQM#l-x!=tn(Us(F^Xsf_Fiw*f4X2aEN| zyy|8zu%1@%=FW(R7$A_Odob}bv-{lwO;!A8zvx?%pBak!{(C_nBJ-J`4lpA z%&cP;|0xrH>Dez*(>~au3Zuf;3tyjeUQS9%T3C3!uv%%{`_b)3sAjo}xJQbw7^CCn z(BEwtQTe2m&cFv1ZMPosx=(@$-Cg*$p5uHiS0H>-OD6W@Tg(%QLdDchq7!f5>CZ0! z=w@dNXm1wE8U827q%KUp<+T7nt4Kw^#(ew^wvgCX_=`J*&X08s3Ih27)&6`xUq;1s zkGY2M!IdI#l}Elg7;g2*l+K2baT*=22ivU>GW!>=c}yB z8|W~*vaWy9^CZAou15(rHZ>{0FLQ1y`1W!j;MsBH6t%~w^FlsGg95gcdIp!>xEs4? zOT8S~Q{5*@x*h_VA2|#=^P)xMwX~)Km)ko!`%)&Q6#h)?&sU3Hjz>>4!3=6Ss9S`m zXm!$u;EyH1WFlzm! zc#qllX8@<@T6jkb<5nU|1S%`mCbeKeM8Ymr-Y95 zVke$3ZnMivBukO5|KATjth)+B1x6hI@;!rLg*{i@7fCG8U^jXQzxJ5rT#Nhw?aAfY zo(x?h`qP*(WettVouVwCu7}SQvqY9_TnhtHc1}~a1%{lF{(O1;bd=cGYPOu5-@!yf z179hS`DMAzSNkWl6|E(QcgouPj8;#w^8%@zF>@(}B6XgivU18fw(h$OvhfCKJEcX* zRFiM`@LYWQR26hlB zT0`P|r~PeW5Od3GxzRaVH;DOW0H%PS2H2^E&X&lMH_#-n|lt`6#9Hr|jvv!xNt zQDqp5>{#+H*_M6)jziVVa2#{;AQ02xw5Q=Sdg=o*kG-9spcDFb-B%6+vWHNX=dL}q zbaQFRg^TXe-X&7H){!T+h$tj4L6XS)NXm-Y`)*-zk(88_afdQ}SW69^jV~l&0VvS< z(ds_{AipktukTp8uf4y2*mNYK!J#8H+#;_bt5}7^KQPL-j``U#Gzs#^9waKBqCmJo}Pk{$%u~$C~Mw2>GjpVAv)j%?I~!3JWGG9 z3z98IQZWrRiWRKBP5gA%5|KZ;Ul8Z!BxW9$L+ito_&Jw@kuPLyE++`B&IX%Yz-ezmtO!J;PB+VMFrrPz#(cM`Es2ebtLU7ze^rSsZ&Y^J{L+b&DGV#%c2RhM?5 zJ1fZ&_H=pkhBR~R?t@3yFp>(#oN6PixXMocdfC~rA4st!@9pf&M^|vwBJ~uTEV?Kt z49d}GPAx2Wz^dDcr z(Y!p1e75oxz{13C98(xSsoK4~`*Q9_{`awMEiL2JHys-Oo@}`~IjIuAu6j%2cU8?%c<^ zMle2?{W%zi`I8nWfuLT+CvRHjeNB}wfV;7{un>R)fJhW^mP1*hSy;}_PwVd>X}%sw z!yWNU)bnAGmf5=#Rz02zL-!$q_YktaKD{~e&9XEX9uhvnfA5mon&5>@4wp}r!>0B z|CqI`p{u*L?KQHMMJpr^HuWi`ejGA=8O^=ZYG$k$cDq;6hQMwdnDPDj#RvCgNCjVF zMj0>u0rD???{C^uD+>3YxbmdRGgLL&3yCzDR!#~3kw5`>I@{*yO_+nb?S?GQmh$f9SY#CXmV$-yvY_m zsJguIT(aj&q)&WatMFS7YW`q!aiD#G6Bx&^?u{Zp*%}=+;R5uc>24{ zNT#D0M@Z{O<~YRZ^kNlQrAfSM0C%jc=F59$i|Nl}l)wG#kKaiwP)IJR-bj|JjY21)505EZuPzr{dXd|>b{i;^CLgy-j>%yz8tW) z-`nGP=LRo9XzG1({wOl@x&J-likYPbM-cX=C)052o2aFIpPCI3sk{8luv=}-w4`3e zeLY9~u*igqA5OYIo*tW&7f7N{{!2}C2fQY?bNOYAgy}Z(ajNxqeojl{n8Zwh;vMJS z8da5Ee;qVx70jA(sL)WfXcM%?N#jS)Z*Fg{CK+DU+b%EETEQ>AVMTr`pl#wfk+;rA zEgg}NO&eyd-o1o9~ zI^NU&cgeq%;RyX|^79Y_T^eOW$kW1jn)C!a{G`y_J{~h} z%l6vZT8Ut+0?u0FUMzXrrR58*=}j6gQL~{GP+JD!Tfc&DEPTFn(tZaU^|?VKPcrn< z7auizL;}TxM;*z6T^j1^lRLGXdP>Z>a+Y&iI9NH%S#4?3ESzmeM7&e9z87ldgt47T zV3_{BY*q2^OvnZ{WOcSX{ie=3XI+bdK(Pyjx?fsmLUR3ly-3M}`yunL_kU8jnUcr2 zV{-YaVfPZ$yz(`gn~vyT2<06SNsZ4{8q4)}R+SC|HJz*UpZK^Vo~zHPZ{>yW)N=Q^ z0ZC$VrR$xo3;`dodmJx-;L0?O4v%aL%#`f`AdGAjghDJ52}W7&oMStI0`z36Fccfd+m5!#kIRMOtki_7+zTL+e z$f{=vuaN_(FI#|8Bl1z9Nkc5M+};z9K*x`YbR~Pa$3hiQ$^{~59yg%*!Hi`rL&?o7 zC?I037!J1hs+7U^ZhI_;z?i&aHSUGOSxN%X!j;|6qBE|>jRj2lp6BclJjM*enT ziz-eadTgqqnP?h1IYC7J-ONi#s#y5~a|^4*KXJ4QebQXG4VIO!<+j6LyH9qe;URBd ztDhkgzw9@uYHCW?ME|s%fXV7GlQOrgrcBn`dbD-oUiH$`!$Z9|VXyJ+NB7OjUWzN2 z?1-lV5^Jfc_H&#Bmn1gUn>lQ&n0>vpv_A2?nLDQ&r#A)flo#u~m7wx<>kBe#R&Yu3 zd#u(Q58?jH4dvF?yFzvJC`j?P?G%}#e&5M5+s!U6Z1xY#@Hf)}T8fZ4%+ukLUM@L~ zHk7B2ZWSMcl#EBmR1SgZzQVR}rNx<%L zP~ML+#KEL z@T*<(Z^*pro;9uBjC}iW4~y)=?%y9fZnL56Kyk37D3Q?XlRW9gro}KMG&^Mfr1T%H zWnh!=Y`YuF$3 z^kn<5HL`Ul_eFVwn7(6NqgnO{Ka*3Md0&$1`BrSi0bdm01~wRCi*{`{0G(R_Sr#d# z#tm-38LsmY*l^Qla%Dk5CZY^uwnES+b8y4wylFLd)<2`W`t4}z_3@zZzpGW>lk`eda{d!9 zkb@?7Kd`yQ-59?Rx9BcRjrwCy;`veLsm#yqoSqD)M2C^4rY6M62p%;%0%@VUd5>4@ z&_LE;s}yF0gPLR-n`b#ws-3Lw<8EceT>HWE7f6?$`4z8ch;nR;`8DA`xJceqv#b=#NG?8p2LxqfBg{#V#Vq; z74!W~w3Hbui6G3J>c>*!g-YoW#C9nAr6k$jIdd-wq~LnPm;kkb7y&Je)Ce9DaTpx` z>{k)`{S6AY7E~}}omh8?t@`~=;9blJCWQ9_6d(bVzkh4 z9}FhrU5sL3$0c(_dTBn9*X#hH;_t4=6=(Be-rJv%*Jf`MU3gs>h{6?>{mp*i^eP4kjlDsEK)}c~h5W0LGI#yVY9+vkhY|C*m}cw6S5m zThjj}XKKlzY-gAxb3aCt$r(P__`t_}=E&2^@lO>P^4xRu${80sD!v}OQ^f^~c3}lY zDp@OIW524iZmhwCD`e@^6i#raXF`)F;-%#P`?U42aqpw=?cY@Hw-kUJ!My_aiEFpFu$?={|e3O+ERM7{@r?U5oTjG|!m3^)>q zeeU%(i^_EIO$skLo!L(76Q1$duZcB^!}n3X#4WtYFzLbz4Or&`euHsVkO0EwdQW7v z%@ueKt2Gw*-f!J|YkzaUPCBcM_Kv9g2dWFGsx_!Igc2fI?4I0x-kp+^D=Sso2Pt(n zJi01rJQm=epI(C6LcHE2Qjy+?!#_^@)kfqfJtv`8v;51 zG>m#j9e+o(Opw%qf`V2-?N^uAc&&YSgEZa2#!NBm9Q=@!*LimeF3V)v3;ER1t;ZhQ zIZSx=W)Wacr}o_|(|{?}=yLEnZ_B#ow`{~`&7ssNIUH03!vprF9EcPs{vC{s{Iwwp zt?xB;c}Mxbn*fU(c^`R#0Cfr4Sd{ReIT#dU64=hp&atFXiP7r6L1$lHT2f?padA;! zC@S8q$Yt!l(1&i|0)_zZ)2FFt!u*sByb4z5;AZ%4Fzf&AX7{Ny>c)r<(M)@Ttmr6W z%-j3!`W&1iV75eDCVfDGg0RRvCgkWJ0%70p0_d#^F37y~pW0bHPjHd5Kum{wq-Nll zg;j|AyUNBB4g${7%FeE+?~B?O=7%H?o_zX}}g(Q~0U`VuC!fQ=W;`&X9&*+8* za_Z__K(_tq>UKIV!#MRA6}fnBY;T&YTp^rXk>y6$5pU-bt|s_Fv}d<)ytn7R|DL_L zJK>&BLY%gN5hxDLMkK3fzNxTqGlF{r(O97uO77~?2VAuMyJ~}zHih=bv#44G;gD^? zSpPdnb1x%YD|pWFwLAiiCZa8-&AF77Z1sqO>X%*K03Duf{qyv-T>j(^^!b{ankDYHkB{V&%1-@ zjbH$P+0_Wj^jaEuR=NiQ8XkkD3+hBuKfmwajpTkOb{mqR&-X`9ltph&*}ZoZfSA$U z)tlHp$_@hg|FnU- ze|}Ly)|>jwZUy)xLUw^X!lb!;fqFc>3PPA|c0aLg+$oHTit?_#w-fyO&6^4sR)7Bd z0U||uG87@=0g_J=$S}iMqP_@SW~Ow$(l}TxdCq^+w0KI?+s4Yu3ap7$@56?zh&zLy z{!^uRDwWe4LF@?s$49T@euC%Dx~@O_VgW+cvo-BkF@!Pj4i2;|Ai&%9Ul46UeU)=| z)D*EHOPJ=WaV=Kxokby=-~s{fuUBh%`5}lNqPm(db)8?leOsihAKOJ0D~tMEtSBzx zj|tb`eia`FXrDlV%D{VjW1^xmiVzjR_J`+{7<6x%BIz@p!3q-6K66vT2@bT1WlJts zI_eB7`49*bw4ARXMjb*uubDaZ{s$6n*!l(dWw{)>wHJNQ-QVfDUi|tF;OQfmsXUOe zy~ctE*?dv|wtR250M+Mx7_#IXSDGa=4!>+ggl?juu#A)AwiAB)CJOZRvDw(#iX1hc zM2LR_k4W+J8cjn@({Cwc;#p_Ll5W`-z3-agV?q-GA`@dkY^*IEo~}cLIPXsvQyMC2 zp>&KE2l}LC4jueiJQfJnq7H>p)LK-uRo`}V0Mt72rq2F*CkLkJS+UCa*}qT~FQeP* zzY580v|Dul6>Ei`IS^5f2FhV`YEKe`VRqS%=SqQpaVdcu~cJYs5}P5OaeXIyp0A<|B*t8!*ld=xy7FhlQf~QX~%_YRu^ARWKv1p|#g=1t#i^ zC-BN~k()+nMQ*t_=-2{|5WVQYZoQnYi2LzruMx<-GF9x?-#w&^E{0*~N=NA}qc z9BTU9PQ#aRTKA;em*xuSQgdr&0=1??C8{ zPm4r_Psb$k!;L?bl*Vx!+ey!-48&bQnJ;iNCJ(};Py10IeYyCGydcNUV0FKZvnXC?@36Yy=IA8JX@0P?lb2z=C<~G-+xbHytUOHibIG(@lh^6w_qgB;}%=L0|)jp=&;# z3zxVY5(Aet=~kn%=qXlab~*|@%ajGy*4BWB@pmQ`z8FdryW6qdyBv8U5u^jQz+xtKirx3T)2mIKt~lKH&(*%BucV zhhB1Yb>u$k+4^_b4vU1RFJBwLE6ba@{h2p*0AAnjI6NKvtlr_?XwGQ|J}Afi0hS%Z zf|tYvmeWr4pg+SL46s>5#J3O%$(|qgs8DrX-5=k7=f1OLZ)6@kV2V+oi{JdCeW;6k zg~W(9fmc^k{VbKNa0`d^MZW>}47o5w4s2{}5c0Q$1u-Owz)ru1O`$mMH$mKC{_hWb z9Nk7I@Sm}Tezik!_u-0>YP{DHm^ahpl%=C}R$h@>^9ExGfebqBnj%mxFt;9CTUmR_MqljL!!%Fja0FI`CU8i7y z_on>1+UAA*2*6@_M z0nK}r+@hkl@TFA%;;i2OdG?vVNEDRPvho@(B(bNE6dK?dXUdC_lwJV%pEkH5ay361 z^;q=d=_j+1j8x?!#9RWfG2U4ZhGcGAm;e*?UPuxc*NM5iuqa8rxjzNEa)9m&e93wqQPeR-+)mEASpPBV%IYZxD!(Gk(72rRd zxU7t(GBUlOUq*CTP(3MlEeY)$6I^Cd@M@yHeo{~IEY=;sWVM3?BtvaHw#0*X_yWB5 zsx9KB>61^hAQulhQK>@JC}V2%l$9~b=ftE15((OnPo*+zOqeWg;8}8I0us=Yb@8l>gDe(j-E$DH&Ju)%^ zNY4#$t;v@_L)qdY6Sed@!a~E^%J0QV?@^)=V;W*5t1BzYj_csc+qRs|Kp3N<;7Y;g zeigc)fWRYmJt2sQF>d^SzGXLQ<*kU=cJmT|*an?Ln3p!@=3iL${2yPh0lq_IR3_bM zWVok;Vidaj9%n$94*{aCz}Al{f<)FKRAe_iG*D%xvE$v%cH3Mm3csF{YA@_$7Z)>T zDo?&a=t@fRQT+@#9RMWWss(ayHLw4xc3u9hmZ&W_Nzc6#Pcb1U?iYiDCo6vRf@eaK zKy{3v>Q%e5?u}M`aZ^by6-LCm7~%hA0Z^(wW#a_U5TK)q%SO}G#K;R+#0#{TaGl)v zh^!uYx!#Gu>F8WJx!=aIG17A6y?Xv}D`QKjsL2zaT0=uaXlUpZ9r;%2>|UiA<2`vV ze4SRU655`Jn%}OjuFgDK`c1^ipUTB9ThxS5U~qDBQvL(mPxIx=f7|u;n>7P&LVEW0 zzu=(6YTh|IT3K7y{18%g=e;E*BO@axS6Ybw{rh*3a^~*#_SoK82>H^^P3J*7r3TK} zz#8Q#hxet^+qZA4=a-h3Gcz)lW@eG1C3bo0)r9<#bf8p1Bc!J!w2Y=2;U|7 zu_DVOjk=8fM?Jp<1qI<(QfR8G+Cw=3XFfc%t%>hYq+aVieeP>>j{PMjn}rRhNJ%lE zw3G#N3MoWchVrr|JbVy*w(Fal?{QjMS|3Hc)B5Iy5=MldHtI|M=w=n8%aT0`$)Wu3 z9;TlOd4`&qK$IJP!05YY{A9{*ZhVIM*VkU~PS+jD)~m96zDU8^ERRMZpa5dW^XJd) z?UB2F5huz|FD^ca;k8?7hTOqacXzinZ*O-ul=vG^3Ut^A(^O>ne;9pt;Vwo_2HYy89+;hX>5Vyv5E3U)8$5Or3%z1Z`TRQ+(FpP}Hm2$&O&1Shmzmd3z11IA6JOXN zGf}LW78gf_7n;PbZ);}<>ng@ZMqJ$7Ac|jJT_M*nq(;!aGOPaE4c-=rjuyWQi;C=) z8*5uy$iIZ4ez%t>E?%KjeLP)Gjq!+rLOBiyzOx%)QNT{ehJ&}acQU(vRDFc>`bS~U zkqmzSG#9g>2MN|@tnGdu2+{oCusjkJY=ZU)5fySy#umLS@a>p!!e z<8a(myby-KsynEst3Fo;kT(=!RC_w`nd+u4;^KY43?!G~FFw6@G&VWO4Yd!p07FR^ zkAXn=X+H?9ot>S{&CR>JmVx5P_i>3|`*$E65xWyP2&11bTn}JI5u$59aUR+_IoRJv zvjtL=Dddh9>SRXv*z6~Y+sDx@l`Ii&a2~&1FI5`LfPwDNY~QQKVqa15VC&v$vTQXU zv#4krnA}5YPahzEZEY3t?}$lFZSei)!@#eB5gs=>gyPfarNbql8!M{^QJ~@bXp|bP zzm+1Ru+dlvFuJRMrq)p>0H661Tpyu{U2X(7B7)&Yq}^)NH{1s zIy#n=m6>AXSMs7s7^2mD&0ZvY{8-fCr))kOH8u4E3=I2O`{eOXjArbRQMKMHUGVZ2 z>#-j$S_rGB1kL~Q!eNR)G9z$_h>q?J2RTquzWxFNKPl+4UFK`k7k zrEs?!Vi=Q4Nid1j*la5)%_`R$FgCKB=kaSdR`7&S7kvx325F zejE98=2a7OPwwgJN8Ebi0Onu68LFq2ms_0ow7{(P{9`So^IPn4J1@Fiw<)N3uOg;= zXd#-Upn~!4=h;2LvEQFJHa2>AdO|NS1#t@t3+sZzU7_6#EIvT?AT#ujj#hmBynApE z=r2y-k*(9`@!jr+d#A*PJ)e95-od=ji~0xydae6-Pj7B+;Nzl>Vqjp@yk-?+)7_#zCx01mtR_a8C@ZooH?!C(z&ROkegJMrQA$zMpPZKqkjINWahLIk5KBO~LhPPu#m6BARF z1CANHzyK34!hhhscKH!u1_5=n;vvE8E}OZ#Gllmi7$fQz@|Pz(Bo6~6kKk{J(bdtR zWI#*xVE*qFNhBRF?+mAnfDEj{vm|K{hbok+Jv-^c}*=N6Sr!ND;65l>7Hw zoPD|uHOc!S%pD|FrIjwx5mGyCoOj3{Y-ILr#%{@{qBiKXTFtUy1#{c22zgn7K#j<1 z0#bXWt1FC_Mr_sgHP(y|og9YRn>TMlCGqg_xt+FEO+LjKW(V-UUe8rJoGy789v%+K zxbOV2M|~`n_xOVKyT9rFl7D{ER7`NqZaajv6|e{E6eT6hIeYAF*Ku=K2|5L(jHXt` z#>T5&Craw3qa!1?Kzp`N);72dSA<*Gmfqndh%21*_4Oel1%rd(a@zFT)?drkeZI7| zwgNDPma(<9g`K^Qm;VHrUlZ&6{G6Ep!y!+J4&TzROyVw6uh<9^4UGxtXzg5U)kT{M`lNXiFx@OGNlCt1+lTQsymC-Z=+wA z6)rx3o-UA?oIDFG=FXivxY=^>kCKw93q!m0<955=`$J~jKN9`qp^IRIwL-{|bXE_U_%g(~58j-QP$5+)fzYJ)}xkJkzC{(|EJ^40;m81c9*7($K_+2Pb;VQN;!X1qtx+y<&L; z_|LpA);@IHytJ&0m64Gj{Ct>DQn{fktFyDgn>KDJAI5`71IYbfR2V?xJ1nkbxOrw4 zvKIH@nfsRF^dpMs*`=js&{_@;4*>@ejP|MJN#6j~y?`wn_;_=45^em{=&nnbaK>qy1Q+bzQzg+ot>Z8*VIrZV^OhHn!Hnc^5h9v>d>Kz_8;NfJqQ$+yn&=b zW+pi=zU)19i-59Q zn|L#j#`2CvzH!&Z?bpb=mw(?cJI^#t8&_@5(31UM7__Jas{Pe@sw#U;Ln!z8U zaj7Fdu;1Bjw_9aUoL^lP^|^Mto;ByuYxBwc@l=yn6ht3bOfbkL!3_HO^XJEp6p~dO z7RCSS#B;J!{fWbg?+(;MA%oZZ_`m<8>^T8vl0UZbwbI zwOtYtlCgiOQ^(s)L!0f2J}ftc{$#kg@BfiR_CTy6i79x;@2APSj9dzan(SxZw<9)j zT0tLXA#!oBy*)QS-vD>AxmgI@e~8nn&Uga@gM1?mSxBprpG&)@-wTE?Gp+}p?k`eq ze=UtQjN;TD7SH+e`7_2*ZVpm)Zpz?>06#zINSH(_Y{_=>RS>_`5GL#n^?SWDGnR49 zsO~%GhAhweNC8$Qr1Nqny9OR&Vd=qQ3&9#_*IHVS-t`p^BK5OvH>hIDVDe8KEq=#nArXXRnO;$?xe*D@MB3%)R673uI#Wf+uu z_mP617uu)57tmzt-eqHDg|!N%YMYPFc`37gTX)e7slsi$SF>#_#a>@Ql#K*Z3CrGQ zy2Z+KO zHDi%)Q?VAKB@$YLrUh5N@#|Mm7Vp@nTwh=|D_=39M*?mVPe^quVMa6&)3@ z;s?kDaYK*3BwCp;=Yf*|hpwP*>y&^(m8ly6;{GsmJ}OwHmqzkWr3nxO3E!nms|nJi zLiz>jJLz_{V1w^)-fhK|8gDeFUh3F*60PuuA~pW>da{dQv*x;K>9x($DZ zjg1ZZ6i8A}o^p|rro$fv$emwU_@nSuPVG8fm?Ty0Yo!8)gmZtS|N5r$Ph5*;?*^4g zQfb#&&x1O$mJFFDNPTR<%S{Mq8UWYxI6n&=6jAcNg3We0==3BN^!Y z4A*4R`w$J5S5*A=({M(nUA4%v@)g8A;J!KnYW@6~Y5z$AN3SZ!RTi$1VVz?h5r*ln z6bqisa7kvQtr6OxWTn}~Hk;=5L;KGo{%ADFs)REN(&7s!t;OJ1Qvz-p5 zc)Toq*cn4>w&@^6h3nAFGjc(?zW?J#mBWU-Py_tH$@zIkyinC;ZE#8O zPl@uhx#+J*MupGGdBHRd;hFmr8NDtxZ{G&TdBS6Y_*k~>hmbvn5yDVOM2@x9 zi@(qt41Cx?m|9t3OO%I2*b^A-AC3#vi*e`-2F6}Bpjz{xt>3$M&vxnSJJ5Xs!isO6 z%l}B7@hi!dDs6!;~O94MYNJ152M|s-0l%lv2Tl>DEvt<)85lV zzT|bCrV|J3U+3rNgMjq;Ht)|-%;H>|uc!~9CuNkMr_-t^m9}wY?P_jiRG+ueoyP7? z;=pIwstgb@hCT=@b$2^ImX#eqivDnaKO-s0jDsk~fQEBL|5E+-O$6#9Qe80yF1gbS zro^%`8!s;}CnqOyad9y*r0NjR$H9NmX>ce2@&`n!vJ$tQ;*bEf@z;Ia<{Vb9wgDqG z`>>?}*o{>W3h4T-)8z8d@eRCBcTt>K?XA83U~fRQR$f zaf{Hi@m3^$DX=`k*J+@ZU|O-}jfT(?+$DQ9ezFmSta$Ou@M2Zcu;4{>gXHp;6!P@% zn^?qLCQ$d|ivH673=x#f<& zzKh8=p3b>vLn)$4Dl7C6a{b}|eO51~JXXO??G7hgkA_BJM5cR*WV-l1b)7?r!0@(u8x zxHW^i zI%0e zTjD3o4v8^hey$7z7=&y(d{ETCe%V7%*6d1{BKjrx!kL+f_dWoz08oqKFm)1?Ra~aFaxCjb^DRD+7vn zQLM?wLK|nN#ap3}z9hw(segy(Lexh8TV zXj33Ys=j&^(jfC2D?=35^!u|(O&TS)LJ<^=s`Rg8ZiG`hUlh>Z$Cnc&T*DK$vpaHK z^)4DWxBom99Ycq%@rl?A1GGm&o9jjZ@*EvEBomj!m_r1pzMSvjZ->pB0OB_~I!mxb z!>Af7%LDX(Xe%Nj0`#%d(JSIQ77TNMoJp49Q&z4dU0d~>%Ye|B^~=0 zVoXFsO3|sFk582>%*{VlRP>U4@gc)&guQdH9T*tQVGzt!{)ZuDX}JrrZTN?AfLrWZ zg%Ss`(hVICf?Lo)K{fd!N;I_@A|qjor@OXR9{#^Fq#zETIKs~}e0kBPn6HL&)war-UlP){{H@&Oo2^7Y96pj1HKB# zJhB2&TnByH-tb-setv#HhN`-`$_+gE&u(<%fVc zmzy@U$m6#N*d4ffCo;%}H!#~C7MOmxzy04gCt>urMjn*LL7$Kd!I7-4t?jPhDBcvv zWCLZbxHxnUSyrFh+ci~@*Q5^zuFo|*SUWGTYk)nn4xvmjob>OeW%-Tnaiw!Vytp%n z{4416uel@jU5g3rY;!4J-+$1&fD}3l0N$1gG7IxXf#NSFXk>gw|H zNBvJxq7C@{DZ(-lM9&E#K!1hH9A_ssheqD^2}id~OM?*IWC5%gadDK-(Eb(RFY1qKe9DqcgJ)c_nK?<152k|GnEae{6B;8KX*bo-`2OvIJd~%e25D z0rqc*|E0dZNF4i%?slksUOQ>vsBCyt9h%vv!>A#n%1@e~LBK?=<#_f~M?^pssu^-l zEId50im$Jqm7GjSNGS8J)+Bh0MMYLMHaH0hRb_AS6w}o#|(GyTcLeRSfE=_u{+7k2GV9EB%so(GZ2WkkhMLC5i639 z{N@*2oF_QpolPY6gYDTf*UQtLvH3z0gk)kJ&@_Yb*!hTk7 z3`pGggSsq_B#ubFCZ`tVqM>jLK5O53$&`r1G<2wH--`T^u?3sc=DnC-lCov306Tj{ zLjy6!zqvc_2*<|4Jw`M%gx`yCKo`Tt#zyi7KKnf(ySv-P=!$VKR{K!UVj>@+14c2U znSx+v-`#cW`Ho=vGJ@HbE;yaB-X>Q_8Uva|hW2+u_C&_9Tr zpSFBj&AyJrC}Soi;J9kMo3&b;I&2mx?f>!TX;|XuBo`qXs;#Xpq*#z*UH=>|KXAY~ zpy6{*lz$3IdxX6WqY1_fQOxb_ZCF^?$cQpKJNwI*v*5877ScJy-;*`FPT)oUpCxwQ z`6|IDi>Ucw;huy$s}P|Y*TU**R(g8L|?Y(kB(PNNoXG zF>{==fVL+RKkkmCwzajz$K%r)%N3&)SA%&5ZXvK{;PUV)klh|k-lwMT81t;|vZ~&# zm8F3Rgo}$?gU4tXC}IyzAG`ZgdHZ!C_)A8}SO=NxxIEMdy zL6l}KM}y~8+T2XWapz7T2Znq9kZ(Wa8c0Y-qUY=LuMy^vDB6Q42kkXj)g;85T%ihA`6YwEtyvSD3tnf{FMxB z0QMukI5)iwcbMKobGg16Kx(iW2A}2~A6bEV1H4KAoHJuAjg9bbBV?<46-9-Gc%tE` zEBEs!?~k>mj`NuHRxLim3Z5JvM?S+4sw=H0dyBOO_^E@2D}DIIix+``fqZDr#gxhc z{U(>t#6mAvdQ>TKYHDl2u&&usl$GUk-X-8PWtdYETqM^e_@9i|!i!+GJ&HN2JVHY( z$gFH^;K0_utk4sNNi6geUXTPptr;TUxw%wsG;WzpFH^tmkX~h1NryhyZ0x*2G4LY{ z`Qccm^`J3x-WuY5QDI?-%_Sh5Vq4TQ0|p$hANq)p5cJsOzadzj^FX_j7UHeL#cP4@iJ8@0F_RU{&um z&0Ck3mU_X|r&G@0gK!Mk9H2!UyTZtX6jzl&#|LVeC=g?HT09b`#^v^71~>G++8gf8 zl!40trZGH`gS|Zo@rl{lW^$QgtT2IN&qr=#LKVCHyZ3R?I<;S58w~l0$w@Gh zf!C#4x(`Ku_{C2rDy$SBo&zKdE+V{{;vt&~KsrFtxDjCRZQt-3VAa>vnVFc3-8GU@ z&Ga1mJNz(;xsN5^G5sb}S_%A$JE&W2qR{sKGaR z`Qk-K{T-I;@pRe$;!aoF+r=Pyk>Lx^+0>M_SOxnsU}ue&mlu8pd@^j&>t7Isis7c2 z=LO{)09|iyFTCFXJYGgY!8dHl+>_DJXrbxC7n);c_=~Z*P4Xbg;D0Hhz_D)o|)S2?7$%H@I(fcQ-e7G(do-95*8z5p7B1LEoZI9#qK` zn4X-J&~Y7*t}^rPp$f(%>MC{YiGti|4G@MqjnFU1h1^ujwDQD}AADdHX+s4A8gQ<{+m{S{4X&-{=KD@i@U4E)^+_44dw7C{_ zigf8FKwg*SfmPAlx7P{qgbeAncfwk6@yAi>v?2+*{{pFtED8N^l#(j|55kd;auS_Y!VVe63WWTR(3{a86jlckIy;Z^ZTCry07d0`@Xx*AE$GS z_vih7ytg{ZYx#a zw8jDRZZliT_#Qn%PpS7(|HN5h4F$Tu zeBkle&LKY#l$naPN*!St+P~?&`{cQE3~?8s1}k-*?V4V)q?Ckj3+M|d-f$AO-R9Wy z0EHco;{HaY6iHEF$K2xeZ8@|<1HWl;vK_oKKew)tQS(-%%7tzBZ)NM<<9Gl@Ql{7R zuJ_dN(2)0E%l5#5Z3p`X2aR=fk~^&lTtig0VV;z7+p+c@YD0c_2j(x-a}kk|l?o|=jQQFEy>CWq=E>AJFND1yA1akP zb_|NA4V(tffEHd5cf=%%--Hn5;>C-W4@plyG~`2Lmg}fi?v#9^X!pIVbvu-KtSv{t z0%L28iHr%ySLy^1*4+jU#bJrLZ0)ogW4xlT)T$Y8!ado^1s@Ov#6`7 zO>j7GFGIdSem-~4HQZkahG7(?2eTO(0CF836d2*hr>5RIj-N?xrBu+*?f%$VBTf1O z9oER@0#1`8Q7#Fs8xSEpYnx%CqoB5rx|Xa+eyE6s)N^j=grZ+Z^ge#Im3GUcRHwl* zn=a3MMcd@^8_Sm$97G}S<548cunU*COSQNPNT-d^>oHJ~jTN%A{g?N3)2qk3CM zt}p?i1aSi8aDXD>0ytkO5VcO0N|y1>Kv$%ntp|Ifuf^>2^z`VcuAZLqqPt(^@%~Am z($Eyt-4MKRMSIOFSDRG;6cDH@sJyDGlq~l>Zu(9LXb~5`g;yR+np7#}Vvwf}cLI3@ z&9=90WdqI4LV|*Vyu9DxW}cgy)ac%yv|s;V80iVu`m*fjZZdYaRf zAeaRjAbG+J3=2wP2t7w1Ja_agN@CY|dKB1#wE^7;2QEjFdIMEDop2tp!a zi54Fdy@}ubZQrbqA7OhE{3-nY2QB(baY4CCzD>=|KY#oH1==XUa7bFHZw=Kc3bxT* z@u@Q%fefc8iud45hfzusG|8+$bUnf%jUgH3Vc?*MVjJvx~(xTG!zeN|1( zjh+H3A66&`fs~Hc?Ia0|o2q*R$Lh#!R+_tL6HU~o+svH1`Hm}xl4_}+trvvO1+tX7 z`iLpkPO(dZF$nfGWdvSynpN8HQD|rre7f;30wEGTbM~ylofYBtL8p9-E015i*qss# z1pqe}7cx{s#}~Sdy=Yg^WC9FPfao%WQfp*KnbD5wy=l6%!KZ}-PQ`zEa>7=0g61F- zHNh9(@?q!8DoV&M$Qo1zA5=-q9aega#{-lKEY{rK=E9SIw%#Fvg;bsstvL=c<+UU?T1GZ-c}%f^CBiLbb&f(mkbRJ zp;`u74MiumE0rqka=xi~q?~!G?OX5)4i|o{#YaO!qhzp)an~lJQ_AV(?>A1#We5qReKdxq1LgY5XRU83<)f}xI3FM7>5Qx_9X_V0*au-@P|V86+a7%ka2kbA z*OxCr+iNwF<%rK~7b!ZM95N}{wrv|$EwQ4cgv3tL1{2|lTW_IB$<~9-GfRsPe9gxX zA4o_@QqE1HbN-y5pg`m)rb=9Ojq_X^M-tDM%K&ECJr=e5PWyk-;Ee=2ih{g`_S5YM zmlRPEo+1=YP%wr(NP%van|lPvbAglh-Q-rw7P@}3JSk~uzzC`5RMSt07IiRh^Jxa7 zge`#T%o#JYBq(cs_Ls7SVG+j-VEYx3JeSn|e3cL(uCLl>{>Ha$=j^^QnMYEA! zbLCL`J;BiB@}5$zoLHk=5eL*3o$J zFRA`AHa^N7I{<)09aJ*POHI9sWNa}1Kp#|!K1h)5Ve(|Xx-&jR{^doHsl#Bsjw0_h z>Cj`1Gzhj}0%Zs%Kbm~2{j7LeWRoEs<;#cb5}Fa05}R0KBXkA!DR|0;hoJYn+pW4Z zgl&&6ZBG7X4_bgAOYeGZ9Ozi)T3Wa|@+V;`JO+@D0-8YUSH3oNXevbM!ijNZG1ud{ z+Rv1o&Ju=;^*Vq0OOu zU!nM?#{77xX!Gx^a6LUQFNLFJ;26yd(1F!`U2c3De$Cl0y ztO%<=ZJqaK!nsM42UR_GgDOK5Hz<<+pkjq239|zB1413@fw&5>q#{yMD@bMANIkoH z;ri$`rBkQy34xB&&{N)^AkTmK(ssQ0X{^v?-_JfuhfJuH(u3_AM&?!c_t03!xZ3n* zL_XBuWfd_aODzV+Yi`c1`>4X~xas)iD?I0RhhNlCH>++OK0DnM8mDSrx080iJe!d% zI-2w6cLk?zF)h~lA6V&zsxP3DBQ{Bu`1($*thaD36XFrzo5DY|wdjQO%iNscfq@R| zys`1wab@2r6A_w+i63m!&n)2C0~RFz^=%RPH|t2q8veCP$#L%V+NH}6;C^DJ!AB+< zjS5vN$yDNMonGSE6o)baT^xz`O{pi)j6_8-MYts?WHfr(bFUj;{qnTf@F!}m=QV*> zDRmcR84-!OU$! z6=Rx>s0V^`)^gxMsfjqsGFH@7!p-Dd{c>p*`wIy?C4g7Q2 zU;!_>D<0D~HT{NVaG0JFT^(M2^ssS>6kMk(%1#u%`)Z3A^u9$u#Ci})9-NpyK0b&l zy@Mb!Xo&4328#`En3xQ`b(%&tRp=+8%zIALUGNi|uuLzx4Y%jD%7HMxPJh&7+C*Yt z%RSU3-JjFPx~HdykSL4C>V&!q*&YpJJzu{f!LILbLjVXSx3Xsjch3>CM`-IlcH3X@ zUHOd<$L?KUx%z1@u-A*%wNjD!LU0Q98i+*n#3N>kXtnb?I{98(npKJ!;dQ3p@liaDhqJSH#CdWT%13yacSN|~QUfz1<*HUL z7E9!0lOAzcDE5-BZi-%(Dv9@%n%4BEAHRXCLcEXPq?-RakalcFq+(i+-Pj@(50@`# z&Ri3|zY6r0keF;1&qkLHt+urEDiWWp3t4h^)b$O^o29i1Mt`~jDz7fDovgycG~|iM zb_m#1dK0dE7Ty&sYZvg*x9N!yUbE-TyklcykSvluNeiYWQ+edLHLkK@PqLy7mKT+` zzdzX%>8sw_XHQffGstgz-mAG?E~8Hd^4rP@@%q{gnb8!|0_%QI+nHNxqKOA=`2@MSur`pHH zrj-XPrYe`unwCj#<)B6W#nf|UX!-#{Ao?5a0VLF(o}T;f%=xIL)&t1}32tkf@-qU$ zR`@Lt2&7_Z$rm06WCmJuRE1%}WS6T$Ki$Df4lPVDvlV(;xFsz0+YW9pa5gx4aJ*29 z3_!3m@A3}iWpqqTgq{CE#)S&4yt^N7?oUaK<5DJ-Ipf2QmKI*TMYl50fi5m9@I_)r z3a&XLMMC)ycMMW*Y{4y76j_XY)y8WKvxm6ZR{&AO8E9GLmz0)XLO*}u+H~WuV}-<) z>*;KO$Agr(Iwl;Xp1gV`Ou`J5IdzCci#G2t-}}3M_9ccmZoR#U3JtJ5?Ru#d^=Dx5 zG-oy0eV+p9&NlN+?(D zKltbu@I*seygHhiwCkQMdn3L_ zsPF)i<;WaP8wr7jeiIfp)F>q0dG~I%q_t1Z{P+<_vsdwE4a_AG5fPY#f(9DA?#S)u zMzKST`6<5f?qrYs-WX1WRaA{HQhU<5k?H1F*wU+{?$&EgNTUsxr@V`b9&jI*HBlpZ zN(k@Hm0cEbtQDX)!Nl106a<@{=XoAeCf0hN=x-AyT3>0uhEoaA|yLZ)Z%0 zpU7iws1l;@;VwKSvZ|XWMV`T`lA5~h`WzUBxP*i-v2+LLLvP7p{KF~%Er1|zW-*KV zsJvPF1lKC(;)$Qpe34_LJDsTY1kt*1OQ0xpes6{~D$#Yrij*r|aO7#B4=-%~f5l+| z7A3?>f%!hO4xcz4H65Fj{lci~fhga_!_>6bz#Fn{g-H440zz+kzE9 zhoyhH!ayxm^w_aKgdGP|#*ZHdj)XRhDe^4GzJLFxiP95x=!lXg=t(J051x{066alE z^FHu%QEJ6czyZrkZPBE}@XWbOD?Dj?bD|2`n=Bl)v|8@cvVx^RO^-+qbBkYZ9lRiEVKw48HO-){OrG)XT=o zdT(dDbs=@YhlYmj?sX6`=xb}Y0?de4D# zjR${DRd3OcrEwf#=ei?5I5@c9VN5r@X~wnE@O#`cZzL59qxgB1rU&}W8f5Ot+M$cy zOnk8oa!yma1_mtJY4f#2M!LOuG8kvwGq}Opg^C~y{0hbi( zLW4YgL3&CA7KcPiLoNk{hZ5J$$z{%UB|+wl%n|3`KYD-n*yO_dfO84W2U@yevFDH4 z{ety~=l6+Y~;i8GuIxxG7x79nvE9!}AMdy`;F9!z2#~Znhq{W2^{a zG!XC>IgHjFP>+Ed|5T7O zv ziwjV6gY4a#6gO8N8srV!oGLP_AnlL{IVV@K3&)9!j2psr;SGT8^jX&mwaghwNy(FY zsT7)b{&cYY-PJ+JK1+^axWan$LcZ$pqe(oi$R zIV*_5VodISx`MI{Whl-diZxmqn#JG0kMQ%0u!Q0<=-%>Z|8VtQ_9-|t*=<4LKHay=d22DupxIcXPn@J@yR_U+U% z+gJA7YwhlKhK6$}L5E*nG|%PHP_WfimHER;yI&D;=F+pWPESk(d77-QuAa-p`#?Tg zGh!0e{7jCJXbQ<1-Zqe1#Hl-&&!rXfw!Ck(Yy`Biv5PtYi$cL^D#}o(c6?{`$5W=_ zIGy$NnPpBxxrR~~hvzq5=--zC1fj4(6%79r10@+CTzIOTot)s>T|meIO7TgmOWNA= zz^_5LVZ(~>8lQK8a`G`%pI(ZkpG1p5@hx;GPXk=xHNU1fw8PpJh%x%@HmK6 zl}_k#_(?r)p9G(RTkw5oXb#LIc)3$bO7~eMn?dnD_cS&}3VS!uJTE{*INu;zpAdX? zlTZ!+_{kD|Ok|&W%zSf?7xMx$kWZC}j_&Sq1ZkojTg0|U-Cc>ZRYauq^XFM)AV7z7 z8fqm_19PmDNEP1!M4*!@SFB z#m_{Im3>G+0FG5~F~ENw?vi(%AFeJgmUKrks**Ok z38L9~=8KQ@rRTgYEBw1FdN^ogx95K~G%|XyBG@n3NbzDvI+@@^S49$}s_4CuAc$qo z8)=0kAy|sx2G+GcvpwWucIXeL$zgcht(f3lk?ilZ|2r+g@eGTrU@yRFSX-MPkF81+UnDO#V={xN8A6~0rWTnfRW{QQ%q zvMSX2*`zWo!tVDh3wsEpFIv*%ueNkFH1|V8HP4#;J^XG*Rnj2vR5FW z$=gndK0?o6Uj7KNDA;>cq@zRD@!yePT4FaSAFUSf7>8bf6N0)|o0IemJGX^6OMKZ_e7*c%VkCwBI*F^~ z#1}Ivu$&p3=VYPL>d7MrMNyE0r@%_^wcEF658!rlT!arHDR*hbx)}gg*5AEBT$<-dHt)AIxiJ%O4R&kSOM@CLIfpfP36+1tfLl<>e`*)|^6ta{j^vFXS#kfbj9g z-6DuKf)u>N%a=B$VnwG40#~VKLK+3e8u=Njo^*QujFUy%_OO|bni@6>oSdIQ{iwXpjjK_kLniK)6WL0gbaajh;7U=`Q81%_`p-Gr&)^3~09XEzxeTNj=;x z_iGw5Q+au07)LLD5)%`v-7t}5w?jfSJ3BjdfUoCp+W1KxuXCnE$Cu{jnC0(C-I2=E zhku5VjqM!_2ZUi^9n+7ev@#y=+eE5kSR!|oI?*!@$$dV0yWc+x56^R3vWBh!Z6(%g z-m6zyLa~gh#OWb+m?Cf$arj?K2i#}nUU=4;LXkfJF%jB5D7auBB9n+apa|U-pfwz7 zRWSiNsd03Z9>d;T;X!MsF*5LSZudbR9tfE4Y;F7ooKkE}W_)AU)2fVNbCWKuGH)E4 zH@2}4e(B0!3+7*_CD5U_i)PaH;Y{Y>dfgr~1&k&{v6+V18J3rqMaV06Y0L4rX z4cWsLiDC!dc+7O{w2oKnD7X4}zC!!g{Cx2J`^eBXv$Yj;GN_3x1uFr!JSuExFHntW zJ(0-@Pm=Iv+@+ZP zP11%&vP`I3eek65TgZsy;AdM=P#nqc4KvCPs=vhR> zImps`d+(9=N6DrHWOgG$fWMT7;#!?9_pR;X0p}>yGypUP7<~&?;=Z zxM<+p^wa^U;a_HC5YZ=*2jWb?N<%SzE>oPB*8)kmE7~FPzEC$1acWOL>UG&3FjgQP z6&)=hF7CZEG)}@JPWE7k=yUE^ER9hL?lkf^UghMQFy6pZ*3fWBP!QR>F$F*E+~ivx z6Uh-@82#}>4wW?2p(IZtX^!;>(MOQgRfQ;rFdweJ$TBU9ss9ek=D!pp8@J4tm!9wWd!;@ni7eet!XEe$cT!s*8l7Prv|7*R zAv}VY=?N%dpfSA&{CWEDr(YFQ+fDeEFvrg9%9SesHgw|lg~$VTY{uQ;=ZDt2E=K18 z37fi$Zlm3Xr8YL%qe8K)jEo;U?EF49RsCp8yXxFZzFx&~{}Fq*3d6gTT))wmn3;Sy zHu`H7wH8>>I9XTGKDCuWM5alBy@w@?BV$RgF(pfKh=EVybTv!LEzMgxPnZw8hO79` z6nwQEKwSpW3@RTWFF0AAd9GQ#)mYCk6xy1~$_2l}ubSFvU5?`sEubZKWg{aaW-xHP z047pWQ-6HPBjwKpvcVR^G>LxWq2j@d$DoD-1%uuIfi576s(RKug)OoKXjr0ZD4e_X zNfmjcH6xbRwq%L?iZu2epQBF9MClH>cR50Ruq^`?czR4yK;Q-BqZiE>H0|LBz|V1X zB&{(Qa*X`c(bs3FqvMEs5#)odte>l^29P)oMu0E+g4961`Ouwt%niP@?!9F<8uWCQQ|Q8@EJ%C zusi^<2M(M{Zl#xGorXvrQdsDDo4UItxwt-nFnB$Ong}JQL&+0ePAb=dFH4~pt&H{c z^>uZ{Z}dq4DZ>v%%MUfu8jYXqWIh4&>wcXpuHbb zPH4Nz?vl`|CU#U;k{wenA^Qs>D>WL^NL$yT~G#@lzh}d{7Hh> zCbVa6uz=<~a;Ym?yR1t&5-A>fQ##{K^`(c`(>3I;?wm}IC-KBXd;Qu0Zhjb_9=dYd z-pzuxr5~wg80EuxGPF9V_2jWsjDt7|z4bNNpWuz)jQj*35F{}j9l3e6S>D7gnOirw zIS$4)pfCKjuz>XO6F(APc6&E|^X}lY@e{MqqR9y6Z#q5{D4-QrDLS>cX3PPr?5_}5 z%wIj^{T340($ZtUv?On<)t2K4yZ`=~ospr1`8S1c)6)Z&?X8Ee%6$vw`-mciFzXW- z0F-?R(vIYL}~`2s8S4`i_9Jbg>IFsIiA*C+qxLmSfp26xf~SQ zC_3nQ@nrg~sAHmXhvBOYAopjWP_f*s8ce<2qCs{HGc38Ul(~zkYM9oKjgNzb-QE2f z-wr*@3+!OP+@MDR_y*b$5WcIDc$Xzzo)()>U@g8M;dUsdbk&JBJ*arVTvKzr! zwxq03JYFkdRgvdyp%a_ZLZwkq# zIT3ocLWApQFq4zbuUz3-9ac<)66o;@Wx@tbsOZ#EBlM{>zTL3+@UYPMF%VaDHx zH}y+n8}&<%02m(NYL>J5QZj0<= zjO6*L{eL$*)`Du+e!QWH7m~e6OMcSAA`O=cjt`DmA_gqkB1G_iI+*Z8-s5d@GU+QN z4*G|dw4w~Kp)!j*S^b4h$9zJhY?;>EAf*<9AvKH>De zMT11vJkp{3C4zkD6RDOsNt3nsf>d0Ocy>1mXB_6bbxO2Bskwk|XP!oewAe%@BvilV z=7@UNAxI)R9AJ1mhfXfJg6YMxiRG+`uqa%h{Pl=0=Ckt+=<+wldBw8+^ zSc+}iz#IZE*pGhKTbcJM)wWh~7Ie~Q0muOWzJ2@XvwkM$Qjd?7wB#R=q>7!0pcSd> znT5def{|;$@};OUV2_6H@9Zt5ou7*Tbd5Lb3E8*5aCazf3Fls~=xC_6RhnKF6vW6q zL%~i+^vA!2RGZ0WBNulME2}#Q0K7)5p~@rzmg;wPmyeiH{$Qkti*UhRMA~8Cm!1)7TiBD@W55w(R;J_ zp7eQYlSB!YcXzZ@=qot`T-9>>Ejb=*#fyj4qVHH+o6aTBRx>jiv`KTO7N?WYqhqN6 z70=QY2;$btre<>%e0ym_XjoG%we8cV;Lqbw{Ud3-6t4yvFbrSeP`xrj_A>dFz@u$f z?=r=qN5jX=tRUlIa+&i#q_Ts}g-X8+IOzNL?3MEVM9@xE29dvik(G4}E)un%^363H z?2DgdSPmsszupM-YPws@knnjH)j0zF3=AG=@S+RxHRJMC0yx)0RwsPVQ@G>A^UJ$W zP5hj27MTZc#rZg7(mCt1PA;**-9|domaE4_j%FVNZ11(T2|f(kdKk{=&Swh^u_lo=P ztRp{NL7>3yCj3-bc~s5KN3cKPmV{qtm2;ly@T1yaSH_n3d2;}61Y528(yZZtMJq^sANJ7+O*}G^4z!DLf80Xe$T?pec zJ|tkE{Y*^$fje6-;RYey4LG2X5bjiVRu;D3lULY8j!|m#soX7ZnosOvkY%3*l?2@y z#JfgXTJ*seK~Q`LvSVSvAQ`G?r$qNQZ|?DjSZ6o2zn=G&Tusugt{V+Q@4?ExC=ZBj z>F>vU5o45P*lCXn2w-c(|G{nri!~3rTM!nw$man&CSw1Hu^!+4P7Z-rcUI;QcqJfUX+Z4?OGA$06;a4dO7#=8vui-};kq9=EpQy@&Ff z>0UMJL}ai+3I*N5!v@8zgYL`?@9SE3(Kse%hyQR2V>g)7$3Y*9k%{AawBonRgutun|Is!l)Qnd%c91#ILPP04rvk4gf%T1uV0W9~e4)IZh6eL2 zuy-v0D&*h0piV0pR{*a3)2B&X3y>nN{7S)1C_9l6dqn5lxrcHU+dkAPp0;GLqX>KS zmVV>ho@$o8#KMX%P$&SH)(Aa5E#+#j?E885y)lT=(VhYDY8Zn{742eui4Un=s>~yP zMLGt-=nxKt+mO}z*YHiA_P;HteB~K&ex~2fcekeuosv0!J%LOJ*d+$dbMWx^e;yx4 zR`j)NIv)J*uD6igaN3MI+`|B_&7!uT>|D!jAqd;!(N*40@} zbHS44wXJ;J&a$G}wm&ms%PygewKdEK&m>hOtn>J8k#LbID-s8*ydzCf;ou-iRQa~g zw@Br<%5jn?dQZWfuBMb^{Jg7yQdL7$?(dpicK=@VEPCPCZ2b9`?$b+UjV`veKc79D zJs1gfpmQeN-wU>br|0#K`Ok?d{1QXt#~MZz9BM5oYt!F7#@=c-drRgfqcKypiLeVM znQVUBzxfSwc+{eN?{O-9y{r_k*D5M zt!YhZdiCm9k=LIh1&k?qV{q6iI%>RxtldbbLW4YN=6kZ-5xqd>G6sP??h?EX4eu|$ zHcH+!yqu>hv&)#1QQvk`_A_E!=P)2jrYoVLIL0r$!N~AJtozfoi=kzGNmM*W_oXgW zv4@I2NV3}5V14CT@O37o^xL-l~3Yv6ZZSzJ)Yn8AR%;k*sMRBLvbE_*G)^MOOkH1W}A1I9zV?EH|Ke~Y>*w( zLDJzqQr&&0Z1A3c)m8CN(qTV|_P%MY*6U6RTcylnywq{?P8kIe5mC2TP^w=R*U`NL z@y8DxbNDLYvD#qliFhe?wftl zpX3XSFYL$f!+wjB@YKyho=}P=3R|TS2$1hWOj!#@Vvc6PJG-*_5!T zteTbClrS>yty${SXqbwCo-eE?QFk z>PnNhdhyP2+m|afyk%>F(WF5S{M@#*^E#6=jAn}26-Z)Kh=^QBE7U0LLcUlYt~p6i z17Z-2*x+ijv*#wp+Pvw#p&oHXiVf)*P5b|Rsm08(oFkZ9PQU{@s6)fGGa^hs`*cLj4qR-v@?K)emA z238t!hWdL4yov>L4u>QKg}xpe$E@$pqC~ojLOskPtaO2ZQv1+LF{__Ue$Vvg#f9J} zpWa^QF#m;9^WL=u1l*xwunS=0z{(-2@FdccanVt-%K4Ie-iDB2Lzsa^7*&G;V#QJ6 zx8pgTo*PA8qo+MbFVDJl4{mJ?ZuJjt^w-qfjk=>QZ^TsGWpGcqKl;yL$TP>R&idCH z4mZb6RnhISDewKUxo~7_0aN}G;ohrL2boL%0kG26;@Pc5B%YPnfAb}?Pl=I|p|jUC zbWE{Y16`oH_ckmRXwL~wpQ01gC(P7D9_+jB5d2uxLy3*Uo~VpBuS;^u?vtvKq2UwA zjRY77x;Lh;p6cbsgiquxXUg@6B!}F}9`SfV?FWLq4K?iU_2e5&gK@GGArRXDCrRJ; z-xzeCEpx_HIl|hXVST2A{Oh{rf}OYl`mZ)+$@y8Gk*kDV??_5iM+L;8#gQ;+)CJ5O+aNli;B~0 z;h@(71VMl@-gowR4u1`=YIduY2p0?DU2CqgvzNZjyU(AVFhKA|-+vD;L> zN)yHi;Kj_B~7l@_KK(SOvMIS09}`#|gUS z7ar$Xx*D z?Upee5V!f@+1%c7r=?6c2hp5$o9*Ee5ll3y^BLRu%R0NuGsKi^;E)xm$`a-5Z`JC?M;`Jbl$6r1=eNE@ zD+7l)15AZ2R2f}<@@Q(9axy|e-Ekm3IQEk-WEjM2W|mBCnr3V%$(W|O!ZXZc8%y55 zF+uoUz1NGXkN4S2t=C_8zd)FmwKczgEARDdu6ak-d;0b4w0>^O$EGgl9d z@geMUc|YNj{1jIF5PD|R!<}v=;1TBRF_^@cRA;EoM3_@6zc~+x%G2owo2L)s4Ojj9Io?lcPnRYDeg&GN^TU}D)kDAg7#v*MN4tosh-!aM!&yl2w zWsO*y_rPSJp&!5aIId+ky%v09(qcduNy^0-6iN6L-hR|mZN~e9QfJjXYTr3dvmL5Q z_3J^eNmyoh6qv?Y_|;ZfXA5lO{*?*}NO#;3Ffdz2R$v~eFVb@$>tY{qgzg~rI-L9S zl3u?g5&CRy_hsJYuQ#9^)AF_up00L9;^*cO=K?L~@~+GahdPdw6s>7GmpRz`l!;ui zRIj|3aYkw!ZyMD*LSf5X|K&Y`Cp@ojxn1vd;4kX+DF;m=J&xc3x#EKg`<*^ z2T9inUs}GDZI{@*9~V{pjEbUFEwJX#W0~MrZG$vs4)DQzvo9_vSnS7uA1qURGogsM zwJ5GhIOztkJAfnt`1R@69dVYz-XGU}7Li1N2yDVcGQwOYo`tli9*B@85(76^!nUC9 z*v}qTs~WNR$0NMoQ-^|<=u2{n^UVRwDBUju?v2va)pgZ)bIiE;>9Gq;+iD~TH>;n4 z?qM{0u&eJx)$&`P=*{n{5lZ!Htf4h7vhwcBGr-N>f&jvS7qsnJ+9bd+f-ZKv4?(zD zQ4wpuGNvuEAzbV@C_f*JkwWU!5uqXkp;E%e*8~sDrj`Pu-0?GH&7R16<80KEmj|1f z%?IG)*njM{Mo1g>?=4p=D=Ly%TuQ}~hSYJrwPtEV{Ykq~9J}Rt#L^5Mtsw_(=xWmb_ zo(qwL^Xu8TcA|$cbI^n{(-R7!nQKYD=4|=HkKK{ZHMsH9*?m@luz6wda8#8G^AzEF zoYZkWZkHV{y=2y(%w@$@v6rme7qNO&L(+jYTYo6`4hjZ^4=U|W=8cef0skV*JiM>W zJ?oMG_0EtFg*?jY+ok;(2e%-S+NiNxufgG5%~90#-BsvA&r+8Sro=v2>96wI!)W^M zH$ecojCs!(r8$o&mysWqq}G40JtVB@R}}uFS5mvhymqR4`BkWSMb_;$%qjm8r*^xy zCJqg`oyYVgwMp;ZS+okK1F`xL3xj^%p#6 ze|yfNo7et&iMlnF$SBACmLBO4i>6!b&Fk6w=mK4z-E#|&WvCYXpF6SEobvljI%(+d zZV&SC`Av(t0rfz~)TpYqF$0WTu&gGWrilFjX#^4{=3x(%7}(5;fUv`Z!-nVmjIi3V zPQwV}Ze6i8e9cvV`;vK!(_gTG=g&Tm7sSPHf;7J;|JGD?*7e@w^~7ZuznsXvY$shz zH2Vp`jZng=Y`0J!SywXiZe&Ay@0t5k2LYPl?XfEA#V?Neb1A!PpL3sxg2IvTf=ZLQ z3tmeXj8{H@^eE=ADF3pm%_8!C=OY19`|CRowH1}bjOZ)-(hz>fQ%1Ui=z$-%8#+!9 zE$>#<*})m4_T=|wFUCZn&_nXp0;9q_Bd0&#?gN~KTkD^<)(P{CW`DDW-p#0@4LsQz zLQ1$+?2;bnuV8-P zM&?Xh)S8q&$-I8(fwX?{QIX6Rdh0(%ANjpOMlYDnB$EzO$w`d z1kX_;2O54L_Z3u303Ac*Laln@mq_*C8ksPUl#|;7u(c9k7dVR zry=*V$dA8zv3zg`XN4Z2Z^IwMWF>V9J((|iI>x@9s+0TdX!GOfww1S=ri-%pS*|=E zCjb6AZyWIuISa;Qp?!bORKl|JFlDZT4SZSC*K=N)h@yOYzCx`Em(-E-;+D+tlIsHUnh6wpSwO6!yxcj)}P~MySU~K<;8+$ z^F{{G-JONI$)6=QFWlM2)Cfj;dW2BHNHtdDA5wD(2M z-D7_$IWoTjQD|3B(c1QZ-izm7gzovYp}~}Vv$v?5tF=|@^S}|tlFG55Jh;;4wKaK z2a)H0+Z#^H|8swf_4uR=S+d#>D6A8WN}VnhwRorF?~)rv{m;)KI`FRt_5a6`{@>m; z(t@seWy%x$yA-{n|GQeZ-@9x>`>!{Wl*iMk+~>aYKcCuUR%~G8X;A7vPm{>q`?pcj z#K0eyga3XjglnoC7C$|8zsd8@H&!g2p-jAyaIfvyzrM~cW4h+V$ba8|V~&5lIJ8Um zovE@v{%aE<;#V5fOQZYOo20N6= zif??~D=it+hbtIRtL>B+rT=?j6nlCbvSEg_j+u|l-^Q;58!2Tr~2oo^tu(j zO)uy@Nx$8Y#wm3v=5!a06Ta1*+`^Rb6TC@%v8})UXx@{;;Wfs}#dP85W(f`9^{O!P z)&J|*sUWU2Q12Xx4fo;!)b=(KR1pd&@x0_@M)71b&Ab(C1oLhlkBC$VzV|pcyBpU zy|wd+elK({>o^lQh?{dzinzItLrgGJ%R*PoY3H;#4x{1F)(^S-1{zA4J9@X?JHp=Q3f z#-5$G;(A(g4cg7?d)K{r-it1o=?L+i7FimKqJBnqa&ueio#*=Qm5w|5_15dAv<}2S zJGQ15|Lek+Z*??p%-P*TW9%*{%o4w19qYN!t^D$`_So2-f^QUtro!*{=2&canA2UX=9@ozo z(PP>TKlDdW(QL&kq<1Y|aC32@dDcBF<8zeU2&0x?Etwzs9Co4LsN?+OcXY1QM!&C8 zSM;9TVClN_LfoqOQ*;A&ikpV(b@ht}H!^C1zkV+nc`9VQ-ubG3O(=5gw#{#zc&{sl zT|aZ06qlq;r%M}lw&CaMup1|+zEL|i`|`BM^$}w4X);aHV!`p{RCA#R$%ikkPn{J% z5|pi>`#F_W+5N2E>+dPIX18barCnYYPH#PPQs=_5-vy&Xkr^79jeIt`*1Fc`8(!$W zNITc5aXvZmSiF_Qb;;Jy%oLmR-0F|4dg?UVTO5vDigdWfb$XBQuSd6u1NM(qn;6n; zm%QZ}_h(*eKi$XgZw*)`Y4<1xOu0)?TI*(nUog*ocm9Fojzq0(8!h$v(hg%|i*tdI z##TMsMf0s>s9k?gNhw~xJ@&cb+FAEJ#ZgmHo6cr2qD$RJF7{g=vU4hI3D9N9tE^Mg z|EH|n3pSKP7h6<*JoD#&N{v?H{{M^TMO5a+m%*V zLt7Vkjig1ZRzrtv6|=0LQ{E|jc|(p=;xWg-#{r_?-V49$UtZYsJ+OPmZYrzeiq_+- z#cP3w#MvxtO727+-qE|ZxnwMqe;|9c9zXHb{?-E-EV2|VkfE?tLYzGe#O8y z5WFk=sL|K#wDSqe>pjQPBY1RrcAxqd!llYbZp0MO$se#BB~s9uKK3<3H!e6%*5;ZU5Av`yxG}MNLzTHolWKnK4W3BRTnX)-S>t z7UTmtE%Q>j3m?L78u^Ex%hCGyA*?~kF8U$^!MJsAX$3|f7gBdZ2x!N zXA%AK0*XKHJsJ5CaGq*)_F`F1M@+ZgDwhhwd+zRlDmk^}le6+WB5&@$cKFNqP<>QM z(#^3{Wjgv7lTuZ zwfG(=nmUxU9Us|B2}mZ*5^}T=46I#=R^mc45Yv1i(DLgSbLl&DH65qYyn3^2>^xV9Uc5?ME%Je)d z>2rr|#A!`hZTR<}d4J?+$kl9yYsR}o#`D-me$5}2vdU(AYAe%zDSGzOPe!)E82(^o z$I42lg|0wFim{WX1#I`KI<1;U!*qU9`WB5MM5Vs#Sncre_bcve5BGGB@+5jUpN;N4 zns@HDdet_Q@=8C0ACJV}+c>F4H;PidyzUilZ8>wNDZ8#ctIl+l#d38=r_0NI>*uwKG+!BcPwx&srM|l-MpkrFr;$S^GNC6%`j*J?bgOnl z@=lGt?;~m7i3B_Q_>IPMHoS|^Jd>6t))}v6@yH_W@!>b^@pqrzxK`FtAlh%s^Fz1j zrDpb-!u%+Oaj|R$Mh4ARaek%r!(JMXlAp_7-}jPi`|8}2GlI39+aG)^F)?g8rB%{p z#2OoT^BaY^0(0r6$vgRl4bS&^lX`j-dn7|r!ws4`l@rMWeujPM(O=pXzqfMQH)%14 zL;Zu=YmTo1!`VEsKIvA6W#+T)?3eC*-5~Ip$BUktKYV512ao4mYd2nq=j}6^708yT z>2&6OetsJ_8~cR;gXBYgJ+7j;tE)B4Z%MA+W9M5tFJJS>pY|H{-HV; z8;Y}IZhXxtbzuFxBi5hc#qq=hTZ7na#>wa6)xQd~2STfBch}L!em+@JeCGD1Y-h_2 z^mRB5v8s6+%j$vDIaLs9Z z!*{YTUouC{I{KyxyL9%svHC`ryl_9UCpF4rR~9eSpUuCkUUy$jiskTuYXXU)Vuy0C zP7;q^PCoxEu!y(eiR|W+=Rc`;iS{r({QYP!c)jmRPCL_(qW#SH$Tgd_^RAB~s}_Iz z-1!!D@9c@&p9;Q;lGe`}P8)q*KN9I~&XITPSXHI*j(k%4rlBL3sNS6V=_6|MM&9$D zi1F3I>#o{nudQS3wBsjwopWyTb)Fm(iMmkKn>E7sSWq)4^G}8x@z9HJiiOrQtqwL{ zUI`}O7LmFTmet-fc_;gF32jf?+Vs;x-EFna4o_7w`cmVkSfY7fbZY&GdGzDx_iH`1 zy_0u}M7nj`HT!LN+G*QgbGA1dT=hH4H!qRyEtOjTB1*$H@|7x^<5gF?=Y^d2I9`2z zkZ=0G0GmK$zsZ0X<2+F#%FHwDL697HuN>zG2Nhg{>fc?k-r2FAD)KP)Ns;S*->(e) z${@eA(!a3Uzpy%bbzQwWB8z>q2tyx+V>QsKpj`(|LUjHNZ4M|7z`=AWm8V~7=95fK zWjK`1BsL7-aznDVgzdVVO`_|u-lU>lrJ_qKm#lLx(4c|C7iXG?Q%RZf66WF&t6D7g zKpXYoZK5pi{f(hN8L20&Ht;m+dG}sMuf$4sWCQ4+a*>D7bPos4SPVi_!b#5d0qxs0 z)u~eQZNs*tWYvelarUj0sv4cJZ9&;8PWJ7-_Q9+D15Z%2>o4PQlZXQ4|MU5J`-Q8( zYk*k#)lgo+VT*Ha5;3cronor8v%IufImw+3cx4hzW>wlsIdb2Z5Q zIQN4h499*WSDU#S1~ty<-@vJ{tfL&hcexsK+6*NE@O;HDs5m3PG8pQSI;qo(sXVcw ztUNiD`b*ukfRzsRJ-hmqOW#vfAxS?27Y)@iNXtvTN^z-Ik;TW9hPuD(_M%oey4~^5 z6)5t8wHoxev{pwYqp}>Z(Tync(^fzF&QE=nX9Ixi3m!_m<)sCl7QHITB{CVCJj%Rd z(^>vxb;6y`Xh1cSq$p^EZdI14t|ha4I#crQtheWN8N;BP){v5MM`{$I2)-zMp8K)aqmk>AdrJ>CMr*kqj6=Vmy?S1dG4H(^ zj@7zE_9)F=6~S;;zt*lO$GTG9O0F#FK}rS+XVPrRGKjlz*kE5@pF}k1_NK)TdGe>-3VDCOaD3-tf(XeGR1>RQ*zNYtZF!AGSzCT)|75fHD+3k znRYsz*lr`~CL{?nm6|NGEo-xeZG>Pm-4baxsrV{a--=2)&O7JG!q&M{gRvXsemHgm zN5y0Pez7(R8~xGRV7#$5T<)v2v08UzoEJ`w3{46n3FdJ~+-qGZ<=FEVbv4QyU`e@= ztbk}0RJprb&f(4ySpfDWG5Wo$h}w30b!Vk250gr?h3}~sh{&G4DioVU%j--Yf7P*W zv*V^X&csBI`R#n)WT#U5P|$$~;A#*ZRk0!C@Y$uSLRovlF=4iUH5txSRc0v!S6IW6 zZ%x&+s+*~qd40pNnOkpMcz5P|nIT!YB(zm%n9vB$>Reluh7b~CWt(0GnYj#=G-`O` zVYJP2{;OpRgq?Dg%|e@nM2?4I=~N>hrx@BShzO2k_i+jyZzmE%u^iEqrTjWeuj+m7 zt)cQ=GO(2kChzD_m|?GVD*nZH) zC!%^=LoyL!{a$?r-CBDHKy_tovp*$MOajQfZ?9cjrC?i4v9&bmDgA^smQBzFDIrp3 zt09k8BcVWA%3<>?Rjsy~O+#yO`e>q>jilR5JDF)W(~h-`G_zYa_Mh zX^UPsQhyi~K6iARqk-gD5R2V&acmqZA|73yu9*E=1=7TwfsB>?3u5W7$rTDqM!T8)JMrAcAO zx-I|!AOJ~3K~%eGr>tpe-!Pt@NCo3`Lz2-n)y9;L04nQ>hI(9OWlzB0Et~6l974{6 z(P_)>HxjKIQ;gjYhQ-Fftq*gW3kJirez>$&oE_=)oO0EM1GT}Lt^-QTAzR%m`Y91Y z@-LRBrSis2BI;Ew(AJ9ddhRX&`;cwXn|d^R611kBqAYdvYcaW^%l-v*eRcWom9Bh= zxm{imZfB-_eMZ`;(>{43o9N|Z#85By?6qU7$?a@A07R|;*mYQyHPYp{la;Zo`IHhu zNr30IlKP^t{xU_kC}Ym5Mygtw>NM1JOU+N4W5;H0J34dAbapiHZCkXBYf$capiEj; zY9?#J(ng{T@kzeAC`(gXEES%UdTeZv9*47}y0VshS;bcQ^eM2;eP*Q0mLl7l1gEMR zy)t#qIG)~E{*CqEN*i8TLoS0duFkz;=%;l$QF$>a{8%T2ZH2MfSni)$8J+#!`NszO z;)Xl78D1T!bqcN1RwVa2uVz1q3RJm2;tDCxr~H+Sr^^Xyg6k7*n<5)e$uirzAj*EV z{@_wDTM}VnIGs~WlqE+P<%>{HgiN=Zs@)2+E!Ar#y;j<5HfG!DY%`f@B;A(nW~PiTAW~LLx!KUhlbQqN#EiTi(*W@# z>o^+shr|A;Sl{qVL$|y>TG}j@*TeEyZI0BY)5AQBydsO;Q@o8TTiJ=|V?N#F-AgOo zY*l(L^A5K3X#)ErmJTcZHL35p;}tKvdDeYl7o05Bq`wwY?v;`R8uN)EKOE_@Hpw!d zn{F)h8jGE5p_9!tvR+Hi^uin^v)Po^a&H2qv>6=|5`bajoEO?j0IsZh<+Z9FMUP)? zsV84GJ0V>O*+Z1x{IU<6Get1Y*uv{!u0|ubF&b}5TigD1y_%s^H!kDB9rSsFQpbL zskUwHSb2)r-XW$$M)Bm0cFmCA0?#+%A>^gKR%FRbaXk;eG%h9wxh+8eRyqK? z6T7Zf{;twTFBT>**|gUVB63C^c5TT}mw#lRH`Pq0dUNTC#qP;tGq+Bs$1^wA2-9iN zF}`6!76R!)vDHn*u@tVRrC;)H$RL*jR4(qWMA|3E#y83qP_grqY!zr~q9_{&*QEQ? z))|0z4yCVO{y-W!oa`lDj5}8>ez-N5KwqyE!tKmh&?g zH@8i4p(a@Ihi3V8y;2!sIO~VF8-Rj^DftkTt7)I z>7AM>C@M9j#C2|J*kVbD&Xk^RH+!9AcD{MMsk)u!bSs-qZ79GZksiIz^x9iENC&OZkz8`>< z{yM1q(=oX{o<&JzA=8r`V>Gg8B@UTU&4m7S+G@6~=6l)UwwYh(-Y{jRr_$M}tee;= zs}id+?Gjp;eZpQq&9OLg%SohqBFR=)Re61@6s>LI6p#9@6S+Hj>4MB`J!WIO@W#0$ zAF-6{s94|3msiIZmWSsy+=cbx!lt{_SC@EY&7B%?o*T7@;4T+Di8yk!TS;%1nTtg@ zin8jBoI}(N4uJhieJ@z=&>Op$a^a@s1Ub@xQl?;6ypfg(^aM%-m2GRip9=4iy*5e0 zPIu9KCdH;I{e8P_EFw>;*3E$u+PJ2jv(>nZ3pb6alwhe2P1IneX_VBU%F8-BR_?G` zwQrVAFq9NjbN0n;#8zUk9f|Sa`h}~_sbz``a%EV0jRtUDHae$)YJw&yDe2*q>QsB1 zs;RbGXsg3reRO{6hPl>>L)}xU?lw)&swrEvjH8EXYQsiZvNF=5y}_b3Rkm80uoH=y zGUeR0YqvP*Br}o3kTloYvuc_kB4-8^$?m&?4|H*PMeAmE7}&E%FFT5DldR*2PvhOVx5T@m))-bC@(Xq z%P1S0v48^SmQu%rK-a94oG4Ag$xf@pmwD%!<7a8A+KFm+)zP+|?`4Okvm?FcVkhN5 znw@HzuJx&+PR9w4&BO%KPPgSN$GQv}q`Pj;ch+dc3wX~0E?l(tnV;nX&#+TNH7nb^GHu8)8aB-k6jn&FfZH(2h&|@0Br8GRLL|Yx4 zm-pkW977%8xk7elhZ^vOVYcCW)=x=^3-7@B;WU5~T6L@7GuzWulz!qDDBT3* zFXbZYFaNXlt(SSN_2bc}djcpz~lxx!D|r^`TmOb#P{>f9CwkbIakC zzPgl?3w%(hu}wl=43%=U-6wN}W)?>>vt$yKA~kg8XfwmrXvnAm`@l^0awaHlG{D@YmlGhM=#Z4%e``xWR?GT zc5;>NP)jRaL?RrOwDDi7YEtr+acs*|&qZ$ZK!>42Vlz*2lGOb{1fOZNYV8YoB4y1^ zl5V!!>afxQs9J*2UpmXA8p)xxO>}T^YnCf zyrpN!G7n9f6KM0080vFOBe#lhZ%N#(CYIPnafc7FoGvCAK-(e;amOI}-%^EnJGAy7Z{hQ)$j)k3wj4kvpYy zYE8x&8DyGj>S`1yN0kO<%TRKAmZ;90I=0X}d35g9j$P;_i``@)RnykBLSc>L3iFsf zSL?&FWq)4l)4W?NxLv-itz~p^G}ToY;y9Yfu=6e>C5foujC@#~leU~0DpQR0+EA?w z{L;$k?D@49E^NNAq|T1jMy~onjlIe}h1SNj$F~$#q#BZ(RN@Vb(({}7Dx3%QhWhSH zZX@IUD)3czHR`%jMyZt6iB4QzSY;EHHmG|_qp3PAb!gV!a;S6q(A=rH&XLUb%($h; zjfB=?t~2LxR(%H)GG{5)YH5u5T~#=&nhRtQS3)b2>3X@J+o{FqE*q0CTTOCS8M*Gr zRM&+zG-v~b$ctcI$VLORy3~K+<&`JSuRpWqUKy&DRdq3_fh7~YaDG&ToQxGNoG(pu zeqRxol{bclB)BH5^s37m-{T8It68A_L7Xz08WLFM2s(*GP>{M5jimG%-Z#kR*wSP9 zA6KQ)4e78*9Z*@NMyoU{wPdX(g;~yP<>Sdi!FjFZCh%pfDd*d{qosGuchaU-Z1`La zmGTMa#rr^UelpIOvAd=1gdmvsQJU{=9%>5Lhq)<>3a$%dNIc|+wkvzhXiQpjDY|4j1$jaE)i zC96ObXUq07rFI&v&s3-$Z3NyMY}xUb3vNxHvV`{&V#)06+E_O>L@G{ZLv}=Lsi3I@ zab*i32N}HvTmdArXzAaa$kXtYl?RhkIUpzW7RlzT`S(^vFP>k2{?g#ZOYVDpbz!8| z3pI2qmoy*ebISgqJYruIe5L`AOOcYr%B703*~+#`ys@V1#CVFEQ}~HD$DX}rt(KZg z)pS$M9m;MzG5?Oky_-8`J}FvMc}fiqGv!i}V^kTf!mhlSC)K9)u`t=qZu?WTy~(Ri z!SL;RH(T@Of{`?tTE*P9uw1;&K`-SD$HQpip!)WlnmXA+S*OxGB*SqS492Siwe;B8 z|6CcJUGuLF)k>k(9H+#y)RgBQi0qx`3L5XIH>7L~z@CGQ_tyb+BjCR0X2yL@t?JIIBS&U#IM%!EQ1e~Qu#o5`jrKg%g-ui|F=>@+&ZC{Wrc^S|rR4I& zg%wpGD^s2CtR;%G-h-L^oUEE#^c$;nTDJSr6uqVt#f$w!>5<@Ay5zz5oU?m9Irsx7 z_N!3n!lnHp-6+ya>+alz_2-xRFTK3>%?&gjY>VpPcK~+ZJ^sJH*RUM8cnM~9Tpqy ztee`j(P*Vvh* zu^Ws={bA7$+(wZ*wT#AUMDjD7L@J&?7pO#ywIy@zheVwhX*_c6t1+f7MF|rffZZpE zpba_X%E~P+AF+-~#c0V*Ow;%*A#u3rS#xZ0>gF5T_spiJrrSpwY9@>tA#ac;E|}Et zs#*lv8!()aLu)h_w3j|U5qOKiw`iqrpS8+$d=gjR4PJdq4U6qf z>Vl%UUlDX(gfRsVH8pLcX{yZq0e~*rl!uS=xrjHgpFH73jKket8>%gB1ZtwzN-3-5 zNLL>^I(O5N>04&g;|)Jgk`ScYm>S9lCAkJq`Davq!tz}_uw{I0>9{^|jcv_o-)^Os zV>^xn89S99t=jiXzFuA0=5oDYc?zH$0uFs?YL!e*{e)zvLhwZxd+j)l)#ql-wJxp| zuPm*fJ$LDQuZ~{4q|T1iswYEz=yg&0@s$hS8C#~rcOCTZ8hIbj?6Sp9B!YU>)g;u=bLUi%V+hN!(t{eGiQhf;QH$1c zT?`}YGc#KT?G`J&vdOn7H%_emGALK7u-1}SCy%MU1?#AKijDIcU8zd2Vx{(EsH>qf zBW1_A>W|IZvU~Z}%@;4NzqC3yv!-4dsO1s0cH7{HUqQKQ)Vz^gbo6TEntVfF0|0Le z^+toWj%ZZvrh>DSlS=t-fxKUqN+>CthIA-28RXQ~xT)Hinrhf?({x(dbjwapCA}=2 zZX|6Mq%etYSSyw7EY7S_YpW1?wcZ;~BhDK?EJiFBOWs1-)%(0C#-y}tRPH(3tr$6< zQ%9D(D9ms@zt}HU2IKXSTcwIMwJ~&SBh??MO>VU~=AMfqtqQG4UDgFlL*3K+RZ|l= z*LEsX0stsD$0}^B2qoi%>bnWN~G%&NW_D0lo5g_^p&rSw~gd3H6nWroMbOIxP9YCo_o zNKh-3yIc>5-QJJqs3^B7vzfeBK%wrD$%Bxh0A^57JJ*%`pA|)59NTo#ARCN;7?Wn`O z?8tO-;#lXlL!BEst+|jlbWWl5B(!`^xgAy~i4pG@Dag?1RKb(zI#+E}8L!e`ePV%6 ztaQp>t7p7#(P-E*>e!)Bj*dwQXl12uQLEiHmU(F=9UN^ZA~Mu!!IA$hI>+X>HI}URO|GncO_oU1 zp`lC|39@;K?NePVSuB)+=19IZTOatPfm^;bICG)@?D@^-R@}=g>YS%;D}7&Tsy7n*xM(G12LdIh zvHB}J(J8;Z(Bq+6&CO=vhq>Dr`}K{{(%SIS#`w}^zB=&hBegM9s|AZn$nwnPdajJH zm6mxqRQK|00AOFjy6cXHuK3N!p_VDGbj{T4oH})^ef!CoJLg)brqrP<%%;Vxbq%WP zu5{XUFs=wTO{lqQK?0Md`Xk50q#|x4%9X!r_ApL9 zj@-ZPGnTI>^HAMpD8u_(Yi+l^^Uj`;)nd4*cf;WkDk1n(8NMa)iDjSdW>biSr z&7XN;>3`0yKY1}cKW3+Y(7DsO50nNED;?CXK5}x=QYeiNXnas}r9@3x>Zj0~R!8O= zH!gHf&v#Bu+oK(IT#uS6q>ZGhRZ8wNr?|xu3n!6{L^*WEB;-?~v=Yt?-ByuW6M(3x zIb6X?-(qjah+3>~-#UIuk6S$}Htzq+CrFRCDzG=vl%avdIucxd$7jd+FruF7cI49G zfO{>kL z=1sHq#L0zsO{qgoJ#SrGxy<;Kl3hvN)lyliW1Te8RWzmMIZYxYUm+8Lq?qnl?IC{xq9gp6xcE2G^hA2Jf1Rw0*GF2Up@PjzUkqf49a(#r7M z>iCt_{9M1dIPfbYwVd1aTo0lXO}vMDbLs)u_ZTHHVH$%R%1aCx0}C_y)RFe>H%#Ai zXzI3(I+PUcBxE+UikzA-lV?ql&LfZCRBOW)f$X!%1Sgk0_d}Va)NNg$quT4F^Gn$Y zvbLB`!N90D^U%~?sSx)ky~D9fyVq>*ZPlieSFXmF-)hfS?^*RhB=dngv9q8>rO`~bg^1(OElOPp zB=F3CE}RHL>&?P$j?K!2{`0SFKC?7>erfdlx_@P?R>*g+9Rg{4OSQWrUy)Mk=+UDG zQscc^+O}@Ew=PB7+`ZcGD|hcu}RC*Nz3?6{{NDNDvzzMG zLJh~HS5Z&_49yhOcJ&Rhvk}y`{#D!NQ*b>{_g-&rSI%6`B{8WbncTyCw~n zp>EAO6J3mI?&2O3yiT(+JPk||u&Z3@lru|1jMC`KGeFH(eK6x(jeIupDOIVg7Z+b$ zd-?pz3zzz5SHqc+TFKS0piKBN4^mR36QQYUC$VkNU3rvkJMG&$%mJ{UxKelJ+WqAX zODQ$ngiU3d%!>y4%EiM$3D~c7JBx$7_gVjjnD^=uLcRjXU zt@Pb3_N~PxrIjvgZfz%18+WBMoh^vyE}&h4=vfA?o|B4Nil;m2wa!jK^6zsFY@x>? z9gWP&&@QbMXI@(Q&Y4S3u7opOue$6=fR@Tk6y*_YJNPRk&g^>U>)L~X3DHVF2%Xr< zm8qtQB5g|}Bva1aMbE zoiWv(NLLa|ofZ?;ZAuIYHP1HHJgd$eook+)>zrDcI@)Q>C!wLnq)cNdkG<@w$g%A$ zDKJ~NkFPn|UU{yV{B_3=-j>%|o}X$vOU6785Em>7Mg(0rT{t^9zwykujptYT=QiAh z^>B7WUC60cWiyceTuvv2J#ms!$n6zb#9mHe*}sivLFu-*wPO>XknQtxeG=QU2`KXk zVb6oNjdClzRgGL$qB8N6%Eq~pT!c_9%hM#P(NeQ*b-1lgotV1&riFWZ=?PnOsM%^r zS>BBu^t)%n?V<>EIWChK_hvu!+qh}I%J-_90X~?5<}8!@EYHo#YW~96)hEs^e|Jee zdtN=AtF=OnwF$W&nM8Xk6(DhHZWt%!wKR*f7GGKASG6{pgcRKb$IGsM>@A2pMGbW zcZ|=hPi@FdNR>~>5HD?mEyu7et9&OrvsU*9mouL0>|#aB6zA;7Cu5gv7GZsLc>coD zi{}PUy{NvmpfBJh>ZpHX&hdyckGGaqAnT~S9DOfUD39`b%g2aqwq0G5Vus~&vCtl9N~4;fmY;Pi zowbomx6!s3dnsVf$zYn}+*FSuMkZPAbg3meGxQ3Hr(ks}BQ2=Iv-V^+Iev2fj$U$f zIy;{Fo-Ud?Pcz-HIw?E_cCJylR&8TsR>yi}dHC|#wWpRxFTFZ?aZR1e)%uvm>4=7^ za*p+2rR0p0S#)P++)4cCw#TZE}mv~*Ewojxh zk&zC?Oivv@ZHEW{ zI;3`POQkBBro1kK9UEH&Ga43~YwG1^H~;fY|FQFn(j#* zU6bmD35`t6_SA_}-8+xXyz6lDj;3G8R44H*n`a4`=#`*am8}{h!`owh*9&!Fj7r&+ zl5Ixb4vJ)Bl&-GiuUuGr;lkkQ=lfqDb5GPUNmk_4Cz6|Ha0hjTLHrM zU+X#l-`AKS09R(47im)bCF{GVND`R`&IM}O;#*T{p`jL!r0=+4{+`9gJEoHp?Ld=* zDH0tLcJ$N#cId8w%OMjoc~`5Pc*)@xzr1m#&`Iu-VIEf3!}$yOQ!lRm&x`Aij?{&| zIzLjIUb!?&oO9k6q?vDxb2;mNTM|j8eZ{u?;Vr2~LRo0=eaYg_cr==9ErUdq&;3piVFLZa>n!Wnt>pwmOvLQ%Ptg zMWURQlokoXQC-R8-LD_&XPeXD#a1enuUtWjaRv2S*W=u7_RXtn>XmaF&%Ai)yBEgK z4ArY+lAEQTO_uVIb4pgBC~x_yrsvM97){glc$f#+euWu^aNjLvjEk)l;_%4=YdWL_jEM6NVHE=(`qGi z)6FCEy(3dP^P@1NxEz^Atfxm`lh{$RUFU0({>txAnqeIG*MOYq4>AC!A>c`KFq&MMLGOayrpAF;u1@iip=PnqpX1dz+}tght}qY3R1? z++6$k?9|ce=HXPg)j07~jcYV1=aCp53)>|!A~`Na!W*JB$@wv{+^$l=<^-eN-n_b# z=hJvE0B;v@`#_hkc$#bsV1dZ){QIr3dG79Ob-GsuM*~OmHe62OV0iwAV;_GgEU}XpV;C zp&BMslw_PM#2_zifKpG3tqIPSlqsKInY}ONo0hlAP+zr?d#kRs>yv6LUYpx@Z7d*& z7+U$o$w-v1v+QTAbY>eiG)cf!%}%RRw>9s-dFK9`=k7byerMYqGoy|zT3KjNgFgzm z8)Gbqy|7qY<(Ijhh9pI{;%dvLP`Ozm(}&h;YdB%mXo|6?iJEGe**368P!Uaxn} z$I@edJH=rYsTr1j(lU}(CS!Qo61?6r9tSd52mXYt?C|4ZohHvuH&6|cJz@} zm~H6U(I826GvOL)+JJKVG*23>G_7m8PhxtGlW)D`++HVCdH&=`t7-~(vl5JRp^>D9 zyqNhoj0!zg*5`IDZ(KaT@zjf#o;*KzYDK-UsVHNJX6MwKou43kD<%};?Dyq~BL(R{q*8q#8m#=4iBO^_? zZdc9E*<*9rspB(0&`XYWS__G4+oGjhgA-Y){E?PB@*F#UYYiP#YIUBE zy!J_!_%JSfPUkOkCM^bGb)&erG<@-5|GB093zx>{Hq@)@>YOH>Ig+0!NQft=LVQER zl)n#A1Tc=J=XoA3YDuTNYjo9Wg8_J3spnyCQMX5N6rnOSW@2`t2NTvP`RRx8P0p!+)+?HFVbpyuI7BHiZX@-O-dQC zN+1ln7;hE3Df~@#a51%kM~h@t(DGdgMeqofMr%P^YKJ`2Q%8<9-*K${&XetXdiq#u zrj^TV(bQC9lYMYqM_#_lo7in*5ajtiyne_a~7o`2-s0#~gR!ho*tK~b0uyr-jm-);5 zR{VhS{PW_@e}XUkAj97|UkPHO$G$0116^Wb92O&~NRIK+z3kJae>PCZ#MFdl5;_ev z-&IGCnmcan-FwUYeK*Yf(2?w&U41Gmrm3rH-b_ME2Ws3>D$mhkmKe_3pdwY$D7u#8 z=~Mw^%j6@Ly-iJ1xlHAW8(JHtns%nwT%2t$bQ_18dNvE~;8GU4rgoD$cx!3M2l8Ob zLP9g4w6Ce6BBfHt4o7;G^}us-GQQ9WLZTuRiKW>>OX$Txl4J>|Pf_GLK zo1`WrzR)T4xVA}X&2|s98y)SF(b(nGnIcfcj|1?Y{Ij%kAWOUym#;}%v39q-Q#oms z@;CB-cvZf?$hN%PG1n+_9O9Q>oBvsjJmx-dTBQ!DC1+VTQ;Uo0*3-TFZd>@kjnnte zsMAfiK=yf&raDVBiAMR{QC=M{)8+Tho6_qt*D`7)a)Z_Kd`RvuB^Fbz3MIoSU#L(} zs$#=TS=aC*)6m`7&SH0Ju9>w>p5!i!)R@L4wTW}2NL%jq#Wg9idS%3(2NmfENct;Z z09fB&2W2doW9iqrl`aONl!(hrTmF}?3@771x+Zw#j5_efsAf~mEU24KrtiLM;X^ld z?>&^>(FsQy#Y`I7n))gw!4+Ej)M{(FMVS<{OCtoCNJuHcQ581zM4@Dm>u0aYXO~vQ ziLoS2p~@5^F`B*O9uZpWG-)KZ>GC8E?U~Mz+0M}{bV9B&ZSycNY^7IoHt+PSW-ZlO zm7ipN#i|3Diz{t_iN_oqNXTBMe^r*^WUR^cAT}YX{mP!JESTm>DmDjgLj78%rqtZL zI(@2n_f6gR+&cGxlihpfvYVU5p|qH>Mbo&%=p@mU;LTkL%eqC%x#J!XK2RQ}BYldP z*L_VgF1)shwblnkoz|%i*BX-~ra@i~XN*f5db*n(o^PBw+&MjEW;%9O<%UG#G zydoxUuUOZIXJv6;ipyS*8Cp_VYxmUJWnMp%C)gL18z8^++M`fx2wAFnJ$2&7hhUAd)Kb!U?#jb$V1sudwGEQ&F3eOiy*PKWlg%YXvnZTbxeMOVgPo>)N12&p z{bOlPRBh!s%a{JTwIv6>ukSOZ6!5lbomb|GMOW?Js~{R}1*02YE9!dKY^udYd)tkj z_uMxB!#7ReKbzdr$QP2lNf(32N|9H`P;i*)t~fPA_WxxXv1Hd?U+W92?#WG2+>nY? z`b8U?7+U(RwGzIx#wOe@fkN#jG2UpGwCwDB_heJgG}N>jQ?w({(obI>3CmIK8x10k zhtRgDa)6QdzjRzma7ChP7++T;+T)T?d_b&pc9uq8orKY9MUT;kH`y3U*T6=qx=l4d zt4`n4x$n05`%ks+p4K-s-F#AXv`aOq#8K^~M1(mOAB^E@OqEbx?c~a%h`e02l^J=B zpVF&`OH{=pQZ29LUPoNooT8*Dp7IXC}F^6%HrGbW*ev-?X8@J=hG5d+#k5$5c@sLl?6IfJx5T z^5qwoG(MWtNQ@w`n%=HfUT60rb*SaJxTtS~b zO*l=FH$hzcUyk2$PNsJ)C*PP9R1wcpHaoxHL6 z1Gg=_|Mc{|)8+=#@3r)taj8|bg>^Zn*Ch$L?r9&wC0C@YR29?J#TUS3Vecv>Nl6kN z_gANRNl}Fn*$RdlvXa4(ko(?i?^LQYqo_nVwVmniLO#q#MKM-G=|jQu9Od}1!lg_{ z<)(r?`=v@zrEC;Spy1_yd)RiK%T3>8btpIUMw1c>h0wd|=)Ai5RQKLn=ihsx{q9aU zp5?QNZRD2%qp#?a2-JqTNY+D_@A^pL-7XQy}^FMqjy`zyI zwyvi_##4iMjL1f$tBuwMOU`x4r04u78UO4NbewoCGSOmBUPn}3G|4%yY#B~*<#4$4 zz~lHQHM$JE%u+Uz)`{_1qFUYN!r|GIP2aID8M%R@l2?_7abRycr7lRD9DWzt1My3i z1HM{TEB`BEaR(dT3RmtKiJWsPhqUkHJapME%TT4O$7+*_V<=Odt~z!qyXW@l58ij< z|9hf&S5Mv8DCX0mYh0#7rYRFX;p#Y!!ca9kMZ}`y3JaBzBn2C@lHzrZb#~b?;g=S> z4B@&-U8S{f*R{aA<&bKhwvy@jsS`(MPtP=ur+KF+bU_L5WqmKF9`H7syIz*FK`DvC zUI5+%)Y>;xX;9^4`*xoYaNWXYAq7(n_1&)A%_`9Gj%+P1ETQhGbq)l#jkAzOAT6iCRYS7R^$JXHvZ~PAjK0 z|19?s*RsUOeubxW`Zgzi5mA=$ige3Jeu$mkG!SXO=c%I}m6dYqC2MJ~zSvVY+|qsD z?F%2geeV7_dviAKrTJ9qn|xhJpAiuordSRox>nktpo62>gt|uhbxH<{(yhuE( zf;F+Z2%0*mRe5mI8lJ52RHaF1w35zj>+syvk*4kyLp4@854150#s(FfwRC!^$Tc>7 zD-C#24s!f;V31uEb@jMw-Ab2+KxO_+ncl+IGRJbIc7m@9vaPMv&6b|?q1{r)Zf)Iv z=aK*CMC%9I<6~wpllZn_6TK>=5s8JW3R)_ys~XCx99oKGWpS2Z@3o!&`uZu$gX38$ z6WFS}hBAwZqj&U!zpdcP*7Q0gCZyIi6W=^Mf4rG>$AedKN3xWvc9F1 z`C(Z(sfZz@>b0gD2o5Y&LL8Ty#EWl|AS9M1w^&nD7L_Q9w{+6b$tcDBmfL#wzw_`1 zZ=C+2#_%ZRx4Y@YPidbRPxd*LX-~Xt)!G&#VlpR`YaS$U7tFumlFDxa_Gs8K@|cN%Ld`icr)d zN#3nGh;sK(KN0}mhO3{WN#cs4mfcO;QRL2>Ur@KcW8nk0&VOLm+|X4l6<6$ zB|WNG&Rz+ZZrK%-LTKfCTvz*n*9!}9(E6N7Ili0rSK^iD2gtrl%N9a~ zMl0*h^cEXQv%fLO)z~W+RMAY5JQN}1GAof4;wX7OOA`(r#`vx5F;F`D{in)dtrDS$ zvX)VDxHRRhCERC?)`7%k&iN2bs;2D!&)$3eNS3AfVc&7rhRcZbzOsB(m+h))H|@r7 zw6oxn;F4SrB83$s0R#lmWBI4d-gzr1&-iR#I)3sC8m6>tBN%Ul8WkqJ(d+s@(`59<2==S04na*ohR^FcH zXEVDZM!6^wi7oZY(k0NX>Iqr(a{{H^)GI4gxT=(EtuyLr;l`)=3mIViE`<*?^M9@PdIi{jWCuL$OEy%(tAWJ_lG-Lb0>t8 z!bN7J=JMsa_KGT7Amw&kd+$^@O*tdKIHdJaYpVYL5qvAty~Cdihd2?c2gS zZ8d6cjF`~avqc221yTyY+v7sISex{Q-=@LxJo`Ibb=9Z7gncaXg7z?VK+7aj@n;;% zJUqBl37tNi+LSjg4Bk06cw>&8%Jc#&Q(=@K1=lbh$HdzYXlnU^`V&&23t;alzvfwb z9;Y*zDTu-JM`e){vS`fbUG-62Lu{;bCM_lfGLh{(>bIl$+_m@0d#DnH_&C&$P)aez zb)lCV^qT65`D;bJ-5#=xNXV4t=;m5u9 z*KFeCMomQb4o5YYjeK={pGZm;Gp7`!3Bp#lH`MiW3$L7=e|1rvYuR-*?h4c5E+&Ie zkFdl~C`0u5cg^FPqEl3#RZG1doE_%{7rJM@`884WsWn?G$WRdF^qn=U=^_&;6tonO zcC&sb>-Vxb39%VN2_+gR0gC$2K8!z#{u>Z*Q}Iw)ew;666UQ(Fm%22Z$y{}*^zRagbf+#-G1PwUm`0dZqpid1-g{J45rp^r z_gC4Dvj#{%TVi)z%UI-@==ItQii>irOIP^Wrm=`yA)&`wai+fh%^+WFA8tPr?iO|GJ2*V_{i6dw7RdIPGx^i>l7Y6)XI+~A7 zM?lH}RT4Q;E>S+332Twkj7zstM)cAv0k0i4s0rHhc<&F-IqHfbv^~8l5IJx8OG*HR zfK~(tyDivO#&dL&**^+^kX_V)2TS3c=>@M8l&Il$rbBLJ0lmkK56EB{L)vMpn zo36_9uF?Z99nD0DNX3~zi3dbhV$Zh)D{JEFna*ox`fn_#3#l2fQ51805}6}OSAROw zapJ{^LOqG%{nK+Je`~AZO|82!<5l{k;PXYzG}ZtgtLosNpp(7C4+=bB{w)MopoOrR zU`fBb67d!rQx?zH++%$~;`i+_Eqkvk_QS7{PqeSCoi%LKJN^C-;E)%JsLRJ$t-j>#`=r8`)gwsyXTG26^M38(D3u~DOU9jOrE{t3aF7S% z2No=vUg6!c=yO9qw`vfC(I16ZbDgzYFl!M?^a_+!wP*;nffI6wV;J;dYpZ?Z+~D;K zgSY4SPGmbmXVPW@VqKV`&_Z~NW8XRQ&3A9GTl1!HH>i$x?=D8-M&TRkB=49vh9(Dh zjZF-#2lvQFs7CPAM!X`4=OKPnI4Nz)begH&d~datc0qGpppHxd`_>iMKOuD*Z_P*- z{81GNe@Tz?#cbkO1+}Fl`9AdLU}rVHe*4UK`*0>1&qub+wZhpEw(g7tkW$iS;CU{h zp56uJl~9oTulggeAz*!pTj0TWhwYR-{H6vl*NPQkrw;}&{yzcpRTub*3Z0C_-$zkR#^wRw3)6?42y6vP}j^3^fX#_C+ih@?mZP^%I!2m|z~ znOXgr|GpVyR87PE>Q8Dhc0Z7)$7$hN3zXFQU$Nl1fT|9j)yfnYAz92_)N9Xo+C4M2 z2j#v-7@aGzTUNOvSB>~8$7mj|*{jltN>mG#h3px3ZU>6Rk?XWzc|E#%X7P>f-m5)! zCNBDsNd%KtlPjRW1!=IfMC~Y)AFn+MXfiy3(A522`W~zgXhSDGGtxJnAhl*^A$sU9 zQpG9>3SY9LU1?RW`wT{-8ZJR=$nb{r-Z;0!Nm~yd>GkO|5$$_HSE7lT3kE{6L_%+YU${8`_SMyIw91Xd%(EhvJShzxYElY> zjgVszsw#xtg2XK7b7EFkHVFY)7Rb_6L%!%YdBh{Y4}GnUc58u!p5t?M~7#%s4A})Pa=?**7or-`(h5%h?JqTHHj!32cuu9JphNj_q~4Nya*@ z4P&Zm)_Y8=#Z^QjV!x86x;-=K!{(!gvet-TFXT?5j8*1LyuW}BCaSs5+k;BGMm0Fp z@CdmO4dVm@tGR$UmfbAtDUs@;9NB%6lnTt0s#{XYKsIqgtMrNU-lML(wDFk&E79Q?qJ+2GYS3==v@6T8)kt%Z0`HeK_z2gnw5c}# zL|4N1;2!f7*WP=cr`q)9n|LIq&6estBshLeJ*pf~wG@4xmf+&q{%bqE+dViP74vMA zD3Q@tfPh+y5ZhoRSnU;vwyRgKmtUD0998Z^6+oxCM_(A;i?OB(2H0J-!PdOP%6hr3 z&nKWKssuQUN24fKf^(ypVv)2NXCiCojEQo;7`u^$!kh9K|2ouytTsUB&~Vr9hs`Z} zhEX${4n37*-30=Kf=EEDpxftLTdkL`&i}${bTx7VJBnGU1d9aup`wsD`tV}II4BZf z|HjiE!=muk-2Q2ww43WyG^4_0)10z;em;S%RR0b0#me3|Uk5Is9e!%$tuztTN|I;z z!@W-+9O}bWkgBPMfSdkewH?%n`_ba1*UX$sm)^7G;PP1j03ZNKL_t*dtqsPczDoC9 zG^(XBo@Pn-e-bjFs-W^JFANz0bnJyGCH(?~8?63u=)Z(N_?tlZ1rqe)5XZLNQ%n7P zT@=}Y9%|5xJ8ehk^yDnIWN{#m?@b{J*Ek?=mkHmjwtuWsr~p%(+BlkcF+pcSKtR+@ z+~DC?KUKIA5Q|7y3{vXFqMSR!B$w850V;;>9BeJarE}@KR~Emsnchx|H9jPWyHmbr zRIRii2kW~+hkl#-sPcs(?Ti((!h4b(u3)`S`>|g?bq9nt2&&Vkj4dbh^vd+cBbCCz zJz*dOw@N&}(YVD#k!$CCVYz)avkS6lf#YM?vrtHEreR|q`Gry-YLObN90Vyu`iomv zJO1&t6Uo3JXu}*tv~e{Z`X=fi=Z64<_G+&I5+gu5oY!$Q3FK0v2yvRg;sy5h#r8Yf z-P>*0ltoXPmW0IVpjzR*xk-lFGnp%s;gA3X!5ZJtr>M2%s*fhV#Qsy`qiU6qkP8I0 zpy~=&#TXs&^-hJKqrEUrS;=P@d$J@X=9qG6FJ4SVSB#?ryGMj*i-SInW^A6|?z{WA zT+meA7wXfVRns32@vCRhR_f7r{RP*`I_r>q&Lwf1O=ZT5Q}kFwL{dm{SYCun=hJWA zSo)g-xTwlGZW7^Q6pX+py7B`J=MJ&ks;O_Cu}@{-wZK8GHS5>O%-t%A!<4l{Pu#Q^ zehrxA_J^WvA1(--Fhf1&}hx_f^agI}QbXX*md(2bjB8e`Gr_biE zUs`;3L0yQ80WWf}5dzw4J*3BnKV_fx*PZ&eM=Sz*KMVliMsJWD_qcLU${irU-Gtz`nbku$lbWJls=6yd|yR|MB+tmpFmP{zO0Gp_m#>{EW9v`4l!o zxs8R5nQ6_pR(tIM6l_@T5gf*1H4f-oX$^K>JoFKqlZbDklq|GpeSR?I*)~xQB&Z~I z4Qh&A6HV0GhZ8a9aHcqp#T!GEtTO^2&C#Io?DhV4){-k7wH~`Uu5$qqtw$rUF@!~1 z7!_2nbePdL@tJ7i=Z@*&=ix6*U*SpR@X&v!zoR}{1a}d$IOt20R=Gdgcl#xbao%pV z@Et!4FjHl7r(g}Uru3Jnij(3WaJndmm?C7ZQ?~m zaF>roK9~11)h>s22qTVe5SrxVaHTO zmHy~;qfMJflyM_wL2=YM>%mb7e}~C$Ec{D)d)R6 z*g~dWHFc<@L}EEZsAL*4q8l0t4L~N-TL$?b>l+(|&iQoerdqi(+J< zbodBsi?mXz#iby{jH>9e+kfc8;!sZ}+#(xp zonO7M@YYV}R+nw7qR&jqtr9{paK?@uN}trgc~QaLJu0n<;}ocZBhk$#60sDCE@T?D zk~A@+;=Z}#aR0G1;_?0-Ac82}LmIk%#?UZpex^R$V|e>027$~1k9Nnos|Cef-hqvk z=*s1VcXqn3sL_Jb-3U^!GB_qQaZG|99AAz(!6l-Wuw<7KV#(t??K%si@q+>m5ax>7 z@3jR64$`o1Lkj)=#imHjgrpjK|u9s zTbYKo;~>!baMm1<@3nf@)2i#C?m$^+B_hG3)5twfRo==w48(Xm-gOTgcEnLa8vC}` z3lExPp5Ibmi7B7F`l5KvyrZZlFeBmbN;O3%^HdyUg=wl65h9t#FkNR(3Y&1qTd=m3 zUca#L)>?9{W!GUpQ;>s|#OiQ@3#CX?6755d+Ws~}f$B{>at0|1c!V3tU7V;+C!J$X z6ytIT`&32YO-IQAs$Ov*S>u*Mh#GBKIxw;JX)E-6-S9T-<@RMRxJh{I@of zm-}K%jAP*<=V#}DLsoCkXbjo}&D?BZQjPoVwKlHcjtQ!N$i$e6rKfbOu>RkA40$D- z9@OLmv_1&=7;;1PTkx0v0hmBJYjDDbHMQ@3t4OBpbRL`-kMQBg79H2v8YdJDPG>#c zg_#-w&#?&b+I7|MMxBesAN2)>S1<(N2;|_-aVpXAICtcW>ru{r+)f&yF3DgpfYawY zZ=GLwYc+W(E*6yO2p4-~9nM40tOX6j(2r4Y`udA}kFy+j@2sWs8zH4A905@bxw2_5 zofj_BTvj4Nj)&Q=j?78Fl|u|Tt%9G~#A;G8q-c&W=s zM$9^4RTj6?ICsYGmG?>*VP%1ZBt~uU{0P_j(NknL`}&5_v1{SuGBV zp@q`G7@#CUU_(=x3BdP|*EUry%`6>`a+OXGcMUt6F7|vgrt<1=JaTyi^9yj{^2)pC z=3Z;Nbv{ZG(IUxzn$6Jb(GF~cm^lD!fdAoD)J6;)FNm;>-~z0Uut4(l4>Iy5zDi#< zLJm}$!`46c&{0Qv?A1R02$lT{e|>NeAqWCBeHivzXhSz5lC3Pw9hlwG{R6mf-IzP8 zBr`MvA#dlZ0{6=Z^Q|h|4{CW827VUL+9MHF678@=$EVo~#RUp-wVaT@%$#B_ilEnp z(`VCHFRZ*ZkZ0r=y&EE)TD0U70=>|=(bzZ=v}TMcQMvc1?Qk=u-sHCj5)DH2AkZQb zS)$slyeqiaJJ>sbJ#7n|cA|P$@Y<{($MuF3PI3Bj5EKl0n9codf@0dQtLgxHu6isW zPhsie+}jtI-e~DfILKq@ni5sMiS=a3jhW7k(EsrnNMPawW9_C&KUPr*({Ltm{J=Rl zZ6g*lkloJQuo&Jy_`X#DSXT?xtCKP#iZYt7((GhF6-P$~y zyE^~vvx8TY(V`eN-v#SyJaD|97ABNY6TF@-?WS#FF&@7bsL0r)FfO3kU+inow{ zTj30gRnp13-15EA=MD-ErmzKR!Xp!E!kO_0F99;pTn91L*rlUS(9x@j7Z&tf(;W`& zq`Ds1f(sP@57mw=l|CEg|~WglaF#?TO4AejSvL1z>%0>3_nmh+~cU5 z=KKo{0_=oII5B&v^0Cfp5zD;Y9%NCw92VM+01EAfRk}xyJjx1qXbxu+vyTc*MHKcR z4cSB!VUrKSHG*-@5Wws}M9`flp!=ELYhAaU*?DDK#^5(V(2Dauuf)D#9_t=}8iWEP z-Iky$)~vT<6Vz+Lqrv#whjVr8;gTW`&(jugHXe=-U{^z_gmfrygFI?K*QvJ_PWY@R z_=L||Rry%{IbI@zcHljxN>v-7gpk{NjWddTv*95qo*c) z@aUewOM09G%X8Fq@HsjW(J1$(|0)rqAgp0&((R^$$VQ)!f9haFG)EGB$HG8aG~UG{ zo`AjBBlSK_Gw7GjYQSLiNxR)XYE^m-V63{}mEIT^p@2u7A;%<(&~M4M7vbXN`FBtC zZl}dEFWM3%DCnS_>dAQq`z-qJG4d)D8suI!UtD^11UL8?qxNI14EAN;K`>Da`u>(U4gf-OVM`~uYUgdq z_=Dly1K3wwIjZ_B8t$R593!-C1@kBQa1x}P!r9E+MsTEphOD)wqbIOXD-~NT(vXXG z0-XrD3*z*p#kaSzS9^R%mFV3N@eGqNa^nk0HZdJ=T~AS)Ug-O40s#^M*cNIbBq2B} z@DPVMi(BoyWeUBo_biIZ0k&80?puy7dbn?ZLvIeck@dZvNDMZYxQP%UWx##k8cG5o zPN5gW{7&okR_E5Dx)6;9(zTc)nMpcTumYRt;P{U^Rq`k>GbL!-theJ6UUt}{XR9yJ z;lMdlO2%=L7-#Q~?v^N!VYMp|TtPuBNkKSxY8O6cw+RU;%vL=5u1P$Mj&ZN)fFm^j zotSWOa57^(2Ay?z<oAvfqlbo9VTXH%H?S%~R+{K(GIgW^kdlWOfTgecQK zfHzhF_UB^PnuAkUdf(mYywQ{EyvzjT%t>p33*o=l3rhwEurN2Cr7ZwiSsKJ%p+5Z1 zuU!7tugcSJ!(zAl!@qcMv}?IlHBtc)CLtYps`U^w{3^W%%(4BjOK>i^^z}Nr+Kb3J zRDXP0HHg5Wr=*-t+VIpmQk@VG<#8*G+ooU##c1eu0mhb%Q2U*b(==K^ZhHlkrM;ng z@T-1M6E84)MIDqsNz>2YBd=i~BQ!T&Sm75g&cAtf?zK5_PLwTEaPFOxoD(Qs5Vm_< z#MF+ps48Bq%qCuB_*uF~r_){aDj1m12{1}RoXSqbb5?L`+z=i((449x#x0jfXb<}S zVLpQ~)mm%ra1)coh74Gt$TR>rN)6{7SYP8;E-ij@DZbQlOWfq31!FQaemzht*!NCK z^eXQpq89a)o|3E8#E}SxzW1nBl-TQG_ za%-v*{wF%&HE{%k#wxe~=)Cq{@?Y`p=!l%7d#kO2G>PN16KShQqmhOY@=KTj>x5*O zu?LxH&oc@bXqeR#o;rg^v`WXPJKXi41mmg2xLYEv$Uww|f=obb4z@21-abF~Zp*B* zA`>n{#W>9Mafs?QD}q}OhNoT6R-=w89WAn=R3HBGf4CE!1BjuQ!JmHb?%nrGVe-ls zp(>uAdNoX=n?gcE)ijn(hE7AmF|)#G6jMbk+0#9AsBTB@YW3z#B{!a*LP%z$b377x zo_Dpj4~n}b+y_^XB?M~Ck;E%Qed(GAGZ~9CS=UjBz(20YEn)T{RO}EAmu4`(uC88O zeDhT2R&LgK(XvIvfeVHr6U-SpC~(IJ^K>lH5g0TvEh*W=t7lEVhUwdOwCn(v;*?_=6?I(;9*|@pWtBn1t`JkRo7Bo(vLI z=qeG(b`&L2vAu)459}wj=lHQX?KYgWY?wp7I$4bze(|PCufw-dy{3cD_!vj3xl}IW z&{}}AFRi}4-M*ccE2``$M7#!tFamE<(oPk7v!5TUsAqI^ACW*>HMQtJnDcXovOaMCB&H4TZ7ZxXDGp_Ren8j8)lv)#Fsm8-HuId_iEI+6w*8mn>6jnm{- z5Wq9O#`CcECSGj#+v>L!QkWqXIR{b*heqiLD-}|q_B-okajPsw#*D^rfDVfe5ivwv z5!2pUK@JkvNmDg7acH@DQU$hfT_Ry_0B6p0zkY7<^{iYG;}nd*M1p{Mw4OY1Vww&6 z(1}*NuMu)9Fr=C|E)m>kFoNiSXU~DPV6Ej=DyfnZB?>|~mBD-hOV~mIbA=H24EhO9Kq&Yl zyLtwXR7ujr7etL$w15UZ9=qyOZOs44D%<#H4ka9Mg@`n1Cs9%ki?P{vP$B|SB1avj zn9leqzR1jp6nMlq(MHG|hpKdXT8>gYME~-8V`YxZnTQql&g|bTC0sQfPG$a{ixRJBiC{IEB?@&v0nc%4g}QUNRR$N&W(uH1b`@# zT63_x+~-l++vr>y>)pLiAMCfOQQO<-f>?~GTR!c*j!s-8MM%`-S=k620A?bQK|OO+ zYr-$d7z$lF7CF58o&+*UcAx$%svjpWjZ2r8I&4~x1>T2}v3(JhOc`4s6ZPp{y&8jy zpc@x{mUWs7u&(ecMd&Dl&OmIQU3!i0I{iQ&KxvJ$!c>T=%6hHIv5rto7M|A(aNH7b zMs?WoQgr@o|JCjG%gK0&k24854nJ`BCmK3d>x>8u4Ds)@_PAv#|UZLW4zHa?1r^m)(}_#r#S!S6Zvz+n1liUol(Y#^unn!}sj*90;%XV&6^^ zM>8~MiaFMS{ziUzd*NnBt+V}{K?F_`B*Php3@Q#xQwfL01JorX*Yw)I%{xNk*FDX4 zGC*kJIE5#>VUV(H`098(mW)d&oQsNsam?p8^4ojky@TD4?(uutXk<+VcIYH^ZsKvl zYZ@(;=s}QJ3e|?i?dWS)*S@3l5{x>^ zzJk&fl9ZWXk#X8+iws2rF^eP9QBth7%y?;^e{SC|ixLXwG=Q#NN~4K(mHE$9_~)qJ zZT#m)tx7-CMDYq>o~6KnNysI12mJiG<*zR%SJkL5O$$&f*pWT5D~l02^+_)pR>w?> zc>AgaIMWvV)SxVh6yX21=I#5-?&{X2zYC8(CzDBn|IWw!M52%jDP$~0?sFIKp1-;F z`a4~1;CKGtyFd8Np)AtB&Kr63aYZq2bXMUYZK)YVdAfM2cXMn;2M=}~*b#i}%)aMH zIfHpV`om3iB4%w1_(~$Ikm}lc&S$-%9=+y>j|hLoEVGg$RJAwH&s`Y2wVA)1jF+Rb z!y&_gIo?Zp)X`A~b84EX<7CVs!89y(TJ_w{YCHCbhgXG>A}YqEZ>?G~hLk+g+OpmD zT7FduR=lV8%KZ}CvqO#EEnW{4?{MAPX;Qiwh{v2n6TscnS3EGv86HETpuZr`o>_Qx zUY&u1RG3t-n4}O8#=)E=3^VQ|I6X%yCE?pADmKBqxBk&nf7QgX3m(RO1lK}156;pf zqg`2+QpI@$#aOlZ`cCiW2jw4|;@|;%!azHR=3-Q(*XLS;qzISvp=pOFrF%VLj_t6h z<>nXVxl2oLCZkp6+E}6^lK|aY@VvHq`kAVd$p))(Od}Kybq_s?RZ$eipr!+L=sCKs zA&o?Hh+*j3>H4WTvtK;8clR?3X5>Dn_2j#vp%|f8vM^)uP(u(?-Xq3K_Y!|zg~D5^ zP-l*w{1gUj?B<2}cQ?{odATBsOhMvBJ#Y#~4(U{thW(;uMOJcjq(e3{gY;1LFl)s@ zsXl$@7cWIiL>S+LKl+Ui@BNrb-6p?Ev?QmE5=ZMe)N;m2SC|r|^0BjHQMyl%M?IO) z0`|R}1m%F0wu}>H5jtqlHA^x;IFq)v)M8iXAJ1Pl|H*%OYVI}+uENzz>A(Fy?y^z4 zCSBC6qbIGyiD{arsRUv=&DN?09!+1diOVc!S}b&yoaMt|xd(SGl#UE;IUCXZz#ROQR@~_#~YPnn!tPOYMZ|m=k21hE|!Rw~WG&9a!(d>DN~O-fHx6 z$8M;y%WTA$tSvjR&q|#j@AyI2;c0RJ03ZNKL_t*NgO>;jtaRUIA{C(K=DzSa#4+<` z4gLnvsZEN1VV}pAn*rCYjTtMXbetJ$NSlZmV?1u>3%z{Z z;g4oX9HR)XnIuVoojJdeP#H}M2SkRVlZ3VvCt`>b7%an$^Zj=>vs+oQB+FDmOtW*6 zxBwsxNkxB{dpZWthf+T_Y zE&1B@m0w(u*Ht;-Hb$76*X1LtyGmqelGIhFb@O~3s|dR#efXq~J}lDFv0NZHlE1Sg zO2Y)Izgwnw9E+}EajDBvAB^F?g`r~x2@xa$$^mN=2o}3ukH$T6rUza5dMTcy=h4?D z?RNXf&C-$FfVy8o3Zb>O$YbWHEriWlw95hprH_tfXBXcsr(25{_ua9Q;F`CW3iTB z8|vZigO4A8W^k{xL!V-i#frZmo)+Mc@_T+b0zCDMZ*qxxr($m*?>Qns|}RiTJd{h$DSsrF$#sO9%PA zk4HZ_08_wSZAMZ^W6Mez7kh;bNqy>qhKIr$5He!eW=$ouyRdO~@Y-T@Nftd}rm>UF zV>MG@A9?ifD@sJB&}JMBva@Fg_l6&Qwrf5BCQ6<6c&m?PJ$i7&pUUaNKzwU|mE1BY*; z*|Ibb3(-CCZ5^F4~i0A>D619`{|TVZm8v2lPrQ#zlM@AC0)WH?ZeLL-fO29UX6mlJ&>0`NA;~}$)@g~y7-(lX z7d1eUW;+`HSafy`e4HklpoOI}v9R2^czXY*KOON;Vd!8i7`gS4G7>pXpiv|>ccv*4 zvlWEC3H#?_YB3g^;{Heib z`=5OL8MrZM>Y5p(B9TTg)b0#lXWUzEkc=mDO7St@m!0v;w>Foz(!D!-zxR8;cYkm9)puXI{oPLZ`6c|| zcglb9&wibk=aI}Xb>qC|$g`PgJCY7KZZMl3j* z^QxrJ;O92+(0!nxL)B;}S?@`Sjv8Y07oM;LM%xG?3EeiVo$bATZt+!FEU+@w8bKZi zhW218(vNJi>XRM#NIDirt>OM|9M5lbE?d6$y$|is4oi2>ke3HojZ9O4*tr+|`!?}> zqiX6Q5Mz4iO>i)4(5}yMqSc_Q7PNYBYG>j0YWuvx$8swS@GF;A17+uxC3iSECaod z4-lVeHXb=IwDeFxbmXdZ>x>k_mWH7#vSL~YXwSo$tf+6jq= z*Vydw{K45k^&56F^&|cm_5}Vd-r9t+VrQ=Wde?Gr>}1t)p-TQY)-2g_o0T8gnN+xYkDTNVyco zJcHG>`1(P2G`?GW0zWWLb3p2iafovEh?uE=`^7W!=21U(LB#VAUR8*MNbtXbnuzue zPT;`>Ne+t}t?O&~wal)V10_+{ojIdPe0I`2^x<=I8QLbK~eG?c$@!E>~9u5Mp{r>1#?^Uah`zc@B zNqDuDBU+_nm)p>|78GdaAnw4%R`2>&?^>ppc$qMVN-)lscD}cH%x}zd4;*;Y2*Kwi z)cBl~P?gx8Z;l!}X40^@9NGsW9jQz)2L}&^32!kIF_Bqhh6=DKtim}MTWEfe_x5kU z(}zs}s=-gcJg2*7m(SDsascFe5W1LG@>TbNc z-MP9y{_xND4h)nQjCBQKvq)(IG1$bfXyRE#zybPU7q))%lw-En$qmgQ1jzaOh5Chg z8&!bqQQ0v-?OFjs z;6Y^#%2d{Ja1JdWaYt(Sa!u5M)CtWa)^?>{@4fVC`QyLXyElaUq+Y2*dnkM-t;UMs zHDhtOK*D57G7||%=V0^H!pqC~c`-y$cd*z(dttw36GtyNlLiZK$GK#d3zU#$CFbf| zr{-SX*Po6L_Qs$Mn9^eQ=q3%JhX^Jov*@eqplKrTk*m^?R&0QC9HTiC=diGzU*Blo z?6D1LTFhdJu5~GtAo>!PE$g^3V|?cBrR=YGz{z?F^PT;~N(i-dYf6 z#Hc5X^7|4sP<>lbdd)C2#%bb22TD>}7DuWq%OuH)@m`|lz}VBhH^yaI9*iEqPYo`P zAy|V=A3Vt(D=PVAR7IOOW>K|f0=Jyu!KR$y3A6^$>7CxKf!b6DZFKr`5*z-;FfM|o z^u$)p|H)VA%@NSVRG>o*Q?k`fH@4<(J}5pL7I(DM77A+e)az$P(}tkIOh7~uV)RhW zSfDw}>Sp))M(0Xu22AI|2~!$gnf^A>1TGz^%5lNDLi23k&LIC>m{=8^rTENn?&V=| z|3f_-!Wbp2k*x$2G}L)m=5uP)cv7%Y^}uqP6nq3rTpZ{M5Db&`_B=bi*}b}yoa05t zG*Y9{o=tM=tk&AwK{WBiAe9CLftv`cBvYHeQb9gZQwxjR^3p{62kyhUb@t}px^nfG z021iV!{7douYd11KXkjT&;GyB2S0o;yfbtHB{!Q332+HBoe%`c_Jz!fnAVVsk~ zS6{eVFeMP&`g@9BZ{oxTBEF2#S}Uc>a?Efd8b_?Zl%7AB+uJjDM&pA6_c3Eeu(2V* z%UZASMgQ(iJTG5>;Ncj=-Uw0?j2FRLh#-!jKai)_doQV?D{O)@bZ-yEl|_jg%eh2c zZtV+%&0N1=u;tce6i(ALWsBV__MEk=-dKl%uw2+JoSnI4nB zJZb<4228vCas1)R1@Sk3_2$m&fQ2_*pFcdo-hvTA zIpox*QMs_*zjpfI{U1HBLwKNsD(x_i#AsAVDbWPJiDw%@dl{!y2y|x}$pyk{np$x# zkd%OK0a`(}4Ch{2d}pWka#ZwKDHJCX3#tGjAE9Ew`KJuAtIh1|WCyx%qQjasrX)TJ zLyHLG$j0!!TH34HZMlfiHt)$Y3gya#=ooz3O z^XC^|?TYPa+?Qz10uHbSJ1i~H#H+9{=nLWnZyh_zF_oA*W^{cw12 zVBQxja%ctZsmF@prH+S9zXjKRk3BWXD5YAY$yR5d5rL<6s1LO4ybx`kQmtx?)Q~+ZZkw#}ZvMtn}w_ z@oDG~0y}77KSe(P64b{BSOd2z<-H6Rw>noBWK<4rkEG`v&R}LGxF9Gi7Z5ue=difexilxYQ!^KtOyD5Bk#=w5 z3l|c4b_C)rP7_N|E|q1cBRAK&S30oCAQdhGkoe45KhpE=$&ZKM9?CpVRvfJ=9T7+5 z^~Iruy6*iOJ-H)_mO{oe$;C|Bu`nl?6EEs5ph}^}W}?pspRwupGYZE*MiGO^mGSrf z@B=96s}Y>q*+^0)rO@SAm!nvK6c&kp`M_V93%%OAeR)BiQP86mf=Lg~y+}BuO0Sz_dgdaS0?>y)%Q;u9NIGI;v-Q$W_vJop03^)G z>exmjfG6+34>8%AI6mPY|EWy?XEC(HGf>iH3g(ug^IN@ZJ-IGS9=bN(-Wpqk-bBj> zT9c4$hNchiM%pZiCPFw|TpYO6)*+&&;F;}jcW-QUZbUF=@#I335AHY2+JN?&t-t~a zFAfRCIxZoKptB^-Y|LHl$*ovt92MgvV|bdA2-49iF`9UxVX=V2_NWGAt4*4)H1gzN zlBk^9>|Q_HeI}fnW9c)trto2s>zx8GkzIi(pkID0zXu<;17O|#)q{~Q@ zSv2nN3~uycJA;K7a^{@Yh~?%-5QzHxLlD!%S}Q?Hmk4O}Ve9PD&7NA1q2~-5D=@}M zU9Kt7n|L%V*5}mc@^v+~awuuEh6|oRnY3Z`+|t+9*-I^0RFI;(45AZ1Z1-4vWUAfBIL2e_x^44qNEakQro3XJf<&B?H+RRK;RP6iw%deyQp?{ z^E30mkZdDRih^{)p0U(L6E8HTqy*^5_X2Vplt9g@mF@h-a{HVbb)}8D zh-}r0_Gg`UnDD#_^3C$E=GPT{@yHD-ns|W`Dghz6Gn#YZj5MQo(AhpSxMl9_-GyDt zM%s=1U%mML<5)gApGnn7%Tw7^hj!X|q=`80$(Pat73Jt5UiN~4s))87c zmH-+8Rf1y}K{r`DKlqxxv;QOaIdl7{orOy&$bdb;!{zZl>L(zM+7Trq=yYIpwR@o_ zHbjvpJhvM4V5?qlDq?jM!j_HH0Qh+mJdFt z#+(A){La^zpT-0H)enH%b~y}mfUm414*fP9-*a3)hNq$(>Fz>&YO8lOhJk|=J>mG# z>QbG6aEwOZ0r@gXVth`6)Cx!v=&vT1PW7(mZk3q~T!c(Fhk5}d=~#MBq? zrkeO_f*kw&r<0A{!zO9EkZ6P89d9o>OJS|yQlJMDL=rlSaC)tCsl!&K&IKf>3(J7xyb8DC zW&+a0!|_nbhEsHGs4~VPsftk})-EN2^L_ zAX4Zrr{@;ao!HJPz@t}d#4(ayG&bglZbrN^EINa$)>j`MT^Yx*N4)z4@dy^`&RC}% z%A8nc?^lMi0?TYB072~B87N#-y!(rTpwqq&|N4LU?1#U3KOU_Vce4NGzyEdnfC_bg zu`QSp8k%8=i)zfAgZ#sP_YoY>i%Yn0^R&yu2;_Hv>&Lw4a+U(R*9xzN|D4~kMUpDB z2$aUYFCk@K9o?ys4^-58pXeSjh`n<+MH*q2ZXQjLvhmv-n|CDpUJ`Ntw zmMNFFqxH?+t@Y$u3~fSL(FBaP;wDa3gx0)o|9RDSzhT7CUTt5TPj>h?WhE+lxth~O zTJF_H7@L#NGg_JeLiU>eY!eR$E--ExZZoJw=^2gEMZAc+Y-uGwlfwdo1g&koZ1Aj2 z(kX~Yh^bx|);0!L=93*c>PVY0Lwpp5+)suFx@8D-YNCn9ZRr6hhfHw&Ggw~fX}im%8Jh!;L;QpN-Q;A;qEE?zVOi5!fGja@yLjM4TKzhH`U%uyScxNC< ztKYkXKmVf-ioGOOJ%`B>H(yChWvW*~_lxAG5dZFCr8}u!*y>-;U?qXBU`cg755L0H zg`N7_hG+G&!z(iRt2p^0UON`^L_(Ip{HEs>+kwJ%jx@MCu=xTCcK}oRs~xV zCptWlX|nr;9Rm^XhEIX5n@hHe)--U4-_$G;#kz-r8*S;7?5WO}G}0 z6;8#_nS<4hxywoq65iu9A;?uutk2^(24hWWrA^o5$aa_jGJrLX5~z;!H~U|bUWTab@a z^^!EEtAagmo)Rt$tW8n#z%q?82d%rO-hlt;zu0{HpS0inZm)>lhoAp+JS-W++;LR7 zMCq(b93lLM-a>}vyY)rz%L|1OxF7un8jrUiBAILg5h%KF*p+Y~EGn011_m=ydVQQQ z3Mh(kBqL*u1}&8^r52Gc`R6viXQR(ed`EQkxr<9!nHu=)Pwo3Z{MZ&s#ryz1c=cO5 z=fBZHxcdWWvNh{_!WTzP^a!aEOtIav%P$|Lu>GVqWMBr9|X# zZUt_CghZkNHfA`j zSm0b*D-zd3glcm8;@mrZc3OSS)jO<+ulF~1r5 z6+yBF^hLC}MyCLV4vQwvl2qG+ad|Luy9NsFN~sX{PGePZcr#!mTH{}>>GvF)K&c8} zUi-p`N^}nSJe=FkZk_Fay=7PRfrw?MjTf(}1qjKnjg}4#VZs9P|3~>;eM&UZ1O`EG zefEzi3=*N{TuF!6E~TPqRP5^F-~rrWU`kii*qzBn<1-A}wea|&UC0mJaT(*^9<3!u zSVG2;KN1F;Rif@w)9?$Euq(a|Yng;Jfk6&yFZKV%dUCA`D^SD?vqOQIseiZ3_uhlg z!i#>FO&pzIk4$rDhsI3Xm*FG;izS|L!ev>yyZhjt`NYD=KpEr?aMhxo93}%n8PxCe zM-R;WbA*34olfVgY4SZGv8J9S$p#3Nc6aS1*xBe@X~POHQq-DqXhJ?EpYHGLgt__^ z1Zq=PlRb`DObw!pTK3z2_f&QsZOLE@-unCVzx<4#4e6wu>5SKce~#fV1=Z!@kCS0IO4KW<)5I<;WoH)P zR194j@`nz(7my5KHV=ibe0_Z2N!C>8Ul`PS)5cN@3AY)6SOy~`#2Qqeomy|d)P^-# zbZw~|H9j7?q=)BbE;-vg001BWNklqbS*Np#MCVP3kK%C zWz~q-#Oi4%tbe6@1mDah8ExJN-SMf)DC#^cBy~n~=^e&n>DG`v@ zP70lO+~#U_C5I)BZ6M4jy^RZ|0goA{pUimfkI>=SX+VtE625{f=eV<6K$64K=HSv? zXI?OgB9Rqv5&J44OrEP3!SJ2(=N;aLx57aofX8tgr6NMCbP!|9*5Jy&2jBe%*KPWt z6XV)op!yAK=q9#&>ctd58rYr0Yf_cp6GkrW?#S(NtaR9$#2HeUz~k;&`w8Pq71|)E zTZ*zYW>gq`5arsoK0W8#E1TBR^0Ipd{{79HjD(`kuA(3>0$|427`^cOKZIglC_KzbcIju z&f3Ith@f0hb<-py^R2Co-lZnSgOQ@Hj$LHbr;;8nQt6!`Je?GP}sQ-!}a&aFv&#&Feqeak48^SG7DvMdv1oJ8z z^@k>Yu5c<5{gwW?WqBrszJSsH5kgK&L2HdtY|fNrQIzx!$Uoed>({>q3#*xB z=5dYHX^vd@nC@S=Lxs9PN4n`5;}ioQt8>319k1qiDAwlZb8XMjvMj+v-h4smZj%;*!!guZ|>WUW!kbuF_a_*h+u?3kTgJG z0T9>-Y{G`wot+#z-gM3vT<`mxd;9k6VzFVmr>FZoY%XT*bl*PrgztO9^FEJs{k((5 z;hrjJA?xQ^rUf#+1ZS+@83-nIPHFDYZtdtt)gwQ0oY&WL=o;g0TQ zS}&CNTuI4=KuH$#!QRd*==1ZU<2uv{_X0v#T>&zF*Ib#X0RbiSzsCbAEFHvc5cflXpR1Vw28~I*^HO8A)8x)b13K9ji z1lo)36A`qWR@g|Vg<1frp_W{y67LbHHCv2Gc(QkKCvqMzole(}x5a@vOmZiSAq)=+ z$%e{U<8N04Z@V**@EMK|nJCE~`?ul~dHBeON36mjo{EmPqaz74nN>oDWP6JNZE>zp zqj6IqtVD@-2`9L%G{eRD#>pwRBq0_ouo@@WhqU72mMb2vJ$k?G+@~5n|0CL}=dejE zjfW9T%+>B~1&3J{dO25Ln4@kSGTz4tY{SCdw##zRwKvQe^zmbXb09^)1n+b@*RL4Y zrH@0>Sg5aKmNZFVi$pQ9M2au{jVLXbRtP_*Ijq_; z2bc_V!IT@g^^Uue#TP&Q3#b0(KbnRKfRwWI98N!f#%vUaC1Z$dNlp!T)J7hOXX6#Y zK9!KzVpa?!#>6Z)nT!Bp(AFT&KZGCr$*H9WD<Ci8lZ+YNs*Esm{>E+U;eCY=Gr0yYR_R-Fou&!u+(4n;w@l|<3b?s9p{YD028dRplWdNNc-W2Tncnc=!iSXVO(sYM2YW@A~_$X z>yjznO>2DqNbAA2Jjx;ER)O^*bHlA+M61F7?9E+#F9QoMf@-WN9s=kB)0hkHnof?e zensXX2Zi!BrO1DYTLDU>H;n`~gG|h2h3!SHcxkqBJmu5K{-y!HEg``$PNR0PmzlrBON zGAKV|CIl+?j=jl_f)oY4bdC23pj_69tgoN?)-!o;Xb3%k{w4VKH(=#Tj$z^^sr{`^ zuh+m6ercp-4wpjTWG_N9R8tSY(WAL;o-q5 zy!7?_tAG0V_1CE%4!}Z~U!28}VPm+bgZrf#UB;bKih_Qa02`ZT~D;$J%zIbHjfyg$MPPtP$)6DTeDnAWTqQrZ_X39N`B8I&aCO}D-%DlGF zy2pFOaFq2O4++@FGH?u=76ZGnm;Q#_<|bv3F>sF3?#+YIeGByyd{9x2B!?_06^ol99&IaWWh!Z{zQ|WwG1d3*!V5@4;Gu#e%?DZE^^C zeD;M4qJKY{lLatXfj|D8r=R?z8!}%&Ht*)ugBF!yL1=-xW+_D~v)~AlJPyft}?|8!o*fsdtA1#0R^M5VY+OIr) zZRY)LdIgT9a!5VjTZ)j;WZfM1H+T=MF>iKUmyp` zSJ(gt2c&{l8;&eBAE?2cG8N%abpl6VoW%lMxuutQ`wzEQcBE(1|5-4l^FZnLLjBam z)fZkLbk;DaHWrs=T2ygxnby+X7b2JVzQFo87I&RQ(GVF!Ycf4LnI7l;L_oltWN4&| z_kshnGhD3_dm6rJEW97g5NH4+P{SOoj;msRwsP{y+RFo2b*P$Kz?)O}0B<;JGd|V0 zo7W#ot%nxY1$CeZ+AZzp*i;t~Pl^-s&HH5D5IP7{U?ek^<+)aD>j@lcIhNadiFXZb zJ%Vy31l^iWj!lI}vcZiU)-7bdi#FCpxyL<)9bGuwc$UsFJCzV}NNO-YlO9W; z&9jhMDVP*OQ45`G0*S}$l-+mO%(kjcgU7ri)|1qcRKZfLQt z#j1{0^YqGnA3e}IOh4touEKL)yIkbj9FBc}|KLwe{OzB=e|o0XyFs4n11t@keGWFR z@Q_ulW@w}b+?X-xylupgpSBeYJNZ~JFa~2f$wHeUd2+sSvL@#xB+N!t_*f zY&t&ddMc!LD`rYw(*mXABz9t{EO#?&ac34nN+d{4%*(uU&ZW+IwxKS(M(lA1ECR_y z1XW>3gssrJ+j0gl8z)yPXK}vHS-_-mC}dwS-ffY`lHY*T+DaVpb=viu$_KV%qJ9>v z>2NjYD^7HQ86+ftaZaPl3^)#dNc`K`Sc5 z0!h7zzZ6q+9rxCThg^sEf8s7zzm_Fuv*dg~J~Mq!_EW!d5C`uqz%qREk6-)j|MBO` zPXTmDh%Uyjv<|Mzo_%x$&I6o-)u-X9FP~NY)?kAvndBK#poQ3WvuoOQ@XL$Fja>pX zWMoVjGIB!E18XG@xrryj!;{gm1X{u=`bTcH8SPJRmhYE%E8tF#=UQ^W-j{^RRB-h0 zZ!%rJrXL&*>QBQ$-=m$ zFjg#ahru##1@g0S$BLoVj27F;;lMP&1cFHF%(paIkKmAeu*8H#F_TV|Q!!suM_%?RHwv?Il(-79Wi;!dg3I>%WQLSwFeY%*FB zP~i~ZOsXRSFc#2&Ogalwusa%~k1+CtCNG<9#!W#*Q0C5~!+abQin@&eyq=?Cj!_IZ# zEJN2o+nfmDDB~t&fW~V&qXB6o6j%ef$%9mN@?}-eS*1U{kQ!@r&n{nBw;MIi8=#%w z+_+pMPK)Ie??2f*M#;0qMEaXw_-=N!61WL#oD$OI0rY8DodbHOiyU(9^6GcL<39K> z!vP2eANtI~!RduR__yE4JFGP`{WJghJE9>K;|iP0hLQer7P^YQ{}GQ$Vt;_TeCdZcMuGjSRpk6!W7!gV4)%=gh7)CZ)Hl$yXV#-dqR|#x5Rq_PRXHqP0=LZ z1P8&aLEfSXBiU#Kixrq&h1ZoC{`vvA8N{C!&K% zeut zWWT~K3c%nupc95?gO4U#ZgSeDciWLUA1n>tTn?n=%mm#HgNqQc$GfIuqz0*lmP6C< z5%4&T1JcyO)ytoKPOTo&g3}-{eQ{P>XTfUAoYsRlOmH?_20h(X4Lf}Ve)gB|ZoZ$I zgEj2~nL1kQ?jOKl$yif8bLeX0rel{F?h9{K_Mb6ick{clH5#@RdJY?z~=CYg1<) zGyn7-J-c*rw$)Dao__i1i|1d>tK!~skBeS*J>W6)RLBA$gmczGPSPUyxNUPv=5xO> zqw`UsUR+IY5bEzA4UPw{K3zLDapPbwzigrF+`tNEQP|%L^^KK{oGc5&-xoqKotsDo zxppZ`RAJ#@4&DWM-^py-GGo1yC&?WO7ZPz%GAeptu)x-3a#D>Qhc_Y7x-IlbD zdix{GA0!Ixk;#}Y1U7yip-^k8pCm8R;Olbsf z1CIP`1(m9pS(?5l&<$Z?tx>M*9liGsUXQ|SmzHlVH&`QdP6Y^Bh~i3ULexgqwT;6r)`d2;svqassO(yPLy#v(|Kkx9vX-`AOG>g&AVyZJO!A7 zhkqRAk4G-p=$UmVv=P0Ix&Grn|8ZU|xbCnD|K?Xe&-=AdOmK+NQjG=6*VeC|rY<@M zp2Gc)99!*Ojbxgyrl0$lS5{u4^gbtJIqwFq=&uI(0x$g)JpPyG`d2C`9FYB)jn|W> zzIgf1{`E6o{@lw~UUW%zz%4iV`a~6$_@EJqy5NB^PHQbWuIA2a_0F#EyMezog3=;=x_teFF zV5$t|aECUk#7)?|C?!g~TX;hO9H?R^H+$%!4&#VBzL z!O@>|bja|&G$xw+B?-f2p$Jxsv@tc^BSY8G|9kqHeKbbCt zP)Ap1C%nkH7djsk(HKut-)P6XOW+U52Tj-{qrVOh+cE(Whe}f}&Q^~pmpF~lJBr@> zEP~_w;HD=|k?NOz=_PIfI1Q{}zbxm%R$AfWRP`{Kxdf=3O@$=y17eZRu?rurch7hq zy|@GW+L#fA&vME2l!1z&UJn*$D|ay+JGA*KYT=}aHoly_c|mT6oOOm=_pQS6+*z@* z-0{a~85}&i7({`wD5}QZ)ZYS&lcC#>>xKz$VjTtXg~B0nbSSp9oSxO zdn$w=hOW6fb0j(WAwY(?&z!3OEjaPel#6eK6_c4YtvXW&D-Zopz}oct4E*`OyVkiF zLtg3ijg*nrR%_eY=)drt>(Ha)tH9CwX5$ue3VA<$>CeGl2k25}zCkVY z4S?(L^dGv<{y&c|p9>?gs0S61*I>O84W`0uKFDT7-hx4t${II8zQF=sbB5&ut#d0` zDA41bqXaMYsCVFcjr)HN6GD>4FYcK_D}h-djS6jLGCfic<}JkF0;5Ui-EGP3NlDK4 zZA!cq97B~piS7cyv^sX6b}EIY8;Bu8l~kb6+JIc`@BCG@#BGGvp^%(wXMqPg7a=sJ zt0$+D<1x-sMa*z?@?w=T^iXig*tQ)qKYol}^rlPM0;dpvXW=91tpOwmW9_7$ z$l z_dxQHHO4Y-oHar+lzg*JI~T}6_qEX$=f;KBu*O53>s+Z=+kD_Q!bbnlsRJ-g`8hUv z>AL0c&<_T``|H4?chuwJaBlkkPI8VLT;PJ1V=KU6P6{V6a>!G1+m~HegUt3ZA z!9-NWe*3X|`TdWaeCkiG#H!`;^vo02fBVW;k3BTAc-Q>oOe_F;9k_9E^@Yb@d;R&2 z>ooYFX$O&lkU2(m=3Rj`V&t-Y4(oS-27<-Vu<_WU)t%Jgi(f9oNG7naa^~ zou>w{q9JE4w=TzxkMD(Dd|v^JFc_gJ0bv6srqacj)r3)AIt2e8hljZXU8+f!xD_bc z$VC(})@Me4ADov#bs=Z4FeD(Uhm(`F#pShEa||tU5f7B6YVFCQ95%a0La< zN-lFFrAeE?!bEcLa_74_tXfnu!zw&Z5DP1i)^TSS;yo|mre3<-vES~WUb6ne2t8y; zO-xQzm!zpmtI!f1Y2+3;(QIVU#NRYgFA}|-iMYlWR;D=);c#Z9f@J0T3anG+EFqYL zY9ed^=+ry>k)c<-*Q%xW5=hL*-N0Cf{CDNJ6*}uk9?D2*r!%`2O>9ie1bMEzE7$w$ zp<}&tV&jMYgBr5XQHTw4OoZ^4vJ~czPhNVele^5S>-RsL6u)vAzV+y()r(rX1{f5U zlfsx_BM;9%^64W#@e4<=CohoJ9#27guEN8s*-9>59LVYJY5u~M{!@SYVx|XD2+6p~ zbpQ#|^9m|DQ=y9boqjD%vferuDiU$7jRhv9C?1L|E z=fb^3L;!bFoPqXjTW0yF_fia+tU~*~lRFGFC#3b(TZ%vfsVPH@cpeSj{GEpz_u0a(*2b^g%$qaX{Ysv7hUqN{CSj=kX5r~Bt4fou#}Gpm#xb{G zENu#GLZ$7>;zY8@^OW0=n1;ptrvr-tuTb=}_?qu<_;=hg*ySYcX@264tt%OTb zIW?IsC7t#FZfKV=o1-KN-f6nXIPPTlarDv1jQ{fvW$B}7;o`5Lq^q{V`DQq$1{LIh zbDrn9RQw%SC}SRlBxD+i8QDLKwB>I0Whr<#?`oCYYR!cir_RjAjn3=eg#!;$qT%4s z@yTz#cs61w>054EP>wM-bZ#>vJ3Q?+XVSTaiCQgQzAO&Ivep@my>lgS*xRq( z#u(uzw{{Bt0jJAmZ&DzndlIJrgbI|d)r0wo=)hXEkG7*FF-V;er0D1W6>IcF3dCytNPfRWiFXIQp^&4)X>AF(3kO}1 z$5;F3R@`Oh2FQ=5QL8dV-(`44-^s24=eFQ|4w^Ie7B zO({rO;+DYQlVh6YGy&_GsEjiuA~0IHq!lh!-Ao^~D*LEp>D$o^MRWarM^Pw=vF+9? zGd@o~0)9-Cgpdxs6=u*|LAFIFA_Axdqb28p3vG#-OC$N-0k`;Zebag6@zyHv$D`1H*cuiXZ#xnFIG6^u}g)Jv8~XFFxknjMbQn zG7!1Z4twS}!^0TUP8&5amF1HkuYCHa7iLaTdVeka((g_Gf4}iObS6|qLejhc695MR zLO5|0Z2PX?{H?Ej=qHxY3r(Qs*;oGXHN}F%cQx?fQdl}Rd-k!5GLT2^o=+R3`evbb zSErs+001BWNklg)Z{oao>Km3^^3m+thHXqeogKOV~*Pev$e&vc@ z50sTew%|Hp2YF`wf?T5?US|kHtnI!i`5(A72#epL=%%NHyE%&}< zihC8M=-b#xr-PwCY%%RDUK#!3;l_#F7!J}JCv(;c77tb5x6!}Sb2l;y{tNQP@PiMB z9rjl{j-~^~h<~HjA*pYUW^ut;j z+3(U;ChhU1RFHn4eR56-f&= z&s1c!TAMu{{pimho;*PcaFpVF{HNlt{5}%djW)eOzS>3MBNRvAu=HT^;pLOb0Zh?d z4tg2>;Ax@rfTj{^;+Y?{~UKPTj3q1&R2|IkZtc z6I;|sb zF1*GZiF1$=sx`Gx6|>T&+y$uNKqV4vp(D|KsOLxdf9XG8;yvD$V+BMS=yHKDNvfvW z;Zodd_TYww0e0H)KE#51dBS%YhO6rvm^BwNx`gAB<)pyAB?lQm+N#WivdSGQ!T3RW61BrqJyhTrI+OeN zDU`rQs$f*}bAa16+Mn@E_mWg}&H4tvkW6I{{lLqn|o#9<2 zuzUY@AsBKgBdHiNDitQ`T!77;He8A2D=V0H5Snwq5^JvmV~XSqP@xPH8#JD@UY$=P&M7ne)CtK_~rlM!SE1%!ek0Q^zldVT#y&q zV_&(LU5j3Seihsz{>l_;2cSA3Z`h8kI9gQk+peDPu3Ya%f@{^8zRUgCFD>yoD#)M$ zJzRYn{`6nJ`r=<-v#W`MI@5_Tp^%|tkPQZc`zpzPNj+{ zls0@Umpk;uMWWUy9@xjra*5jq$E8S`)tSc1RL@;x(B}esIXK=(btFGzhnczOhU`{s zscq4~CJviJz#*(at67~6comE)Q}7bE1Kj`5NZp7zR!iHp&J=VN#|+9@K;8=Jle;~Z zqVELborZt$cVotCtbjm5T!CgQnTuG1Im!vKg>E?rdLznkLi(>1vIp>n+ z$f37!DsFUNZ7uSH$67!3cTY^+14u+C1~?*skNimMxyR4sJ^jv(-xP6 zMo_`uh9v_AS(Z7Ocl71zwD`<_{2^Bzrsy4b;ZgTH|L2#w7n7hrEp;Uj733bH2ndr* zTBh&pd;DEK75MNoP^oG*)46ngq66z13=u#!eFWdcWnf>xkLBZk5hMP;0ZMx`=W=LM ziE||pG$(_@?dqa(sUF}U3Y|tD0$_$-h{qDj*t*0mxjzeWN8D+=2cuv%sRgrB)uok{ z*L!fC0k>oi78Uo1b-} z`J~;P43*exklaP7YSz=)s~fK}=-{Xv_MC27Vf?zZJGr=H`f;Op8$SW(TyY!K!l_y` zjo!MH2i?viEwLZLVY3iBR2FkGRn0~;8FUi^fd=EH<51vzS69QnKfD3kO}YBEKXuql zLqke`4xkY*1qo>s6)un9Z)NAxZb0?&2IUu#*w;d}W|AbW8)m10e#Ox$UK| zJd=CkIz({j>HK01;d4NR6Lu$uLtFNVt#)Eaf9s;x^r*j+0lG zU=9Z{n&C_Zhl5jweo~Z1-rWV@XnhCCH#IX`ng)Om1}bP`lo*G-jDxuQ_NBq-4oq6z@3NwdARs3c=FNZ zyr-CbNAv+}S)Rd07q01Gxi43o>RGO}HOxu@q3fwjudfshoDlAR|0yf1b0)W%Njlv` z`8C{WK9DKg{|Hg=L$69p|IGo`;mY|d%<)JCCeuvwL{ z@zOJA@pT&VJ$!dNZCf6CJ5S`&S7*dWfBgQR`IS%J^I_t^JM5yr{wRFu_r9H7N>z8l zbfc`tq==#*#;JRYcR1%+q4f9EKQCEQA$M>W-+tSqI_U`WF#h#kJNGprfyvt4Sd zQ38$V)62viMqfd6tMn7*LPA`HnW^M(1WlJ=C2OD7HA?IhD7QnQrmZhxkBjF?J6dW+ ziwa_AIS20bEKA&0jH{6P3->*0Curaz71Zj{TqNoOV!_EN-4KyytOrjfFNM!bi4r>p z$GPELN40Ra#-}l6ut543^pAc9eYfv`Z+rl;xWKVtBdahmkuE5xNt=KZH>ppTD6!LU zSe)fHP%f>9Q_XOOL5P~g)PBZ%>khv|M~~R}v$pMwcS-PlKu*DqfUqY2w_OvlbTM* zkfUt;8k~84*>zK^gZ_Hw+WBn#3{+3yzt0`xANa&QPV^XQX#>E6KQwdS56s9q{h|TB z!wX-8&;RBVg9~Y#O$4&l?}Lg%gZ}IT=0I{>fAP!;PQQ5H0eNbmAhS_iZ$|SmZ?D)( z*nAu66rx1@olT{AmniN*ihxP{hFVt+?P!MjdQ{>8&Y2JpOeRYWwIH%s*no3125QJWdXw2tkfO8z3@+ep`kTi zTiIG?8A?*B8cej3IpGq}f-#BnXTu<2nB@E5p`^Q)*lA!K=ajN(GoGu-X_*DNAH=|r z*H4O#SN3;#y6%;CXl4YXYsMj{NAt~SHnb_2aYu#{C3Xy!9yCAE#yB>GaEq5ZuBeHL z%KU}FiyYQ1bPIX2J3LDtaozo=@z@FVIQ*s5=M@kNh*CFElhXlIz$%jF6ZEeIEM@Zr zpA9b#Y0A-i3{!MZne%x;OcI|J?~SJEXYhnEHP1U%c|zU%brL>(Wh_TyYnO zTm+yBYTVldGgftLljaxxtNUjT!lg6t&;RK+bl))>a0AY8n+0pjedr*;-ZDrV5LHEf z!{qq@Q+ynga9l9Mx|z5V%YKof59fbySg+JINVj zaOOpL@#%9yPccyg&Muu^x%?_r@1jg5n|Pt!B8GKx-Aw3TATGFU{C)FNO>08#F$A4lveQ$E^v1SWH&Mq_k+% z%z&di6r!-)ET_;*+)g+yaCkdNSu0T!B2%Obgl0yxIo>I9HePsZ^k@G+LO_`EiHevK zIzUrn^j^hoMu`$T4vTR*wR#wKgA`a5^IAQej-cL!>w4&{yqDn9b?Sj_GnhawtVAPo zl+l(DPuCCD!x_jiKgWFAJ6wC6Nry?1MYD8&n45z=f?J&p0wJw-ic76E7obH~)>q&E zsU>v?phih)7goOw|LPw<_su^%$Cu|-f135HGOx%y5jGM=y`zet<(XkO4&Pg!`53@a znE43&?O%L^CmqKJk_*g3OwiwOmrmo_>`RanGilD(owNg+(Xe^n@>QNJHDX4AG`VK#Lr!GjjpH0Xh}Lc=Wx zVB9!-yZr@H4ZyK{i8iN9*tiwV*MnJs&ho;cRsxw2aEHX&T|8R0t?>MI-w7u}HFAN) zdYD;o(Q zIN|zXMNKa>PX^G`4oyaG_wkl^1H4k~aOBks&C=>3LWt|ZbSfsKQOsC0;y}$xF^U;* z)@J1F_$J)l5+$}5&WeD?V4_+y5kr-Ozz!1TvZEDgm*120&<#^`@=GU^RS*FrGt~o$ zt8*hsUk2yxZ}-ub*k5qIZi`0UBPuupBc%;w7EM2r)()TKg?Z+~1l@hgTFeQ75gwV3gx{NW4lz2?kcl(yR4Y;|g z<<9^~bt${ifC_V-zPP2wSo967#nQcJ&N-!^lE}8QRSpX4{X}XU#xbLx z-G}_I61xN(d7zdn9;d1vK+HiImqF3>+u}w9cLaRAZDjyS4JK02QZ5zFH<$1qcKw)r zi9HH7RNF?53I{8sjbhVihBM~|AsGw_y+^x@+dr3XEoO#bI7*=mLP-`m889LG5h>)Ja_up1G9%JQo@T*U;p-#H~ubj0ayufNO?)g`*uo~YQpJ5ZHQRt<+&OO!|(+u7NiuSjmC_l2$lB5iMNpf7iLLEzP=a zE4&5`mCJ`)&!{hs-4JY)Q{)DBn`Z~?}JhjvaH`lZe}!}YruoZ0$jB}(i7 zunogdqA0G%lM&RgoCFeZJVX0ClgQ+|IkVkVoGGF|92!y)RNL`?N ze&rgT@S(4|w^XK07a5D2(LAS23b$|}p=Y`_>d9o|(EFP2`(zDL@>*l?%-7B8870=^ z1X^gwvsno6(lXo@>*m`(dYhSyDNpvLM12FoSoOh5Df2uRDqvc6uJ@r+^E2m36Oxwe zUKlWwN*-l;!#Y!I4ySR$VX>eGgRAhx-~a0B^|h(_c5;|{>>(U{06^%Zl0uG@BR^Pv z`a3XK4ig)4CM8o`soq9k^7_W5-ZwvgI;n?RTiX?EFdOl3W!c7Yob?7mi>j(*+T^+8 zj0$cu0>N7m{^5CfU-6thX<-55d#7C z7yQbnhkq_&VqS1^a2XY#1aed7Cz1mZtM~_)aVI!4#{0*P2hSr*2o~h+taQ5f_!6Npz9VWeS9scOI9+iV>X2X8J z>xUVT7~$Uy&7yF~_?-c@)dU;5xMP49(_91%%5%<97|V*YFJD->Tr78Uhv4vuS+siR z_}S4}omI}Cp+WJSbnyIrCg2O7eg5TVUgzP)$3AlsS?g4?)ER(Nd50nrGHHYB@VmeE zHQsMZ8we(}b=oj4L&g)9S53FtyPBFCb=jNXy}Hb*&xWaFBX98i152*mNRGwXD|*SuNLDLyB7}-X?LUe86K7^$_Gv~F z>Ej^ZBb3~uzi@iAn{~BV4d!gV`HX3FOv1Kip-(fkwcA=1DpBHA-KB+XBK{fcZn&D+ zjK!?gj22UvR8ZmXNIkT~_F!ahIa&lz{sU`&xHVDTm@^kvqGl+o%7xB>U>q+fbGQK# zZJwHze&-r)TV)neVn@M+P}X2WD3sM&G9@6j*q8Dm3!A%}PcU|Cd^IX|Sw98Iv6o)2 z2eScGoE8>mPf03oCnjV|lz0OiWmH2YBa9&}W-e04jc}@tJ9`Wu_o~zCwnxc=apyeC zP{piXjoX}sC<8+qDrvt^3O@Y)!ewnJ_llmA^p$CyYnxl6LY}dXsPumBmwyy0MUUF7 z!vFG*zvfmOd{E;$2*Y%g?fWeKUDq}_=f;>#`9O)%=*BpF5xCAwDB_D}u5VnU9NvMf zL2EuXyidQCIVW^q{M8qpKJ!-q%UDe)%&auL^3uz|26HDX_k5&{26E)M_QW@?W~<`- z^Vd-~z5}odzx}_x*1sAm+t344+EXGh+Bxh~hDHYp>Y=HNtjh9Aq9%AAR-?9ZvEWHI z03~CinaMC;vev3Va4E9>AkPin^pq@l;`@Hp%f*`$iQ5cMkazTPPDqxt>N5eP93;L> zv7jHs-hXFlxI|EpF$y)j+7qciasgoi&1SL?+6H%$O7DVk31E%QNtzSQ1V|o&QgjLh zb~g{O#GQeWZ?@MpMAG~8M9G5%@U9}dpn{t-ZUVgg|xx~J2LZ7UC%ekf0RA zY0^+ULWKcK>##4`Qw1Cxr*XE?>Qqk5mbeYTLNu4$32S7dI^|=AH^kLmgk_he=spe~ z2Lp-f?m?TIkUK?vDb6|W?6>VOOYCFtoBobHSK)BhQYlC#E3*n>=417}h;0v)@xivl zVuK)*)kNWJ_efUC1LG=M2)xYO*6_Wk0E$3$znw^ll@b*Oxz#yzr-_6rsUf{rsIvsHQZ ztSLyrRhT|d6Ol7a=eEy9ployfg8Y~N)7O9PpFGpM2)0XcWe7j;!}q`M}mk54~w{n^jLwXecAeg~fW>J{E^C|2hp)Yd_6QWaS=ROf+6oRwLY zb0)!vyk`Z3CNok7`5+U*%W|U4ECXRMyOKHwXH^o^h7l6JJXYe}cZm~~y%7!!j-YeF zk*qD7jVT2w10iT`0_P!-^}g@U&j>@i^P*Q?Wm2&Ofa=r*6Lffc@9I@& zR74nB9fPRGlS$CzHtSg;%^ zuh?T|5Js#Kize4TFY+hdVGp`6c-XQAjAX}2SQ{5T9>}%sil_{#Gw$R6;R$FLZ*b*F zc;YY5Bzm4@2|$QqU)FLaM+HK=saR96<7jOi`;AN!AAaEY0Kf?of>R8YEj`(Sk`WTF zfdE{tIXEe0mYGVLbOswvCg)ySd0&45b>JD)+ELo%y^aPOU>dK33ZKc>gI6EF^30=y zhkq=@&N;wCA3Jd02M@$;QkA1x!?*r?{oHf?Fq>IBC;#-lqd{?Tx&F`&P)(Q#^h819a?DMM&iOSHUrbk29oiiWlA6G4OF744$DyF)ew<(|8GzrE!sDmcZ5wj^CUvOPz=E(U>w zYAPoxvL#H&SwN==b)W!@*JZZOFc3I2RH(<@-p^EG?|`A0Oferdy1|GShxaN6VUac@ z166GVvnjMT;QT%o;Mfg#(?oihoZ}vCaGVT+z@`bW3rBk>$Dtzt+}-$CM{l^2Y+lWB zZ7H#nz<>bhk&;TeU5+-iNb0L}_M$UC8Qr&Ai`}X(JA*X>~6+xpFEL5P) zw2&ivTc#;PHjbNuOiQmAA}{)kKw1b4GR?KloYXeiIQU?4BOrf(fruLlX4hSU%uud3f2iUsE$@vhXz*EE_iv zLTE2I=NBi5>9k;(0By27j?*mD0Z&!leC0bAU_ieigagM}y{$B?aOG%{PC_0i-E^z9 zm;d_e#w#>%?m$jKyh!8d7GMolpM^*N;I;h9OsE&!Mtg8^vh!+VaH$pR8J5d}DvXh+ zWs;*#J1`}f)tZVB*iFxD=D4-YF#(>CPdBW^DApN4(X7ce-s%G1XB6U$vAjPa?f?KF z07*naR1Ego{r&x59XG)6T%kHEDF<`FahEiooQV!gsA>?j5j#=H;_tUpM4&r_=0}iw zN`-ZLV4aXqO<<~>E=5okRw2Ixrvs2dLwzuC)*$B{A8=IX8w;a%EeWv19fM)QMhqC> z=mLT}2oj(IE}S8Y5T`&#Q{j;Y%u191!LlpqO^{d_`jDWeC-rr`Jjbq`Aid);+Q^1y zxMTIehX9Pry34?WL-0~PMEJ%6UvZqt0rMzk-b{-s)2Ft97pc)S9 zEjg=Dbk^%Gj78TJLwdW{U3Hl-KE)=^kWq-?a8QM*X0#aDh6L%X_7OEUtKO+eQi&4p z4Q#B{I&@61!eRFpcL6IE)Dk<@Qim8&i)b&-QEvN?9@V`WjhQ8}tfTuPO2_%Le^Wza zSPmZ_lfh;kzT}+C^dPFrHM4x+#9irB@vY~cg%`hd)pZicL-L8@IIIu^xhckIQD=Z8 z2k7@%CWSG%u>!x(YN-Ha*rOh=tR8!?^^^a}JxKz8{I9M(^_BC+B>j9K66{6$AI2&_ z_6V7CMg(f3)0dowGGr#YcHz2P2R4CH?Q#|-7Q*u{T+Mr34vHqp4Qi69*7J{Em_IQ4 zu}J|nsxo-tcMZ^m-}>L5Upp%kGi~}1@Q7(onZhQ%qqws;A7kO;c=!8zhn1V+w_C1D zx!w-Xk7K~CmxQKSM>KL$fvr~MB=yoIW0~)v@8hv7@5q3<${y%MNQHI@VGONQwsADb zO0ToM6=SZ*}0LG{^qz zO{?SXilp}zwzAlUaG0oLb&o7iFja^}Gk^-)s`mH23153KI4f~Sz&AO#3zSK#swI#s z>W922X7ENuZ>v;|hCNTqxYar{W-h=m*=*_ z<4gzFW=^nA|J+>i0KhT$@bG61Nmvbc|>><(!4}TAP7lIIMxw*TWQj zzn%XvHPn8>uv|cps#+Yx{!{pW7=6;)eY_?1D;${vZ8jsZ5btkG zA;KhXD2&y;d(~dU4hY`Th(CHYMNwEmB{Q7zEk>b7R=1;XM#~i};CWH?f`4e4Gfsoh z8EhPwtIaPJ{%m>;UU>SV$Z3Aq@i3598xUlgHFi0N$6>Kkij{gc$a5ud#Epk$-CaCz zPx90M>B-6C!cYwXtlTWr0GQKJMbLees!lKY9-~ z$rT(p0cqQHH*{}hU4;#;wPFm6?B8HXZT{So%fI%_SB{)$RjMk}=EB*v&Xt4@T7j)F zu1u~;oetMW>jg-hKn|yq_(F+We}8(_@y)+-E4Y=_%7lVQLSS6acX()>*n6eAx5AK~ zI{Z7`miU|+D;YW=aZrhBCbHr3fIC%2)g^ZP7WGmixKvs!*7|{TPUT_TYq(Q+&I46T z!&cBqC08gjLA75>2|c69V|*RhUGemuLBVk=QgpAdRm`Ph;6G5V(5MUCg%E7_)Ww5N08Bj8Gj(0jeY8+zv4Fc9S zx{QlJ2F_T)Ob{rOX=%dOpS^tTMPkJRKn+gZx0IV+7%JwpV3=WZ$6IMjnKaI3#mV}6u4vP-c5M<_Bh!*c6;Mh6MoudgNx*-YSR3s~kCk1aGeSlCfLST=g z>=KpO+53}iT2PI6bEK2tDX*L{;k1fWEr3M4i3#Ffz_x!RTCk*qFpX*wLO0HdE!c^} zm28-zzrj`q|15C^HWNwr=snXYijLJicvn%)iz*0I>c%fmAox@-J;g!|PRzR$^HDG&#Zc)jhyJTf$#cE@-46Npy z=Xp*t)?hp8u}3f9_n=TXeBv|5E#Jt^ijvmZ31g_|x?EKs0tFD?P^ z5dQq&d5|~@AS0+$f(90t45mXRO6=(ENSig$t*EeDa9ub~DbYr5t;V?}EtN~F;bfv} z0s?H^B7u{WR4jIoymQiK7+SV)w;wl^ojs)%-5b%|F^E)+TcpVCz>$$fJtU#C@L{_)B?T>pRf0fo%l!spZus2HfixfnmHLY4OPWQY57*trmTw#ZP?wjyW{#79p+$)C zofPTw&%Em2ht;5Y6qZi3Sg_X5R;0iW!C5dc)^QQVsWvR@bII#@FSJ>tM5GiRcAhyU zB!1Xo1Cs+bb2$nd;xb<*>bDldKyj!&?rE?njt~hKHmWF!=5PQTJL>z8%`i5viv$<^ zqK>*?k{(wTi$*PONgLtQ&39merbLPFaj%Zm+Pw@JI$Yqg$poONXryZOXfl9=^d?Xq zg^Z1zzi(;MioOcw+{jU>#4W?-(AF^hE>1gRxHsZTi{lC*q_L<9^i?g-e~H}-8sEfq zM}Xok2w0p#MdI=@&JN!qe6y?I)uC`1^ln5T1C}H~levI|v$Oh9X@j<$dG``5w4J zCAYjiABkGg^zK}RORsKltHJ=SFSO2rAj)#Xn8>vuauHGIwyuxXX$Ds310h{kuS_mB zVagl6fw=~M@EcFwc*W`KabRlPDV%zc{pNIBaDVWlz}$fv4|>}4m@}B9i=GWv7Ee}A zec(XclxLnF6jE~u{LR1fAg^wOk##O-f+LesD($Q>PRWo1x7r3W5+ca5oO5nWp@<-* z9CD;^74>bREv=ps+s3Q$)^r@C(*nE1*h}{o5DaWtPA=9;EWKk7Ge}e|kw}w~OxUuS zUSel~<5S;*nl1$0r0AhY%cqtBB(>)=c5H@LBhOYGDdLt`W=lx}xf?m9_J5rGJOAK==P#V=FVh=ZIQTH!^?_Nd)<9$i zJN~3KLYiCF}A5Jm~ zsECvctc7ZH1ZF~*aH6)LTnZozRot92N(f_f|1RYMyK`c_$n_;i#LOp=*>6LpsfsG;T`#X!n^_cLasvfgS z01k`l zZtw5J;v7muQmW&J`@QwUD2qmAxGhJC?P9OlJ95DVV8+TpP;n1^c&6}R)9}i7uE?yx zi{Y7}{v4U;Z4QwaDBch-8lWQ(E{A~$`g4aTykZ<^&>Kvzaj9c&lmH>Q06sW=?@ZdJ z_wc@w5+;^ZGOGt{#fIHnt;lBY!A~sKj{>C7JPZ-9T{&&gk}dS@^b@m3TSoRQH$(1# zm$kQ;kK@{H0QA;Sq!>iUk?G4p|C^H|ZDuBI^%v_y z>C}Yh*n#yy^pG3Nn&_d$m#zsiX=NT|`Xtq**P~KvO)mX!()*!iDu<1md)E%ZXZ`Dk zfPAy!xGGRzx0SBvhhE$w`8Q_Q)6u)^b6Mn`-1$}~i<#86(t0)tQffPHtz*|RbxHQ0 zO*C5t>RD?UiZ;3mXYpwH{GXcX(m~O^^w(dyyF4k9qAMxt9{e)N{lE4%ezbXuc6Zm` zuVp*({QKp-Kl)rbeEnW|p+9)_`S%~c_a{YeiA*Ig$CM)6AH%HBlJnIwN6w!7}hIR zkQm*xaWf}P-TS%1lSs5E&5kKs#TY&rq8uLRz@&*UPLJ7(Q4+9&9up7zNtc+!pdtdvmcGA*S&>;XA_83zeNFWioB%L7H%N&$rk=Hl@I~ zVHR|YX4BQ8W`vG&$*)$LXi2HwsQVys5{{xj&<480&8lu=u>6jlD4PI%_|XC-&2vxM zFRB%N(*|Gs)E~B*XuaPd(q_+K^}%B*$tzOYa5(WZZ|&T+_CAI?q3utc>%3pXYS-nk z=;ECp`q4i*WHc<~4}VL0s{3>xrLl@_EkR%XIqMejTRqZ;KU}kR`jY$H6`v1}Yw?@ zzb8k-pMUzA{PwT>;m3dJ55DrREK0ZS_hl!|e0shkUj0{FNrkRi)^vdL`~RCvV|_vF z9@FPlRwo`6t0u5l`COhtedqWn^NBlfx-_nDU7aa<)z$t8nzG`hZRFsvxf!K(F7$n` zW2k|hb(GkCm)fsx`W@+K>{@<24>!F`G#VTRcIG+*^xSo+{x$;j%QC$3tJ7~SHPoeX zOS^5`=FoQ4_xqL$PdsfxX?JB_>lu^xzHJViM(LX|LnD6^*Ru0^qpmrmZW`-e`e1d> zIo1Yvc%u0?JAk~iiVVv*jwMc-gH{greRAh^#{2q{k6|xePXLo};LFtI=*!Sqw;uf4 zLC?9TCuJ6AF0UH7TV%dTfOJFZ@`Zn+ zPHfXXYbUOs9tLghYhVBJH{@$ycv zSiB)pCYn6Fx-Y5ivMm&EoGx2#r437vOzt&HhS#(pUwb-@RW!2|rh(9+^qn^lWHJbL{D5Bqlu$&#c z8*j0B=0VP0k(dAIuJ4=DtsC^$wZM%!pwgBBi|&=IqTG~fijxkYv%z zD_@jP|Jpa2d+%<`&BZrg`@jC@Pd)ei_2r4Y{N>K&c}VT5$fwTbUOmtCKiuiE(AJ2$ z)eeJw%d8cN{zh&bFX26Eck^2XX2bAaegCxHX(yOEGF>y;u4tS-tb*B%Mm;v8NH}b7 zHu*rCJc)LGs>d7f7;QFV*XoJXDxucvn?p0vkY>m8XTlqL8*1Yf^(|f1LF;t}n=e+5 zq`!B+ull29Q&UzQScYEv&gGhC+qTVA>+yoPp|2k>PWAku&8%|iMWk)!!@iB)%#FR} z^kySnx3_$h7=2UME$tsxCmF9NQ?gft$IRDbENgspF5k_2Uy^1~*Ei=R&ZD1OsIFBF7%j!Eo7crRaVBZfn(p3`u@An#ob#_7;IlxOM)*%_;?hC z_uKiO+P6pFuI(gDou#|i&s@0*ts3Nh(79ffAQX;T|}V+5)I{ zwYA*g7@OHTegO7Cj?OJ}YMRFB>7@?u9r)tYDC2c&s%Z(RI$}YG$xYhXFaUVr!9s84;ZU3}e&VrlNz5NHDQyn%pbhBSQKCmNc zE%z?QN_Yf@8~S?OpZf;s1QIVXxYj<<_wCgzliWU{>cUd(fgN;e%W;&M&pKT2YIoPe zC_KC*WowjRKNU68X0q`T)ijPJqaD!(nP2AYpa`0HqWtRuGC7) z{3eaxYg8Gcn+1*1_x>LJ!rJuX=Jsh;xVjf;W=aQ7Z7LeB+^>w}LDxbJ`NtWw2 z+%|d1hexeGS*Hcd_7-#`A_}$)6acChpR~^>09!NUw*N?^3H?P_kQNr?%e)_ zKm4J}f^&7ZKbv<;F>?s|Q0Jel3!$wfS}DeASL? zYe4!sH-7sohf;PtQng@pn88$EXUp~y7g7m6xAS;t@6F_#>))&$^b@L1N2n>pHL-8C zgrw^it<0`Xp7H%u-{JbcFFHQ~czpbYE}ON{=5Sus%SrujbArvCZ{_e%o|?!}kyul` zR^1k?B5SJ^Gw0h!Zgpwvi|Z|stp0SEA0c^|HyT}(6eQaK7htT4>%HCaS=OXh#^s!& z_j=mVTTfdDT-A%ME~jJSwELaif|jC3W1LT}uhNExHq5sBRi_c{`q|=&ap$|tY(@iW zH|>)0!j7`&a})D)>JMw1=lWmWh<*YRvK~)ex@-KzTe*uZqo40&ZlRHVGgjU0^ugw_ z4PR7C+4FkBz0Gp0N#hT@gxfcAI+>@GG(NY}WwC5!`_<%K>AFRjhqUav&Q@f+oODUr z&dpEH`up?e&VJy}J*)i!ZKwTZO=?p`8s;&b?U%UL< z&#&t1ql*{zs7Gto7K%+P(?(~owN~G2U#wC3)q9PwOBdg77bZ2F`%-=H24C8#97UOX z2}y5Foo;+tx6z@EN$rTDtHPXqAN_Z0Yhz>x(T8tbsnegF{TG}Y>WqMK(=&!$1ih7g z+3vLEh9qluyqYUK{x`F85`wN>YU?Io9P;`u^g(vXwm@BC&?%nVC97)h5n^ERu@`t;TazZS)6cZ*dyx&#ZbhTUdc zmDh^IWuHpYhU(tynu_hgTWNky#Yt@ZS?XeN(^^0zGPxGYL3hu;lTVxPN=`+Bfem?nqf)FEZ73 zH_VpYXX`-&^*Hg~Hz8O8n=Q+c({23=b@4))iOhmF*=%wr-sw9Z7(eISd~(z-S}(rO z8l%_3(aao;9T<86co%G?RIlKAz73X|v;W&5xB`aT*L928@A#GDTKF68bB3NWdY|*A z;}5S|M;?rr)3>YUx|cFEMRzWEtzteGd$|suS151>H#3g+|R((3b0O z_8iy4tL=0)lnQ$(Axo@{=jxW7_29J*R<#SAr7YVY>_ZLxwd1tL=NjM_$@YIs@bRhi zQc8$TUM%|)J8d>{{8ssaAAi@E55M`5zwqHd{gVMlh1ryUikcS(mgwgN4{_S zPUg)sC$GNo%AN9Zx*c-k^0kSdiPLA;EmITrdtToaw4UCy-i5PDn4*;wx}~Ef8(w_U zPwd~y+@o@#!KOCV^fT{b$wja0sD9l&-WR(~8B?_OdP+M)cEK=R^MCt;a_@uMSE#nBTgu%p$v^x1zcX9B!}YV&xsjiF?8`L8eW+-MFrz5oCq07*naRPw#f-S5kZ zM(w#hyAyuvU%n`>t@>7b(OUFXC+j!9B>&*={BFK;O-^PZO+uJVCX?cP6Ayi!mu@l% zhiMs>r+o}lO_)r{TE^oEplKNEkF~~Pwe7asr!@|Bl%StX=8f*9JIz*oBD!?oiKmrQ zNhXtdP4XJ5tX4hDcKz(GvO32^Q+BeHl+ut2M{IzxyBNMc^iue+**&{gLz?yFTcdPm zlit<#S&}W3;YuRW8(Z#!H!Qf^Wx_+=<_oWw}e0Axo)j=a1@0`AlwvV5J zrP*8c`GZHkucOpz-FdA%U;SrK+iKJ6#oNMi-N~-q&x_06>GXB`o_S~O-MtRW%~HC) zob_QD=RV7#U-UudA^CQB{K;SY`a8b=tsnYJ;%?O6YJb)1^7_A#U;OB2U-)F#^z-1N z?fjQT>a+7*SG;ds$fsT3#xQMXUDubKCrwPfR_I>#ONvM8p%=?zUhbxKQOU`S$`qVWxxh=L6=}X&8 za?Z=HZzgfEJnO}U&^YlqYd(LS?T3A5?^qq;R|_WX0;b{mh0@il$!YhvHu!cpu5DhW z9g@5_7`0NIHa=`7!8MxLIoMuZ;x_d0d?z0AI%iFt%Qn_Z2kq?LJr=I2p@mhQ_-mo> z9^D77w(sg<<*-A>p@*@_n-8^1ln!Cj46Mzi1%iQ%67^%GA|mUOJ6%$3{jHv+JerP_ zFDCPFzr5B>UOIR#{mfteu^;(x#()v*P)OZa}G)tgX@~j%vU-qktN9V#K z(Pk`=Zlr7XxKQ&jZ2)6kg}JidUwwUQBjzG*I+VFoz%In ztcB0AZyE2kM*Z@8ygw|B*s>Bf0r~^IqldJiVQhLGlcU%4tanmYF|I?@Chb|@PlE6J z9Cg5|o-5lpJ3T#X4{cGtP;rQ-*KXmJ_|F_>id8efg1d$W@ksk~H&oA7Y zhg;Ik`}@sodh_I)U2V)6vJW}5IcSqP8?-*Oud{j4c6U*<)LxfNhsycYiTKI}Z%-_} zXIvfL#GqR=<6U&@f-ao}YqqJ&WO|Ar=^dk02Yu;4P?sNAcVC^!_pCwl6QN#wEm=wT z(l>)QfIU$+(vyxCswtJ{ZU`^Tkr`!dpb^fSY(H{Y$4Hg)k@@x;cwd6^@9ff}^cq>O zQ|)!tLsA{d_5d4^x(at)$-32{aj=HR{jv*Aq}QihTsiITH|o3|{#4|yeCiW&FnvpRrr&e5~wdhV<*Z0}?^{2pS744B;N=Z&51IB zex>W&>&%Jc(pK8zc+J*1@>vn$W-0RNyuzaUo z;H3Ca%g?QlFw9E!owz=wF{-{Kww$K9O6i z`0G@@{WpTZ%9C&ps z?F?R;V8cgjP^ca1^%$=uU_%-<+eer6U0Bx?oX@1I$#x}6pK@pQy>{l|q=M12ds>ay z`?TD;VHo>8gB71@7~^$IY`r0|j)H*Qa}RqfW+^&gTVu1~mmm6;eF8R+E_ zT!~H0$?A}YwD#gk=S8a)ZFJA7R@t6&@9W~|kN`h~F6%G`d&N>B&h;?ASbtGUZ%LSY zeVqS0IDenvvdfxX62!;Y)}fAi5|o_MxfzeZnCXgcUGyDR+;{ziu8N1OedwirX#Qd8 zY~mJ+Mc;P%{i$PHfN{#f`>08lI^i)DNnN)nx-XUUdMdDO-mIn<$;jx$!<@1elh1L&z(KfGkcJorg>)$>ZF4#_ov>06+K}tX zQjbzQT8p0h^e}a;)9Q4eIS{Z9yo=sP>vvd7vG({9zNZc3&e#7B5rVhg7QJ-KnYmN<`r$KY|JmRA@pu2U$jr9T&ooN^tzSI-h5z+e z!@XPa^j6c~D9biB^Ru(%bUM|0g4Bt4T|q3mnBZK{g@F)@&TG|Fp!M^zHrASXUwhis z{K7_nL?s^e9Q zca|;nW^KyGTuu4}%EQDWsDiS8QIj?ZNEq!#pYU-MD!}X0P#i8uHd`jd^P@Wr@fry z-0l0_6`pvtOHs1w*qU6n%$;>&(kig}HJW@m)}86vQrY&;h88^8W!ssmH{kWYmop*8 zAg?~qYPEVdu1A?(%1d#5k#0x^F?*VdwcVqwUM@92y~MxIX*y65cXxR=wP_Mc(3dnP zDH;iD@2MdUugi|MVV!J8T7T|y^u>n~Tz}9k-}*cM@@s$ozxns|7Y^hHescc)-@Wo3&>NZpbdRwA!v6t}yPih$oLKs#vsJTC;(QE!-|HX-V60rs z#dTR0MfxNz*|NLltm?wMD-u@wNctXsaQPVj?%x4>3|3XP&ZN`6KUq6ars7g6_wSv( zl3kZ`-d-jL#-=uSFWzV8wO+%!H|S;|W4^UDt<6SV-5Ele2WMNLNeLb>Dz4RI!ml8Ek_0qVarz(-um$P1PjFKyg(J>`wg}5HLrFyY{SF* zJdys|%U}PaFa5fF-%nVz`BZ-HZ+!4Q-~X=P{^wu4{mQ*-&$S=^nV~ILbuY4% zmp&!G`1ii>!l(Q8ui@G>++Vx>vg)7emwNb21ZJ2udJCuuMI|OHe5Z_H5Fcq zH-@vi?zh*Rnq5ETCrVv^w?=XH)1jg*Yx#lQc%{jB8W6c1qTBpDx1JVehHS%OuMO8q}|o_JJL9`eq&a zn$&yF;&Sg6$t{yso$T=?TTAeC-yoN4=L)-9iI=+GU=zkuk#5RCdRrdv$^*+2Tdzx91T9G}`hfB&zRuU?<#x8&03E=iEmmG2@%$CYBsMC;H}*N=2mlO=iN;(RK( zOM2vM8#(E-B&W+xSLkvzj9JhRv(>Qa;c1ujq>;PN&LzpwYeieyKBimhC&{oDZ=K|72W&faB=Iiyx_rNog$+5~QOZ@;=SmWQ@rI$vKz-%>>c{SlI*xXwC>YQq*kVDLeFMsjwKl$HY`1$|tZE`3ww_B+j zT00(^)mZDLy!IvehyT;RIQ`b)ba}Holc*)9@USO3MOYaiy%l(tHHx}{! z)E$!aj?rp-v*@}Ivh&5q;(T`|uV-1*mHpaz+8R*nU}t-`kBsd^>Pmw?<|6%BcamhO z;g8;s4*^fDN4;YAKG?l7^oV)LEHLWKTG#+ zefn2knz;D~{``%%{h$`8YmDx7?Om_)x8;Q|$Upt)XHWm=TDv&*Y0~(^#!XHar%f}p zg^E4|F8bKG(8Q>gVC#%it$NAXFS~r-cF~JgUdJ}2bamEw-aNNoKcBS+qb}g+9 z4C+c7FitKE8CteBXT?_v?MD-;H{Uo@#}fwLI*)vs|>Ff{pGT%`x`9&>LxsPfPA~dYpLC)xH#c zX|hfi^Ox~Bbmx+?Se*8G>9njjhtOIkn>b*8A?ii)o?=!j7bzQQip_Z)Woy6KTuBN$bTFvlr&8Zo| zk@!SB4he5VwZC5f?UPl|t-KV1Xd0b}++EyB^NzZ7j9DJaWKt<9yT#p;+gcf`Z}HZa zplTlmeM`I2Xf#oi$VYR17YUZmlD$N)duP7ym&Nzl4UHRXrg2?R8|g4PJh{r&#}6)V zd5yw7*PhdDE)yhomC)BBeO7EdNyy|p~>p-^`kfvpNz-V{rzxNw-rxsizRv<(Vp1) z$;QdVOT2&oPIq)dNPsa*C2I|hhPizzi#zvjM`>F*?6u8%o2(Md&M+DY*O1*FM{|AG zia*^Wk23W#aT2@5qVIKeY$#%@t?y_Hi(PQ`?%S*p)#6lLZ6E3{*ZJ)!C0%opNhou> zP0e0{y~CY$O|sAI{D}MGA9HPs*F=d)yFX>gE?x`It?p4C{iAl`$|1#!)5!clo|^e-a?3h= z^T8aut*ODgKN6p;N4>afr&!TWv9|M3LI^3P;3v5c6S<+yC`UH73b;Ur1;(gZWv(Qb z7K?5w$4TCzgC2d#*4#!LB(7uK!5EG~eJmwK=Tj;ZKP@@7avaMfXgz8z2p*$>C1oHFh&<~^7B zw~8;(E#|XuYjINCOb1S<(z{xfzDlF5PtLmaoQs#7^w#aJMgp2O6nxYvw`Ce^u!VPR zN!>)ETjVHSdd-(BNrH8(tUcy^4BD4QyU#hx^#`^M7tpOnhW7KEqi@P095v5${b_1W zbVW|LkJss%SK@IfK+&Vm8bQ{9m3h+kH(R;kv@ks+(b`@gL(zkicNa#>yX>Ny<@^3- z^IS-!OindJ)g_l#mma5g)erv0ogax$%%koX)S3c&wC#iJoYN4!2|4)~o6uhiW!87v z4dijZM}Y61E=+5}t+h~f-6Gy}?>vZy$!V>n?ozuxSRaOSH@D-tzUvg#Y`5vHml&4U z5B!aE>UA@3xbfC6tBst`{}X`A<}G)1eLdEFUmc*TH5w^2v1oQ{4$du7vJm~55W5s_ zj^W7qw|gul)z-FA*Q}ShIa@4Wjn7Wrdx zY~(C1#U>vfg=cgg!c>1LCF?$Tl^UoFyNuREV)eNqr736Ax!mx1Vqan_?m8EP;Z+#5 zAdRGED#yq19g{fA?Xr076***cZJz|}Fu&~Xs#i@tS7>@)8Ls9wm3|eahhRe_B!t;q zo}IWO%i;k>YM4=Kr;Z@;pt<4X`7S)IJ7PM_Om8DXO$!~mRgUQ9!S0Q1q*cz*MNKl2 zgL!-==9yn*&t)fd-h17j7*FdvToKtluu|)C(ShO`&FRLkq>$qz9$jmnIh@S1U&!9d zn{?e=nq?R7yq3Cn%fIhZ|5g{g_&6!oCURYRO?ubmMXysI^eO3iVjWQr<7)K_G)Krz zYW4YAEwC#(E<*I&*ITzaJ&9ODzgS#93~U>MaLZU;pAfaLX7)q*G2N~3z@ag`@#^le zy>F!{{j|x)*PG|({u$ruy`#2rEmy1iVBPQ1o{nyNVxsr+*(^LA^3;`Ku9clm_p`Sq zt_D58`x5eGmT%q&?>O+sMem^Xf>f7;t$?kjVQH<0zTLG!4T1V2e%{z8mE2V7cKN{+kE5}Q>S}+z(_?uT=TREr3=T+Q}ZzE%c;0vYu3s3((8?=?oJm! z{A47wSCn_&>oS?%PP^%Wdn(E`mnQmL*E^ZRy)ETB^mdvRxr_T}4eycnOIegCEYy?yRn(}XmMa!rz+r|fiK z4J)?q`!{>$x;3{|wr(l!L)qXa`9aqyE&SF38eL7%A-B2|sEhRV5AIjXew+6FUWZF? zqQTa2VeiAbx3jf0u2)>m>-INq%wqPv3oa*JbdF(@rg3%ds;gl&UB|ZgoWjH(g)-G) ziq0la+o^@Rbc|VWv6OZu*PoiY9QqXcVYRm=cCFL6^oF!1s&c(}3{iU4wzj^HzHyD$ zX_syEsh#?3!|-}wl=N;O7q79p4{35ZdD_RPlFllKcHK zhg|sRCO)LYRt_}c1}&Mr1nDTd9d=2-G%cHOV%{^S0$XMgSY+wZzQ-|y%9{{F7l zwrj72>BzKIyG*-0J?t)qo{P*NiZHD+*2bcMXx@(NWmJIJg{NyG6QP3X{*2%!QE)#m zkDq_3asnWrbX4`#Wt^O@_WMfl27#9GerDgXRIwQY0OD|0dP%Oefnh_ zQMMz$c$Hc@r(Dmr2^OF*j^?&PXTDisHN(2|J9AsE)F10|pqkdmG`DC`n+zq!l%-lU zyO_G?bl(l1L9?gZ$I)v1nyjM90}x%>QJA#sw?~zP`zkRyGpA@3W|0eTsdtBKS;04> zz5)!--M!1CK!+^*>P+OodHkYe+NBo00>|HUzUvpjwIxD?(#$e!CHOxq_<4W%gQnJJ z_rXCA5&Vf^l6Xo9h`L}l>Sh|Jd|MkIyXOHNij*wFNzKnc_7KAIVM$oZ*6AwX0_GyeY9&T zbnn5+Or40Sbyhlg-QxYgm7qj|bSo9`ja_RW9(Jv{#w%?`Gde8i18 z=Y@9*FYoo7EXj$U>E9c9@}P(J=PPP!-Lx?$XpD7_XpK$qEGmocA&@ngC9IppQmsUF zV(Z0O`p&wgG@brCQ`8Udd|&wbhs=jMFApxmd*Jr^qH&5(j#B(Z9Bbdr9zzGoW zyaxP<*Kxm-Q@8H0Bw=V$>=1%h?8P$;fdmOCi>J;ieY>px^Xh<0-8paTQm~Zis&*fj z_u0+SR>E(LgH?{8WvQn3XVuiVrzaK$o<*OlO16Z04ypWnFU1z#k03#^f$O@Rq@D+1 zX;$Aysy_#>Aeb~Dto8W`$b5bkfufTz;Ir|Vj zb`J*?XsDuo{cu|iY%lJOQpKH!kjIaVKULcHmhFVm?om8i>Rj#_O`i~O&j=)0R|*pIqgZq42fw+& zRcdAh(=k1%+qUhBGc`PSDaJX?HrdJP@r&8-KPIQ_(CdX>Nz5g~!tozTmXq{(W*RI^ z%!FCBu_UxQJ(3@>rrJFGW2AFpb+r*ti`UeCN5t4bgZ#!`Ejf;lyiOwt$7;wi<20QL z>McUM5m#xaM|YbCy&mozeZHMsI;pvT@B!3gwy31MCr-7#0)NnkB(wY8 zeC6^L2fQ?G*CQprGQFL}9&=HQedU9{7ukspw3}QED!Cex+$Fj4fbDzDji@pL&E)wFVbgDf#etv*hC-&|ZPhHzOy2sdK&B$fNWD$XN<<}aYgX?q9( z9e|${Wt~0N)^vsjbbS92R8hRNq+}WVAjCJ6Z*pvUBL&wOkgz_?|^h! zgUkw0R@<>{^O1mnXkC92ksSmPee*P)}A#cXF zIdhp0iN(;ZUF1po@_08V%6L&5BN*I1YhF~g|K`ND0Qb6xpWkA0p0iqY)CjWu)Bb9s z905r|?xNO6g)N2h-?=9~cDMJ}F1cG5%EJlD$%vx8p7kF^qp+7IOIxBt@zSXTZ3Z`l zp$HqSpBJPMNQmRU93h=V;9XohVXebC1N5O^X+q^$I;P8cYohKW={@_QV>FWmxp3u*-?pMu z73YfH-@#4nmo2#sSaMMe>0D5a>cAJ9#U$d>6zo0Um z^^SrB`cf9l#S1ZW!{%E^YSk~N$@mug;7D8mFV`I+ota4I7EjW=26P8LQNEX(dJ+#< z5#tkaU`6PK7wF8>RT>}__Su+SucU}=95Bn&HOQpdLPFvwD9jfVaC?+c+y_#UH?z~X zp9{c#W_x|8RdL^&psgT(Io|)=M~7zD_&MhLh-ov}v4`?R*L!5Z9JG+v8Ya@^KyS?y zDYbty8wqa^>Swlrbe^Tuo*Cpp&FNyexW+7p_8EAIl~!1=`ZpL7?~nunZli zHNob$$pkB+a1^Xa+5XBR46d!J6(rl-U-;lDgXL44&;#=GYc_9g?uCNFP2DP#Zzz-w zSE%kK{p`<=r?wWmLQ(-?BuYnWjx+xCc>i-BwIK93^lU3V#7O^PmHRkbk17Y|U>yGr zNca28TSc;V_210i(*Z=F*HgIr1*BaYXmiM%CAo2TXZrl8H@Y4F8U^wiF@t5VrTBrJ za_l4Mj%#Y0G1&Y9{a{7Nhrx;jWnd%YSKF17{V4sGZ~D+t`c3gh}Ol=W#3=h)%lqwT3<1SPd0u3?1M<11_*KYVmyRgo?pvE2AGBwRT>aN=t5 zpfI;*;A!!D7w<|MnwZR+@2TEXIS~*@CP-dQ3>KN4Jt-TlAJr20`0!81-uc;&+a0Jz zfnJ}q-IR)6@zb$&S1)pSb1bay9kRHX%fP~V9l(kGzZc(b8s7Zhi#PXv-u>T;?=%6_ z|9kOP`sTC$y}$~+8}$FaAfm>-^1oNCk`Mpy8^N9UzkBq5b@aaj@qb6;|Jn$q5dN=2 z{{MQ4P_X0P3z7Q!_itAJ7Zf5?COfW?9V>;-_4LwCGP~b=;b#6I)1_>k?S`b@ho3{xd0>d*N;Kho?6D$z6-LultjbkObpVWCh>O zXpHXg+X%mY^<6+ffXZ0S_=f8(vF;?kwKj>1G9|JBNjr(N=DtL zuCPkwoWjLo=#y8ateV_-_v8tw)$z}@eFC}beOKiCUN%RhaKv}z@*q;Bcu9wSYg?%R zUo2z6osxQ_%dSaB5c#B{Wo|j(o*9<8s^Lwor%U#NInkte!Ot@9cCBJLWAP^|qub~n z8cJkU{HE%*^`s-%K0T)lXCMu`?*BBnrGLWi4%X+;fCTzF1p;g=WHM&}>o5CSU1eou z?fGCOek_V7yreF|scNS(AElgoq_A!Yk8QZ-53V@Ynnd+2I#wQ>UVTeQb@!$m{s^K% zD7EJa)stf~EI}0pA446+`%w=ArfuV24X(#r$uRylZvF1b_c?pHW3utb*@TEy;Z&8C zj2r$>!+tvdoX5(T50S~Xt)5)l@BE0n(iS9{IpS-8)z_r;!hnGsPm!Urtn7t`vRhSw zBo;;N~}AHluRj)eXjY?JaL_!-yW+xs@pF72+Ai)aOnOl;v`O;kry21T$Ju*T(8 zacV!&oakZ=AR@mqfk)zKRohvkBEzEIc~3A7D?q%@Hl}+BA5KeUJJHPzGb`|LsMMxYiKz*6C;jg zzo7jmG&J*hVZ9yB31Vfx2!glhzTC=L(zirWIk$Lf<)fI8H9@-Q@+)7x4J*cZakSO4 zQ4BfCm@krT4|`cuxBv zz$n*`);EzB+@$b8D=RDUf@y_>67{g&;XTQ^o-{<2iG52zZXh})fb&_z&cox+c@oPd zgwvcx>Nh3 z2F*slKd!H@W1gb6$^a2kG602$UVNyMUr|s{(9qD()HLG|@QaCnkdTLmhme3E$1y;w zKtG${Wf)wcImgXs8Ol0H^Zpber}sZHxj#zYE-IehyWx7cF?skmlp~GXR3V&F4Bk&&O>Ihc z*(u4(NTis$TKTMbFm+>;OGG?PM!UB0nwsuM@wA8u)P@Q?jDXRoKH=j(d` z*FWQXy3yIGp!b1#DW|B>QIH(Y`9$y8*;!UrRw9qtgmqO>QBmfzV3j0ZCIJCWA_r{$ zr=_Elxr*^cwA?&AsGEUPR7W4KPz5=c(CvTfVSYQWYr(Rsv}2&GYhz}3bLG=&mCc;J zpoE0q>A{9?bF*SR`}yhN)@W&Z5GC|gUG{jP4>o#9WJR=3_@hOL;9+V6b@{n%PI+{( zRln5K>=B(gA;`1f)#%H}}&srodk9(Uh&$sGb zH*N>F=$DQz?RGFRhk4KuIMnK9K9^H@Bmd!MaEooV2tf#ZPrtM6wnB~K0Tj21h-&@x zOtsyteDq`GG|}U;-Ck7{mAHoiBvDvc?NWiPPSIEVku5ekw0AOmBJq-ielV$L%BHVa zI~m?&b17jnwz1i`yx6+zfm^jUQY@a%!Njz(UeTKd6>A!=M?_4lsjuJUxo=rL>4Q!* z%gf8_#MUmnytNbPeI3E)PA(07Xn)SZ!NJAFg$L0+R%RURo%G|)^WZ`8bXDWKTuTCT zl%_J43u@fW*#@WQzTs^x4*tLK$OXT7AMd<>e>IHToczb4}DQl>N*@wyB%&$>(CJM{=|9%Q-#}t zso+=n$ty>9q32jl51>2b;&S7kgz4Ny)^Y~yDY$$Td5DW%TIx*^s`&Qp`QysfwY6EV ztwxu%k;c=_dV(NEHnuP+8u-q?v%|%|3f(In`?Q*#5qbY{O7n~VwP|kAgVXcNBN#a6 zTYfjLUV+JZ<@5>F-HL`>kMC(-`BB~XoN%5svM)UEY7wQxZ@V*s6DY~O@z{-Z|7VssHPz9q&U2RVBn&Sgf|-1iEdpv#|}=fwCjhD!+kcBPB@Q)7|ZTalEu>wL)E^Tk?i;3}(#}5!y!X5aZ4< zo0Wmw(uSSRe%gCB?6{ee6&&C>ZmoMoWUngRF9WTaX z4mg~Xk<=sZ(5L3{)x(6m6XHS|+|tb!gL$L+UZ|}@k<^~&j4_ds{cv=k@ZWGU-Wo%f zE-$}l@`=uov~cHsh^ydpM@%8fi-z_|kl8o2X5Vx6#=QXwcyQwtvKrTOb8>XOw||cs z_?<_qififWt{1b-Y_?bea%4X8_&-Zr|6WYzQk8WZ! zv#>y~Vd%eO!2}R<6laKPCF*P=w{pf+!P`*C_t_^<+un z(qnJd5^9|%_B)~iK5)ayY9W+oGc935l=&Oq$h0(emUk$UH)|F_-;n5m8lKiunUl;e zt$LR=4XqE6sj27wkIvrw{`de6AyIJKFXug8DuR1Xue)C{@67t&zz=Gf`}7Gnyp5LY zL)Etrw^AcU*BZB5$)Hu7e!qslu(Tvg6Ir5HuaY8I_U)Vf+|R(Uu&}6yi%8!t* znVG*96p)B{I;V^K&_uQe+#>ur_ic)l?#QZQ9FJ1;sFlo4^zv+XczAexd|Xq{CHDG6 zyTUcB=%K${vUu$Aq3l=Q5^=Khbu>rW`#9T_AfCc;y#Ast_VVJe8J}E`im+C%&e>z9 zgF#hj@&35IKIP+E_w?#r&rfGBH@DsCumYI>8; zslLPS2kAZsiHHin`JZfmOyuO`1mP2mmgt?9`kk*W#vAx9#%lJ6pRSjem&3Ca;-UAZ z8m6)4*MW!cxD~g0l8x_b zo=U1Gif{C6Sytj?F#Te0B|n{?j}Opfa0{3HpYM})%{~k5k;0XeACHgWoO;8p(=2-J z&?B@o%29v(iY2YiZU zomSiTuD$J;s?&+4#me~4d6N6M6nBwMB4av$`lTSb@8$VnS7)aQHB4W043j#HJqo-w zcxFbM1)02iZ?teFXZuRj{lk{TU>tiz@AV@lYGyV%leo}}&Nzi;i?}vKJd5*n zbh&bTmy3~Ir=v1F)mm+1_UeQkeTUR=Uah1ycDC5WS@zxXoRhS>=tyhd69=T~hXkBs zGUK~84ljaKTmfXuQhG?Ce?fzLtenK_d*;sM&OT^bJZYV{f4P9;A<-4b7L8h3U0wYc z8fuz(#lu!X{3)BR-DbD8hQ`5&j$LegeAm6MuCDr}G_QrV{%l#*Bwl&63e+TYwMQ^M z)=HZ%s+-R@pu-_4j#~#Ccl#unGoPDZUYxIumP(ZMa)gC?lcU4bOL6YJH=ownSnRUv z$aOH9eK0{Rc4hB=RM8uYOD&lz%IgCS4i>5lxRGgZMW0Y+lb|Q=b`)!AOL{bD^hObO zTQ}{Av%Ar!8uy*4iQoI9Q~9r4s|LA*4hN?8?3ur7nuytwvhkCNb#uCxZ5>I>FhQy) zqO%zkFZQXdY@XWuLvix54x)eF^(<@LAJLJPmd~V-H5Rax%ZX03$(2yYD{NE@x^=ZES&-c6nKu!^PS0E*cfB=O_{yvU5xD#!Hs z>;BwPZ=Nj;lrXA0N@{uEQ{aIsnRHdi!t_Tf|F_~3mHs5>4@N}S254S$F-4Fz4n&wU z-XHiLw@1E!M>88a8!MZXpJ+=$#gU(UyR!8P)&xtf2^|Y6g?RtiJCum+q~+0teH(=v ztA4}S)?u+S+tn@}T~uc`lzQWy~boRiWC;Q zLYJyTi}&NrKMc~eDs6OK?#l$c1%w(fh|fTdJoFQQsRTK3VR0q{Sq%-|fFm-WFN@3` zt3Y$keKFAYOlj{&cVPw)MmuE{7FvK~SnE{WnXcQ%g zxY_FK>oe%)SX^{)8NX>{Yh9-t`?^&n->a zQw<&!CO!Z*Fc;MxL7n7VKzljjQ-~h26(qlyoV_@RZ$8T{Dd}0;hxdf*_dP$U)nyNA zNU`Glf^kW9pj#U_q4@lcy9`E3 z4YpkCOPfwsLkJlBYe~yIKDFn?*?7{&qnnuJ3D*a zR!&Zi5&-TXGTU|(DpsInDKMexW%CH-vqFI#b3Fr(tJV|9l^&6;scO4)smp2G!z}60 zH21$DF)=avjh=eW{nEtx?uLMoczZWh{Z0m(FZMaACpY#z;fPGl!T_JHcZ;vp(u+EG zDP^~NB1!fMW_`r6KatHb;PcJq%ZpSIHw8^Y&`{i_T}E~68W;CHMJDHL^cfUI8ilXr zPhL6*h^EaK4HxCw6}e<1DHXaUy_{z_1G*NOIXL`IH>#~HEvIbV1j#A6P1=~^5sjpDQa>&1K;CCkXOWWO^w=f+0P{`ZhDK)a={@S1+)B8Q=xgFlpXtBvnVQijMMhK0Ss!(Le4Lw`TkaQ^LKzzyJK)5~$oRU! zeH)-{a&)xQZ#Z6F8U)v2|Ni}Z z9ot&djwt$_f{y1;PaZ|e{aV_EigN<~2ym3Eq3Z}g378UN*IgyJ6L1aksF0D7Uko3tMa;KCJMs1!=u zDb*A1cQ#*GQnz|T;^+rd15&5U=-s?%1KK7FiFAe;Oa{-O-mP>5cOdI4!@85SS9j3A z({nhmlNDy+-M(g~rqduIa824;_+<_6(k*(Q12YEbs%Buo!Q&3dE1Azq!`8MW4P`>? zH~nuOG>&kI3wJ%e)TyxR_>`j1WE&bpg^ZFCY>29OcMEtO3)Y}`uT3xmCWF3dGg-yQ z&)*p-ucA`&<%{48wjv=vMq*>CyJGj_9$BO1;hdKXRzMQPHR0eEiElFGBP6K?xRQP zadB};Nu-Y+JqnWn2nfXcxu#}(aQVAfjBmfd`$dy(k&+zWU(QrtOB7%xBx``ttG};FYNYc4;U?{lA|$ zX59&Zqo2s!EzT{*opd(z@bzu7{qYbln4@+fO5EqfT;S#P7oJR2p8P;!;~ces8%ES! zzjf;tRG=y}!|u4i63x<>a@F8=P|Zn~j*{KPmduQp-2&-E{AnB3hP!nEF#?FFi%VrnR;1hl2wdVl ziw`|*{Y>?!Jsc}4ximi{guQjWLf>}u(BPbrO@4Qnae`#HEn&95x|mFR&5$d-vmp+S z?7M3>V8R%@dgao|lnH^@KCY;1bX zzCMPAhVt?q2OE=xg@wjd29Y_nPpF=&t5-P8w_

P06&as+`>NM5Ptnw3EZFS$Iky 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

;b743XT#y};^JyLoAt-j`{nxAyZ3kR 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�(*({+ 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

bb;ooB)=19wFbX{6j7TMmxRQKcQ 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

F+4Wb z#H9si+6JVb{?1;4&{gV!gHk3D(b)#hv}?A+ZZr{4gM9D)N& zlrc8DJ)LgxKfeop*Xf72%Qk^#R*LYLzE!0IiA!N%FeP30B7_?i4-hS6X#OFZsWaKq_9 z1cGAr7vS(-iizcT?#jj^Qu-cIqDaeMk_09rf0W$k)w#O}`!k&s%nbcdg?fQ}GJhja z_8CkP#YyLgowo~U!csX+s~cm_9g0I@4b$AT8Z@FSnxJmJc1@S46l7z(StVWOV*Y*$H-#L-X>(kjPr=3AH12K8&AYdn zJuZ5)ORGj0CKk*b2wnT0k(5O5&Q0?C!Avax%H`73c3?5m)K|jIE6%nXjj~ zb;+PXpVfln9bes$E)R5YBpzv;o8+?6%mobl-2Zm0ebpb+(xsaOcMXWh1qb%5cm<% z4z@I;Q0`L5yo)>LnF8L@m2w!)7GUD@eV+7z#77dwPaKx-RVa@Si$;A9#xHxURaHz+ zI#`av0bm@J{F8}Pwsb52>bhSF?`;wvr8#5|Nc{QEh8VACDEjIS{}!I{(I_K2U&#R9EZ@iZO=TANA1KowZ`@AMBNEyk`)9cDJqbwrKl*TmS<+ra19ENc{-t zH-s6;6eADX73fE>3P)a9mV zR3XfVgn?k$FJ|SMtDg$(1>KO=jrR&tg()fKT2poQmF!-lfU3Hvn}Cf3VZLgshMD{X zoVR6dlOM@S(yO5{F5iKhV6iyx&DxUObnjZ_IzNG(x$zxf^UZDwdNJ7N@DO z9kDA>6e`~v+lAh^FFtsVqGSa=0gkXUx4pjz#KklpvdgA*u0|BScw~0@;5a@zgb2N! z8o;RB(4UdgQVv&I9l3!V2ze50Sy2=wYuLa3Anbe|)c@P2oZ%;iy^QZ3{o3JwdY8nM z??k=%cS#;Mc;d6^NVMM~d#c=h%yQL&>p&Rk-T>HGsD9KWynp1K#y*I@_C2ues&cA( z`Ncc4;MAV#c?26>=f#>lNN!H>OLW##`(KWUFS@L!!M1wpOyRGCd~d>MALa}!Q&c;{ zE~%KV$oID8anOCpCLHlcmPE-I*~^x|&^LLNuPUNh&a&>iwz!>PU6^QWH+%L9 zi}B8-3Y2bJn2f!6LxqYX6Bkh$YJ(F^@TfwKA8yp}REjm5P^hB-*+JL=@KTyR0*sx$ zb9~}`?!SG$fE%S#B&n{vQL77fWxC&?Ea$W3K2I*r$E5_-FIMhHnz-f_gR{ za#n?#3a$=mIZ_YAq}Wa0$8#R%!1;*`$z#O#Q)yMAqshcI+Q+6Q!_Jkj1KLUj@0^}f zly{cKSk2jk3UeFz!OZoF+r!+W@eNDyd@Xacwm#>J4zZlJTFL=j{kdFYh#-B4JnRDT z(uHqp8>%Cf&*heSD6i6`zn0VKPfZ+qgYY~p5rdMa7h_R;iM5x)VU=bZl}+~Zb-nePIC zPkO|HJk}ZgZGf!eS?`a~?NM4F+{k6dec-kM^HqoLiPz&fby=B3edKn| z^Ir3xNmHtbFUMvX%x9wb5|YHu--Lam{l7P^S1+6xvMb&>mcXc}_Pz9CJ1= zHMBjV^B4dI0q6#GLJi@^WTk#Hc@|^{^^&ZYU{Q&}o5n6b9Ugz2pfihfm2C&8#s-m7 z%~}SYYlJh?FpeOB6Krvknk$wSdGb&v(hpG9+Za#K6gj$55c9&=k4y~IZk#KMBA*(X z167yfMO(k$eWoREoTgU}qGHBtb{RN%&rpm-SQ0M&O9BK(pF2f_KF!n87@mKv7*+sl zylmG>I)|_-*8i-KeBv&Si%D(c0tp?#KW^w1->QGts00d3ZZ24IV;npFm?%w~eNzfivLx6ku-fTRtHG!_VgK=`~WiPogmP32nl z*3S>W*^ZZ?u}cCeGd1X9T1O8AhzMH5mN9)w3M21OIf?)Q0>J*;!%6n*wd@FL7o8|u zSNlOwxrf;~15)MOO(zEhf5f){j`+fluLiJL1UM}7w~hMdV<--pY-Gb)$od8U+eSub zCXZuOfYr+uFnDsbcy|U~fO>~RD}QI}!K|~cZS6V#k9id@j3i9;j;^Ms@A?tIKKFWNaxp34qQuJa!Ky01N8trB&^CBiXKrHy?Q4a?JW)~T z83IM5D&3nN@MIUOAAVbLjQ!Q_vSd>TZbXR4Pw_x_}C0uT!Oe;Qu`n+ZzDi6 z;snSHDy92~w{0Pnr>5BA~+y-yW8RX}>tF*=FVBOS4UELiRe z{Kp(Cy`vSCa$}Syr&Bdc68WrYkyKMZo`_zkzyVJ`7xrc> zA$RdFOGne2j~{!(t1TFdWkd=k)iQtr$mu}<%l*pLa2VhN!FVHwwCSGpzYgujzF|C; zNz%FjMxo+5@?>K$q(W6;`i3MF3KH{n3kj7>tyU1HSSvw?sLqt@Jv<-{O+)^+;ARqj zPOx(XP-G8Y%2B=vD>Q6H^6Ew4IW)urft9G7!8OX^ z0GX*Kj6DAC1p>*aj&l-~-;MP;ooIGiB62R6&l(WX;tltMbv~hEON$st)&D^R-3#pF zL0mcM1LKY=hSafyYv=mQKtlIcIO{v;OG+r$L=&`LF8ryUp+lcxYgzJ?jU92#J? zsWC>08R%S9VgDYB;7@U~4XG)DgX>t(f&=cS!h@I|N|bf;%^R)U<0)`zOTviXqwUihUbtD5ZFN2)Apy=?+f@p92dU@{Mt{l9Q>dM;R_}dsp{u`zCcw11Zwx$pr2w~ito@w&k2L$$SsXRj zo@Sh*`G@WbLKtU*eaU_4sTK1?>T@afFG!j!H9bhC|M`Eb zS!M_tZ!f2*!d2V@Y#+QxuFO>;5oe^*r%5MDz4&!?I8C&PtAh{<#fpOB>)^zb)V>ph zdq916f>}?{_DBZ}IC3lF!bGKy0`l|*Q&3Vs_^?O-Xpp{IqqBH1I;NCeY=M%o=SE`5 zx&6fMx*meyPBbFN`V8}|w1L*ip=6VZf~t*E5!#Gq8_N=`07&&lg?#2w1+lAO6iBBQ z>%~qw?qT4=ysH`KZndqfCl9X2e{sVggT4_Z4TiuW889zSk`7e)qnd?+`U8wjagA_| z@Da&Hdy~70tip!Jt1*TfQojt(R@pdlRZ3xmMpbxlzf95#zCrg56>ViV0fZ_F7ecH@ zPq(pKgC)iYm}!e~fiD*U^jy=sO>9K$s|D50+HEysd*Fm=@Mm zeer-BlF11iIT3~phwpXdo8wcs{{W01lyM0g$)%boJo6y3F)&UAroGVBU2JtDy25VP zDU~tHtp~4TLeU&uYPw~}AZoP+TJWf2e^( z#hgCvkuUkYr0oUBTZW9DOp!;Qm#n9-S+j-~8R1Z^s-9Qb4Xu$PKmDouE6b#c0L*7~ zV^O?fkh6si-biamAyPjw-t`y+#TA?t#xlY}!}|j4b?kHnss@_VhKq)2t17InZm5Dt z5jjLza1vqG09L!*jW;=A==li>yg0LDJc+}um+89ewq@Fe_a$H&6m}vJLuzL;0_B@- zQZ{f;IHL^ChSPhIS&T6&ZhO(GV4mT?Nc$HFFq^a4=;M3?F_@#-wt^6-;ZId$g-8a8 z_~d9$Uc0;Lx~sN)LS*G-%l1JT^%H6u>*AljUR~-)ED$bp zLn_#eakhROMj4cblT>qgM)^^AXuV)b3WHESYVdG@<0Qpm(t_YK0k1%Z zRYhyji;Xf0*?f|-^}@y(FO6SepB)6>r=lf>in=33WDrfg6ibNdN@;IC6B7WCu;qY4Li?_*^tIn(U<=!GGnLbKokNuoO$v3D0^X<*r)yGj)GvKb(;|Ge-gX8PDaE zT2OXw`B-UZTCbUr&4uMnAfT^nEs1SBwexhusd3k~mAn_ZpyXfAP?hVRlZ2%*omjRL zqXWzSyoN8?j`~9USC~m(+C|Bf^ zmfbI|x;-`DXfCg49!p@Mt^GR?ULe`PRTWP~zg{i`3l5qF`ExHQU^A4$w`s)PJTn{3 zFj(iMH5GVwCV8q&fty%|?Fj3(&?v!LGW~dK>`OlGTk~>FG@wv#w#F~Tb$chVXZZan zy+M=J@K0Oy)H>eGdWwa6^@idS9#UzUg<^}n>(DUCSY@(o_Frzn^+XOPh^wM9D)!h{ZJ(CD1hE&Kisd)W7zHY#bvn`n72LH`<=HEo_lAF8X+@r>!&vb-ae~ zqXBCIx0R)Kpw6~| z@0HVmk`e-<;oI7Qq9)bbXKeBOiPOpa%Wze<>VUsfm2`_{v5SAHK^ItDU`;_yL)t%#`W$s zTBxE`>2v3_ujq`hu@=}BUCR7yi8pUmpiA*j7Zi3;Zq7krc^>9}PV>x3?5M87d7aDqDy%L6Lp`q3cmp zpT~1-LMg*frf9^GdwU=_g4AW>6&sFbnx?HZ?U70oD8iu6XA$-43!Ogp%4?&EcojrP zI-wbw2hneMLdwU~$GLR?UgZ3sCh3Fk0w|+AV_$iH4NBZ72z<8@4a-Mm@l!6%IM51b zguvVLPjNkA>9vRQx5Ctx$f)3;MXyU?85yO&rnYu{TNWeF-2}VB3g`RXV;guO!!Yd| zy$qRjrD1Ag>+bXi;oENROj&_xp2`Utc9i@R$cr1;SCQ2gXYF0%Ki9u6iVJ=HF1r}D z8QJ%e@eFve?(b!l4jclO-N=+td3Q8WNv|ABFAh$RAJB<`2STwhrkiq9M-gqZy~S8K z2%JDoi^JWh^E&!3NbpTVcW?O>1LnoQaJt1kRNaTA2Sy5=5p$HG#=`-R5F)}uD*#u`U!zfap($>UOY3N(D z7jm_UEqD;5vy^!pWuG0639xRaCYHrM>!Os(#VIbE-S`#-7u?nzxrF8L6Wlf86c#l~ zbd?I?@~?^2#;U(sFNTeqgh4d5(@z>{wp(O@64BnZAapC#bqs(8imUcEJ=PXm&omh82#!yjq|ESRr3^c z8eX$LSScp}iz8W0)odt?7EC%s03~??W?vQ38CrG6s@+*dfy`uHi*6jCr>LLP+iqJn z%kHp`c3AH7V&WrF{=U@UytE$Nzw2hEs+%K3#DYK`52*zLy~IsOz61c8DTyhaZjXL6 z=!+n6dzGftw)9+EV6q&ei#fCdltlg<4xVB~!O>|dnM|6dsKe7uMF?EIQUuZ}_`DrXvN2|R!eAPBE!>pp| zyBl=lIwCu%$N-n6hko5EbSd**iVKttW|nG73}XvtrL0I zqkrLpIjcm}Y4%4$v)>01E#6jW`BScg`-g7g3X1e!dYx+I_n$dfPoIF0=kzNYy&Qu6 zsh_vGcEsPD0zvz*c&0&*B?Y{ex*L~pn*)TpPqe&%dIMnRu9AM)n9a=X@j%*qo5Z%t zTMjhcK~5ofOPpX7551jOzs_xW~i+2{{MddAfPCgN>n5kvDP9mRn8g!QN73m(x|tKYZIfrQalS{6)^ zAYz%v(V1Rj;7a2F?5w9`d;1dJvfPsk0k#CZ{~s`Yp@jN5L_=lx7A?%P_UC6{g*{->7& zJ@A+Q@rqTzTLey$$&;oH`4l)()QBMYpy7bLH7Ne!jED%OQcmTvTFInJNJyAt79vNe z=JcZ$D(3Oas0}M*^hYP)p{TbIk1VbWbNWMqql506QqqgTIPi3@lBxiNgXP*JTQfvB z)Npm8WgyVTQ{lzs>wh`1_qDpG^T7=5y2Fs?SoyizgL3TM+BK#;cr`f32G2Pc@AYA+ zu|hegAIF0yh5i1aoZ}Aj0O{uOX`d_c5FT9C0q}3DRpvQR=*r9sm?QjinJ?4%;aK#p zstBi4Lgf+_8*E348)AHTZ%7-{V;T*Pino2oAw);)j+6wT8Q zJ+Ty7j}72xE~tjs8UyQih^Gcq6*DL~-u{;+pn(%JZHuCPCS$I5UStrhVIh6CP=7&1 zUPoC*V_!@9O!!M|igu}@WR&9jxW)|fSo}$aGQ!l%u-_8=cQPHE=v%MCpy4G8asFh0 z(ck=7;P0;+xDRhm=)|8{iipO#WF>HpQI_p5ml}1|#IJI<4{!BNcP>lErzUEsuI;=2 zY4Z1lpriaFB0T0V^`H-gLdL!vNG&lDR_@{GsVa>+HfY7RVR(;)-)@hMc9r_)U9+lW70z%YuFCl8){6DMiZ;XE@Jyp6F^H5%DRnuT6x1H8Z3 zzU#lyon|Pe7>6$ie$-2UHJAe2+&OSWU(y&f^hFaCY(f&9Uyf&NEfk3eN-A!OUtMCc zpL2!@w6(4;jx$-OdZ7IV5i;;{ez13o>YNgm@dYb zF!(KQDcuagp?iMaucTPA>`Cr*?%?(eOp8+pVF>YrZ8F|W0RRb)+@qx~v1-Wcc-(vq}-A7r81 zx-2NcjgWy~?J~H2;oIwE)Ay7vs38Vf`@$Nd?^yVR=Gh9!^Rt@C?g4GF43VmDU)Psh zPx@h7K>kDS@(w~^ncwrw8DkQo4aD?;Q~w452{9?wXv0*WT^Coi$!O<8rRRVBWl^Ls z{s@zzBmE(1=_fLtAP%pcjmkDHGo~C4m{U&M>y-i;F#MpnTT}lERegk~TL7=K{4B}K z5lm%87@=9SK`Qy}_@V)^V5OKDUAWiP4!UrheuIjISEMsTjq3*E>!B@;|~HN z3TgyjgHzuFDY(w6Xl!upBUmqoy2rNu%SIP#dhVZ@|4T3@ybZ~LP2%Mn1(ZZ~>gzyI zMh6)TZCvEHI0_MP(-wc>#Yymcx2M1q0EPY?zeAHCG1NZ1eeUn?Pi3&Pv#Xn#nKcY4 z?Sq>%1w?|$l{s>Tky{xqt|nS+0JY;ydF%1=@_My){M_yh{4P^i^Dr`V3Kms%$V&l; zVtpxd%w1f-vS2^a9?}$d$uGKWM!S#-#CLuLi+-)iXZ3b0h1Jw_S-+eX1Hk@Lg>BqO zM6a>Zb1@A+t4!w~FC&9gDX0s6ZJh#B)kdYj-G#rt1koJlsE7UIL8F{=mMIbjiua{i zH=?CsyLvFqsE=B&SK`!>Nnu%HOJ_`*1T197KxQ<7(1pXc!kEb=05tD=Vv^ zGNeMV;>fP~J6XPgHVXdA!xSVCq)51UefvZwe;9NOI~R(hh(PEi^4OZ_QnE{KA^i2g zD1+}45JPxifR1c=6+MKerzD^SJxTf(I1HT)-`m8wi<&_d6gB8Utd>|y3(!h%J^BKRRRVR0FZLB+92XD_EkF=qsX=N zS7lMYBaf$`uP&hI_fG!RQieA2cNSjsTDrMj!FZ;VzUNke?h$bWxbBa{%)Ro}lo-QU z4y*C!sS&p4d$1FErZCHD7uuPenPTvz=3Q5`D337(Ii`H6UByWL4ZdE;Pkze^FYuc~ ziC6%3+-m87zKwXm?0J-9T+0A`Vu*$#45yG*95!FPqYa^ZUY_{+o41L3$rx>|NtbCE@0pBde`s zstO3#gY=3E(`i!?Kcm}0J}|cJMnjlua00(>|0Q>3N}!Hk%%DNLx}=rQ^&S%%)l1YSu)(0>Rpo%qVi~lrNQdQMjnr`bv7{~MQ>dmX>>p*r6B?o}&L8?@9w1vH5x&=&rWAgM0SjTXkjghP93w zjWYqpoXVnBDI!T@=mxKs${)0T9P{?noJ^f;9UUFo)z?Jpc^JzAo)LRRy)Y|}!2)YR zE1>{w+K8}HA(kelwG@86dhF+}9F)?Mw~fjcabA95%dI(bvcHDXMY03ymLs%ZSD zc_XQ3+na-%|LYC^=QFmb;sh2=-Z~zYnNS1(^zZDL4BZ`sm7Z15WO!A;r7#2^EqI|1 z!>@>ZN-nXEL@?WZxYJNo(l==!Li#ur0ZF)kX>>BFiV7)4$XGz=x(0UkF~OTm*D7V| zTp=+@`Bl&qAf!gbUq2<*DBhJ zcNVP^7?ThOu@mnekY9NyE-3w&T51YBlIs#hetl^AGbdDh1B!k=hA>}M)l4}ZFj3{6 z9hc*j4V1z3NA`#;4ix^Vs4doC6M6@LCfq)*g5?NL5)Hv7q}DO9sBPwcop(-~Bxi}& zNI;IybV+#%Y25d&lY|sZRakM z8cY97uwg*9Uj*J4(*aN8b<_@ixd`jwkSZ7c!xPbEH04RGr_vo-iT!w+U{nMDf$;$S zg)$gM#jCXB4?tkAFm0_-dtdjfo4w2QWsWV{v5m(B2NNQ=KeE4ELtUz}b^vYdi#S-b zf%e&i??a|7E2v6d$_y2DOB&iWhtNYd`T6%~*3Heq#kpzNqfrGMe;CkPiQGy4(Sfgc zOM2%3?s_o^%Zi&D;K{e}6ncOaXD`*dk7w}p;kz9h?sbJti!UEwo?KAIzsGYBLt4d3 zMN#R3t!mtPgDt}}#7RpDm2T*LT2(arD6x7{d;9oLmg(E1L6_=P4jXAuxr9%n{l~ia z6f0S_|pYb<5}38oQ84sDtA$GeMZJAx2_4yi5#d6T%5 zF>xnCAh(Nqz}SpEiO}U1@R&hhR5pb6>28$DPHl%_5*^7wq7tCcx^A{^kVV5so~fA=({sHy0@5iU95 zJ}NbIGrw*Ja=bt9Mk*>Q)(oRZ`#zkxd*S1CdmYO47fXGUz*Cm2l~|vusW9EAOzCDC zh-T{JFJsby4xG|e&9&Gi$CTibB`?u`?G=Ai8bUj&Hqxl4>FIoaH}v^<`Q7+CAF6WDz-yf)Cbs2v$76w@8JO_->ITS=>QLu{9hEm2;O8O~x3V)xn5u8yvv!b54 z8;q{<`E)o-fHb*aZb1~zc>Va^a3VYK zGg7_@2$Xvy0s9=Y(7TJyt5wOqukmc=+6wg=% zo_!pWPB)kLJ-H+>RR7jrJ8>kQa*>oj3*;i9Pv=Z^tbPXMc)rsRP zO&MW88DtW-*&5$m8pgFKtHb7$+|K*d%ydFUl30(kzatutBFQMtlyb1$YTbYdpo2u% z2v%MGxlIL^EyBPZrSkmAnqxl{3xb5cj464)mLn7 zrs?QSBisEQPG-p=2y>b?^VFwROD}!dvhg$;@+BIq)KDb)g*eyRSm-OL%r9_S zg$QXUVVLjOK(eNu^td)pBuyPSB2~qd{Y-j%}RSR>xMywr!(xVt1^Y znfdQ}+wZIPs;W;@M~t~7hX{y0>vn0g7PT2Q9-C!lWz!DXoZL!(!N{GZX~onv&DF26 zJM5Y&E4VscI=8PLF@*y8JQy7pf8}+O&el5aeEz%sx;+;B@@nAr(s8_UAR_!eL_}Oa z)tn$WLvi-Jt`6N%UNApcd-XN%y>5Z8cRnqx*AC4{TXv6|4=pw_a1O)>Ks+#1rVxGL zIO<6D3~6AX11=_$b`g2DMzfrSE;Eicnnaq<)HpPgbXqEVDkk*lpqn`o)w@%!kp=Eg zp)x0?8#9w(9CP?X69~@P_8VE(cxo}ad05`S z*#_uS2*1`ROgf$U;p}6r-{&|VT47<=#EwKbt7+w{ES?Q(prD&y2<4%WZba(!Kg#Rm zRggUy2grO9#4jRu`MupUHjRa+*sNF)@77{QRapY-n><%dQ9-|qUAJ$O5S@%>W~S@VWv%@o|}*mIJAqm_v^OD?#B^Rz{~z@ zz>bAAKV4p49-*eL=>#r>APL0-P0eqPQ@9_L%W;MVTW_A141snTdxO$wUeC4Iyp z&@fE5M#r;Cn~BD)>U^#$OCv`4b7FF3y_~!rulp_<1O})6?#d1sr7H)VONxX&G5j z#358!=nn`tvw#UH8knO-bTHGbk+Ki=!sM&NFru5GP9M-gNQtE_Ae#=Q;Pan9#6Pen zItE8CypAG;* z!`o}JzGfrxBXPl2NTMhfBoaf!jDirnM6||D{5~-tG)SCeL(H>OC?!DIKCLbi+T;&H zuJUj>{ku>y`)T=*5UT7y{?0KwNr1AI-;~a4>D!f~<5=uWWi{zlfPn2f=qR*oTw|5|b=pR|>3o&E7 zf;Lw%_|7wTPNZmmZQEb~vF`}_hG81f3Ff@-BM@LLG9G`b2eCb&{P`lp29&=}?Gw4~ z=G#%>tLm-i6#GRLpiV~raM$1glZD}v4HKDsomK$W?Z69jhkZ4xb!7azD*o?Zf9C}jt35=``hqJpFLw%@BFSq8ZgX9!`hm0 z+_Y}z#hX8it<9OwbiYnIeQeJ;d%s1|X<>lTlw3oX)KRmkVsIIw%iYUu(ZX7rqw4q=FUUuQBOxjH6e6F% z&AxbDs0#zcsfCZ{=g*(~{4`jul5cXy3lU|@hlAnH4x<0OS+bcdCX;;yM6EV7tQq)W z$B4jAtrn*J5u-Ti9ffT3r!DS}E-o&bsiQv*7rp=NTs8m$gO#=aB+!7_F`7%mGwDiE zeQ#h!C4G%McbC~O@U;L{XIYP>JGx0%XySRZ$M@f7@*J=TXwptIsGe0|ny~~VUwG}N zaIA<&PNeb_j`bo4cL$J+k=bjkTrS>sbkB0Wq1o6kOiAT_LgEI?Jp@#L)za{kGMZuOPTtcK- zyt7Fy)fdXbYaD>8N_FXadoA6 zSyA2mT1O?;0<~Cs16^OF8nHOIszjF@KIS=FhyIZ6&x%FVl2G}mCPk?8p4$50kK)6s zeUZ6nL4HO{kl|3&^k>Y0LY^b$m|gM(=A?E-Z;X`j-}xX9`-7;=0ih>bZgIc1*Kogj znV8o^6}@Spu=v=}u3)$h>q+WcsSfv@^G6fiJ-bcwM%j`HPjcGCY;HexreLS5i&serEfo{ohfj60y!`BA0*Z+lzYzOXWrjMIA zSdZjYdjBo(b(_+)9HXnP?fJBZhuz+hqNZU+J@YfN&&*e zB0L+dQmbxtHaoZR66RGuuaL8+rHgMZASN9b71JTF?9}A@v$w6MLo1K*aoJ+E6rkG>7=ZtDrNUO&%`ogNRWm+8}k%jNZ>;nPFW+kegKSS+^6S^d97Dgc**fRM)L z;lG%{IAT(g@HF+>2s?1A_P?_BzA!vJK>0#k$8C54k>l&idvSO_>_N~)*^wbnou4IZ z6z%1ei_5VGyK+BL^6`dcMAfVZe73#mUWc3bI*#h3@lV?9dbh!T<^04nT1!`4EXwdi zMlJWuBxHe@n$&m^+hrq@5!3cq-up#w-f?fz12=gC2hbP-JQSMsK_#-y@s0J1kuf6( zRSSi8s%i^s7A*FQ>Sfq&Aw(GwBrl75XmjM}$3zUXqaTv-V%W=wvDX^lR%Jm}^^TeS z_HdvM*+{g$sQ(y`_Cyr^*Yn$@kDKf@P0&09>akr=0rs6Jj{#!?@QH6N@$0R=KgO7V z=!e&fmN<;@7$&p7m|b85&q`nOb``{FN!u{;BDYm8)?o@(A3z`Picx}81jgzp`fxUY zl$6EoLjhc_$FFE5&^x#1ku8^l5}3ICG1d-zeKi}|rA3}P9+55`B>%Lp7!V!l%v$)`uuantl{q8_72(z`I&#Laa^9?>eaaX!^cKZVO zd8gnU76HAU3TgM9_lwIPAO3G;|7njev$MA-+_txN)!(+gzo)VD*VC7FyR+|LM{H?T$3NbJ$%xw4@|Ad0dK2JRS%5Ts?UZg>P>YEjdIh0 zBBBLUSpHy@R!Sa18WGDD*{}I|{}{=%kZ=_%7^TP#foEs0ue`HO5zB)XhOM=2-29zA zJw2WJmmcwW>o&d6ILMIj4#_UjIJm?&aEnS5iAxUx+aZ=GDS%p~=Rh#T90FOez5AO% z`W(7SZ$r(uO4_VqhsH*kC%2X=Ee7o$KLa<4Fj;4n((7GTS{w?v*Y-{ti^Jxv@)#7h z9v+5YhNZLFtB#jH4hKsiR7LRi{=x)mI#vkVEWOmD^aNGLPy~SPb78Wdm)dd0S3L}x zJ^<|mCKc1}hfTtZFhx zL$IS+r_$#k5cvd&exdUs*<7wO3?*(*2^0at$WJXRV6o@7-O-OV2&v^&Nk% zAfuUa7T#X;V1&{Z*~G=`tewjnt;3Q@h1$M9L zp4IG#sanc)S&OyPuMg8izhU?vNh8~yT%p8xRu3S)0*ivN7ZvA{%GW=QZrySLAUs|> zjjQp0)yuza`vlgTtFa-61`0u4`_b=c4ipHL#@;2XtO!2nx{jmthHmZEUaA9FHZ+jt z>>1>WgC0kVkpUy*oYyC9v?f98$25c&Uy+K+$E?f`uE7M%K;g9%PiyibR3xOf`FR9y zj`pZ@50;(7zvmGnuFo$$L=)GJ5in%=ubI2`yC?BCWCwS12}N`X4V}XA`E1WTYobrO zM0=j?n&99wZKwWp(AQBOFN+Z5$T=sXEd+IiH=&9OSAI@)FpMJI-DN~yG`Nl}7f1O9 z?xChjJmbg&4=wOr+INc|4s1g-=c@0?{4$>Y_IQgz~|_9fA&30_WHMNrm*szaLNJw zRWZaDEZkH`jtw-N+KSiB)UPJCOSkM6TC^E0j5>+DMk9yQ{J) zf5}S^b3!%ECzV)BNhR0`?Bha8$q6v$!wZO{cIdG?+c9l#reW$nHVDi zewx-hDs1|X4xsV;qom!}U25aa->j&7mI;7rAS<6c7lH)ANmu;aMtu@q1O*M68BUeW zM7Bj@@%V&cAr*t=P|_$?A!jX=h?m#avmcH~1q5=lx4eR2pR)pd&63|E=<{W?9CZVQa1u~j?${Q;3k*VLWIKhCqj$S2ue+GrDTgg8Y<=wtgm194Rr zYU@V`0%-I<#~;56x=vJmvi(S}Df=q)vY!3JGgn-h&t74}=v>S?K5dT%;7kO51aoQT zvb*U9f$9uiwAy@IiiYrLuz64~f*=G9$sbxoWvALNrfph$h^M$#w7M$AFZ$J-jDl$uLr~4uHM}V zYP2w)ZGHSI8BMi?4xlNShmk1E-||YA-rc&azpI7;-Q0rRU3|KEQ|b4^M=!&Jhm@Na z86}V|%4EjKHK56~qroi}1V-TS6FC%qBdukimPzf^R=1?|P}+`QyuxR2X5-&stg^Jd zf6Nyl{MrhdY6R^s!|FrMTH> zw0qi9Y75?i8e!sSsLbjxiQa8+P_JHNOPz9AO)-ykqi+`Vc(duXoq$uwRnrslvxq!b zviV(vpgXI)$+yw~FbYF?Ie~ZyHh@=_6HwJiag#R$4T99D37o@l8@Pcpci80JlGi85 zawo}twc5tA!6&aH6d{wbbZXeqE$G*j(-iH(CVKF&uh+V6tuJlP3AibPxs9@K>FpoK zv?N}DCX*%0q^`WCYLy0*Sk`QlB1GO06$kNnC3^^_U z4N&kN9Z?%ZdZ5k5U}5Gx1D^(3KhO&=RThf(RI!>~HOhO}Aqlvb_r6Iht@vui=-p?x z5CI2I^z~vs9a!Uv4zW4zI!1e7dNV8J5nvt*s%GaUlyo-bN$S)V2nH;pZ3k5;p@!M* zO=9erO+ZJ^yi&riUpr!E7Y5_e3@F_pD)pXnwM4o9W!CDlj4kjh-r5b@z}B;{TFH;Q z8Eh_fwrsDyEwocI6aaNG7{`;KmKKV}E!_knCZ*dIH|>MX5C~tP;BU6> z{4^SMk{wlQhuzSnuBd{rlzYuS2hx_jDxa@AWmCe|=5pvB_$?ppC=> z8@>4gO^)=_`~PzRvguIznBk6~P}!DnV{(rMcGBFETM|s$y1Tmr0^IJ(h`z_U#l^)J zyG(Lh(~V`24%}Ix^~7--E6%+aa4-uE4Y!pRFHjapC??DX}9Q13-T(B0TW zbT@~)tVKkF{3j4+;KvUM@MFk*}JvG^(`t=ZK@4zg13XqMp zM}o1#`?(2BhN){X(6mJ)SR*}_RH$G8d}-LL#cVk4VHMEHItlxoYVrQ5Us;B5x^0-L zLXwbRz5zM8O>XHW4>CD{LXK zf4HdQ*d6a&FCrDodRt~@@DaiZ&l#g-?AHzwLLr2e(Whvl)M7|k9^=W>zRIbtwt+d* zcXfCbK(LzSS7?efaG*kU(#+>V+v@qWChz})qyd9OU_@mL)`SD$D0Bpc*+XcE%oiOg z4@7Xs_eqehPsRuzungp{gVW?WXRel2Hc&26>~VV;pebtHLl!sGm|CPsV(q~$p>}d& zws(dCKQ%&ulPD)mjw2broGr*)$AgQRYyj^)Kw!Ae+}JNT6PZhuSvos0GX31{a}gI0J6wK$ccG? zUY@2oYIbj%CGT!fqLjEl`z)t0M^oNO-E@c;Q-ZII2VL3TyQ8mC#$4!uub~*1Xq=#) zprHwVCqqM9STnIO&+FH8V~wbhGhIi?hE5I!n`YQevAn<>4f!y?WP@L;TI+ChRZ$y3 zC9+_I5o|5|10r8&R}=9ASuL-m^hS)POggu4G@78(_I}I;^rJJa8HA(ep@pApc@=GH zZ4FARCkk^!?=E6Ml1&znTcm7Vof8bkayu$iV!$>gMI`LfU2Kn$ikMrgrr(p#ZqV9i z<@{AjzW@}EpLqk5s%7p5+Bx0q6V*4#GnFqJXBO3}{z4i?bY;cUTerp~VBMu%59oz7BtmhFKuj{Nb$OZ~4kAD<`g*}I3u`_0yuyTAXoH?uoCM<2Xfza^@KT__nY&1_?m zCj8YMQRR6;=W>L!JjDP7gsJy1XQ!cnZ#5vzSuWp>X{;*Nz?O@zn})dMAZUetn-RQdTW&Bl*x<|_%IgJNdf>0 zwwNlQYUKcgPMc(Wost()2CNJQYvEH#Cg3P*d`m^4Bw8qp--!CSJ;27L6nMZ2ktl;< zJE^0ttfWB=#7-6E#gJ*IBZpeoPb*y_sNa9GR-7a;4HJ2cj^-d|Kn*K+jXQvlaxY9E zMoJzKQ8La8!5G@%42doO>Ps98!vC&ZCg;|LK;re~^QZ8sKlv9sF` zAu6{HlJ4B6cAQKiOZt``g!%8jyI66b>CXQ9@&2jRTQR z=yPo~&~pRHpQm{@{wOW1QQj9y5wp`>B+^0ITMB-2>wTI5?lCk1$p~f~`TkQ9lX$$q zN#=fL)pT0!-(bFdOfRy{=v3XD$PIoo)h~~P0!KYX7I!1Bed@QAsY2GPzk0dk-1s(w znS=U!EW*`>ApIcN&mRnW@V@b8*kPIoA@g=@v~I-409QmkceC_pXX z={0))+`S=?IoXXqivJIdDPyrQlM5OXd2wOSk5-<`9OisCJW`cTW&+4%sp zZmLVJULYgSZ)n_Tt~w0_`5-UG#&s{N5v?(Zo`|iMx6o@NJ01)_Qe>GlW@ADB0=pYl z8#hr2>t_==$srHSc_4ME8#0YH*faB7kq?KFb6k~HEwUrYRUWU9Hqz3jc@neWoe;?Q zXLla$%<=(8ff6`Wk<@@N|HJ9o6-MG9m3O*n_`B}zez|whZ~ndVe>i9IsEUwhqr1Ak z+UeHK&o|K1&*}EL2O9Qn)oT8vqp;FXUSZx-GK-que_o#m1eMS8c@pC}8~0UVi3u+T zQ|psMrzO-+5;ac3fk3JpVLGrTg)^)C6KarLvwzxV3<5t7UyNDcx|abnql#}aFO(mG z1gRA)Ge4lp)r`?6i^c8^7HhCoK;mj}UfN;(B>&pB&6GcBuO5O=lI~dlPu_qiC8oJB z$W&^USqM>tP=YvK3{=!D{L{>G^BGgO$XJi{hk5}dg8y`x3W-s<6Q@0VKBvhCJc2Q9 zz{I`CepRD^C+a7w9053n&Ba!ON2vIPmhW2eRzZ~bueK0FrYsDREre&IGs)>9&>WcA zHXNA6x5>_QPfD)v@;C|tH|-+PV%Hl{Rtn|xauypr@C~rlT9bl=^d;Fx+nFGi5Pj-m zV$`5$Qs?K&H}G~T96F0u1oJ4!$;iFuW$FN&TQDlcV8jzJtcnD-VX=`RNeJ>tw0beD z*o>%*0)+@?4k?Xbsx`VtLw3~mG>G3ym37f#dsMM<;zN`$WHDkT$6~*>TRi^E#D{=7 zijdZ`p#8eg6MCI@@ORQCN}J8isLI8r6S?&C8xFo9$q{s zk&xSVL4BUMO9+Ecsm!QWR6AWRixPCx6BI3$L*SfpvwS@ABMiJV{p&n$u&|s!tu~HP zW3ubRT-tBclku>%(nwX@O0;`>|NPH=wRTl5nPktQXDK(8zA|EK_;>zTn}j3W9a&0l zR2%o6((tq2TH*XQYD~We*pY)2l301~pnAytbF`eY+%lFB%hMSA`uEiHTFl`p9EJV6 z$V}ZrCiw;z62@Dq=cC63=7IK=fb+$(%Kr$a_WmoF%C;Sm;OwEY1@@1O-jA2ix>MA} zZ=l|5Lk&l4-@CVNt7A51cmX&_*RLB5$!b_D+Ul{7apEn2aLtmkq^z2|oJvKZ;#5jt zl$TYdjD@N&XFtca!$jiSfXe~07f|_B9sS@1cznmbRx(YVw@L+8``8;^Lz~(*g{iC}GM?Es$iC=KH2rJoz zqQ3y~p_v?`c5V_;Q*}3RJLG54UZog(d0{tdY|V8$b~f@2mK(piUctF4g^&oe&_e?+ z9KDqJ5neS*YGDjgG%+>}ny`SY)^H7zlgV$cu~h5(?qZYce~E;_x*-a3)!7rbN#W9M ziNi0KL7BE(cO6@jN3erN<3>q4(p;G_EUF_{<7o%0wztzG;ZsXwhxlC=YTn+S5erKn zT2>fUl5cl3X3n7hFll5$b01@{Lvj6zstwBTtVT$#0O^GhQUWro0qq1yQ%mO`)84+b zI^_|}6XlJOYj`%hS<=I#zv&LH>fmd{I49|{8_z==K#hS?x@`FJbZNiqqyLupSpSZdF$*J5b*W!Bxs54dXFeY<>auz-hbJYlEvk}5bjnfSn%}%54bNburep%I6 z5T2uON0VZV-?Q@Tb8`L6OFymZ!J;*y4sIF09RBF8W$TBz z{t;&|DTH7JXcUaJK4!o_?UkIdvq~=8V~C_caAQ^ylNN_VW3Nv6cqOZj2mY-Rx&3bH z$u(TD*Nh-5!U|51o3+?@TU z?ji}Qb?*V${SITHq0wyu59aqyGA&5v#?-j3vpm0pP~`wcjKzx<#f7WGhJCC@fZCVT z3OKq94tFtJ4)>hK#2PKYMZD(m>-RnlIE5JoN8A9dFz4@(8)xw)`+@|t+o)I8m}H+< z3{-`u&#Rk0eBqyTewPR#4dI)(hIoSw z_dokU&vF!yH97y}#*v{D4L?&5K_kuLZ>2E^w2IyosyR*)QNegpCEk8mpx8j+h6iDZ z$~7M#oB*E1vrlwaRd(EdP5E(x8fKpT`D;TpJ4xb6`uQ=Zofr7m;C2GOX3zsn3*+3# z7qo1-4UzMcMJU#=p)3ls%B>i4Q|t-AELKQ}->!3X+? zIn^|pX7o#rob-!dxsdfo<-dAn=;tvCB7NessKV6A{rn4pF{XCVe`TIhu-AM8;?V7K?LtoNaoks9)LK)_@?C59{+8BF`StEV)Uk&nqBnMY#bfVB`ace z+JT>x{P0kw9Cp9kQ4-SQCG~o1^n8_unO{I&NbZp7;)*=&mScq?UK%r7Hzk z%O^5L@uiTDCv21so6wcN+5@*?;(Hz#9myN010|O8l=xL=1>Y~Vh7BiSxUT|*lj{$= zL|DBA6PDfODCEml^IlwKZc~RbG_A8-stnEm!Wcn(`k$*`@qbr;=)o!~)r<#BL*qaM z9R<&hp1FkFm@*p*0x(BP$zYUT3VAe`Di^LydIVCE8Ml@a2H-iFK+A>r+R12eIjT?S}m;)Dfq;ddxo%_U!E0C4E@fbCJoC#RmDR|L?%7iv3@lXG5WAR zOgW8x|8n=st5Jtv)@loaTW8fwS{K!S0ZbW>80CS!%eo}~yv=FYT6WQ1-BHuFr0vqw z8tPC^0aLDx{5VGCYNIlgys1`ovnH8eV`$eW#kAD^P+d__a1?!4y~lG6mV=u;l>-z3 ze!;+D{*9Ts32+q~-xUDwpNR$#^>v0%}uu9$dy+cXyqsFAktV4raelqhcckxwo7&)<{6YCmFp%2|G(Krmp5&VzXCq3X^`YH-yW zjx27-R={?i>y*dh`S#t>oj z$nZ%^m%Xr?Uc8td{lUqTe%teG>4{c@dTXuD_{H<*-d16)GLyC@w6kU5-z-?DzKRrs zW}$-?`qS1%79W$L1Q8?p%)AE5IMCNdSK#rl#X%0+^zPdopCPRMf-OBs+rORNzFw;) zhw1@;)uz0*jfS6gb_2Z|Ez;)~+1ppv-C0c0N7BwN zyuI9lpxZ{fX6;q7<&BF0peTTlPAtf@Ib+AIxufW}1NSA@a6;(3L$8IT`fZVwpxcn; zweY~$VjX;ZV`8=sv(Gdrd;!D=yi`iBor|k$qFF{prn+P7ZzOPaHG3NPX{^2~WT1u7 zXRVAuF~NT`=XeHJ_Yw@n6ligl6bkPm?x!*^+r7fIBYXg)NSXizaZJ*HJ1<7U?wkjd6qwN)O2F%dHm?tf55?>qA%0 zImDf(HAQ8dhhHW|5HWEB9us>YJHjyK%Q?b4WntvQn!PqYI`HgJoH8Iz)37p5UmX%y zTo*X34t>g{&M``hn2FrecWZdWkTtxLk(;y~AaE6)SZ*ac;4t+5INeMf`{i`G2FtE< zDU^>z!Y%`a2n5bKlVS`-M6NuW1gms9r$~-w95P=;3!1*(TT%~P1%(S_CvrBiLhuPf|6;kRxPVpD*wTP*x_H z8{?n*Yg6<<`%H$Vt$(_~RqTG(Nd~nlixH(M!#8yBn}z#996$y|aQ<)$fBnS8#UIwM zy!=|LNw+MFz{Ct{XcU0Mbw7+`g^jWSM|8Q*n|o!UWT=8j(`g^PXcT5cGpCjSQRHF{ zgv*fS;@D2Vfv~IOops^kch%}G(N@7Qc>+bLEf~qYd9+j+8g;ibbp1JiGWs~p0Tj=5 zO+5m6QDgmLu0d2vB*x%z%p$E&yt{ZeYtj3gEw4*zHku3oz&vXcL(Hp4rp++Rj|meU zp_3hkL;%i;Z+@o$CnmO6ybqwRW>q@ka7?Z3++-^%@btpNF(T0 z#<>$Vp_CQ0S`tRu@{blL@@PKnx>OxxGcl9s(!CD}O5zD`W;i&v)Ppjjfw} zt9uUKxEyB{6rSW;yfc_4M-e4DxDQI(e-p zp&)7MA2bjFID;_zjV(2D?bcR*q?)`LcB@9(yGm!p(tz?wRO?{m7-Hc(x4C@Mv`hY* z9;ljq;N+8=mB3S@LN6UIx9p=C-SE;)7u}2Kh|%Q-3y=GiZl5O$Lruh3#ntm^ht_0M zCB?N2r9otH6YlDI4<==LQDT~@UO^X@JJ)di4MGV;}jS{;+_5U z(ly(kI*snyxcBvY13IS`8sk6YGe2uf$0(Ae#D5ZQj_aJLNrAFQ=F^!HdF5$85)`_T zgPx#|0U6iD%LJr;ztxyCvk2PenB>l944dMFG95wvTVQXq8H?I$BpgzCt94|STCY@uCqKrbQL*BWD&LdjsS+Iizx z6ajr722ARkCo!;CH$qQDWGSvas*r)mC4=ojX;_;4LmQZ~Km{rH{2P_&pt|6(HnEuu zCNHd?OF@oV_3pg~JR$IP9w8y%IE6G!EU6}NoCu)?aE zD!~Z`5Q|EsDIgZK2qxBAm6UMoUsd32nb~ zT|qK29W;y>;F^7}8-EGVF)AwVZ0qIc<-B`$?p#hxx6slwYnfUD`nS@Sy<2;IJlndo z3=9o>yyl0dNprJ|34Q%tz34&E%s*fudwvsQ?+MUSZ+DV9vbsW zkO+HuNg=G2N^^lYu`o0ZB_l(|O&PHXoCHAZXR#aTl@xp{>f)^tA-C;fBYnV&Qzzfg z?l$hut{zWUH|;dRzh003nrq#c-J1;U^SCw%`g2OdaAC1N5@MAM)T86IaI?n^r3hd7 zEa4$-b)kKz_{JiFYlP7gDQ9yK*5qODgn%W3#NPG;s>ErSH$dN4x+Qv_Z^@3ZR@)EH zv2L?ftCE2xLd%_ZW!vd%Qwv`6xSkzjln_}~W;V5Wl;CpB+Oz@715=_da~Jv%&oi!h zehDuhisNqMpm52%x&86uywyEAVgr09RaxQDgV|6Vmm)zHeUe-pH`~@VnE0!6-%~UL5wB#AQ!TkrytnVM1(2oX|LZ*`wfSx!0 zZ$ZVPeF}2nlctDN@;ZfKNlQ!aPt?5yzc&tRUk;_ed}pX0+%xy*1p~VK;cVT*fs_z7 zn3I3s)Ggi%=1x96!#@-Vu(^DwNj}@#FYC(K5G1Z2LcV;mdJj*ZPGajg{=}V^N0lZ7 zd~o~<%wW8o=UfrV>T;oMwNCfy#RFKAqa@bj4SC1AmFZmz|EVM$4#_4jka#U;p%J^B z2bTg5EP;!iC%53BZ{Yj3QiA)x+7LglEYOM9{W%Pi7#7hcy3J{>?%-jqpU-%Fy<_0_ zwf}l+{Ac4zR!e|+_XLMTcL%p9u^d~dG?6k9O;<@AQkD0i3$!~v=a3w5M7BqpS;n9HHO_Q?F;xP6}MYXN{`!%c-ns{V8f)r3m zO?l|ID0=Hgi!}4H$%E;K<)d}4Me@$&d+%FMS5 zm(!z%;qmQ3i(NZ+ib4%pWYweY)@7L_?<_DZ(|lHH`r>=P^Khjl*^4uE#w+p^)KF&N}EA(1z6O$8aQx6;+@DX=U?+s zOA?6`Ho%IwiPyWGqxI7l4;!RyE5h2sNQ2g&NzSD2d!Bm-ZqAUBXor@4MPek)B!w<% zJkZ$VGjZDEbhC19ndu&71$$DHvMD*^g>g;PNtf6HRk+X+`u6B+e_|PewXNy#Ka|dI@|Ng zacEE&%7A7uQbhPE@H*ADZugWAATkajG5;&Wbh6z)QGNv35g70S=UK~u(Z11vGY1V zzZJQv47mC>`ao$f>}ERA2z-q*fo>aKY+0o0!Bt&oR01MulNgagrs1DDj@n!I;*>ogpn z%=3=F4;2+vydw4PSQhViaGr8j5_U-P}r5x6+gXle*_|dS%jK=+sa~RAUI@LQhhBnA2&t^W-sF!LHY?byS-%`%BW=h5wmv}o}+{Hd^*?HP?^*dG<2avy(#M68D6 zIKH=T;pqL!kgJzbaR$4LO7Q(=+xv;{XJ+r0(^prW$6MCxy|(r$yQi88 zkrtGDC^x2hpMCO5YV`fRf(;UUW@BX)o^e#<#}GC#1u*Z51V1dw@yBp!L(>-9Gr$%uU1$Cu00Tk%zU4DG zl-6yYx>=H4ot(bCxjZ|cH)-?X;r5r?4|h*bHE?#I_b{ynj$c)+OX}otRo*@Bf4zJ9 z?z^|A=a)A(Zyz4Y&3;p7B^?lw43v;6Lzc2)@_z3#1tyH&mxv&JgINN)Fknoxq)OX; zo9xqMpQL3=mkqEDAhrNn1i6N!SCAB8PjV7MaF{g;;}s8QnWGnL`n=y(x8-`XdVIY9 z;qBWWzkhRceYsf7&reRzPiNQHr~5j2hX3aM-P7~k!)mqO?6zAlWnjYz;L5BpFoXpY z`8c1s%c^z{I&@Pu73z%<#S$BWSVmPT$PT23s8(Fe1@lOeU8t{MM@>qY${afV8gl{o zvW4GXSUb4nS$L-UcoTV0F$KS1NEU0bG1FkXY8542Co!<`at*OJCZo(ZROX|?a<2>N ztz<%kDduUE<)%t1^k8E_z%Ug&Bq5WN$<>q2vzMrhLgLXUv(XAKEUmlx3vI%8FDNnw zy-cEx(kLh36ndcyxsK6?M8U$tn`=b(BM-+M2=hkaG!KcR-5VSspH3FAHiD)u*^#QW z_h^fu)Jxs$M$)^w1%^)OPY3S!wK5S6(+J??G!lg07}x(Qv5Jl&O3rJt0`ldI!yze24@8bo zfZog98LW+*&|xtnnoJL*h#|jtF53;FE1l@93;lM-F=UYZ2(KtNZVJF$8t7gW_)VRf zrQe2}rUub?0H8+$`)Q#${fcafVr8L5lj%W*U5=f#fD`epRDPp3dc2#s=emg7?)Q(& zXZB~)Q05^01l9ws9$x&S-s)IvpUT5%CLA#ie%Q;V8d0t*aWc{md*ZjldxD*x;l75Q z59iBo%H9gU`#c1>51ynTB4_uA(ZxciusUy>f*R*ho>xb^IE9b*8pt#}OOW<2fI@N}t)w}U{eHjO z?Y7UG&C}}P!~65I#r4hA^5kT(ST0Y_E^aRC)LmX)u6O(O^Zx01{dE6$_u=;O?s2tR z?f2xtqYMXroRp+AO$z6Vsx2|29Qr1~cS=^$?IcU#^TwqIbnJ1-P23o)d3rVfcwJH|NmAn{imh%F0 zG2);53GBCQHhMxK;&aaK>9~xf-5ptoSM4hkypNvtfw{xTL@(aUYnHIRC4K+9f?bRq z(YaH`+%~H^-!-65@jVTW9>tG9{`c5vv#@ufuKIw)E1?-@wizz3cD9jrS$?HO< zfoDp1ad1E?SWu80ozSi-#8~Qywlvj@13*QgIoZ(v|c<3{?gR|r% z?BG?5gU>6bIJVF1_eZ-6NCc^udQi!>`pu&bJMmO!Q)Fa!%Sa@;)AB+q7TI&U%>bYxYHB38Q8Ahpxrk^2=BSdQ)3 z)Q&L3v3;X0=u>%Ag16+XfkFgYUDst(-#$L2fB)yMuAj>CPk;GodAhi{d3%0w{r1gz zwcgy{Ki%Ko-`+p2*Xu1J+1+MWOC!iE?5Pg~1Uz+33+;&}X&_+^n@@zpP07THQbcrz zwp6EHw&V;KTU^$o#F5V-*!GbQ$X&WT zfsN()*;VeAyWPX%)AM$_g^ngfo1v3gQ?sIVfCSPc+1Jh8)9UhJb^T_yT%KNCU0q+V zKiog<$`T*UkXk3u!8qC^9vP}xXNeK;boe|r1uIzj;$$x`KTa%M8Z0HO_PhqfA%p>8 zSd~JI5`n!m8N406B5;T`Nt}*8rgoOfrmpu*xhu9T%Mkup5I(uZOeSI zNKr&Xvk%MnoAvWPnwqUcc{gZQGjFg*DLFU-Kjw&%ZNyq#zohhv=f ziHL(GWf4at;gRZmxJbhndtd2XHcX1rv!^U?ETfVx2)D>B^wx{(wO#(a=P+Vs7Rkqr zNHLQ$I*C|zo!gcFoIgw(=a8W0X8}(Nr0jwaGff0ud8kI(hoe#I+ScVJwqfHIY&%Tb zB8-=HAmUos|2_S{EG<>0g_W_6&Z}}lUYAHjTnJ+}CN@V1smN48#=NG^B9#YTBOSmI z&a2sBOeEO5^X+X)g&$E1H)@8msT9i}stkzor8dZ-YeI_D*nQeem3&QHNc!EPKoBSlGa=R2LL)$v$pfWu3V6HaLv*irF zQ^g#g$rmtwb6K@{Y|{moqp%Sd(Dqo45`6sz^ ztOwYXUn*42bsfP-oJlZZ`Yg6 ze!nm4N+##bKq7w0pjN=FrZ3FK>e*@{w93b0j!yT;mTUE`M;c=othxF4(L#sNgzTr% z6wVdk=T*>0gy;b{3nptH>8l&n)5rUG%OMLN7V9|nrga4#T#Nb1`Pp^mmaFIe`@6^6 z`_=Pqk9>bxneL_5JWblT)TKq5ru(|Sdwh6!dOABfIXzvzdwc!i!(F+rH)Xl2OCBr{ zA7y3D=aRHSutK8DAxaz3F-j@6Fr88pXF6i)W-w7~$&#o+lz@XO<9}*#1m$VZ10f}W z3$|Kn9>50hKNPnlEkr1rw5s;&=l4ZX%x3xgU%xC*&SuNS`Q^pc&Gp-xHz)Ju$$WNx zy8Pkoo9%XsbG_R?+JKy%Oo87G)=6M8L|o~v3L~mhFd4kq zTCXPxU{HXV&L&h6=Z#GX0$FZqnuHJ?Q@)~*q~E`4-Hmu}r3mWK^o4DVp-$s~SloEg zn*Ekksn3iVil?)qBMqn-EopltF;Q-ujuZd|ezP$7q!xp;R(d_Px#7beb9d{RUv@A- zlcsr;FV)(-S7Z^7Ko{|t%|v9hF_y>k(<3Td=pT+1J@|K}%cE&b!i3R=AV1qqm?=TH=5@LB-z=q(Wf?0pdo7-*169}G zunS!s1I|}?%PfEfN2;7du>0kbBUbc@NJ{=@eYo{N+ymVYK3v+pK0Eq$c(=2Ber5ap zoCuH6PQR-W*6-m-8l-lk>8fX(uK}FuXM7*_MRS3u1?P+S^L9%Sz0g^~8rMY*OETTx zaChf3G|50d1?-i>S{;wieUaw{{_otZaLc8e&(my{<%^jsP=K1Xxm#w%X_C#-wqj9j zTx@u3$M*HMBMfnD-y{hF!7wr>Ay>!nqOMEXt>eB8ogX}BR@?o)X}9Gs>)rnTVSRD& z;q3D2?e)!Ku{{0%*n1NtxsfDU5LcX;ktbQKX7|Xx-T(igU0Ipge$#a_nRmv8YeiMf z+#PYS$ewv`YAE47la-8&KmZO0V5X*~I-6gfpTEDo{p*JhKYsY({^8-%!_(vQ)BXMZ z^V{qCZ3$unQt1K}a-`N3bQ7uX$ci__AW;%1k)xXF8lP8@#>k9~#d`+9WG&-!K ziNO%kf9*ikqvjuDGq~I%XCp*GJBhyXK9s~H(sD5X5N(fM$hK{^1xOG;e`shb+@Z_! z5ql$5TQ2c?1t&j}*wNyzvWEJ=yEX@wv4W6f`LZlVPvh};ae49h`26(w^ZEJt+1cf2 zGA^t9@@j#e%cgyIz1S>Q>*ebC`T7143*c>4thXB^-G~BQprlI&OLPrEPSSd>KJz!!yx2j7E2s6h}mCDT*Jt$UqHjBc3RkdxC1ZQx} zwKO`)SRAD0Cb|_O{8;MiyFQqK-A@fibc(gf4gWOXjYO`6zaTD?kRv zyZ05E>YNTA{mFe&XV5x^1hDvB$goo$mYGKeu0}Gkv4=vthixL-W|*yrT%am`!bgbo zE#shY7w!C#=%maFU&p(nu_gkOni(K}DWp%L27LU&^lXowJ!oU06mVQ%G@PM^E(~{b z8Z@K%$FmMYnb>^|vRIfk+*N}gDxH%3+x{bIRjTrlrhLv-8S3_@I{#^Z`_53p%&cek zs_~7*v;1X{Vh0k{;vUeJ$iE1$SWo;u>tSzrK_2%==kX=}I{}`J-?E!#@6+-NTMjYX z+{ZEf7MUJAezqX`1qoieepzNPgCZ>Q5_}(E2}hh$bwoQ|3Qiuf4mmOE1ujO0k3^~6 zF*;)ODIRLQchxQk;od)S<_8De9bEz625(h|^%}lH>mfZ;f*HSMd>ihoJEqNE#dyik z2eH_^9mC(h@0DZQ2@8l%b)FU@V-CE@eW-U9VvCnT6nl_&~C2~}h zD3ITHp8(V`S#E8CMyMadC=X0ZiVC6+?#iY}rD=q4BXg!BG?G$e-HgkXKBdjc5b+ty0$y}4MT3c2lAT=z@s|NtB8QbmK z%gcKCmR~N;X4TnzG#O=C-ZVWR9w{D*%uJYo(iqI78DL;L7NvnU*c#cQ7_rQ2gvP+o zCSateGhH~l9>oI`a*g)yBzA^&M)39$YukW;%RWp-i)LTicLn$h#i(s-oUb~|^SY?E z%T@jS^!hj(&(Egw^NZQpe6d(eCZn^-bX<+D&d2IHYe|+lR zR&|4j6H$nY(%`M&=|9T)T7KZ9rL(vy*Hz9Z;}Xm1mG4WW3i+DSS{o#4N{m0UU`PaV=oYt+HfE6bxgYf<)X<82tOm)Ql4h(sw~z4LZbqR=MeEuAB@oZ#AW z;XAEZ&&OhC2h-Ay-ApNmAHKlre*SpA94t%hZM%Wpy@8ry- zo_YTyJ*NA{KgL71eEeunek3<>omekl*!^#DOg!LlvB%#bZtiS|<1WQJgBmSd_70dj zdKF3dRUlvKOT5wn zv%q~H*JF-ofdRx&JeZ+^e&?xoU#8*DxC80$fgcq1!K7!7?%^S^fp|L_zLI=R_|PG2 zXt1r2#((YjW|;3_<5FZX?CjkU^X&NbfsGh}tpk^yL8bZ*770>*nf}VPiHOaVqRI-) z%DjZ|ByP#$Y&7milfE2x&sbJ&D&yJlx15qefj3v5G11l%}DzZPvbQHq~iob zoW}Pzl*M(%3s4)dq1|XShNb|(h!H&{$T}#B2Eu~PwrQ8k^>)*|y{=}{>C^qwjEkfXYJ|Q4IA50!J{}KaaSOT#!po7=sT$rhIheP&$gd zO(qO@!j+!TL(8bh%gHF8%^=ZOO~!STLHlC4hEpY!9cU~{HxZVY&_F^8g;lxxu3Imc ztCz?16*L~NE~@kM>S@_++7`AT5|~HG&bA9>+CB6r6oPWsteh_UK7SswZAQ&3E=!qo zjCa_nA_MD0eHY%jz&b`S<%Y*crP`Esq>+3_hcXdir;d+&2s~KxjCK64Gl+k*o9WBT zTQzx_%*NB{bTqEcC$o$B+12^Q<>Ku2^5S-Jc0T@iy_hb}tDk=P^z-je?duvH8OZ-t z{4aZ0Y88E7F*TKeR-YFz{vh}gbk}hnUFOiDLbnj-i-3_hIU!*Xch`kiJ%iQRCu_Yd zyA0nBXH#{llsO2VsE?2;(>EY)AY;=~5o;z?DwSn{SHi_AT@&+Qar1(h3`-Y-@D9K= zr8LAgjIAKJgF6-y?a&TjI7LcsH^m92<7r7%z)i@y#TE!P^Do{Cc5sTQS$lA#k!jdZ z?gEW#9oFOucZRr70@0iX+d7`@B(<`bv{+q^SDB^c1lyPb@uoG%0<0Zuw{%K@68Exj zV1n;RX;^>&03ZNKL_t)K$uWs62WKhn2yPely2&x>#6|B3bH@m>9x8;(G1vjupvCK7 z84euUC^`({B<`NV);7=HT}wsR2+n~c1b5xl3hm*I{Q!ObP>)i;S)_=b(O**cL7onmAG)jBdbq(r7kOH=wc_wNpVTfQA zP=cTidVH__Qa#Y2U~lkgAdDQU_a^J$in-}=>6)VDb@DZmj^W)&Fcud>IMX{WBq>Y~ z5E(HbqSz##iUf<3>qSS-ra|d`_@6vO)+!gLBVHrg$)rEaAg4cI!SgL#a&~3erEd3g zUG}Mu121w(9JA%kZeQx+6hOw`chzW*$$9R)Xb)KRgi4?>Z0*?3KO9Lizr%(Y`bI?u zBZCy7s`!lr2PW|0w*&e>J3~yXD1n4)+|Q$zLAa;ZHJbtxiN;XU#^tI#hiAZ>QNeH} zA17}Fr{dq@`AF0ou^(3-;v4g8;Sy$OG|Gx;myfb?+Lxm~pZ5Kv$!A4A%Zf>fZElOa z8bCoO8pLV*HyI}w;xxXap(^Dt6@XF#qXcAz*7VzyWre5{k#=6UP0?3Kxu8~%)phr_ z-c*}iqnCGMmn3le4q4`DA+0UDS2GUT@c{&1$uI ze13U&dU<+zep@bAkdHv0d?*pK-_N^?6;JayWRV}+(m@(flAe{woW+HfleC^$VgVK{ zpbBJ@pmvDkXRWeIK8u2y%KU%D4`j{vU00RGWIQ^XR`cnktg_{5^R{|z+nVo1dq7G2 zq0hP!PhxNis;Xiw3h6u=4%*H7?RmReoKK4Ld3iQ3#^Ws8Y^j&0B$OGWGAN)dkp2%@ z>&_D$kKVmn6C*-(SV-7G>_t9YWmcL#_|5kW!3UMqmvBOAhYmY9mb4OKF=+n#a{ z&fXti+1{}sKE6JdESO_OpMw$YkP~s7eXcdD#NN#y#D`bfp;MsBd-@U6K^c&vaUZgE zAVqWusKT>k0EZ4W^fBM5t} zx~sKkl$->EFl-`ST8=*W9X37V4nQcU%l?;)gy=qa@mOd6u`Q%575>|<$H6&0HV#~> zJGbIJs}zm2fhyfvB$V`D_&O=De$~W&k!+Dbx4R!RLf7EihfkQ~`$4Varv%cHe1tnh zWGLYAJ>)DHbHP|9FSmI`wkKa~`n(#AaeL2lm_2s+ zrrkbo-p0?5^ZUhYKAFv?^Z9gkzBpT)UoI}D81viP_wbg;^QV{ByZeWK{POe9zx?+2 z^s-#8tFmeucxTl0Mr;Qsq8F~iZ+!}ConXZULIdDY6hP419w{~YlL1VOv%F^4a>ard z%Xg@4S`WFT{ux48nrfAH5ED>D9~b$!$j`^)AK%};zqzckcD;UHuOFM{byD`*4$m-T z?tM0ax?LytiK^^?L_n#znH1e9>zmEGuQ#JI`|$qi@$Kc;yWhs6qHVX#NTH7?n@ZML zK=78m2x^KF9Ot>w8KXHob}!@roR1QLQYA$NCea|56d8O@5ILD+gWEkw5CP2yC0=a$ zc2bR4=pdY-2REc5Fn7>^EFdo`gUtdU38}AniDf}QRy5jVEppy%TfeQ|#^cB7K*XJ9*@Kvx#ll_iGCQx8g*9wKl}@ zzou9~NUYiNZ;cq35ufk8G))sDN0e5^_M$7<1J=YKVKN*eoz#qVLRVS;Dq~nE8#4Zg zppLYdu0o<5J)GwN7*Z2T&Xnzbl3@Ai}0Jt|jG1e@%<&CYEd9$snEmLutk%7~JmqJOq@GR_2#&cpEng z_Lq0rguhAWg4`CP^Q2deJWcGKX%p6$_dk_u4VP?S_ed(jKx83!38RF7aL}RHnJCd% z#0+wf^mv6gcJuF{aKjHJ<`z3Z!|vVA|CQo#z7gM+{H>U`D~GgeTSBU~h|-@t7O*dQ zKq?Nf1da!E06O`z45W!Xub87!28vry*Q4qNkfhNw)A5l2+uQFXbMQ#$HDw=Hoq!yE z?Q{B*sj{vJ+X9b>{IwvCbGRjIXILF28kdC!-SADKZw%Q7e>}7+>1V$DdB4v@Knn4K z@lb4&R!fKvumdA)viRcH@u8gPUk*fVCEjd^51z$hwsvU1$vT8%+a7fv@U8N;D4U{0 zpjnMe^j6~W-LHxa1&8vhN(35Gb0?`RCE&M^rm7fyulpp|9K zu~ZXa!Od#H_;-PHhe;~(fUaw|ZMSav@v6#;Zaf~3r<1e!`Q_#1Y&N?%UtHf@{rLWe z`FuXbtLL-XWIP`K^z+YmpP%ZjHO3#_--JDDu3N4KK>*y|)~Y7Ryk6B$31J2GO2Q@} zm9jjl#tK=pF_HnXoB2(bHSOwRes+6#_LuiJKfb$e@_xA--(1XL9ErH3$cu`{k8g@J z;G%%21fJndmG{%4U7U><=kxQkSv8$}ST3)BzIa})S0+TscuJ*H>Rtd18XmZ|O~JY0 z7C z%V4eTOIVin0B)!hnl)&G>E7N}&3egCho`E|K$+QwAU zT%L?4H?Bsjq3Z0h*#Yo}2qZ~LAZ-TcoGZW#q-v&o^qUX_5YiI5P8hXD7H*77-S0sB zU8-g%leah6H#(zR@AN$;Av!7xXeF|587dy?h2QCMwN?e|>!vt`eO%?W{T7MjTKIa$ zJEgBmlhO?io4JSZ#4*LVNZ1xT-Q*Naw^L@0UW)XeJybdrugCcs%u{59D2<^KN=TkP zi_w(&VK7U_9$5SO0n>prDz^P*)Qu&lPeq8qJY5sMurD)H_ZV`&56!giQu>ne)lh`D z_h9ZybU+D!u&ICoo3IjneN?J9bJ=)@vD$1*Li9FWL4XlGU)aksV)ut2EdmNsgE6m@ z_>*{sPm!%{QFwrzB;DQEru&bGX&=t6rDMTPH9Z?a6*wI4AC4okth*x$>FIk2ysBA` zCPcU@!kLz1@$hSWQJDpdZF89Q4Uix=FZ`N=7=D$y2#g^TkkE*ceSMudh@Du6#u4L% zofVw);OuU1_mi=n?}*x$_Qr2F1I-b;{f5>;{hoZ?@Mm!R<>HZM)8H!I*})hdXf^tc z-J+Gjp&2RCGJlIF4(^GWM z0dcdUubQT8`n-k!RG+V)SKXIv1MTwdbJlNg&qT$8rHgMiDmjhQ_%9eI7~(X(yMY+D zWK#n>I_W{cvJr&|kdJ$#gjw2y7GaOTq9d6S%@J@iV7LioNSHa){BOHlF7u*%8o&O2 z_c*Sq^ZD%d_WJSR>D~L=>+9?J`Pq+u`A|*9qY;Yyzkhn%Zd;e9Ov5tOcoo;U(V`1d z>R}uZ^blx;_G!l)>`|u}T4j$|c}As#8Mm@Fx(SZ6d@(QIU7!8!FYkVQf3e!Ex9iDY zf4qM8{wk|RY+fKYfq)0gQiE)oJP8z zIv2icTeM!tV}ug`rvP;XR9RW&jf?}zQbj~QsEZ7Z2EqKZKz>0+L{W^ua_ssV5JO(J z*>Y7^*~@HHT%AwPrp5XB z%*94ttrC>W+=Y>Ps!CR=_5dWnU>)eUd*LiD{}_L&YMwi#-z7+j;98)PyB&Ja;fwW5 zV;@AZNp)yTx{m}1A|38nX7Ux5d5R08P$(oJ9vPXcV5;UVNfG`|{z#sZ?VUBi{vMhj z7!4smfGZq8B0_OEQpN|U1ulAh81bLKMNuw0GR!Vi5RZ1H%la~yeew&ui6(~WUamV3 z4hBJWDIj#I$AL_REz1^X#3m_N+a}t4zH#`!99LqKJ&((C90zDrRt*i?`+1|E3-&wk z1yN(@W?`Qda4O`>z6z5G^h#S(lZQY@S`jm?iZFyF+wHKVzdry~P`}jw#VY_NBbF}_ z)(g3lfve)5dlB8(C24zt3H1d^Ky(L%ekaJ+?vJL&Fx9GeVZU`GH2 z7gw?lQR8j|(3PzmUx7!YccgHLR8So3XKdg~^+CRB=+Uq{!p(DM{^h2l7KRQ6R&oS8 zc--8nbx_1qBS$Y;?>aV9PoM2?T2UQQp>BRpxCC9jk8B z^~)}+x^CKaXIVWivk^!%_`j?vyL|JIcPj{EeCf_W?J zitbh_UsQ}VXlf^eqaMA=NY;_EF~3U`!x(x(6N^Dr1KEddS@*Af|F&AKHtUC{$J@Kx zAKt(F@y8!;Z?8YxUbpr3?QQk+__itPx~|nHqD@JJ$V3)*)Z8sP=#^nQjRIDk!{cN= znet2hkW2Vm3X;hCzR5GRScnZ;W%=1;e6g5aUYsq?r<3t$y;)7h)y?%~R*pNkfr3KN zwMAJ}NRE485KY%YMgyo$)n{$djf!lP_1$_~uQu&y){jP`i^bJq{`dm1#=7k+OQg*h zU>%lyEUgVp)I>i$mJXO2ut2n1Hvr98XimXSbq0#`PVmH5{+(Ud@O`R#ROKjdX@S{M zfX+DNNKtaP52PArNB0MmxfH7){6-PhqWP+>yQ1i!fKk&>WHaxHi5*)tbHcTIXerCeu68)*#V+G*engGAL(}uTSyFr33jbUk5VG-zP?ES zKV(A$|2&^1*dwaNI;td4(shSCKO94rij#0)>S>kjg8Gf=M@-Ev-f!tw3ZT}fDNL8` zxr@>&$BC4aq%1GvORp}o{c0yoN|Y(0Eh6wu108q?6LQw!K%B?;8iUd)`-(s!lg(#( zY}UH3Wr>z086oRnPK?_p)^f-Y@sSYeD+`pF|V2HF167;nGrfCeS7J zw&09|p&4-9!9S`X<8(bcC% z>R}uuNy!I8;my7*PgRVvZyTZ)?!Jn(7aH4AMxiY$J@P8~@&ec2TUYj2<$XzB=~~Z$ z`I5ZXPc-O)@Cf(POEPtX_$}bVc$~Yu2%S)DvWg71+ph1LqK9~T)^&B=0;6b)tRD5v ztSm>+054!WioT7q%j#9uuF>_|2<|J1?ViSI{Mp9|hB%GyYe3eqq%@#B{tz6qe9TaY zj}w#(?D?A4b&dLU0r~^#FN*4hnI2;=@ZPelgd`9itz!nYMNt-Ymp?C8E7&Y--dU)%oT1RZ)(fUtWLx?e~Y5 z*E;L+YFhX79Br~ZLr(+v2W?xoUE3ptxAG+@e+}y(+v%iuS-ssfO;L`ouWv6epFTgl zt+rj$H*MEpPDygW$6eqa!N2*VBX41^1d#r$Xo?($=PX9s6m@tM8`T`54;DAm;DU}A zq18k2u^X4NK*H#*8kdl?C?^fj5rnEZhsgA3Q(`1}IE<+1OQb?-6o^4Rm;m^aXL;Rs z+pfzt?WkBkKQG^2UoUUFNi~{{!F)j~(xT&o%@c?l$fWGMwk;LA@OWwHsrsx`!L2%H zEL-Ym&?x{Lv^>FTM2dYa8+VToQh7j_umCu68_*!{*F;{mD7}c9V8ZNHsszb z2hWt+|E;bg*&stO6-7mvdblqSpv>@Y=Uop;Gh{u{W&$7tFBQKvYd2izp$=0xBMJ@QD}WLYo5sv0fMnz9)6V<+8~iC^*THWM2^Fn@ ztz3$QhLbBN2;N}q0f;-8FGzS@w~~td(%_TAX5K(Ybo=of^1cL?A>U*4dzVDfr5IQ` zeG{wPQ2@vZN|vlSt7ebn@3`R5O(P`pags%l**OH*8OO7R%OCf4+lHXNFqxbv;jP99 z)A#Sd3yHp|KnrVHlxUDlNuwS|%F;3#h7Q#PQn^Y)UY)mXjjL6Oy%Q?6g&hch_ml&z zDRGK+{=h6f{pSJDByfllDouE$7z9&s2sAmcD|!}u^*Bbxpv{=kn9?KkNRW~)kg@_4 zAZ?euUGWvflhCy_Z%Qht3`BcU*c}$j=I@JZEHr)ib*dAB7Ft{WVBX4#*xE+*-B|Q> zlTWg)sj&i@Es3Rd({|am?CVKZj`TesoK;0O8FlqKYio1fEpmQvubgulr}5_-Cm7;1 zzONyPydgG^=ZuH@R)CObG+6=+CXk(=l1O&37iwB41W+f^%1&8ZMb?a}tSa*Hs9MZti}U&8^Ye10Ffj{6cepU9@`;cnQn(RvfqH=0BFiRi zt6D440~1?TicVBR2Wz3pP6d)tU`Jv@+tt|ZvKUXQ$$Wf$dv$qz(e~Z1zkL3`|KET8 z^z@KbqpmL+fGl}~z=JYuR4J^PH?l=uaX6w1z#>^&jk=4g^N*|g_J7lm*-zL;skTQ6I2JL5_s z!MrHTuHQ0rhGON}*=%ufT}~$Tw*CD0)GXJCEz~a{H7L_NR9zIDaFw7fn<84m&6oLT zT;e@V*Y{1`Z#VUJ({y#$G+l*|$3CJY)lQ`!EVNM-SetgE(oWMux6qTR8?9Sq(kYdx z7@RtEHHf>c9^0jVHCw@y(IELWDWdolVOu~$2eUyUIhfS~i4zu>nTn;J2)K@tBD{DF zR{ArBxDcnH0VV-(zS#^dE%S_$h`loulEVA}1AaJw&|a=E5`mv{ za>S3IqpR9jETdqKYV3&t^}zGqz4+UrQl~`>z=#83b6PN050XG4a4v!%r6*xY9vGMc zWbktN1VKmdZg7zf?`Qer8S*@w`6|K#%}>21ki3!yQ9Z0Jjzv&!eK2WP1A*=#W+y zQ%EU2U*xN$bC`!BxAT46T!3VXlG$L&vna)eNGp>ho2dPpkfcRHy1V%AwzDMWtBQO=-V9+QF)Mb9K2!q4HcIu5cYaG;q$+vDD6!tH(MHmFD27p+V72I~6<9Bqy|-DF3l zO>E)rhJwEQQdJ`{5_LNhgKFnk0vjUP&i-KqkrDJ(I9PA?PQj4dKOeS(G7Sn9DyvYV zir-Fv9w(QyIIuj|MPKKAQ&vR*b2oH%mSt9zJtz`=m9-F(kjk;aVCE2X8mIB69w!*$ zG`_Eq#E5CUh%lv(`MK;Q{aHZw1U>Inpe^#Y*+Lti0@x(y6GksekS16p7sb7$_M9^9 zrth}f?ep{V{r&9f^5Wgi)oeOGJDbt%5^Tn_!!L- zizG^IMwHpv($M#9D+)L934X+rG94!Qun=4X`LJ(FkRz)3#rgbZkxeF_Utj;fUw--5 zfBba!_yiatuj(#uQTZqLB5M(I;foQM!{&kpVhDZEY0s2+LOwX?ti_6*c zd_G@HHtV`=wv7^0g@-VoNP9jBA|NKU8auXDmta22#xIgQQ^6_*3f`#f8s5PKOWhjS z)e_I|vMeUm=;D0w@60pp3D$O$%~l z-%g9XALlKoA~_Hjn3x#yWl4cjDzp6-q7q^eN?u#c$}(7NVHI)^fDunw=_oEO0s#|7 zOR$6|E_U+u&3wgfi1p*Q)2tuK#hvYIReYtDef&O`mh|?AnAfl|D=*rehG!rV z34_3voN9gSAaEML@8urW@CQxQLSA%QjYZB?YL{`$a7>rr;BgJD^?bfq%`=Sva)ov> zr9%XbVfx{sZegJYl?s)8!-ssu202>O(Ey*_Okv38!m=+)@`GTQVcpshqlq)c-3o2i z_Q#|jUW+3LUJy!CYm$ic`rKZAI9O7!JPe0zYLyk{V~^KG7^2MvgU zEQmc%cHSP_@xoCj>H6@}*qPORAqb)z|0E3YHCCVd5TQTUBn-)Yi+UEJ8;DHFRC(vn z#u=G$8*JmUCZ+_k_kE0ej^Y47`4&Kg&M~ELfk&W=*Y0C^U+1WbZHv6t;>+`Ll=W5D zjrfS};jZ4}ZJ>wswA=n>nT^vpjsKEyf+0@h`x@zE#@p1bTc6C^*pNwz1M27Of?z*7 z8FG{wWXav0QA`&_i!cr|o`FEep&`*0MPB9G8jpv*?#5NIS+BFUtBP_q9nYs@(d*R$ z=s`O3aAi2A>7^$k{X~)fXIWQ)gsG$pUu-Fpi3NlT40kBj7;|nvn>L8m)gD(VLICei*qDNCO zK@8Fk5C`W3KnsiJU|ulnX!5M4HfMv~#s8aGhSOI2qC)u;SW%IUMx)t$`tjq(tLxk6 zx8=jj>;2=?X2T#!-8Z{YJBpnM2-x*P?+lig9T#B635^NxAYnO(9+tcqm1UJ@qp}~t zjy#M>}mS%)8r<*hK)Or&Q=o2wVdBCq z`ktccCj2o?GvWe>iWS;msH#%V(+@-xfI-#n$Ov_89hyO%wpVFxEAbRH%=2c2->oyq zvNja*k~+UYR4qzzA}qKMU{<;t-ldUrp&B%_eDgmIw{p#a0vVJO6Ioj>`YDc5pI zn*r_Kdo1LqE(bBLUctO9>)|&W;@n;y^c31Qx&a?K1mxqtkzm)}1W- zFZ6L7cjE9v(4))PN+A{Zk$?pW7vPI(2!A}F27-niB<-N5;lF5YYBN-=Y4c35PgqSN zKoGCHLxdDUoF)z${>U?@zaEALOxn{Fp5vyB&XvBRL+MZNjn8&+rN~z46nz7WR?DlkA8E&rYzQ_BXd*{qyi0{);S|9XLbpKginvM>5j! zbSF4Acu@kb3Y`#ouigIAmLS7WOx;wRAKlm)YXOM}D+Jt3h)MT|e;^f6qAj;CI&_CX zM;)6+IRX6|EPaqEHgK>#jnnuuj}r`W8sFJa4RSP_xsxU$XKs)X{wY<@nT zo{grnw(Xx@UN>9yB^G_7?BDx1nA+)yM5T8=j~c2Kpy3~s$fB&&F5iK~kk{Moq^$BT zpI6n{XmsD9N?aDm&aJGdKw;Rl%mBJ6i=ylb2oRwggoYhr;I>)UP*$-c5C9`dMRFio zaBC!Dno~8m)pe7}NZss3UrZ;H#m!YUpTE@gzx{Ui?{`nHZBr`E-lfI|k;T5r`*O4G-(I(mkIz>ZmuK_I?ak%g>-o#uOV_kjUYP(il{F;pz$9O( zE`vAYgAhFFP!A~RHN|KIz)08CUAOMLHM`!IeP8$8##9v;pph(KQV@ArwplkK>vdFC zWm!%plg0e(=H{j^%JcI%K#Ed@IBFnzfDG|BmX5Nl1%-jORq!y$~dmf3@qAK!z$;8=a?2; zVharGjI??Q^(Z6ohrfrUj$x2dEB1o6w1DTrjY+eEcUbgZgtUqn0%}{k+^LkhuiV0f z0KB7w2vd;r4{22r*ty`JgAo>r>Cy!VDArKGaD2_X(?mRscyI{?*ZyQBURPv5>B-+9 zQVPRGmhEX589Xv$ZOPlaRnU!we-aT4gpR>p4b3mp`k2qB6QRSr`(_8ifle8>Nmmzq zpuaoyJxGMmjo33)O*ahQ?7H*(#3qOTq@Z9}oKfVjKb)tKXhx3@vzgUOPK`xPH-Ub^ z#+9~}A(i^*m#X_l1xZqIOVOhepsMXw!rcb|?3yuDGWmlf zLbV9}7$ia=^vK^95iWgQ+A@%QwH$sl5vnuCd(mJR{-@I)$YAcpvwr}It92CGOb!ND zZn&m+1STbt%;FBX;&d+^GM-Q*J5ilQmwf`Faw)s(0YUn>Kc259lQ7tELReC8NVF&H zywjm8EY~I;X+0ma*63cv%({r z65$s0r}nz9PUAHGgyRH5oW}PvQsXpQ1(-q_5Nh0$DY7W3=c1X8M^~4NcRzj{Pi8N# z%XJNrN!EZ%lfAdT@g(NcW5a%0b|=d@=J0);x7)U9TWU#W{bV$rlvTyVTBgut4pD3F z09g;VuX0e3gQTK98p;udU{b(howTK$xb8v&yTjs0#_1JA$x+D3i+oa!t}ZSw7MEF` zKfkR$KRrLZyh1&*FROk8F1?9mHEGb!ke3c2-t_IPhNA77rta43^?JFgH=F6%d@-BO z$D>JEtTPB@C{*R+kW~Hf=v8VPSc8}=7}TM80L1DLQh)|Yo?#8k56}@eEH|*#K{ORh zlKY%uoEG}DU0XKF#KzE%#84;$|A4&cM^#qyAJ1ra(B&;5~5ohI*-E|=oLz#>sRaGfG(r$j(KVZ z1;|ulFy%oUCa*eiVLvpCEgRmKVQVRQTig!Uo@tDE)UD$hG^ktqdQ9ZLRH30fXY3Z? zRiJ!Hw0&jNX{V02W4O6YGDT79&R=6|&2CsK2?nLa_CC^LTgKHbFI*r`TC1VT?bar^ zKGkesqNDK}k4mTUEq0U1HwB9`y?k#2xNm`Viq!RMer)ItrjG92 zYX2VOVHO^PuSr&mHWIGxfC8l8kpX$}+lNvY#w7Qv+dKac?zl8E)BB9C8GhX$bu@m+ zmq_)7?HTiHcLbxJopkh=7Diww1lPtdds3v|;yoDtGfebeTBj#Pn%Mid$KTx`OB?5$ zJe^~7rP0=`V{~lW>DacD9ox1$wr$%T+eXK>ZQH&%=Zx>J|NGA#V~uysnpIDc`k>s6 zIgUboV-3ka{L|&`z89E}MMQ-6J&1jvacRdCh-l;kfuOAZ+Hd6J8pJ0O#O*A(oH)Cg zs$DmJ2!<=JQ5x&(eehO`OrjXnr*1O}qcyZFe3}E=gnCHsGd|5J?x<#f%70W<4;w&? zDAWR#wZud1k$Dn!++h>P5v6PdDsg09r9&mppRI%h6!8B zBUQb>sf}T5!tOa+s5Yuc_qPwBndd#;9~|60ABQb^*H>4%R7!-fLiwR}f<|k?P4(KQ zkjVaqj)ACa@}4k<9WKhmjkwYBDRP&^mu=>%!Ile<0<@4%sY2%xs z<^Juy>_s6Q-#gTMMD0Zj+@IFfrHYTs)7wi62ezqc^2LITiHcj87wlRuN)OH`b;+>+ z6AMaekvwD~y+i(sAoupl@B)4bnC&S13>{r3Co15fRa2qU%WK-ORVZ;O6yBmgqB+iF zPaxEKJE9Ur+Yu|pRH7%ONiUcVL>fUHc$xMY&6u%~_#rhMSUTy#h7mRxEE+q8h$ljk z9q8`aZ~l@Ded!GsyoQL)3^yIW_3}=Pr--HI969H%F*tB1XZdB|{!J(V(vfc?x_KzA zprr3y@Pp+&3-rjRs1ZfoJCM*jA*g;5Ji~eG1j}ulA3x}ACCcFIoEvo@ah)MT2?JGM z2>N0t6X>Kf8@dPmTfJO#936V4VJ>rcSE6YFdZ;3^Kq5i!M;gI|@`CjWtYB>o!^j|V zD90zl`=A1gs7!#9m<4@Lgg6D0(wbL(W(t;2`8wr9wsRFJ#y+8cBdx$oGwm-)%wlLu z57$Q3yuQeMUUKqFqFS~ssmjIml)uVMKnO2f%`?q27VO|~&+YderI&wZ#CG-e#lVtQ z+zG11_4Y`$)A9oqzzmy5m!OJK;_0tlnyC!5JK_&8>&A1&sT>24Z^5UVgi=6H{;8SC z)F0kqH&md~HTJjgGDjniUFVg309_%%!lU?2Gs;^v&dMS?BIsoRg>5uH*RE)`%u4e1p_tmKj1y3M zu}Jy_7Fw#WfbF=Pp9Ruo+g0Kt=ogZ#eiOp5Z7iWEd}E@Oxk4P1M7zGidd zI9(-Idd_M2@2`R`%tJ|hh(~x_|EkP*T|{r5Pc2QZ zlQL}2yzpdHYsDn$Ho|(bl$XiEG%bW~OB6Zt2jeN-oRU^5hMNAYd$iw3%UB_NX!b5{ zz?b~9lAbZ;;TSjJrr_MNoIQdA$l0V@$AT7=m5^8>NIoi5je?B0y?P`ug&$Cx>8) z?s)!3Pr5%fW=!WvF7#-a=s?zu;!rdoBcH?E10HxVH!rGJDrkek<6Mm#Ql*h+H_F9|k{?T6qsWBkDbP)r3dC<_n6 z32%c0=fx;~=%}PDLYc9x&;9s8wMDm=2Aobh=k}bQ?cY>Kn~GF3|4FS`tmTQCt2d%Q z4GKsJA+zKqyM|ou-PXp2xPV|Y*j?ySQRfli4_YK!6fiIJs?1_r&wyfsyF^E<7cFKc zn(qjCl8VC;XH0Q2YxpL63g6M@Kq>UZ;Zbho+PM_XaX}BY&sFKe!p6mbgjxsAZ4Din z-`?<6V96r4!KcWN&a?CCYDX0;lm-VCHtry=G1x@r;H~p21~y{bc<*J;nQ)4PJ_E&X zl1)tfb*i}6cZxoNrCyriVaROhk4OLsjx{6+rBHtMmjb`Qx*WY;z_oIrQGp zy>P-qNkfT`Bnq7fGdRdzICTS8Dw~Td#ph;Twy=22Hrb`PQRAN_RTSEEr4AJLy+~^fui@69hmsPJIq*&NydS|alhDF95R!ZxM~w2ZRF=(A&Z92vmT2I zFF?(36m1XDr*0Ee_H?d{preDX#w&TM(aGl zZ4Z@>nTJ2+W{?!9&oCBgp^^ijh{M!QC^%WGkjnEVqe#qH5oyp*Ik{Hqq{VYMhO8(Jl4>$Q~6Vp zox#;5$vMm(%)_MYkzRW6gFLUcsJH#G?R&ee>FT6LMn0#ePN&NCeBXJl=CP86{$<6h zc^B*m!(|$|pkL?^^!7Rt6Ry0fybp9wW84)O0#T2V``)-G%s~zi6kr0(4o7J=pd~jd}2*hdGwr zmzU4mH`yLtCd)!aOhU5=YQX@TI!Q9f4}ffcL4!XLSA@+=TEepM$q1$)1?!aKqK;vR zkZl51l9&x3=WeB;fl@+X~Z3$8}V_=yl0V%D8;>D49nZL`&1G` zK=Pc`l~2APAp03{6-I+0WgvRR^wZ4Z`22gKIK$9KD)kc;Rnh)f7e#)cgh{@LWgG_S zx@-~*u4x^*ub;5*!flLFZ z|APmQkVP?mfHRRd%VPp$eA0}l4y5gY)QLmGvoFrDKI8&ciKtXedlPrc{Bq&<$JSeM zivzT6&wQFH5i^^R0{%uUY2`&DC8ro8kcSws6Pk*HWWRM|pj*+y6(qQZZcEa+wb`7` z?gNyxL2z<7BLG+dtfFI8N z710^;JIhmDtarpCXCMOS&P4b^cS3)Ri!AD4s@9<-x-ERYy! zMYgKid-zpc=aLU~E-V11Z&@V9B{-swCRb&rnGt;q@T;Y>O`J4ThqtyA8FJwwgkIm!<5fDK zAEp|VQb}xTd+`Th2%ZV#6xm*EH|q%zW>$ZSx={Jfdfg@a_H)vI9FBit{;M@D>Zg&} zNkd73zY)}j)w94E{<%o<07<~qN1U)s;+-)9>4)1jybMM%m%Jr-R%EgUS$siv_e|e6 z;G!N^NGW`oT4U#8jp+XAeCsENu~2BUd0+Y!1%T85PM6Lru117|;&Pv&mDsLok$t&V zZHRmEqGBPt&VY!6x@52D?n#^G>-K%_Uj(Ecp0^yH-%B@a+On^AmeyASOAzV@2ZWbP zChGcU@ez?ld|wo2h|k-1vE}R64*@#Mm8a<#f@()-i^`es3t=&V<%C8SUv5IUHlOGGF zuG;vei`=GbS#o zd=I?NpiY=ZY^Vi-v_Ynu0(4Z;;N)Pc(AQv)6ID=b|9+*v{YBXC%+^YTe)(Uk8H25X1A|}bPvs=Ff|);QPt1Z z0dl2apqOH~?8LOjTah_w^z2><+3T_65ME8sIxHJHN<5yF)??6|K;jo*1(OXjQ_mrwx%blGWEVLC(Kn>?#7oXw4xa7^+lrypkgzY5Q?v zikQRAS@;*-6yP{|<}fG6Ni4}A@Ip)mf5+ndO#9A3P;cj>NRt1}6G@n+2OzD2r}k?3 zBcr(znh2XCYg#6$|Ni^@@K>7%4zZG^>vI|_6u`(~bee3@qx9lVaJn;)3~2y0e2qXA zk2^>HN}-MbIc(q#Ul>(J)JQMmjt!nle}OhdXj3xsPsu11Wy8g{J*aBY(WPXW0P@29 z;cGnms=@d)gf`Sa%otJ~m8X3;GwcS7q-7V5Vw#(03{G}#{w6Q%sE^YaFBtfj-ikM< zl>943Da!}fEJw6;=^#9a+D=CH3S!Cawpo^b*!+uaXj=tE`6YUolQ&tblaLo0XsoLxw z9lGDQ^K__pcC@#5wYqisx_NId>FirDH;6>e9S)4D9salvyGAP_kT)cX;?Z58bbocG z(m)%cMB%C*CV3T8uk6^^lbjKr)OS*A>LacnzfWIRS5xe-P7WT1p08hOecrWOo;eQ^ z;}~KwH%5Iq6#<*wa0P2>fjSAN%WbJGnls_iR@+tEZUd&KGrE81H(p*oZd&v$Hk$?T zzzAq}?3FQqO{;dDux>g%#g8~+i1!8yq)e7_l)PDwx_W$cZD?cKBF4~uz<34?2n;%? zstvp#0_eY)>m9(A41qSUz)g@ePEeM%KSqRpd2XmHbw~qb1Sq^F{gNB<9|Z?=;=`2; z=RtA%HSks1PBG+Uw;In#QNQ!i^0z>&+EnFK@jTppY24prYTh&aBXY=}*_tynQ8#s23xMWs18>ZBHE%zEL~jv3-MFjo9W9~I9-&r{mK zD^p0lG%0Ib+5px0C$TI0N^5lHu`asbTYbjeWpA|4L{hRDt-RCzmpH4ChOV!$Vktq# z(NwVcNe}{oFSDlNMz$oyV|{HY40et_g*BEuSH0mYjEvEbyMiM8#$4h<&8cI~l5fB- zqpZ%zTNnA@mhbeBiJxBt`gSWCW?xl7XI zrn%t?hN34X8)k0j;gJlZ*_DN69O4$X=sb=hypppn_ z8xC~Dd<~@v{i2FZc~oR5hbSw9)Q!&{730$z8HqHr2eQI^7CC$nc^q5K{Y)>%nye%I zpbypqh@je+Z>t31$3r{KCg+oCwr*$$1X&sy*f7+C&JiN2uGe8+Sbdi_KKS{PUVx)4 z_>EVi4)_fIY$1;ait9KBH2)24sty1UHlK~f5BI#z? zalpkqBDR-Xhf2HkN)A9Rj*F6;YE^$z-cdcM7p+@J;&IYxc1O1gV*)%ddt{~s_hZuM z%lOJT{4>PE8>O~{N|71xIdeg>`zQvL3VWSJrp|!c`F}pYiT_*mEUvV@j#2f01s&(} z$3?Mbq`EUsjjy^fWy+K!N;Z^Pz{+xl>>kN1bAahasDbl)c7SL?-vo=M9^w@3(6)oj zz)BbkGku`9$cxU!Sw9+?=`0Djg77{`48EY2*z)5GId8F%Vkwb=$aRERU|!&)1&l-c zp$8R|?0K#gU;@e=`Ear)i@n#o_;`DGc&oNjytRyMHRbiw`NEBf2(ul48fc&&Z`Fl2 zrW1(wfv$cUanB#$9$zmX4-fAw9URzx5F3*}7#){;d3ttt4Yb43%N8!8DDltHvsco8 z#r+=u^+DR|_;FQ2O2P*=!M`B!hsi)scXnOGnpc-I%yDe|T_TH@Ewj zp#&AHuZ~ULZtmXh?iw~r8_4a-2NZHi{^I2*6?~V<(Y=)KQq~s|XlNR6rtD%Y*yd)t zIzE&>sv{^n%qTlWDgNXX9QBA-j8-8zbkM(O0amfCAZn+*y~M>X@oRA$R;1j>@9Rpp zFxiCv&_NS;wuQ-H?9gvi<9osFX^B6b7)eYi?NC+*4bM8*X`aEaLbSgcFw-Y(Lqe!Aow zEVxMSU_G!PNUFiUiyzWlIcT^fZyVkRRh;|(KKZB)!Nc@2sS=6sPGsT9-ST|h_^e%? ztT>ziETqS6S+#U|gl7K=U2G>6*@#ggwT*$vk5bmLtUocQ@gPY}ty<>eAx5Qz$$LdM z^5LS)J)&c(WNIi+34rAwnU)7fjTT=CPka1_!`7kIMt@INK14MZ|_qSZh zbAR>sqX(8`1Vk(SozKq6I`}8Y7>0N1f778!zhGKAYD|%Is#Ubf3kn?n&9Px`eIiyh zpu5I*=C;Rk!q@XXuk6=2G5G(v055&iy0(x{{Ht1dGV%1}3^a)7m`uSXew*uEcr;z< zFwIBFq!2OElSS=B{w>aaD~56?r?O_vC1$XNK0qjx9Tf|J0vaPTQ|T{x5ki%e{ZlU$_H&!hmydRB zJ1tdP^QAoNZOnaCmijLQ-m|!O$v-_-nlqHWm)Gqfa@SnvRwrPM8ndjlAbS~;n2jQF zWuV~XMA2bTsB$;6){Z`G9c}F#nQ{brx;~$;snfYv8IKX47+C~QudX%#fh}awA>hiq zM?jFx4y>V|wuZ(wA5cKE9&O9>^K+_Nr0aDxx>*AOf9LnZ>DAS)14}iV^RhF}{00z8 zOW`+Yy#=3=iZ)ffB5ru`cqU(iIzc+G#@M6FcmqVoFAzHFz=pd4hCFsxzl3ZoXC3xI z^S7suH?QxT(-OU@l7?67FM0z0BvE#pRM%Vr)gSm9%xgqJ99 zRh<;eL;l8izHqAZ*&@`W znXr*M5{qhAO`$8ORK-L1({y3bTc^^djTj`0gdkJU9!YKd1|h)xlYAWUR0+06`4hpd zyq|7{_93PuXpafe5ycMYZ@HA_V|4P}r(yn8Md&Ru7WezLRzbl>-J5YS=z>xMEb`G0 zLOIO2HIxNHs;YMo8CqHErXaF2&yMl17#r@nG$`(%4sq;@YaxB%VBcvS=g@E*X!?09 ziVu|_woke?)bVxUz#(~uJGahjC=sBajc1)G;*p5nq(;33uHSYD4wf!Tw}x4g^9u(u z1DWQxn-8&okc{JwTp74Pd9eoRH`pnOK}KmiPW5f8>_X+0v7^&G3Zckh)(hc|j*8!B zJp<|X`t*!VXm%k((63Xk@U!_ZpIA4ZSoTtz;K~xYc)1L)6H}dGa z=GZkujN#cU(NP1QxhkG&2a##LQ}(}G>qsehb?G4mgR_eh^4UZ@I^OqkzLh{PNV9w5 zKF>y(SQemMM^^X}6L?~z)ZO0mHAF?&{2S}r^@qShzzG)mEXJP)o~bVtB9=wtU?i_p ze##kdM!X_NMGbUhYVX-@$k-~{-{*EY_rWW^*lp))r2eE4Q%`dM=V#7NNCZ3z&u=ul z>q?F+#q=Bm55u54m`CFo!TCFJHYVi+QOoU5^UE>}Sa_)!g~lA&JW0_EFo*n z7XXw{2Mz05yML(h{Jvh^fyIPEGm4u%XF_Iai}Ctvhi=H@(1Ec6XA*T?%r)hPY`Ix_ zG{yHC>t@sRc5?JJnUf)#m|h=2Qux47u^E+=lgl`Kv8DA(%kJB~Ho%+b&Rfmy>&BaG zp$z{ZCS0s#5jdrA6iwuKqLHasnA&E|o&Nl}zdB-@em}f>yuZ%PA;@K`U`?+x7HZMz zOdN9=^PN!?@De-)Qi;cg@mG;O7LJ+B@fHp+*=jm}JbHZmfoV)1-w&={>=`nqM=fPy zUoDA3i^J})t{6-(SYFbBi3%gEAOacs2apKCImz3eo6avdYZZb9hv1*EnMRE&jm=Yw zvZ#v8+)f!MSck*YVNJ(QyEe#SL=F!3d_B^)u>Z{61h&=J_*Vq@xmGtsV8Y5#rid(i zeR3zjhVFk?Ko?{y%14bI|9E?Q`!Ht9iLh?^23xJXs4p)bmIEc|B(%%bZO(^j{#@N0af(P~mW zhDqHuBnd{?nI%P%B%eg1F|atg^?r*Rky=*5!3ND?HPgvAj&5i0_iYc*d{9NYl$WZr z4C%1qS!l%rnYfK#;b2Cc`4tNof*kZ4W)t@BxdDTP(JVq3Ni3UV7We3wVDrq7fxLx? zx$-FstFS2ZIc=Td_dKQC z1)v7{=*?hPdoL3U-Zv7jTi(;f_@q|IO2pGqvcdZWau+jow8aUgeF%Sca1<1BfZKFx zC88@Ve5fz(QYkptz;oQ7kvDP`M%+AL9YZ~1I%w!>h{0G&^|7xoQmeK)$EoC!{93Wb z!0kSp3zH{4GBi=Zc}^9&fM(!)C1*cUxJzY#Mf4AYglsp3AclMuZgF&mwBsN;PjG0H zw6!>tnyp9L!4&sD6I?{-a|kn0%c{Uer4fb5Ttr zlf9&}olKM;S%n!}y~9C45LkEMH@@@sPywm`AyR$(&w0UGT4T1uXa%az?o^r|3;dee>DQTf`I4@0^&gG}`My0meAJ~dGO)J`rW;7>6#Gh2Lrj=XO`V6VW|1JNCJ zV}W+|j1UpvWcvMv{btK)ij|QlznK{|q@nvWKzM(Byk7f$pQdhK<>ctKI4k{JahX4| z&XF!-)V)0Mc!e#yh)QuP5)0-xawUsKYy^<55T;8~jkQqfB8le}kJG;bYiarv=OyIu zcbsnWlm}e$tbXRNAPE#nekmeM0x?pRvS2cUTr+%wYxk?t8*pnF1@pTvb6KKAF{Omy=L~;n0utsYHHGh zc_X#b5bLjO@I}v_e=Jvl6;39+BQPEZY=OFWn_BsS*%D_7u1~v){EI+36zjBV9YbZE}k;* zb7pJ%VH`J?!Ea@e2>JU2AR8{4wsWfz7uuq3!Cn6q9nBFbbadax#`v5-bM zantdX@sJc3HZ!5z&eNYV~d*eBDn)Nq}!j0Ltnux4+oe+rx(t#t8vxg() z>)&G7(;EecH!DNC(70XkiNW9h1~i^i1S5rJlYhxz;aePVn?s`!dewW=pQbS@V7~Y@ zXeGyWD!ai*_!)hziQ%s(XfxA%{kWO=?>YK@1U7GYUUzk0i%IZbc!eUV4dv$o!9QYA zw_EG??x~4Ox7*K6`fjp0}*N#xzv^PK0(MsLw34{X}MbW)V#e8e^$EF_icd zz18FQ`B?Ay7!O4tcq9Ia^nZM|$o-u4%M>}ySc?%QQKyZ6k%|*%l&X4jAEQ{n_URB$ z2&+ToCwDHHtT-Wd&a?S{{1I@QO$JKXbuHGdnXo6#{)4boOJ#S@@oo2g`E2PpJlE=| zlAMU66AHuwWh9F0E~F0#N{=A6%D|p89dj?5iIN8s!}3zyJ6^Z^DS3K{&HeJ`%GB1~ zR5jtllOr#5T+0Up&|oL>rWAqkwFlwb>Il#&t9@u5H<2Q(ki0Yogl zk(}QQLsFJf7Kv4o^Pc^Q`Jghx#FNgkIJv6wgKTCt6WO+9is8Ht^8GziR?8O7k)g--WwZ5MeAs}?D*D5A#7^|ZDWGb5Yt+|~J!>jcAAY>d?E?2~6+z-j6MJBMR z_8Yr6&n`5FpNe5I#a1j}DxH^IkljM`7lU>LO{p4CMAIYu(yYfs3)~dxEl*@>Fu-dbPS@a{uaKcy?`U0I_l#%=n2_ z#t}Bjz({6~w>K9Dk^X)&9dR_jE^G$BJ>Rk2Ck#5Z3M*nUzm~vO-{S`rFwK+ePZuO7v*y=?OL^C9rz*TQ!mc zO%vf}Ze!ybf(p?Wzh?ehfj>NwF4e7m2+Ph*Nu$$l=ovFWVmxCj0gSu&b`OAA^b^B! zWHKL?)Bu90L8zm*9`-IHi$>*xDrHvyg_9OfhycaZ?AWP6@GZ{3IF<9R*#X+L1QSp; z0pG~o3{L7_0?P=j?uu#^C5TaY~56OSP2-W{wyaOH%c)xEg;pD>|G98 z(wG>+srQHX`Ga_AH3I$1%JD^-BY*d?HqLqtp|=q7Ad6U8%-FX_)M`cvMXgvzPiI+` za6hFfnWgl>f=yLJZI9nX!)Dzkk`7+SMz1(I`)A;9`=4vYQX&&(b1CHC{C1t7E(Ag-gRHrJ=;y-~O3zPjd4K^Gm+g+!a;4fX)} z_m$g-jR9SBJ=GM9S%#9t$++`hlckcJghfhsUpl_e%UU&Vvbn5*kok$9W+WC8%S;>11dRL>JhJ0eCOQq! z0IYj%)%(?H89{8rPd_+aZtD3ZvPT>c_Zzwf7bptKncPSDO8UQ_f5)~#gO_JZrSR?t zP%SrIQ_)i5(J_G3LTk1;HmIvU!kykVIL!SAL#>7;!m(|03DEJmVcUE;KR-S>Ir)Ph z`uM0Um1LVD$ey(sZ}hRzBc=K`}`cRAF+FIt6`{!-H=+qgFVgTS(F z!X?Q^0wb=V;9vg3K)jr^4L^hdu2zG&W6#2#{!x8sMZASDU8(tMvaC>X#_Pp9gE1lyCkp2 z!B9%^iXgD$;z6bt_ci_#;xR~Epd`UrxlCeZ)+F~39Z-CuTii#cu8gXY96xIQ-$sNz zf&0OjC&8?wP4puIL z_b;g*oR1E%lC?jjt`HibR?nb}2|MCin+Ic=P*D4dso-=wOpV>HuN*gM>GVJ5FDS<1 z^GW@+?I5iTYpOg0LU2-7C(qUmKC!MaHB|jydLsjd;?jJ3alNc;WI1bx&Iq2eM* ze>kD^;#(uhH#Vg4j3b{38T@uNBG%!xppA=75OIS(vHX+7lu)gju0!y73@@Cez3b;I znf>{0jO9;jF>dU=TMjWGuzk6rY{Y5ET09fO%E1ms?{0s9Twj5p;=6rY9R6)jUk_e_ zM#mkf9BC*d`UWeLDrQ3%_|n`kAX0C3=ZVWA$B{q83v9FlTg5gM9aEKq6i|tp zoaxwTt^z@VhuU|zjBn}qIRi1iocn8zNaw-uD=o$zwC~TGncL!hS&C_cf+flYMa4yg zi!rLh`KEYgR9Hiqs7kAD9}3`7l0dwHjWnwWqtVaO>eL)q5$*iEHopJ;FFS?%%LP?{GLY7W=W2I`ul61-ko!F{OqYe^v9g)P{-lv{_4;rHf7f*#ado2 z17N@y+Saa&?=J>uomb5&cJ=#2eJk;vcbUy%Cy7(Gk)Vjb6?A4VaA8Yg4Jgn3#jIE==R+y4)r8Q)4oWHp^KBY@Uf(asOa zrz0PWb*rr;)CgxleZl&WJWCg`3=!OHWDKJV*gTR}oe)2*a5Pg`rY&dErjH9pe|8{- zdNLQp1kspcT20;HunNoO2>CG3owC?FNPxiN_(@aHr1CP+vy|G>*Ak(m0@26f;WDvC zuqvhEEw>5*uwy9h{#?>v!n@R81Un*;K8C@h#|x#3R1f)&mp4i2-99m-s^uVt*_08M zr8vW;#>K!N;gX8*1ZNV>pmSsPZxA@(LIo!)L7&Xw<58|V{5Ip}!B8|-z>L-`@^`sI zW;73sH;n})E4_Q<18aITxR-ig#gRl}pvyvUM+P1KHqj|oj2aQXDU+7<$NqEm_fsOV zw7UeM(HF`rkTv=dQly#^o@Bx5d0i6tTm_xyA*LGjBpM1qG)w16qRf%MQp4dHyA$m* zxjIzZqq>&nq)_=<_di@P6FAtu(h1$fv2RY+dEOya=ZE@PJBK;r#I1MXOi`0X6lTi6whB zG66A6%kTg&%j*0PM*KN0_2zle;y}trV@A?iJ0NN(ZbZ|6PSH;NWW-daF+9Zcxjst? z-DoF&-b`IH;BmvCPOAYvFW$a_1C4B=#6cinlh|rQ&W2F&()@Jy87>;TVDAx4Z=jW- z-Yy}ZivnPq`Td}THB!Yd8~E*?uxe+Y*+K*|-+pHFD$scHa}U3CTCfr?s(;lHfeqiR z5on|OY+l~N!yAD)T_1Jmx7gCKjnIK}Z_h$O zz?Gz(;R1m{^@zr^0|Mh%UR`MWQGW0JpOWCpDnzA>{Ee)&aIb2)mA{)@5B1tVFTMHQ zzO__g`rfj5ws+>pmHh(}2_LJPt-^oR^FfTJ&W^wMQV$ZxhKXY#S_;|T{ zJH5K+_xZfM@836tONBDTpfsB6Nc6IUa9En4Ckl~2*#9H^FMa&*{JQ5jbFvv1z_xz$ z^+TQWvBDu$=9OU~i~w9;pn|m!f)Lql^73|}4%$6G$C{+{@bGtcRmm)5S&F$G1S;gS z^{1?+fPoBRH~AQ$V6Yg`bYo;d7T25S`6!s$EVEp$Yc=TFX{i1z+u#(bM&k0d4XL+C zm0F##n(*(Cl|gK4&)b)mmoGiwI{C-3jUVYE!-TeS>@xorkM3+~tx76ho2;6tY?^+y zSF}7@en#jA^wBPmr_BrMGZ9@i;{~y6K4~{YX+*D3p_MjQrSnKhW5a~AVQ0HrQM zAH~qfw=@-SrB#B}k22gvSpaE;|EnPF3kg$F;V2q&RKbFMz-2sSX=XOU!s0C=V196=IoibA9)j!)ZRo*t%kn57a|d`OYrNJEu|6gk3cKrc>~Y_Rp?Q z>?dO$aSoQkNxx*4CebC53R(|jq1pjP#a1qNCWLL1*$O<^ckO2mN?gR$(T=z5ferr8N-l{ zB?kvD6O0NA513A(wusC5AWt~L!V1$;8nvrLXsNQhn1k*6}$ZESi;ly zpzr|-+^@4RMz%!`S}-^&jB>d}96^@KJ9-FGQg8P_TJ}TlrnJQE2<wgIoofYAxvlZ{O0zoY{#u6WzCsvO{BNa4Krtg%G+t!AKBI-)j@P9h-hHMk_9) zl)BwW0VO<1sLNpg!rg3|_YDz1=r@1bNXLd{pv2SV^e$zRu;|Yr-~(!0yBzyx2N^zf zXvSRx<=QLg#(J@A{T>Z}3ZW;vw@V(=(X#S!u`AN6xo$`XpR0L|vvIcpG>0bV-h;AN z0WhJ#(`NWxTuLksEAk(?@BfUhF8DdB0YLiNEN?f}bu%1V>2Xsn-z)sJX8d@XUN(Ju97>l^akL-Y0Yl;eN;Z>m4i@MqOJV~h+;`$V zI3;-zE}^Ye_}snd&6q-co_Z$f_CTWQeqhew01J=@gStP&0o1z1yK@)XD6{a(Z$lU( zZ1iwQMzB*VbdmNi9{0!x+R65M>IPg~%wK`cfZ0^IGox}sL6-nz9FuU|96^Y4pGsgU zY9TUDe|c5px*31L*hcX}M;C;ZJfXy%qj9Suj+s*2+rPzEd8NlIp`X)^!X=Rimh`F| zjX?k{fuKDGz)b`DC4(8e+c=#Nnamua?jW}k_}Ff+se){!{Tn#@1P`xFA}uJ6?Q58TU~L+d680Y?JEg66882UKZG47Io~LNBJAx-_1Tg_dud|(n zBj2biXb!yAmN10ea&65Wcu;*LQ7E3WI^qIZM_(t@UN7WCsP$w1%_br{Lk8OSK%7{J zL|_LAp9~!7r@!$N%&|ih!;KugfX3-qY`;t^1 zrANrRN6vHw>8G9Llc8xsgJjklSZ|C)N@g9|Ue5Sq8}Pxsc0`sqz$=@5tcky;2oZ`( zvS^WmDSIq=7&)0%G6CGG>{i#zVRsdlPS}b+HIpxMf9}F$X%I0z<=+07m61J%&fF2! zE(w6#&$8OhKM1-UI3Q+e_opYvhDgeI2!rCksZK$Cwd|s!=s6(3b6CvCk;ue+FN*kB zw6*)HQ2Z3pw|ZR5Gv0 zB$M%;PPZZP28)h@G9Yw3Z2xIHe6(!SSiS*n=2?&XKQ4gEL!Xcb6w)EoDU)9>3r~ns4B6Y$>|?mN zi&6{RSNjuJD77PDAydcleue>ZS$M&PRy;&d7q$-JI^4!oR(iNpw>DxDRKAG-M6}q0 zGT2Z_2ig6vGbb?J$s=Dv773UHI;#c8QR0M(J%!!QDq0J8Qg_>7WvV2G3VAU&Q7ArP zENXOFbkJkOXI2xs)6a^%6-8{3@=^D#J23fu(2a z0qIvG4M2Kg%%|v!Rpf&h?1O*pvYy{7N9-P(o=6d|%sK~*@}-S{p^e19v_T%rN?CyY z0&nkxaJXt!OOoM^3-G|51{*Pl-6IUOX!%!3FD*H|4xKlg$6f_H?s|t5ck-7+>A)@g z9rgDYn+jQ5=iN&0_b+54!X=EkRxrg~z(Ck}pO^?gj$E^_ECzq_!f{|w$APP&7lXy; z%p9Pboj3C>r7zd|5Lt^e?q>K1%D1L^*SI084p@>~*+6(NXnf7KU?eGSUt%^8s=}nn zD{v~K-Zt{`(hClr)Pf)DhzKHZ-QYEKSkwIA0(bXhpmN#(ujARWVMX{ak&k_h!mq04 zX>vFyJXBoB4tli=b3P_a)IcaDj4NazuzxX!$g##kzwvmR_c{`1Z=yz$1~6(RUf$Ak z3Q?J0hV$PsVldmv2z^3D`ZZ+X*|I)?4hLPBaZ@QKmZS-ed2%8p9>PjUbbwOGhwP## z6uNLk9VvjnVPk)vK#FSpY(szrV7Updk^6E-o(D#_L34sPMrNBvUh|KcOn$E*AvL2C zLP8F;f+NpUl2I4oJUluG31{8u-G_ypvi5SPxcCFi8Qej z(Y&kCabd&*2t-!N(Fw|tZ!9XTjDX6yAp9|2No%d7e&@E*eCCLYm;~k~O7} zmELlxQkFS^$53|ePLFl@`Be3||JRr56B3Mv&LDp+knO!ob&VVz!8f`pO84Vfa?z?$ zJzrivG=Jd0jxKkcsGMs@?B7>a40scl&JZ@zO}Dn*F$(Mj>p?3pL=VFu;Yfnv$un%C zI^|DFZ*)};3eD1x@>DdK;C0oGWcCA1QVzm?uj)=>J2=NMQQHkPemF!7o||93V_$xn z?|#h`#?LXX-H;H%C?*XG--P4{q(flz@=q;yh!55VqI0NY|1)d!b#moIwA1WIc){R31@UzfY3=a#R5f+v7R+S_`R~Cc z?zX{_Xm;HREezC4-?CHc^ej`diW9CqHk~0x;weGg zu(V{Sx90M*_p4yv#GB;;vZZHsR(y_Jc^>KgK-jcpWXXCP!XKCWMi+TjI>o=B@+t2( z5o^ZCf?mY`boc&Qz4BaP?4H#}Qfg>~Gs=|=`y*{SSu|mukR9&*-prJ!WQWY00i-5= z#0p5pO&$#eqhfBQ4GdOL*MIVg)OO_)zgfwz81ZA@0Tvdpys$>+`0WLuB$)2eXpt%A zsEuqRQ`2+Ie%{aZp&C8h3sf(^9i6{QrpB-^s7qs*(YL7e8!p;G{7o|BkD z)J>uxrrT&(SV0WWx8f2bnYkg1voFCI=AE9I6A`h^zT)*1WrLTWomz_6TsIEVT zt}^)=({w8DpdcvcE&{`mNSRSFhwzehjbIZTvQHR~!9_`BG%%6`em5SogM} zip(Z8){yW}LhMnlkU;;(&Y(Oi2VnWEOdF|SAcxvRa3xo!-~9L&gmzH_`WHf)DZAHb zz!;DGZ9RI+(f)oGcE6LUdnorej3_X#LlqT;A9*Vp1ip9Y;33G+N1E? z`**{0Gr)0QJ%t?F?;$KMX{@sR0_*%zXZ`!T@Tgz2#(8>4x|{N^JO{MnCFe0nQK<60 z$>h=k)3Nfgu~<;Yyd+{T?{nt@I;>r7q|EsMvq*=%oTDUF;z! zmS_e0qObkB5a78sCFsV=@H$=tQ>0_bM%}(CCb#BBVgf*2kj=x%6Vt$klR=6KzhbtZ zu~*Q#P2WO%e_i@oD&DZ8ql?WZhN_vBnd>&vMzmU*!YA`k@k6>4_pm3fQ|GTkleV&s zNHSdoPy6d`i4Jgb4Tk`$Kt7KH3_FY%?@E_dF20Mt-6#+|5gjA28t_M?^anAmyVUbqAi|sE;2>Ptfw~W3(>P&E*Z>z9OBub=a;-3kdxGV=5M~(#+|SgX}O5u z=%&Dih1bBAVFr+_JQ~;;{CKbxf#ccXdx?C*_|aW(dH7Xd_;T$2P^#C=OE6|7gD%R5 z9qOH{&&>ZuD@4st%3fNA19{{H+hEOCpfe<>zn!ti(F6WdgI{EyZHuY&F71bK$zt76 zZfCbcp667vQ$jBCgCl=LG93=y>U+lmrMshwLw{KEB!=J<%hAf1vOl)sPI!VHVw+H4 zbzmCy$hg&b?!?QnTP{nH4Gi3QQ#FDhPw*q z;;}WPL)oTy^Q+%KmE4ICC8pyAewO=!`j$LnqD{iX9Q+wMs zklv^{%f01hAEEN?L%p4jub^EiYKotg?WmV4(^21I z7mrl`(L%qZb+tsu?-3CduP?$`2K=?7NgMj#ghb!Pzp#}W$*(=m@3zStSGP%_U-$8j zs57J^#Zw)d-q~Q?QWw z$EjL4PPd)4SQ~x}bNV-6&kvL&tYW+3TFYa;=hCGu> zdV-_=ev^6Vsdd?m`m~)EA9{H0v z#jz=o%%TS;NEo4Ep>-c(esAK%0`N{+=>sktwS(6)W!ND?LyiZrmqV27jTkOvyJk2_ z&)_`ioaJD{XXH#gkkX3G4~U^PI^|SRzJjwT_EgNrd9*7e)im+E!3wgn4d0+}$j_8mA>v5RS2a`y^^Og^1qY(QBd#b0Y+1xh^b)&J}FQ z^N~3sHh?bg7n4R?dZ^lZwW%7W(2k$RBNIe7tLHDA+KBQPiobX3i<*eYmx6Vc6|`>G`Y*9Pe`xNMDU9i}7HGr8pB# zvRwgT7IrETvR_7+9pPOfgG76vWCB*#PVa2vDgcgHolHSAAQD-!S}}PlH`{PAS>&>T zK}gLBP`onRFSsmMM3jP5h)M}9VwWsRF>3Ff#4H|A^ycxwtPjz3?n71*l%n_u? zk{X}Vurj5ueD^pGndJSrAK&&N(b4_5AK%3R&44}JrTp}7(+@u{`$Hv>JeFJUw7SRJ zn2Q>Ps*dnD;ktKVs(C`R z*{H32MEN?wFLvHH$E(^#I>UaF2lQ~p=KZR5U2`IU{VYc}5)pm@r>>OU8N0Xt(cEZz zqu!f7RO?Z)dgrm-zIpV~yd4RW?Xep}3;HE=68B}q^YZwpvtEFmZtQ0wRaB9O9g1oj zb^B4dD(*;%8QRwHcP>B_{Hjse@hD1NPHdq=iAo`T9;JCR zAPph|=LqW8uAZnmdM$;gXMW>Q;sfw~04o!~iQ;_y9Gpf^NGjZ24;w#!7t$E?TDia( z^z31f_{N;*PHiHJ?|8K6El`uVT|tyC>xF%cE7`?Q`v46EN3# zc(}m5v9M|W7cn4@H3gJpGYX>zp@G_G#-GKHy6;^^p*tH7M%0#Eung?Q>V}O(duF}t zM*6k+WpNuklgH#56Q)Eeok>-47V>+X+qwT7>r^A|X#zSXH!nj01Rt7(ZV!9_i27=b z@FQ>`-o?|?*Q?D|$#Y`nruDxJ*8QnIvX%wTOYY!;`nrWlOSd3wGg zfm=Tu$80kyWgwr%%YodU@;=9LB_2{Ntj2EBg|$HG*#FqhN+)Y)&$Ab$f1B(|Ma$u^L5zVGWY)GIS>eG%-k4kKa>`ZnT6;Mfgj z;-l+iP;n$AN?oo zljA>IZs{vaRKJ@9Hto^wgd;h6l<6`*ym_!;_RDhJ>gQ>=PHD?ynKV%tP1c)ldEfry z|N0--Prv6hfXiexsQ#%Q@P6EnZ{@hNA@0Zbb9l$nrKJ7mp|b58i)N|NWOZ>w<5U|C zQv=whSm64KHQLyQO>QcmLZyzw6ohlpZQJ|Fsg`IuWRVJwURXFe-4Y;g>hQ0D>mk=~ zji4rGJT|?Kt2oz_e%k`w^!RySEMv(O8=^r2tyL1=;Pm&+Pw~7#xjie`5T+HMF^F?z z+YKNNHpD5-u5mrW)y#s_{$(2yq4$*LUt02c~0yD1!Qe0_V-9Xq1J(w?~G{JBpWR$EOA-6h}tvZpPAOZui+GbLmNYaR&Xzv z!*hX=kWFYm!9%9V#)r3HNMRNbX54CJ2TB0oNoJx73jMR9bDK^fa!kVw4pUt|D<5=; zuiP3=){!l?U6fFQZ>06TgC;T#G)1L1fFsoSXr;C%MNzxKVQD69En~F%<3PKn2mv(E zT~VYSRb}>ISFe01Do83V>8LyU*YNvDiC{xD-XIBG5HP0)pG`T~v4nM!nY21hp7|43 zHHb!LDutY;73X^QQCf4^S*Shj%RA9nkCON#4mkzGY7n=Hb$8xz&^tPr$9|XL^JtC- z43U#bVhpP8<3JJT^{S6~K1!mbgFd5ipxXXCo{t+JpdKjo`Ntuy(K(y4=jO2d2>O2> z(1lK{VcC8TaZf@$*O+~P_%iABe3wK6&`TVvbPyvreh(bAPy5&G5!-}fDZ zVmoXj%5}4tpnoP1rDlIISuApCS~;am8aw3F3Zlq8TM_xf;90MF(yrnc@_#Y`g(qe9 zk;ab!KCSt&WF0WEc13arl}3cnW37{>x&)ijUsf#@c64#k`wD(MHv)8T5@yc*o}*LM zZWD8~rnp1ba|;uAFsHGwlhdTiy3R!&#(dGOnxtKu_B4S(N%m z&#JFY8u#OVd}GHQhPWT!-EkoOjhN?($Q=omeGBWn>GFE$KuK2+2WcWQ^O|QtbN-_z zW0r(NG?auuab-YYJ-S;;g7yaDh8x?KM)L(CzrZ`xK-R-l!rOE+2D?}Pk;--;Bhem_ zy0~Ks717{bDiM13JJdfbfh#M2ElS?X?!Q5d`Zh*}t}J z9ow9Zc#ckshz+r|(~Tz*_rh1c6DW3aw*?G^;LU13Y@++P5{rOLZ5Z31N4xy|hE02XoS69|;W*cRcuu426#e6E zTYaX=r2irs`?6zXZ0m8fO`ZBr9r9~;$Gys6WcN<5%jjOox4OpPR7MJ|x74p&+YZ9s z?`|Qd>-iPr#bt2YFREPWC!^x3y@xub2R$LIX!WkmqyF&TKYPDrOAz9=$2e6KgDQJ} z7L_UfH9H{4YxVW11xIDRxi8%WTp=onc)u3FXa9Fq6t?^f#gWVkh=TFv7-n*aHXJE; zATo{dVZ8aF0Y=yai8Qkuh3ihzNnzmhB=D$cwpPm=!_@-IHdAzQnC_03N{x= zV;U+0fX=q{@yyGadMxsK;%vPJXdH_6RJoQ`kHJ3ElPynL3#kIM3c$3hEjr=sU?rSp zV?XJkFxPdq(EMzgry<+T$L~ZCAp)$c~8&rlzL)OX-aC5NL%A$+}0bnE!pF2 zHDAG0v3#aIx3>YVzIvMYIkEV@IY*Z}dd7^@rcx85-yQoK%7CA~>_llbx!W45*Q7K| z{UY`CS}q$&Ad9bC?-i@C?Kjr6ieBA%*>DtPr>LE#CaT}5@&Ci~;t=P1CiF<7FlMm< z&N#>;It{n_{})H-1GTjVWNc$Q){I;r;+QEDKlkOjK^5a3a$}o+=Z!V2hO#9dVj_48 zVfI06D@@H{lhVvVPjR!SaLR+?(SfrV|IG@t<3uedG%koS#lz^djn4*BLzQ4(ol0EBO) zWO5NE5<~XH-yFwbVm#{`DX&5kzSx-d`lwow9KLgd|HnY}-R)0Ya8)erJ7W;HPo+1S zG1?l0-q?;zommix{AC~tWw2oAe_I~r4BVGenNyyo=@BROGN+WLoYL|~y8Msj`44fe zV71&4i2Lzh;<&>Q_v5=gj%LrTF`c(N@xzwRcmDP9uX55>P+)il^|yUx{}bul-f5~Z z*LFXGHo7|am3eYI!?S~+e`Olvmlk&i#Weoe(S@kw50^4`rOr4-`;9sVH^kb=qCT;% zd(&HqS+B2b?;HD?xXXG&i|9fO$xpkmV()C^^Uu_s);qvKrCo#N|EqSdE(RoU@Y> z{(yH{(W-xG(x;;a?H8wS%8z9GkiG|_Bq+^6{x=ujujqr>L}oP$k1rk?C3L?B78neU zBT7IU$flY$BR(Adj+Bqn*J)0N{+vVW;kiX$#d;Xt_*}kti++U>+<;YVt=^FTwST(pwz5u%ZLZr_1zb`Q24!8$`i#9N$70qht3TX)#Kg9nj6)IolA$wQwqG6U7{V zIZm3lG@@c|wvF`bC)$&zzunERUJ3pUK)ClWFBqOlUoL%Ou?VOo;GRFG(VAKchG|eo z>~ULa8;@Y$$El^go~V>JXa4G%A1^zmc71=!@6&a?!U+pp%e2}01Wj5*64maVz31Z(nd*1a-_MCr~MPiTx+;Zv7MHqnAaV3s$8nHBA~PkUW8;d75&b()5t$hcZ3p z>9I@?V@7>CeE!EUJq@W;#e0Frzgn~I$Nl&wk2?%;KfbGj8DIWYt>CsndNlC*YGB`O ztq0m@Mo7|;;2jB1vD~T))M?E6y;rD?6S!P4g&}?w`vq@lIxYNF8?!I@{R^A{k*LPc zhZ5t?n=0^rh7bKbd`WLHKJhB2*wZH_=?y z&gXUYC9dx2HpRxPU2QkIzk{f48A^R zWDs_&ifvsLcX)j#_kjeP?44=zV{;%`cN8;Ee`9Ewa1n(PF0;)j@VtF&*UIF5nUFbe z&z-4#SRA0(uck|Yz!*BIp^a6k4s00F2a3L(LhS61aN`{?){UE?$W1v5gmrs>EP6M8 zdRSVzPI;Zx>f$VPPx0hM>D5UeJ?%pGc4^~Z^>gDOfKIaWZXLW{R2(0sc_#S7Y=B)i zcD{hGs@zO^=wPEbH=;`TzqC#%%C*CmwPR+trUXWP%XJ#xaezNc>^Tkj$ArB$^3Fp zChkW^szp-@D)no-?R?I+Q^w5_aQgS&a_@;10eG1=$8Z|v@PK@U zs-_ka(Plz^qF|6Vk6UF<-LX3CAu2ib0C3OroGh-KjjH$wlE(fHe8Ui|oxmE! z-nJX#8;SIz0;Kr#$2;t`&S&Mm`Gu%z58-i+Hiu4&jNvsSn3%a*U>GVQ}Org=!$?fSf>s>gX9 z2Am_bhqHK-hth;B86TGb95dvCu}lI`g}$w|ZfjlFp;(fah#vF`C+@f z$@Ak@o^oa--P5?F2kD-!c`WNv71?|9px%%B@eLk#7~+0>KS%Veyoff{gS#S%wGwqV zx))|Z#6s8?=hM0va!~ClS}UfZ_->XqZD(xSqQj=+w4;iyNc%^`!rwpx=OXi~>&A`7 z&&}H}|HRZ{FKL}L-g<|(7wP6zt(-hc-{V(b5;x*k=Qs~v#wN)Bx^;NF&gM;cdvtDz z{I4yYZzTOL9$J+dD&VgWAlqv@N57wE#P^*}t`+uCJ~oTK!?^JzF+M>|dX-0OSP;LT^V%iAv%@$55Q49mgtrh## zD|7GCVibuNbQ3DpKf9F;+VwWD$&J*W2-w^c6f$!XL`!p_FQh)LcFTsz+O2dpLDNFJ ztEpP#FcT5$TQTW^9e6`am%C1f4V&B+4hpsxwGi~$m`xjTtR>B==tKkk-1l`egTkk` z+BPL@L=FW(3`M8V%g%sDE_$=gUxp|9`s0Ua`i1m)-kzwW-+Gm-@=3U1#@ic=8utt}vneV#Yp|>o?Qd z&76OF%$uD}+IeHmjlTF%tG9t?l(Cb(K4!w&$qb3+#psz|=EU?-X_!@#KF1S0f!HEd~&n*R*vbP%>X zN`|2C01=3fuC;_S0$L?}1Z?i>qP+)&QUGVcpvSWttFZ25>z{i&5th}OjDj}Uq&+J5 zL8bKm-i+v14iIHtYWX{@gVH(=+qUxfG<;K>qnKg+b=ri`b!v!Zkafu4s;{Rf!zrgS z2maC}pNhc(s?b0?cMD=j#63zV8)7POuOObjYU5ntJ2+1=b*41noIPyob=$V}x*)q+ zwso!iU&>p()bx29%W#!6gV9=t{i-D+qa)izsoA81)Uu5oPs;l^4P_e3v`^Dm9?CqY z>9L|q+qUaEET8$`_0xX+T(_&pO_lf3nA@sHwH;MK0u4s!8X9trZ~Ybg@t6b81c`%V z(sYP|jAN4VTqJxc6=BL{7-!7S$IDnAhw0ruJ?zutIz0~g%~&qPk+3p6ZsT<4KirT1 za>pHpxF6r$;gy>`qmuAqg}B+xhb4Qg91h#thtd93+VVzTv?`;M9K-5`hGiV(@i=Z- zd~c$u|4CKtj>jo+I&!MN_;Zz-p_bRi^i}UEsPYGu-9L5SVN*k#9Kz3eWH;C8^#;26 zRvtU)?g#ejPfu?y2Maf++)F(4%>6~I*4pJ9XQGl^0^qM4H!Xtbe><;U?Rm$4Hc|u3 z_ULI#gmSp1%iF&5T`dXLomVtm+bOCwZBt2kLRj}98cj%$qvO$Z>1s?hU?rHKy*Ad> z=$9)R{=JbNY}t@QcM3r4A`cP7=~6hIt_SJG_RgVYhp*(>BVf-XzJ~rMyB-Ap+N#?% zKxK>Cc)gMK6%eOg_6F5i;%n`+V%6DqV~j2(Yd|Cb5bUB`u#0ut4me?Ru3&pMbB&`B zkBqa?se_1u_x_ZG1^4GwPPrJ0GxOLVDrOvZ;tWqR@3&*0*H|?1*f}ROTD}d-(~m21 zno)Jy*_e&+Iwvm#Ow`%L&5WQAS9?P?GDv8T4D`g+jI5a$NbRNDYA>|zE}_Xq;RqlF zM?X0z7ZRy-U%kU_!(WPyZ_nsaX-7XTriG|T{XP(uWUtmL^D}|xre7Ct*Z?EhkJvp$ z?|wQea%t>t_|jK-r&hJ`$(f=l{gD4_jD;{530L z*WNM_ZRCjTG*o)y>(uCgBzqoplb#?$b;sS-$#?N%87`WjeCrjKGez1Zf8|LKt-CWG zfCvRh8JyCD?C8W3l7%&2qIKU1h@_D0Re_^8T{>)4grsB1%PNvp%h^)HZcP-b{f_(L z3Fjd6O$=@5A+FTwnIOD&w8IqEFZ$tsJ?qaXq0d z1sKsg9Box?8=!-C85gK?V`IXN{F?4r)|{1u7w2s#S|TUHVfM#;e_V!#JUnhB!Og>d zNn3gVC_~@WClAf1_6Ka1M{lsJ7A<3*ISquK8T} z!n%nZyn!1OrjZC({|}$`_|RZsH0p>kqLA-;yQW<|=#!J!bvLk)R?l!Kz3-~9F&Z1j zGl=dpfI{ipYI}zc7-VoKO5_EaD50&uf(tXLp=^6iM9tS5_W^cGro)72LI4CEwlU2b zFmY3YU2>#08eR!@i3VPx*ifC^ITY~`aot+Gly2mn%CyoIK8*3%Cl`(3G}cXt?gD0x z=i+uS^lRQKu|x2p!a~ySMhI`+OZMygh!Vr2D_-uq&&}xu`z^}A<3tVEwnK{($nz{S zc88XV%_Psaxc^Q}7_P&xkd?qQ`Z}<-*{!vCL8zo`1^jC#jJQGDbu%W!%EJ(_W(_TR zBZ`M3O3sidHb+Ja1C47;-hHD~__{3<5Wx z281&LJyquv$YO=gumQKI$MkcF;_Vk>AdG8+-dh$9QK33pG{S3~wxF5^ikreaz;mLT zt&X?ABh`N@6r#4#S9675qd(8^M^)ieBhhVYnx->FKkSPA4vh@bh7>dqppcWsR0=BE@*-Xqq_NTposn+a8$6M4D1}E0+JJjv~+Fi;@L`!Xuo=i)!|S!%8tT6s!qL zOtu}iR$i1&RRSy{Kt;8#SM9z)XDt)H0$uFj1gOv@MWEHJ^+=U@+H;zm6Tugvto8)% zHOo0dK!koPs%oPp`>+B%_(2Hh!Nb7*l>I`SYWwO>={L)lz2jNUEcvvG-L?e!_05f( z?{_W*AR_`?U@Le_5ibJx6=!OaxQuTw)U1dE>=jQ(*N=pahj}-e$C3aD_DJJa^cj2Y zhL~aO(!6DKdP;#+z{`j;VtezGv&?Z31d-q>)nN{6F*>(Yuk{}=gLPa_(W|gy_Bvc& zmgnc?w_iW}`s;_k{_P*X|Nh4x!*~U2Rc0@Au<={8u>cFvR`%t`3FUX$ntiAt+)J;k&8qK?$Ok zR=+6Oz^t#<)?}W${k>8<1OKfrB>l6=y(VS$q_2izbkqEPhF|Ia-@pO3v9Ls0zGb}$ z6)e$Vq}**kZ)|x(4t-nGIG^JNnK4TNz?sK3<+kk|?;D$y-gq_HKwD>ehLptovt2zE zvF<%Lm7@zAe~b9HSYRbZ(C*XQxK0i@)ky7y{iGDBaJHX3`J^}3#CADTDr&)V9wiAB zXtv>EH&QC8%u?+^1)Sh;s%(iQ0*M{6BIRPIu4aqA5*xFmnAO&0?ZKi=ks&@pXKiq! zJ(SJ{kWo3*ahj@8vv&W3cGA5khtpV!Z4>5dksvT+RX^$*Hmph?E#`lk#PFx0wx${d ze%o*bgT@#|gle?ythmxfsYJK+wwNt#@P*T4%8xA`MTHp0@d8YS{KS{$Bu5(KVV4zx zwx;`}4YCJ@|LH5%BXXnJ6~k4fQt+MKNEhkamC0F*z&R6@7t9V*-~G_ZRt*+_wdRSc z3=mAvg}$$Lxk=oaeP?T_E_cf@Xrs89P zDh?cDszEmX%5-F??m%gE0z%p12a;iHpKNlO>^npp+96Ea6%W(Ro+m{HW;S!J=Spe`ya{1$OpV3Cwh5d%U4+?gVI6e%@tn9)ho8Xgf+m zP2QD&iFwIPq;7fZ(MK((_O)N`ph~d@7+U_UDJD!qCsf{1+kMq4b(wgkHAE9LBu%Avhj$z-#ib?KZ3Z? z&0;$RqkmiyIVFrC71bbt;cjsyqLLcLrVsv#86uZNsPM>utUe}4G$zdpYI`QhD916;^+t+1T9$!Ac z{rLOmzyIgOciuf$-OX{|z!pfM(vC3a046$3rc)uw3<9>Y0#~p^a zAK%?!0i`xxvL4?|+o7`m*5%;~4n-8zHzyaL8*hwz ze{e3tuH8$oI`+qQ+4_3tvjDy6&I>o zainF8C;fWdHR+JqDKZQ^qIzK_yhhJtuvoJsHkL%OvkZMrqfk(zZdkspW6od{2QkFe zp$CN7H_C?RO(z8^s^~pF7k)QW1zUMF-uY#u$obYOZX$FI{gL%1@}T3>A@@ylJ}i%9 z_3vky4tiYa&f7~+zYXvORs*LwjR}oNJAXad{ZnG2>68}!4ChPvhKMm^P%Iu>or4J= z(fvL@<0_{8vc~ENtq0_G7s!Wx?DP)dN*YeJW-h>JaM}murAs?TS0@Q;!*8>?Ksv%Q zv*qL+`}z@POZ-;wO3ZwoJIX;@NR5{P=!R(=x2i}7B(AigTf}XUk7z1%#DPidBOg8# zhDBoCuqmIv8DHV-fY92)!g@SUAK*p&I~YhW{^R{lE%2a!SyJHIY}==crXW?h#ijWP zd!tU@fPJXC0)zUyMrxQ3 z1G+*ZWsub8*|-3)Xr7!_`?t`$*_^V%jf*3SUTSK8oPrwHMa>C_Hy{)PWCuWkj{wG`<0eQ!THb@;_I65mp9|ca`wDdV*P$-Mf_JA^9FbhRsWv!9 zV5hdVZByp4ZD~*at1Htd)qW8p3ODpkC;6dwK9WEpT!F!{q~SvIK{#EuVTTp37ICfaQsc^cr8Xaf+SAw6T#qYVGhQrsOLBLp`9B2f7vjEP+8P;m4!De^oigq zoo9R7MndV`_;!6Gl}#*+#_f%K&E`5CBt>}EcfOEi2f_~8R8NC(2F z3Zacki*Bn=)L6qlma**W4^tIv!&KN8ibkunt;}aZ6&+8-52aD79_3J|!b3YtjHrB< zL|2x{m;PPs@oQ8-#p6m!Vy1aDWh$0=Cs`GLjQ-8S*YN zn@vVY-`yPL?7G?@_T}BI-VA>@8oXB`{n2$)<5!E_AgzjJ5u|jefP~uJM_Qy^x>-6@ zd2o=jcyu*IpRP^7rDzG;?{^B7i5>^0sr{vm?ITIVWt&J^&eDj_?#~!-i{p5DV#{#> zJ7d3nFV}HRs}i5$j(39#djzP#N4YP?b!=%JJ^{Xa{9$8-+;o54^ba;lkGg2kk}9zh zP?{C&F;om5HR3uyRNTnsY{X!kNgxy2`xa@`81M{di$TU=qNr14Q?anKdxbtuk3m38 zF48PHX){Air#xYLPAxoYM3{)1*~h#w9~y-;U7(lZvMyVq34p1jzoNOAJNl>$(wR?i`{SZ@RIZc3~W)1Gp8CZ;fRD{m~ zZVMIF|UunP|R*f6PO25d~6K9>P18BiIa3?+|4 zxs=Q0$tV{}s%id@|NQH3!-tiTaMdGFkU_1BLLw9gp3Cs?w!HuI!_WWv@bkZ2e*WLb z_kX!gZ{W<;>AHNne*F0I>9=9$<(GGFFKJ2-Ph*+N;}7NGZOIRNy3}#5(^U7D;d!f9 zF%2}vyXQ*_I6eA0XAiQ|F6h|N#l=6pL~bx4J8XM4t2~Z<+hI$jv4?<7NxEf3L&R*D z89X3*cG2xALe>J_`4IQx+dl3v#QpfLj$lKI*N0xP{jeGJcZ&y+4D5)XaIg0Z<6Z1R z?|w!9;f-|uWHJ<9`s&)jFN`>j=6HX4RkRDdsXMCo$Y*N*(L>|gvfWAM&I9)gJK>_K zjE#Le;!vB0^KVZl-cufoK2UEvkn{))*~1#svfJae=ZoytpUk&TOyfqH2z(?65l-*Z z&bhw>^|gC_9j57sPdGjtJ^?2khh6&Bu~J=h+XEvG}r~YGK3-NPH)SXv$9=&9%?a5HA1z$tRxB!PqaE@fu@gxotp;`_-i;Xk z;gOak9&kHa9Zvj0bZ3%HDC5nc>!`vcZ}GwW3Jn)aGsKu^E%9IuM^7y!RL5=bHiJ0b z8Re_Ba9wMV=yi);8`g>N?ho<2&H3#L*>VJs_jf3+@7>LaFBB zArxVYDDX;hnlX(9`G5#tEk;qLp&GEj0Zz|tU2(s|Bu5N#JNIqfDmdg+a+&#w9dVj1 zE8KTJy+BZEpCau8Zd!XO%jzPZ&3kPWxOG0JaO;ANTw#bjsAim$83cMSjUSPbEZ0+j{ye5)~(t8Y*+DZfR3d8pIL* zfeDP0JbZ=q6pQZRc|uf(q1Jtxk>f}n!S(W^EzCvt2-||XZLl`{jLldBs{XH-2&_zm zl$G{?Gl3RhMR*GL^4n8AWJa(3(TtN3KbVkUQ0AynzhW~7#q|Z1diF(LI z;Brf)4qH=@=!jzxuHJ*F#N+W@F}*LC`F*yl?wbI$Yl=BHfuvJ#21{_)$e)?wL)`e_)K$df*<>*+Y9mcBB8 z=qqE}6P^;dv|R}|%9!NUY7!tU7!+=f8aUT94AWT4crD{g8HRZ*Wt_z7*_k@V7deyp z)ErH9tM|Ph_v4#9?l8pt_|6X7-MKPsrVsvw>QDF7Sw00x%hb)=5mg1v3d-yG(S~g5 zPYapP;DQ!Ec0$^WnuHwNUzTaN45PswIbL=XXfF?U`e;cx#>}ldQ^&(rEAaRDj{FNQ z2J%^t=8T&3%~bLP%g1X}nX197|0QiNWCeGG|CvCsyHw+U4NrNUHrL)?g>L(y{<+5b z99k0B@G|gZPvMO$B|?;5?qgGN@&DNJs#&$VSJMsJ)Mc?{nD_g!1qv$Q61 z03ZNKL_t*9Zj1R@h-{+=}(QWYIB%cQvdp>Q8aad@D zs9BOb4U>bis-FqtP{Kw-dQ9T5cs-ao-fOmPC6s~TaHMysb1vP(HO(7S6&w=58x~QI zQ{7xO+qv5snW0&wNYKEG?WexB>B24k#UbeW{xbRu9LB2YF%=1uX~vpaOfsG$+jW(j zc4k}mRfc)0ap;BW9;xo$hh-Zicx@pgDU}u2gdM!L$?c262B%3mv4PXZbtEs-p{07P z1Z-@XW*Ef}S1IQac7jV9jSV*6f;k$X5J;RmtFF#m(`rXfdkM9202cd@faGK!sQzJ; z?$x!chhH9_XjNGcKG}_h-MNVsSyPSNYWOF2c#Xa=n}3ytu88&ztUMamg<>ySV{E(8j%# zaw&zg7uFfcn7TvZ9YfWf@ES>!$C3f&lo^=@mu&uOzA040J*rj

iCY|fLU8`hW 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%0DVjj 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

~SBJOz`MhdER9Cz_&us^D)@q`RIAH?$M{g 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ᎌaMq{V(43JzvjTlc;)V06_M0gi^o_fQ$PA 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 literal 0 HcmV?d00001 diff --git a/Image Ideas/Screenshot 2026-05-14 023706.png b/Image Ideas/Screenshot 2026-05-14 023706.png new file mode 100644 index 0000000000000000000000000000000000000000..0cfd49ad1928b213d03fea1320fdd27ff953772b GIT binary patch literal 76095 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%0DZ7uln*Fz7vT;7%T7*9ON%tiP|DQ= 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 Q0f>Q~$(^cSAO8N|0F{!bDF6Tf literal 0 HcmV?d00001 diff --git a/Phases and text docs/Grok Idea Winded.txt b/Phases and text docs/Grok Idea Winded.txt new file mode 100644 index 0000000..8f3eae0 --- /dev/null +++ b/Phases and text docs/Grok Idea Winded.txt @@ -0,0 +1,48 @@ +can you help me write an application structure, feature set and architecture document that I can hand to a developer (or AI coding platform) where it will include all aspects of the application where they can get to coding the app? Ask me for clarification if there is something that is not clear and also ask me if you think there is something i am missing or a gap in my thinking. + +I am on a team of soccer players and enthusiests. We love to get together and have 'pick-up games' at the local parks. Our idea is to form an official league/community fo ffellow soccer players where they can sign-up for tournaments and manage the games and players. I want this to be writen in Dart with flutter. I want this to be mobile first but work cross platform with ios android and a web browser.I want to host this on a commercial hosting platform such as HOSTINGER. take security, optimisation (both for speed and site rankings ie.seo) and a modern UX design into consideration. + +here is the what i am thinking for an app. I would like for the app to be able to promote media platforms, promote events, Allow registration for tournaments, Be able to form brackets and view those brackets (Only Admin can change/edit brackets). I also want it to have a suggestion "box". I also want to be able to have player stats on the app so player can know how other players did. I also want to be able to have a teams page so that people can look at the teams and be able to look at the players on the teams. It would also be nice to be able to put possible advertisments on the app later down the line. + +Here are some of the pages we want, but feel free to make suggestions on how modern websites function: + +1.Registration Tab +There should be an option to register +Registration is only meant to indicate expected people going, however should not restrict extras +Numerator is people who voted to go +Denominator is our preferred number of people going +A tab should exist to explain the function of this tab and reasoning behind denominator + + +2.Events polling +Community polls should be available +A person may only vote once +Options should be provided +Users should be able to request an activity, and we should be able to approve of that activity being added to the poll, edit and add, or ignore +Users should be limited in possible requests +Blocking user requests should be possible + +3.Public and Private +We should have the ability to host events and use its features exclusively for us. This could be done by having a password necessary to join a certain “club” and then only giving access to said club +Private club modes +This could be used to allow others to create their own clubs as well + +4. Make a default home tab so that there is a place where you can access the tabs from the home page. Kind of like when you start the canvas app and you have different widgets for the different classes. + +I put all of the files you need into the directory that you can access, double and triple check the files to get a good Idea on what your task is. + +Use the suggested backend stuff and we will try to run it from there for now. + +5.The brackets admin tab should have a option to randomly assign teams that signed up for that specific event to the bracket. I would also like to create a form for a person to create a team and assign him/ her a managment role for +that teamm where that can enter playernames, numbers, team name, upload a logo, and contact info ie mandatory email and optional phone number. also create a profile page for a team where visitors to the site can view team profiles +and stats. I also want the events tab to havve a category of events so that I can make an event for tournaments or an event for a regular pick up scrimmage. + +6.Questions: how will teams track goals and stats? wil they track their own? Are you going to give everyone on the team a login so they can access the teams page and they can make a profile? + +7.Roles: Player: will be able to create a profile for themselves so they can write their own bio, upload a profile pic, and possibly register for teams/events. +Manager: a manager will be able to create a team using the form that was created the form should be sent to an admin so they can accept or deny the team. They can decline or accept a player into their team if said player requests to join. they can also create the team bio, logo, and stats.' +Viewer: a viewer will have no editing permissions. They are able to look at team profiles and player profiles. +Admin: Admins are able to edit anything anywhere, anytime. The admins are also able to acccept a team. The admin is able to kick people and teams out of tournaments if needed. They can also see who is registered into any event. + +8.Assigning teams to tournaments: once registered, calculate odds that a team would win agains another team but only thhe admin can see the odds. +Pickup: I would also like to have the option so that if someone would like to individualy register for a pickup event, they can. \ No newline at end of file diff --git a/Phases and text docs/Phases.txt b/Phases and text docs/Phases.txt new file mode 100644 index 0000000..1b9013f --- /dev/null +++ b/Phases and text docs/Phases.txt @@ -0,0 +1,302 @@ +Perfect — based on your listed core features, here’s a structured Flutter development roadmap tailored to your application. + +This looks like a sports/tournament management app (brackets + teams + stats + events), so I’ll structure it like a scalable production app. + +🏆 Flutter Roadmap – Tournament / Sports Event App +🧠 Phase 1: Planning & Architecture +1️⃣ Define User Roles + +You likely have: + +Guest users (view events, brackets, stats) + +Registered users (register for events, submit suggestions) + +Admins (create events, manage brackets, teams, ads) + +2️⃣ Choose Tech Stack +📱 Frontend + +Flutter (iOS + Android) + +State management: Riverpod or BLoC (recommended for scalability) + +🔥 Backend (Recommended) + +Firebase + +Authentication + +Firestore (database) + +Storage (media) + +Cloud Functions (bracket logic) + +Analytics + +Alternative: Custom REST API (Node.js, Django, etc.) + +🏗 Phase 2: App Architecture Setup +Suggested Folder Structure +lib/ + ├── core/ + ├── features/ + │ ├── auth/ + │ ├── events/ + │ ├── brackets/ + │ ├── teams/ + │ ├── stats/ + │ ├── media/ + │ ├── suggestions/ + │ └── ads/ + ├── shared/ + └── main.dart +🚀 Phase 3: Feature-by-Feature Development Plan +🟢 1. Authentication & Registration +Features: + +Email/password login + +Social login (Google/Apple optional) + +Event registration form + +Backend: + +Firebase Auth + +Firestore user collection + +🟡 2. Promote Media Platforms +Features: + +Social media links page + +Embedded posts (optional) + +Highlight videos + +Integrations: + +Instagram/Twitter links + +YouTube embed support + +Example: + +Embed content from Instagram + +Link to YouTube + +🔵 3. Promote Events +Features: + +Events list page + +Event detail page + +Countdown timer + +Location map + +Register button + +Data Model: +Event: +- title +- description +- date +- location +- registration_deadline +- teams_registered +🟣 4. Bracket Building & Viewing (Core Feature) +This is the most complex part. +Features: + +Auto-generate bracket + +Manual admin editing + +Live score updates + +View by round + +Share bracket + +Implementation Plan: + +Create bracket data model + +Generate rounds dynamically + +Create custom bracket UI widget + +Real-time updates via Firestore + +You may: + +Store bracket as tree structure + +Or store matches by round + +🟠 5. Teams Page +Features: + +List of teams + +Team profile page + +Team stats + +Roster + +Data Model: +Team: +- name +- logo +- wins +- losses +- players +🔴 6. Stats Viewing +Features: + +Leaderboards + +Player stats + +Team rankings + +Filters by event + +Optional: + +Charts (using fl_chart package) + +🟤 7. Suggestion Box +Features: + +Text submission form + +Anonymous option + +Admin dashboard for review + +Backend: + +Firestore collection: suggestions + +Optional email notifications + +💰 8. Possible Advertisements +Integration: + +Google AdMob + +Banner ads + +Interstitial ads + +Important: + +Add only after core UX is polished + +Avoid cluttering bracket screen + +🧪 Phase 4: Testing + +Unit testing (logic) + +Widget testing (UI) + +Integration testing + +Test on: + +iPhone + +Android devices + +🛡 Phase 5: Admin Panel + +Options: + +Build admin inside Flutter app + +Create separate web dashboard + +Use Firebase Console (early stage) + +Admin abilities: + +Create events + +Edit brackets + +Approve teams + +Post ads + +📊 Suggested Development Timeline (12 Weeks Example) +Weeks Focus +1–2 Setup + Authentication +3–4 Events + Registration +5–6 Teams Page +7–8 Bracket System +9 Stats +10 Suggestion Box +11 Ads Integration +12 Testing & Polish +🧩 Advanced Enhancements (Future) + +Push notifications + +Live game updates + +In-app chat + +Player profiles + +Dark mode + +Web version + +🎯 MVP (Minimum Viable Product) + +If you want to launch fast: + +Build only: + +Auth + +Events + +Registration + +Bracket viewing + +Teams page + +Add: + +Stats + Ads later + +📌 Final Advice + +Your biggest technical challenge will be: + +🏆 Bracket generation and dynamic UI rendering + +I recommend designing that data structure first before building UI. + +If you want, I can next: + +Design your Firestore database schema + +Create a Flutter architecture diagram + +Write starter Flutter code structure + +Or break this into a semester project plan + +Just tell me what level you're building this for (class project? startup? production app?). 🚀 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..6b3adc2 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# winded + +Soccer community tournament and pick-up game management app + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Learn Flutter](https://docs.flutter.dev/get-started/learn-flutter) +- [Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Flutter learning resources](https://docs.flutter.dev/reference/learning-resources) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# 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: + # 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 new file mode 100644 index 0000000..be3943c --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..31cb83c --- /dev/null +++ b/android/app/build.gradle.kts @@ -0,0 +1,47 @@ +plugins { + id("com.android.application") + // START: FlutterFire Configuration + id("com.google.gms.google-services") + // END: FlutterFire Configuration + 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.winded.winded" + 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.winded.winded" + // 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/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000..4d75c44 --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "611552481312", + "project_id": "winded-app", + "storage_bucket": "winded-app.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:611552481312:android:da656fe3aaad89db5aac45", + "android_client_info": { + "package_name": "com.winded.winded" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyCGng1CA9UeJKPcWRrQZwd6G3fqcEFImPE" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..47b8f1a --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/winded/winded/MainActivity.kt b/android/app/src/main/kotlin/com/winded/winded/MainActivity.kt new file mode 100644 index 0000000..6a77c8e --- /dev/null +++ b/android/app/src/main/kotlin/com/winded/winded/MainActivity.kt @@ -0,0 +1,5 @@ +package com.winded.winded + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle.kts b/android/build.gradle.kts new file mode 100644 index 0000000..dbee657 --- /dev/null +++ b/android/build.gradle.kts @@ -0,0 +1,24 @@ +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 new file mode 100644 index 0000000..fbee1d8 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,2 @@ +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 new file mode 100644 index 0000000..e4ef43f --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +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/settings.gradle.kts b/android/settings.gradle.kts new file mode 100644 index 0000000..174f408 --- /dev/null +++ b/android/settings.gradle.kts @@ -0,0 +1,29 @@ +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 + // START: FlutterFire Configuration + id("com.google.gms.google-services") version("4.3.15") apply false + // END: FlutterFire Configuration + id("org.jetbrains.kotlin.android") version "2.2.20" apply false +} + +include(":app") diff --git a/assets/images/shadow_oak_logo.jpg b/assets/images/shadow_oak_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5995c4664af7c72b6e19300bd54bf361076f61cd GIT binary patch literal 99311 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 + + + + 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 new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..a43a15f --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,620 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 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 */; }; + 7884E8682EC3CC0700C636F2 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */; }; + 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 */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 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 = ""; }; + 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 = ""; }; + 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.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 = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + 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 = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + 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 = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + 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; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 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 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 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"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 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 */, + 7884E8682EC3CC0700C636F2 /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 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 */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + 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; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + 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 = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.winded.winded; + 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.winded.winded.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.winded.winded.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.winded.winded.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; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + 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; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + 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; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + 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; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + 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 = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.winded.winded; + 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 = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.winded.winded; + 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 */ + 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/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..e3773d4 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..c30b367 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "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 new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..99407eb --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,70 @@ + + + + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Winded + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + winded + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneClassName + UIWindowScene + UISceneConfigurationName + flutter + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + UIApplicationSupportsIndirectInputEvents + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + 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 new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ios/Runner/SceneDelegate.swift b/ios/Runner/SceneDelegate.swift new file mode 100644 index 0000000..b9ce8ea --- /dev/null +++ b/ios/Runner/SceneDelegate.swift @@ -0,0 +1,6 @@ +import Flutter +import UIKit + +class SceneDelegate: FlutterSceneDelegate { + +} diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +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/lib/core/admin/admin_guard.dart b/lib/core/admin/admin_guard.dart new file mode 100644 index 0000000..59b9b67 --- /dev/null +++ b/lib/core/admin/admin_guard.dart @@ -0,0 +1,24 @@ +import '../../features/auth/domain/app_user.dart'; +import '../../features/profile/domain/user_profile.dart'; + +/// Hardcoded admin allow-list for the MVP. Email match is the primary signal +/// because the hardcoded admin doesn't carry a Firestore role document. +const Set _adminEmails = {'philip@theguzmanfamily.com'}; + +/// Returns true if [user] is on the email allow-list. Primary entry point — +/// most callers only have an [AppUser] in hand. +bool isAdmin(AppUser? user) { + if (user == null) return false; + final email = user.email.trim().toLowerCase(); + if (email.isEmpty) return false; + return _adminEmails.contains(email); +} + +/// Returns true when admin status is established either by email allow-list +/// or by a Firestore profile document carrying [UserRole.admin]. Use this in +/// places where a profile is already loaded so a future Firestore-driven +/// admin grant works without a code change. +bool isAdminWithProfile(AppUser? user, UserProfile? profile) { + if (isAdmin(user)) return true; + return profile?.role == UserRole.admin; +} diff --git a/lib/core/api/api_client.dart b/lib/core/api/api_client.dart new file mode 100644 index 0000000..078f8df --- /dev/null +++ b/lib/core/api/api_client.dart @@ -0,0 +1,122 @@ +import 'dart:convert'; + +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:flutter_secure_storage/flutter_secure_storage.dart'; +import 'package:http/http.dart' as http; +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +part 'api_client.g.dart'; + +// --------------------------------------------------------------------------- +// Configuration — set this to your Hostinger domain before building. +// --------------------------------------------------------------------------- +const String kApiBase = 'https://winded.prymsolutions.com/api'; + +const String _tokenKey = 'winded_auth_token'; + +// --------------------------------------------------------------------------- +// ApiClient +// --------------------------------------------------------------------------- + +class ApiClient { + ApiClient(this._storage); + + final FlutterSecureStorage _storage; + + // --- Token management --- + + Future get token => _storage.read(key: _tokenKey); + + Future saveToken(String token) => + _storage.write(key: _tokenKey, value: token); + + Future clearToken() => _storage.delete(key: _tokenKey); + + // --- HTTP helpers --- + + Future> _headers({bool auth = true}) async { + final headers = {'Content-Type': 'application/json'}; + if (auth) { + final t = await token; + if (t != null) headers['Authorization'] = 'Bearer $t'; + } + return headers; + } + + Uri _uri(String path, [Map? params]) { + final uri = Uri.parse('$kApiBase$path'); + return params != null ? uri.replace(queryParameters: params) : uri; + } + + Future> get( + String path, { + Map? params, + bool auth = true, + }) async { + final res = await http.get(_uri(path, params), headers: await _headers(auth: auth)); + return _parse(res); + } + + Future> post( + String path, + Map body, { + bool auth = true, + }) async { + final res = await http.post( + _uri(path), + headers: await _headers(auth: auth), + body: jsonEncode(body), + ); + return _parse(res); + } + + Future> put( + String path, + Map body, { + Map? params, + }) async { + final res = await http.put( + _uri(path, params), + headers: await _headers(), + body: jsonEncode(body), + ); + return _parse(res); + } + + Future> delete( + String path, { + Map? params, + }) async { + final res = await http.delete(_uri(path, params), headers: await _headers()); + return _parse(res); + } + + Map _parse(http.Response res) { + final body = jsonDecode(res.body) as Map; + if (res.statusCode >= 400) { + throw ApiException( + message: (body['error'] as String?) ?? 'Unknown error', + statusCode: res.statusCode, + ); + } + return body; + } +} + +class ApiException implements Exception { + const ApiException({required this.message, required this.statusCode}); + final String message; + final int statusCode; + + @override + String toString() => 'ApiException($statusCode): $message'; +} + +// --------------------------------------------------------------------------- +// Providers +// --------------------------------------------------------------------------- + +@Riverpod(keepAlive: true) +ApiClient apiClient(ApiClientRef ref) { + return ApiClient(const FlutterSecureStorage()); +} diff --git a/lib/core/api/api_client.g.dart b/lib/core/api/api_client.g.dart new file mode 100644 index 0000000..b8b2d24 --- /dev/null +++ b/lib/core/api/api_client.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package, deprecated_member_use + +part of 'api_client.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$apiClientHash() => r'api_client_hash_placeholder'; + +/// See also [apiClient]. +@ProviderFor(apiClient) +final apiClientProvider = Provider.internal( + apiClient, + name: r'apiClientProvider', + debugGetCreateSourceHash: + const bool.fromEnvironment('dart.vm.product') ? null : _$apiClientHash, + dependencies: null, + allTransitiveDependencies: null, +); + +typedef ApiClientRef = ProviderRef; diff --git a/lib/core/router/app_router.dart b/lib/core/router/app_router.dart new file mode 100644 index 0000000..61c30da --- /dev/null +++ b/lib/core/router/app_router.dart @@ -0,0 +1,245 @@ +import 'package:flutter/foundation.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../features/admin/presentation/admin_shell.dart'; +import '../../features/admin/presentation/brackets/admin_bracket_form_screen.dart'; +import '../../features/admin/presentation/brackets/admin_brackets_screen.dart'; +import '../../features/admin/presentation/events/admin_event_form_screen.dart'; +import '../../features/admin/presentation/events/admin_events_screen.dart'; +import '../../features/admin/presentation/pending/admin_pending_screen.dart'; +import '../../features/admin/presentation/suggestions/admin_suggestions_screen.dart'; +import '../../features/admin/presentation/teams/admin_team_form_screen.dart'; +import '../../features/admin/presentation/teams/admin_teams_screen.dart'; +import '../../features/auth/application/auth_notifier.dart'; +import '../../features/auth/presentation/login_screen.dart'; +import '../../features/auth/presentation/register_screen.dart'; +import '../../features/brackets/presentation/bracket_detail_screen.dart'; +import '../../features/brackets/presentation/brackets_screen.dart'; +import '../../features/events/presentation/event_detail_screen.dart'; +import '../../features/events/presentation/events_screen.dart'; +import '../../features/media/presentation/media_screen.dart'; +import '../../features/profile/application/profile_notifier.dart'; +import '../../features/profile/domain/user_profile.dart'; +import '../../features/profile/presentation/manager_dashboard_screen.dart'; +import '../../features/profile/presentation/my_profile_screen.dart'; +import '../../features/profile/presentation/player_profile_screen.dart'; +import '../../features/stats/presentation/stats_screen.dart'; +import '../../features/suggestions/presentation/suggestions_screen.dart'; +import '../../features/teams/presentation/create_team_screen.dart'; +import '../../features/teams/presentation/team_detail_screen.dart'; +import '../../features/teams/presentation/teams_screen.dart'; +import '../admin/admin_guard.dart'; +import '../shell/main_shell.dart'; + +/// Routes that an unauthenticated user is allowed to visit. Anything else +/// triggers a redirect to `/login`. Player profile pages stay reachable to +/// signed-out viewers so shared links work. +const _publicRoutes = {'/login', '/register'}; + +/// Path prefixes that anonymous viewers may visit even without a session. +/// Player profile pages are intentionally readable so a roster link shared +/// outside the app still works. +const _viewerPrefixes = ['/players/']; + +final appRouterProvider = Provider((ref) { + // GoRouter listens to this notifier and re-evaluates `redirect` whenever + // it fires — we ping it on every auth state change. + final refresh = _AuthRouterRefresh(ref); + ref.onDispose(refresh.dispose); + + return GoRouter( + initialLocation: '/events', + refreshListenable: refresh, + redirect: (context, state) { + final auth = ref.read(authNotifierProvider); + + // Don't redirect while the initial auth check is still loading — + // GoRouter will re-run this once the notifier has data. + if (auth.isLoading || !auth.hasValue) return null; + + final user = auth.value; + final location = state.matchedLocation; + final isPublic = _publicRoutes.contains(location); + final isViewerOk = _viewerPrefixes.any(location.startsWith); + final isAdminRoute = location.startsWith('/admin'); + final isManagerRoute = location == '/manager'; + + if (user == null && !isPublic && !isViewerOk) { + return '/login'; + } + if (user != null && isPublic) { + return '/events'; + } + if (isAdminRoute && !isAdmin(user)) { + return '/events'; + } + if (isManagerRoute) { + // Manager dashboard is reserved for users with the manager role + // (admins also fall through — they have their own panel). + final role = ref.read(currentUserRoleProvider); + if (role != UserRole.manager) { + return '/events'; + } + } + return null; + }, + routes: [ + GoRoute(path: '/login', builder: (context, state) => const LoginScreen()), + GoRoute( + path: '/register', + builder: (context, state) => const RegisterScreen(), + ), + ShellRoute( + builder: (context, state, child) => MainShell(child: child), + routes: [ + GoRoute( + path: '/events', + builder: (context, state) => const EventsScreen(), + routes: [ + GoRoute( + path: ':id', + builder: (context, state) => + EventDetailScreen(eventId: state.pathParameters['id']!), + ), + ], + ), + GoRoute( + path: '/brackets', + builder: (context, state) => const BracketsScreen(), + routes: [ + GoRoute( + path: ':id', + builder: (context, state) => + BracketDetailScreen(bracketId: state.pathParameters['id']!), + ), + ], + ), + GoRoute( + path: '/teams', + builder: (context, state) => const TeamsScreen(), + routes: [ + GoRoute( + path: 'new', + builder: (context, state) => const CreateTeamScreen(), + ), + GoRoute( + path: ':id', + builder: (context, state) => + TeamDetailScreen(teamId: state.pathParameters['id']!), + ), + ], + ), + GoRoute( + path: '/stats', + builder: (context, state) => const StatsScreen(), + ), + GoRoute( + path: '/media', + builder: (context, state) => const MediaScreen(), + ), + GoRoute( + path: '/suggestions', + builder: (context, state) => const SuggestionsScreen(), + ), + GoRoute( + path: '/profile', + builder: (context, state) => const MyProfileScreen(), + ), + GoRoute( + path: '/players/:uid', + builder: (context, state) => + PlayerProfileScreen(uid: state.pathParameters['uid']!), + ), + GoRoute( + path: '/manager', + builder: (context, state) => const ManagerDashboardScreen(), + ), + ], + ), + ShellRoute( + builder: (context, state, child) => AdminShell(child: child), + routes: [ + GoRoute( + path: '/admin/events', + builder: (context, state) => const AdminEventsScreen(), + ), + GoRoute( + path: '/admin/events/new', + builder: (context, state) => const AdminEventFormScreen(), + ), + GoRoute( + path: '/admin/events/:id/edit', + builder: (context, state) => + AdminEventFormScreen(eventId: state.pathParameters['id']), + ), + GoRoute( + path: '/admin/teams', + builder: (context, state) => const AdminTeamsScreen(), + ), + GoRoute( + path: '/admin/teams/new', + builder: (context, state) => const AdminTeamFormScreen(), + ), + GoRoute( + path: '/admin/teams/:id/edit', + builder: (context, state) => + AdminTeamFormScreen(teamId: state.pathParameters['id']), + ), + GoRoute( + path: '/admin/brackets', + builder: (context, state) => const AdminBracketsScreen(), + ), + GoRoute( + path: '/admin/brackets/new', + builder: (context, state) => const AdminBracketFormScreen(), + ), + GoRoute( + path: '/admin/brackets/:id/edit', + builder: (context, state) => + AdminBracketFormScreen(bracketId: state.pathParameters['id']), + ), + GoRoute( + path: '/admin/suggestions', + builder: (context, state) => const AdminSuggestionsScreen(), + ), + GoRoute( + path: '/admin/pending', + builder: (context, state) => const AdminPendingScreen(), + ), + ], + ), + ], + ); +}); + +/// Bridges the Riverpod auth notifier (and the derived role provider) to a +/// [ChangeNotifier] that GoRouter can subscribe to via `refreshListenable`. +/// Sign-in/out and role changes both ping GoRouter to re-run `redirect`. +class _AuthRouterRefresh extends ChangeNotifier { + _AuthRouterRefresh(this._ref) { + _authSub = _ref.listen( + authNotifierProvider, + (prev, next) => notifyListeners(), + fireImmediately: false, + ); + _roleSub = _ref.listen( + currentUserRoleProvider, + (prev, next) { + if (prev != next) notifyListeners(); + }, + fireImmediately: false, + ); + } + + final Ref _ref; + late final ProviderSubscription _authSub; + late final ProviderSubscription _roleSub; + + @override + void dispose() { + _authSub.close(); + _roleSub.close(); + super.dispose(); + } +} diff --git a/lib/core/shell/main_shell.dart b/lib/core/shell/main_shell.dart new file mode 100644 index 0000000..c8ac232 --- /dev/null +++ b/lib/core/shell/main_shell.dart @@ -0,0 +1,176 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../features/auth/application/auth_notifier.dart'; +import '../../features/profile/application/profile_notifier.dart'; +import '../../features/profile/domain/user_profile.dart'; +import '../admin/admin_guard.dart'; + +/// Root shell holding the bottom navigation bar that switches between the +/// six top-level tabs of the app. Labels are uppercase to match the +/// aggressive, jersey-inspired visual language; a thin purple accent line +/// sits above the nav bar for an edgy soccer-badge feel. +/// +/// Admins (per [isAdmin]) see a small gear button overlaid in the top-right +/// of the AppBar band that links into the admin panel. +class MainShell extends ConsumerWidget { + const MainShell({super.key, required this.child}); + + final Widget child; + + static const _tabs = [ + ( + label: 'EVENTS', + icon: Icons.event_outlined, + activeIcon: Icons.event, + path: '/events', + ), + ( + label: 'BRACKETS', + icon: Icons.account_tree_outlined, + activeIcon: Icons.account_tree, + path: '/brackets', + ), + ( + label: 'TEAMS', + icon: Icons.groups_outlined, + activeIcon: Icons.groups, + path: '/teams', + ), + ( + label: 'STATS', + icon: Icons.bar_chart_outlined, + activeIcon: Icons.bar_chart, + path: '/stats', + ), + ( + label: 'MEDIA', + icon: Icons.play_circle_outline, + activeIcon: Icons.play_circle, + path: '/media', + ), + ( + label: 'SUGGEST', + icon: Icons.lightbulb_outline, + activeIcon: Icons.lightbulb, + path: '/suggestions', + ), + ]; + + int _currentIndex(BuildContext context) { + final location = GoRouterState.of(context).uri.path; + final idx = _tabs.indexWhere((t) => location.startsWith(t.path)); + return idx < 0 ? 0 : idx; + } + + @override + Widget build(BuildContext context, WidgetRef ref) { + final currentIndex = _currentIndex(context); + final user = ref.watch(authNotifierProvider).valueOrNull; + final showAdmin = isAdmin(user); + final role = ref.watch(currentUserRoleProvider); + final showProfile = user != null; + final showManager = role == UserRole.manager; + + return Scaffold( + body: Stack( + children: [ + Positioned.fill(child: child), + Positioned( + top: 0, + right: 0, + child: SafeArea( + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + if (showManager) + Material( + color: Colors.transparent, + child: IconButton( + icon: const Icon(Icons.shield_outlined), + tooltip: 'Manager dashboard', + onPressed: () => context.go('/manager'), + ), + ), + if (showAdmin) + Material( + color: Colors.transparent, + child: IconButton( + icon: const Icon(Icons.settings_outlined), + tooltip: 'Admin panel', + onPressed: () => context.go('/admin/events'), + ), + ), + if (showProfile) + Material( + color: Colors.transparent, + child: IconButton( + icon: const Icon(Icons.person_outline), + tooltip: 'My profile', + onPressed: () => context.go('/profile'), + ), + ), + Material( + color: Colors.transparent, + child: PopupMenuButton<_UserMenuAction>( + icon: const Icon(Icons.account_circle_outlined), + tooltip: 'Account', + onSelected: (action) async { + if (action == _UserMenuAction.signOut) { + await ref.read(authNotifierProvider.notifier).signOut(); + } + }, + itemBuilder: (context) => >[ + PopupMenuItem<_UserMenuAction>( + enabled: false, + child: Text( + user?.email ?? '', + style: Theme.of(context).textTheme.bodySmall, + ), + ), + const PopupMenuDivider(), + const PopupMenuItem<_UserMenuAction>( + value: _UserMenuAction.signOut, + child: Row( + children: [ + Icon(Icons.logout, size: 18), + SizedBox(width: 8), + Text('Sign out'), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ), + ], + ), + bottomNavigationBar: Column( + mainAxisSize: MainAxisSize.min, + children: [ + // Sharp purple accent line above the nav bar for an edgy look. + Container(height: 1, color: const Color(0xFF8B30C8)), + NavigationBar( + selectedIndex: currentIndex, + onDestinationSelected: (i) => context.go(_tabs[i].path), + destinations: _tabs + .map( + (t) => NavigationDestination( + icon: Icon(t.icon), + selectedIcon: Icon(t.activeIcon), + label: t.label, + ), + ) + .toList(), + ), + ], + ), + ); + } +} + +enum _UserMenuAction { signOut } diff --git a/lib/core/theme/app_theme.dart b/lib/core/theme/app_theme.dart new file mode 100644 index 0000000..331043b --- /dev/null +++ b/lib/core/theme/app_theme.dart @@ -0,0 +1,157 @@ +import 'package:flutter/material.dart'; + +/// Aggressive, high-contrast Shadow Oak theme. +/// +/// Visual direction: urban soccer / techy / grunge badge style. +/// Sharp corners, deep purple primary, near-black surfaces, heavy weight +/// type with negative tracking on headings and uppercase tracking on labels. +class AppTheme { + AppTheme._(); + + static const purple = Color(0xFF8B30C8); + static const purpleLight = Color(0xFFBF77F6); + static const black = Color(0xFF0A0A0A); + static const surface = Color(0xFF141414); + static const surfaceVariant = Color(0xFF1E1E1E); + + static final dark = ThemeData( + useMaterial3: true, + brightness: Brightness.dark, + scaffoldBackgroundColor: black, + colorScheme: const ColorScheme.dark( + primary: purple, + onPrimary: Colors.white, + primaryContainer: Color(0xFF3D1260), + onPrimaryContainer: purpleLight, + secondary: purpleLight, + onSecondary: Colors.black, + secondaryContainer: Color(0xFF2A1045), + onSecondaryContainer: purpleLight, + surface: surface, + onSurface: Colors.white, + surfaceContainerHighest: surfaceVariant, + onSurfaceVariant: Color(0xFFBBBBBB), + outline: Color(0xFF444444), + outlineVariant: Color(0xFF2A2A2A), + error: Color(0xFFF44336), + onError: Colors.white, + ), + // Sharp shapes throughout + cardTheme: CardThemeData( + color: surface, + elevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(4), + side: const BorderSide(color: Color(0xFF2A2A2A)), + ), + margin: EdgeInsets.zero, + ), + appBarTheme: const AppBarTheme( + backgroundColor: Color(0xFF0A0A0A), + foregroundColor: Colors.white, + elevation: 0, + centerTitle: false, + titleTextStyle: TextStyle( + color: Colors.white, + fontSize: 20, + fontWeight: FontWeight.w900, + letterSpacing: 1.5, + ), + surfaceTintColor: Colors.transparent, + ), + navigationBarTheme: NavigationBarThemeData( + backgroundColor: surface, + indicatorColor: const Color(0xFF3D1260), + labelTextStyle: WidgetStateProperty.resolveWith((states) { + final selected = states.contains(WidgetState.selected); + return TextStyle( + fontSize: 10, + fontWeight: FontWeight.w700, + letterSpacing: 0.5, + color: selected ? purpleLight : const Color(0xFF888888), + ); + }), + iconTheme: WidgetStateProperty.resolveWith((states) { + final selected = states.contains(WidgetState.selected); + return IconThemeData( + color: selected ? purpleLight : const Color(0xFF888888), + size: 22, + ); + }), + height: 64, + elevation: 0, + surfaceTintColor: Colors.transparent, + shadowColor: Colors.transparent, + ), + filledButtonTheme: FilledButtonThemeData( + style: FilledButton.styleFrom( + backgroundColor: purple, + foregroundColor: Colors.white, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(4)), + ), + textStyle: const TextStyle( + fontWeight: FontWeight.w800, + letterSpacing: 1.2, + ), + padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 24), + ), + ), + outlinedButtonTheme: OutlinedButtonThemeData( + style: OutlinedButton.styleFrom( + foregroundColor: purpleLight, + side: const BorderSide(color: Color(0xFF8B30C8)), + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(4)), + ), + textStyle: const TextStyle( + fontWeight: FontWeight.w700, + letterSpacing: 1.0, + ), + padding: const EdgeInsets.symmetric(vertical: 14, horizontal: 20), + ), + ), + inputDecorationTheme: InputDecorationTheme( + filled: true, + fillColor: surfaceVariant, + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(4), + borderSide: const BorderSide(color: Color(0xFF444444)), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(4), + borderSide: const BorderSide(color: Color(0xFF555555)), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(4), + borderSide: const BorderSide(color: purple, width: 2), + ), + labelStyle: const TextStyle(color: Color(0xFF888888)), + hintStyle: const TextStyle(color: Color(0xFF555555)), + ), + chipTheme: ChipThemeData( + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(2)), + side: BorderSide.none, + ), + dividerTheme: const DividerThemeData( + color: Color(0xFF1E1E1E), + thickness: 1, + ), + textTheme: const TextTheme( + displayLarge: TextStyle(fontWeight: FontWeight.w900, letterSpacing: -1.5), + displayMedium: TextStyle(fontWeight: FontWeight.w900, letterSpacing: -1.0), + displaySmall: TextStyle(fontWeight: FontWeight.w800, letterSpacing: -0.5), + headlineLarge: TextStyle(fontWeight: FontWeight.w800), + headlineMedium: TextStyle(fontWeight: FontWeight.w800), + headlineSmall: TextStyle(fontWeight: FontWeight.w700), + titleLarge: TextStyle(fontWeight: FontWeight.w700), + titleMedium: TextStyle(fontWeight: FontWeight.w600, letterSpacing: 0.5), + titleSmall: TextStyle(fontWeight: FontWeight.w600, letterSpacing: 0.8), + labelLarge: TextStyle(fontWeight: FontWeight.w700, letterSpacing: 1.2), + labelMedium: TextStyle(fontWeight: FontWeight.w600, letterSpacing: 0.8), + labelSmall: TextStyle(fontWeight: FontWeight.w600, letterSpacing: 1.0), + ), + ); + + static final light = dark; // dark-only app for now +} diff --git a/lib/features/admin/application/admin_brackets_notifier.dart b/lib/features/admin/application/admin_brackets_notifier.dart new file mode 100644 index 0000000..d38f926 --- /dev/null +++ b/lib/features/admin/application/admin_brackets_notifier.dart @@ -0,0 +1,57 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../brackets/domain/bracket.dart'; +import '../../brackets/infrastructure/brackets_repository.dart'; + +part 'admin_brackets_notifier.g.dart'; + +/// Live Firestore-backed stream of every bracket, used by the admin panel. +@riverpod +Stream> adminBracketsStream(AdminBracketsStreamRef ref) { + final repo = ref.watch(bracketsRepositoryProvider); + return repo.watchBrackets(); +} + +/// Imperative wrapper around the brackets repository write methods. +@riverpod +class AdminBracketsNotifier extends _$AdminBracketsNotifier { + @override + Future build() async {} + + Future create(Bracket bracket) async { + final repo = ref.read(bracketsRepositoryProvider); + state = const AsyncLoading(); + try { + final id = await repo.createBracket(bracket); + state = const AsyncData(null); + return id; + } catch (e, st) { + state = AsyncError(e, st); + rethrow; + } + } + + Future save(Bracket bracket) async { + final repo = ref.read(bracketsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.updateBracket(bracket)); + } + + Future delete(String id) async { + final repo = ref.read(bracketsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.deleteBracket(id)); + } + + Future updateMatch( + String bracketId, + String roundLabel, + BracketMatch match, + ) async { + final repo = ref.read(bracketsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard( + () => repo.updateMatch(bracketId, roundLabel, match), + ); + } +} diff --git a/lib/features/admin/application/admin_brackets_notifier.g.dart b/lib/features/admin/application/admin_brackets_notifier.g.dart new file mode 100644 index 0000000..7a1f3da --- /dev/null +++ b/lib/features/admin/application/admin_brackets_notifier.g.dart @@ -0,0 +1,50 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'admin_brackets_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$adminBracketsStreamHash() => + r'2a76ca85dc76fc7514b7b9ae17a5610f1c1760d9'; + +/// Live Firestore-backed stream of every bracket, used by the admin panel. +/// +/// Copied from [adminBracketsStream]. +@ProviderFor(adminBracketsStream) +final adminBracketsStreamProvider = + AutoDisposeStreamProvider>.internal( + adminBracketsStream, + name: r'adminBracketsStreamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminBracketsStreamHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef AdminBracketsStreamRef = AutoDisposeStreamProviderRef>; +String _$adminBracketsNotifierHash() => + r'ac2ba11f3c44e7feccf440538249e078c9a55031'; + +/// Imperative wrapper around the brackets repository write methods. +/// +/// Copied from [AdminBracketsNotifier]. +@ProviderFor(AdminBracketsNotifier) +final adminBracketsNotifierProvider = + AutoDisposeAsyncNotifierProvider.internal( + AdminBracketsNotifier.new, + name: r'adminBracketsNotifierProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminBracketsNotifierHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +typedef _$AdminBracketsNotifier = AutoDisposeAsyncNotifier; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/admin/application/admin_events_notifier.dart b/lib/features/admin/application/admin_events_notifier.dart new file mode 100644 index 0000000..8dc08ad --- /dev/null +++ b/lib/features/admin/application/admin_events_notifier.dart @@ -0,0 +1,49 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../events/domain/event.dart'; +import '../../events/infrastructure/events_repository.dart'; + +part 'admin_events_notifier.g.dart'; + +/// Live Firestore-backed stream of every event in the system, used by the +/// admin panel. The public-facing [eventsStreamProvider] still emits mocked +/// data; admins read straight through to the real collection. +@riverpod +Stream> adminEventsStream(AdminEventsStreamRef ref) { + final repo = ref.watch(eventsRepositoryProvider); + return repo.watchEvents(); +} + +/// Imperative wrapper around the events repository write methods. The notifier +/// is `AsyncValue`-shaped so screens can wire it up the same way as the +/// existing auth/suggestions notifiers. +@riverpod +class AdminEventsNotifier extends _$AdminEventsNotifier { + @override + Future build() async {} + + Future create(Event event) async { + final repo = ref.read(eventsRepositoryProvider); + state = const AsyncLoading(); + try { + final id = await repo.createEvent(event); + state = const AsyncData(null); + return id; + } catch (e, st) { + state = AsyncError(e, st); + rethrow; + } + } + + Future save(Event event) async { + final repo = ref.read(eventsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.updateEvent(event)); + } + + Future delete(String id) async { + final repo = ref.read(eventsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.deleteEvent(id)); + } +} diff --git a/lib/features/admin/application/admin_events_notifier.g.dart b/lib/features/admin/application/admin_events_notifier.g.dart new file mode 100644 index 0000000..078016f --- /dev/null +++ b/lib/features/admin/application/admin_events_notifier.g.dart @@ -0,0 +1,53 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'admin_events_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$adminEventsStreamHash() => r'33d6cd9ec02f788540270db08f0933e9c46c72e8'; + +/// Live Firestore-backed stream of every event in the system, used by the +/// admin panel. The public-facing [eventsStreamProvider] still emits mocked +/// data; admins read straight through to the real collection. +/// +/// Copied from [adminEventsStream]. +@ProviderFor(adminEventsStream) +final adminEventsStreamProvider = + AutoDisposeStreamProvider>.internal( + adminEventsStream, + name: r'adminEventsStreamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminEventsStreamHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef AdminEventsStreamRef = AutoDisposeStreamProviderRef>; +String _$adminEventsNotifierHash() => + r'd39031c4b14120bba5d4ea0baeed2661eb336ec0'; + +/// Imperative wrapper around the events repository write methods. The notifier +/// is `AsyncValue`-shaped so screens can wire it up the same way as the +/// existing auth/suggestions notifiers. +/// +/// Copied from [AdminEventsNotifier]. +@ProviderFor(AdminEventsNotifier) +final adminEventsNotifierProvider = + AutoDisposeAsyncNotifierProvider.internal( + AdminEventsNotifier.new, + name: r'adminEventsNotifierProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminEventsNotifierHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +typedef _$AdminEventsNotifier = AutoDisposeAsyncNotifier; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/admin/application/admin_suggestions_notifier.dart b/lib/features/admin/application/admin_suggestions_notifier.dart new file mode 100644 index 0000000..0f0f922 --- /dev/null +++ b/lib/features/admin/application/admin_suggestions_notifier.dart @@ -0,0 +1,35 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../suggestions/domain/suggestion.dart'; +import '../../suggestions/infrastructure/suggestions_repository.dart'; + +part 'admin_suggestions_notifier.g.dart'; + +/// Live Firestore-backed stream of every suggestion, newest first, for the +/// admin review dashboard. +@riverpod +Stream> adminSuggestionsStream( + AdminSuggestionsStreamRef ref, +) { + final repo = ref.watch(suggestionsRepositoryProvider); + return repo.watchAllSuggestions(); +} + +/// Imperative wrapper around the suggestion write methods. +@riverpod +class AdminSuggestionsNotifier extends _$AdminSuggestionsNotifier { + @override + Future build() async {} + + Future updateStatus(String id, SuggestionStatus status) async { + final repo = ref.read(suggestionsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.updateStatus(id, status)); + } + + Future delete(String id) async { + final repo = ref.read(suggestionsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.deleteSuggestion(id)); + } +} diff --git a/lib/features/admin/application/admin_suggestions_notifier.g.dart b/lib/features/admin/application/admin_suggestions_notifier.g.dart new file mode 100644 index 0000000..0defe19 --- /dev/null +++ b/lib/features/admin/application/admin_suggestions_notifier.g.dart @@ -0,0 +1,52 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'admin_suggestions_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$adminSuggestionsStreamHash() => + r'e87ca116c64b03bf5e62df4c390ff5c3dcfb4e0a'; + +/// Live Firestore-backed stream of every suggestion, newest first, for the +/// admin review dashboard. +/// +/// Copied from [adminSuggestionsStream]. +@ProviderFor(adminSuggestionsStream) +final adminSuggestionsStreamProvider = + AutoDisposeStreamProvider>.internal( + adminSuggestionsStream, + name: r'adminSuggestionsStreamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminSuggestionsStreamHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef AdminSuggestionsStreamRef = + AutoDisposeStreamProviderRef>; +String _$adminSuggestionsNotifierHash() => + r'fd85d538be1e2d9abad02812d9c964c2df2b547a'; + +/// Imperative wrapper around the suggestion write methods. +/// +/// Copied from [AdminSuggestionsNotifier]. +@ProviderFor(AdminSuggestionsNotifier) +final adminSuggestionsNotifierProvider = + AutoDisposeAsyncNotifierProvider.internal( + AdminSuggestionsNotifier.new, + name: r'adminSuggestionsNotifierProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminSuggestionsNotifierHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +typedef _$AdminSuggestionsNotifier = AutoDisposeAsyncNotifier; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/admin/application/admin_teams_notifier.dart b/lib/features/admin/application/admin_teams_notifier.dart new file mode 100644 index 0000000..46a40ba --- /dev/null +++ b/lib/features/admin/application/admin_teams_notifier.dart @@ -0,0 +1,46 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../teams/domain/team.dart'; +import '../../teams/infrastructure/teams_repository.dart'; + +part 'admin_teams_notifier.g.dart'; + +/// Live Firestore-backed stream of every team (including pending and +/// rejected), used by the admin panel. +@riverpod +Stream> adminTeamsStream(AdminTeamsStreamRef ref) { + final repo = ref.watch(teamsRepositoryProvider); + return repo.adminWatchAllTeams(); +} + +/// Imperative wrapper around the teams repository write methods. +@riverpod +class AdminTeamsNotifier extends _$AdminTeamsNotifier { + @override + Future build() async {} + + Future create(Team team) async { + final repo = ref.read(teamsRepositoryProvider); + state = const AsyncLoading(); + try { + final id = await repo.createTeam(team); + state = const AsyncData(null); + return id; + } catch (e, st) { + state = AsyncError(e, st); + rethrow; + } + } + + Future save(Team team) async { + final repo = ref.read(teamsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.updateTeam(team)); + } + + Future delete(String id) async { + final repo = ref.read(teamsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() => repo.deleteTeam(id)); + } +} diff --git a/lib/features/admin/application/admin_teams_notifier.g.dart b/lib/features/admin/application/admin_teams_notifier.g.dart new file mode 100644 index 0000000..d5bfbc9 --- /dev/null +++ b/lib/features/admin/application/admin_teams_notifier.g.dart @@ -0,0 +1,49 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'admin_teams_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$adminTeamsStreamHash() => r'f392e2c9de281c80912d4fccfaf56c0cbe8ef880'; + +/// Live Firestore-backed stream of every team (including pending and +/// rejected), used by the admin panel. +/// +/// Copied from [adminTeamsStream]. +@ProviderFor(adminTeamsStream) +final adminTeamsStreamProvider = AutoDisposeStreamProvider>.internal( + adminTeamsStream, + name: r'adminTeamsStreamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminTeamsStreamHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef AdminTeamsStreamRef = AutoDisposeStreamProviderRef>; +String _$adminTeamsNotifierHash() => + r'1f5febaa0f2eb35596538db76896c96dd240a1d8'; + +/// Imperative wrapper around the teams repository write methods. +/// +/// Copied from [AdminTeamsNotifier]. +@ProviderFor(AdminTeamsNotifier) +final adminTeamsNotifierProvider = + AutoDisposeAsyncNotifierProvider.internal( + AdminTeamsNotifier.new, + name: r'adminTeamsNotifierProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$adminTeamsNotifierHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +typedef _$AdminTeamsNotifier = AutoDisposeAsyncNotifier; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/admin/presentation/admin_shell.dart b/lib/features/admin/presentation/admin_shell.dart new file mode 100644 index 0000000..71c6091 --- /dev/null +++ b/lib/features/admin/presentation/admin_shell.dart @@ -0,0 +1,132 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +/// Shell for the admin panel. On screens 640px wide and below it shows a +/// bottom NavigationBar; on wider viewports it switches to a NavigationRail +/// so admins can sweep through tabs with a single click on web/desktop. +class AdminShell extends StatelessWidget { + const AdminShell({super.key, required this.child}); + + final Widget child; + + static const _tabs = <_AdminTab>[ + _AdminTab( + label: 'EVENTS', + icon: Icons.event_outlined, + activeIcon: Icons.event, + path: '/admin/events', + ), + _AdminTab( + label: 'TEAMS', + icon: Icons.groups_outlined, + activeIcon: Icons.groups, + path: '/admin/teams', + ), + _AdminTab( + label: 'BRACKETS', + icon: Icons.account_tree_outlined, + activeIcon: Icons.account_tree, + path: '/admin/brackets', + ), + _AdminTab( + label: 'IDEAS', + icon: Icons.lightbulb_outline, + activeIcon: Icons.lightbulb, + path: '/admin/suggestions', + ), + _AdminTab( + label: 'PENDING', + icon: Icons.pending_actions_outlined, + activeIcon: Icons.pending_actions, + path: '/admin/pending', + ), + ]; + + int _currentIndex(BuildContext context) { + final location = GoRouterState.of(context).uri.path; + final idx = _tabs.indexWhere((t) => location.startsWith(t.path)); + return idx < 0 ? 0 : idx; + } + + @override + Widget build(BuildContext context) { + final currentIndex = _currentIndex(context); + return Scaffold( + appBar: AppBar( + title: const Text('ADMIN'), + leading: IconButton( + icon: const Icon(Icons.arrow_back), + tooltip: 'Back to app', + onPressed: () => context.go('/events'), + ), + ), + body: LayoutBuilder( + builder: (context, constraints) { + final isWide = constraints.maxWidth >= 640; + if (isWide) { + return Row( + children: [ + NavigationRail( + selectedIndex: currentIndex, + onDestinationSelected: (i) => context.go(_tabs[i].path), + labelType: NavigationRailLabelType.all, + destinations: _tabs + .map( + (t) => NavigationRailDestination( + icon: Icon(t.icon), + selectedIcon: Icon(t.activeIcon), + label: Text(t.label), + ), + ) + .toList(), + ), + const VerticalDivider(width: 1), + Expanded(child: child), + ], + ); + } + return child; + }, + ), + bottomNavigationBar: LayoutBuilder( + builder: (context, constraints) { + final isWide = constraints.maxWidth >= 640; + if (isWide) return const SizedBox.shrink(); + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Container(height: 1, color: const Color(0xFF8B30C8)), + NavigationBar( + selectedIndex: currentIndex, + onDestinationSelected: (i) => context.go(_tabs[i].path), + destinations: _tabs + .map( + (t) => NavigationDestination( + icon: Icon(t.icon), + selectedIcon: Icon(t.activeIcon), + label: t.label, + ), + ) + .toList(), + ), + ], + ); + }, + ), + ); + } +} + +class _AdminTab { + const _AdminTab({ + required this.label, + required this.icon, + required this.activeIcon, + required this.path, + }); + + final String label; + final IconData icon; + final IconData activeIcon; + final String path; +} diff --git a/lib/features/admin/presentation/brackets/admin_bracket_form_screen.dart b/lib/features/admin/presentation/brackets/admin_bracket_form_screen.dart new file mode 100644 index 0000000..33250fa --- /dev/null +++ b/lib/features/admin/presentation/brackets/admin_bracket_form_screen.dart @@ -0,0 +1,791 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../brackets/domain/bracket.dart'; +import '../../../events/domain/event.dart'; +import '../../../teams/domain/team.dart'; +import '../../../teams/infrastructure/teams_repository.dart'; +import '../../application/admin_brackets_notifier.dart'; +import '../../application/admin_events_notifier.dart'; + +/// Form for creating or editing a tournament bracket. +/// +/// The shape (round count + matches per round) is set up front when creating. +/// After creation — or when editing — admins can adjust team labels, set +/// scores, change match status, and pick a winner per match. +class AdminBracketFormScreen extends ConsumerStatefulWidget { + const AdminBracketFormScreen({super.key, this.bracketId}); + + final String? bracketId; + + bool get isEdit => bracketId != null; + + @override + ConsumerState createState() => + _AdminBracketFormScreenState(); +} + +class _AdminBracketFormScreenState + extends ConsumerState { + final _formKey = GlobalKey(); + final _nameCtrl = TextEditingController(); + String? _eventId; + DateTime _createdAt = DateTime.now(); + + List<_RoundDraft> _rounds = <_RoundDraft>[]; + + // Setup-mode controls (visible when creating a brand-new bracket) + int _setupRounds = 3; + int _setupTeams = 8; + + bool _hydrated = false; + bool _submitting = false; + + @override + void initState() { + super.initState(); + if (!widget.isEdit) { + _hydrated = true; + _generateRounds(rounds: _setupRounds, teams: _setupTeams); + } + } + + @override + void dispose() { + _nameCtrl.dispose(); + for (final r in _rounds) { + r.dispose(); + } + super.dispose(); + } + + void _hydrateFrom(Bracket bracket) { + if (_hydrated) return; + _nameCtrl.text = bracket.name; + _eventId = bracket.eventId.isEmpty ? null : bracket.eventId; + _createdAt = bracket.createdAt; + _rounds = bracket.rounds.map(_RoundDraft.fromRound).toList(); + _hydrated = true; + } + + void _generateRounds({required int rounds, required int teams}) { + // For a single-elimination shape, round 1 holds teams/2 matches, round 2 + // holds teams/4, etc. We round up to handle odd team counts gracefully. + for (final r in _rounds) { + r.dispose(); + } + _rounds = <_RoundDraft>[]; + var matchesInRound = (teams / 2).ceil(); + for (var i = 0; i < rounds; i++) { + _rounds.add( + _RoundDraft( + roundNumber: i + 1, + label: _defaultRoundLabel(i, rounds), + matches: List.generate( + matchesInRound < 1 ? 1 : matchesInRound, + (m) => _MatchDraft.empty(id: 'r${i + 1}_m${m + 1}'), + ), + ), + ); + matchesInRound = (matchesInRound / 2).ceil(); + } + setState(() {}); + } + + String _defaultRoundLabel(int index, int total) { + final distanceFromEnd = total - 1 - index; + switch (distanceFromEnd) { + case 0: + return 'Final'; + case 1: + return 'Semifinals'; + case 2: + return 'Quarterfinals'; + case 3: + return 'Round of 16'; + default: + return 'Round ${index + 1}'; + } + } + + Future _randomizeTeams() async { + final messenger = ScaffoldMessenger.of(context); + final List teams = await ref + .read(teamsRepositoryProvider) + .watchTeams() + .first; + if (!mounted) return; + if (teams.length < 2) { + messenger.showSnackBar( + const SnackBar( + content: Text('Need at least 2 teams in Firestore to randomize.'), + ), + ); + return; + } + if (_rounds.isEmpty || _rounds.first.matches.isEmpty) { + messenger.showSnackBar( + const SnackBar(content: Text('No round-1 matches to fill.')), + ); + return; + } + + final shuffled = List.of(teams)..shuffle(); + final round1 = _rounds.first; + + setState(() { + var teamIdx = 0; + for (final match in round1.matches) { + if (teamIdx < shuffled.length) { + final a = shuffled[teamIdx++]; + match.teamANameCtrl.text = a.name; + match.teamAId = a.id; + } else { + match.teamANameCtrl.text = ''; + match.teamAId = null; + } + if (teamIdx < shuffled.length) { + final b = shuffled[teamIdx++]; + match.teamBNameCtrl.text = b.name; + match.teamBId = b.id; + } else { + match.teamBNameCtrl.text = ''; + match.teamBId = null; + } + } + }); + + messenger.showSnackBar( + SnackBar( + content: Text('Randomized ${shuffled.length} teams into round 1.'), + ), + ); + } + + Future _submit() async { + if (!(_formKey.currentState?.validate() ?? false)) return; + if (_eventId == null || _eventId!.isEmpty) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('Pick an event for this bracket.')), + ); + return; + } + final id = widget.bracketId ?? ''; + final bracket = Bracket( + id: id, + eventId: _eventId!, + name: _nameCtrl.text.trim(), + createdAt: _createdAt, + rounds: _rounds.map((r) => r.toRound()).toList(growable: false), + ); + + setState(() => _submitting = true); + try { + if (widget.isEdit) { + await ref.read(adminBracketsNotifierProvider.notifier).save(bracket); + } else { + await ref.read(adminBracketsNotifierProvider.notifier).create(bracket); + } + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text(widget.isEdit ? 'Bracket updated' : 'Bracket created'), + ), + ); + context.go('/admin/brackets'); + } catch (e) { + if (!mounted) return; + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text('Save failed: $e'))); + } finally { + if (mounted) setState(() => _submitting = false); + } + } + + @override + Widget build(BuildContext context) { + if (widget.isEdit && !_hydrated) { + final bracketsAsync = ref.watch(adminBracketsStreamProvider); + final brackets = bracketsAsync.valueOrNull; + if (brackets != null) { + Bracket? match; + for (final b in brackets) { + if (b.id == widget.bracketId) { + match = b; + break; + } + } + if (match != null) { + final found = match; + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!mounted) return; + setState(() => _hydrateFrom(found)); + }); + } + } + } + + final eventsAsync = ref.watch(adminEventsStreamProvider); + final theme = Theme.of(context); + + return Scaffold( + appBar: AppBar( + title: Text(widget.isEdit ? 'EDIT BRACKET' : 'NEW BRACKET'), + leading: IconButton( + icon: const Icon(Icons.close), + onPressed: () => context.go('/admin/brackets'), + ), + ), + body: SafeArea( + child: Form( + key: _formKey, + child: ListView( + padding: const EdgeInsets.all(16), + children: [ + TextFormField( + controller: _nameCtrl, + decoration: const InputDecoration(labelText: 'Bracket name'), + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + const SizedBox(height: 12), + eventsAsync.when( + loading: () => const LinearProgressIndicator(), + error: (e, _) => Text('Could not load events: $e'), + data: (events) => _EventPicker( + events: events, + selected: _eventId, + onChanged: (id) => setState(() => _eventId = id), + ), + ), + if (!widget.isEdit) ...[ + const SizedBox(height: 16), + Align( + alignment: Alignment.centerLeft, + child: OutlinedButton.icon( + onPressed: _submitting ? null : _randomizeTeams, + icon: const Text('🎲', style: TextStyle(fontSize: 16)), + label: const Text('RANDOMIZE TEAMS'), + ), + ), + ], + const SizedBox(height: 20), + if (!widget.isEdit) ...[ + Text( + 'BRACKET SHAPE', + style: theme.textTheme.labelLarge?.copyWith( + letterSpacing: 1.5, + ), + ), + const SizedBox(height: 8), + Row( + children: [ + Expanded( + child: _NumberStepper( + label: 'Rounds', + value: _setupRounds, + min: 1, + max: 6, + onChanged: (v) => setState(() { + _setupRounds = v; + _generateRounds(rounds: v, teams: _setupTeams); + }), + ), + ), + const SizedBox(width: 12), + Expanded( + child: _NumberStepper( + label: 'Teams in round 1', + value: _setupTeams, + min: 2, + max: 32, + step: 2, + onChanged: (v) => setState(() { + _setupTeams = v; + _generateRounds(rounds: _setupRounds, teams: v); + }), + ), + ), + ], + ), + const SizedBox(height: 16), + ], + ..._rounds.map( + (round) => _RoundEditor( + round: round, + onChanged: () => setState(() {}), + ), + ), + const SizedBox(height: 24), + FilledButton.icon( + onPressed: _submitting ? null : _submit, + icon: _submitting + ? const SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator(strokeWidth: 2), + ) + : const Icon(Icons.save_outlined), + label: Text(widget.isEdit ? 'SAVE CHANGES' : 'CREATE BRACKET'), + ), + ], + ), + ), + ), + ); + } +} + +class _EventPicker extends StatelessWidget { + const _EventPicker({ + required this.events, + required this.selected, + required this.onChanged, + }); + + final List events; + final String? selected; + final ValueChanged onChanged; + + @override + Widget build(BuildContext context) { + final items = >[ + const DropdownMenuItem( + value: null, + child: Text('— select event —'), + ), + ...events.map( + (e) => DropdownMenuItem( + value: e.id, + child: Text(e.title, overflow: TextOverflow.ellipsis), + ), + ), + ]; + + final currentValue = events.any((e) => e.id == selected) ? selected : null; + + return DropdownButtonFormField( + initialValue: currentValue, + items: items, + onChanged: onChanged, + decoration: const InputDecoration(labelText: 'Event'), + ); + } +} + +class _NumberStepper extends StatelessWidget { + const _NumberStepper({ + required this.label, + required this.value, + required this.min, + required this.max, + required this.onChanged, + this.step = 1, + }); + + final String label; + final int value; + final int min; + final int max; + final int step; + final ValueChanged onChanged; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Container( + decoration: BoxDecoration( + color: theme.colorScheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(4), + ), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + label, + style: theme.textTheme.labelSmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + Row( + children: [ + IconButton( + icon: const Icon(Icons.remove), + onPressed: value - step >= min + ? () => onChanged(value - step) + : null, + ), + Expanded( + child: Text( + '$value', + textAlign: TextAlign.center, + style: theme.textTheme.titleLarge, + ), + ), + IconButton( + icon: const Icon(Icons.add), + onPressed: value + step <= max + ? () => onChanged(value + step) + : null, + ), + ], + ), + ], + ), + ); + } +} + +class _RoundEditor extends StatelessWidget { + const _RoundEditor({required this.round, required this.onChanged}); + + final _RoundDraft round; + final VoidCallback onChanged; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Card( + margin: const EdgeInsets.symmetric(vertical: 8), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + TextField( + controller: round.labelCtrl, + decoration: InputDecoration( + labelText: 'Round ${round.roundNumber} label', + hintText: 'e.g. Quarterfinals', + ), + ), + const SizedBox(height: 12), + for (var i = 0; i < round.matches.length; i++) + _MatchEditor( + index: i, + match: round.matches[i], + onChanged: onChanged, + ), + Align( + alignment: Alignment.centerRight, + child: TextButton.icon( + onPressed: () { + round.matches.add( + _MatchDraft.empty( + id: 'r${round.roundNumber}_m${round.matches.length + 1}', + ), + ); + onChanged(); + }, + icon: const Icon(Icons.add, size: 18), + label: Text('Add match', style: theme.textTheme.labelMedium), + ), + ), + ], + ), + ), + ); + } +} + +class _MatchEditor extends StatelessWidget { + const _MatchEditor({ + required this.index, + required this.match, + required this.onChanged, + }); + + final int index; + final _MatchDraft match; + final VoidCallback onChanged; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Container( + margin: const EdgeInsets.only(bottom: 12), + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: theme.colorScheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(4), + border: Border.all(color: theme.colorScheme.outlineVariant), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + 'MATCH ${index + 1}', + style: theme.textTheme.labelSmall?.copyWith( + letterSpacing: 1.2, + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const Spacer(), + DropdownButton( + value: match.status, + onChanged: (v) { + if (v == null) return; + match.status = v; + onChanged(); + }, + items: MatchStatus.values + .map( + (s) => DropdownMenuItem( + value: s, + child: Text(_statusLabel(s)), + ), + ) + .toList(), + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + Expanded( + child: TextField( + controller: match.teamANameCtrl, + decoration: const InputDecoration(labelText: 'Team A'), + ), + ), + const SizedBox(width: 8), + SizedBox( + width: 72, + child: TextField( + controller: match.scoreACtrl, + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + decoration: const InputDecoration(labelText: 'Score'), + ), + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + Expanded( + child: TextField( + controller: match.teamBNameCtrl, + decoration: const InputDecoration(labelText: 'Team B'), + ), + ), + const SizedBox(width: 8), + SizedBox( + width: 72, + child: TextField( + controller: match.scoreBCtrl, + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + decoration: const InputDecoration(labelText: 'Score'), + ), + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + Text( + 'Winner: ', + style: theme.textTheme.labelMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(width: 4), + Expanded( + child: SegmentedButton<_WinnerSelection>( + segments: const >[ + ButtonSegment( + value: _WinnerSelection.none, + label: Text('TBD'), + ), + ButtonSegment( + value: _WinnerSelection.teamA, + label: Text('A'), + ), + ButtonSegment( + value: _WinnerSelection.teamB, + label: Text('B'), + ), + ], + selected: <_WinnerSelection>{match.winner}, + onSelectionChanged: (set) { + match.winner = set.first; + onChanged(); + }, + ), + ), + ], + ), + ], + ), + ); + } + + String _statusLabel(MatchStatus s) { + switch (s) { + case MatchStatus.scheduled: + return 'Scheduled'; + case MatchStatus.inProgress: + return 'In progress'; + case MatchStatus.completed: + return 'Completed'; + } + } +} + +enum _WinnerSelection { none, teamA, teamB } + +class _RoundDraft { + _RoundDraft({ + required this.roundNumber, + required String label, + required this.matches, + }) : labelCtrl = TextEditingController(text: label); + + factory _RoundDraft.fromRound(BracketRound round) { + return _RoundDraft( + roundNumber: round.roundNumber, + label: round.label, + matches: round.matches.map(_MatchDraft.fromMatch).toList(), + ); + } + + final int roundNumber; + final TextEditingController labelCtrl; + final List<_MatchDraft> matches; + + void dispose() { + labelCtrl.dispose(); + for (final m in matches) { + m.dispose(); + } + } + + BracketRound toRound() { + return BracketRound( + roundNumber: roundNumber, + label: labelCtrl.text.trim().isEmpty + ? 'Round $roundNumber' + : labelCtrl.text.trim(), + matches: matches.map((m) => m.toMatch()).toList(growable: false), + ); + } +} + +class _MatchDraft { + _MatchDraft({ + required this.id, + required String teamA, + required String teamB, + required int? scoreA, + required int? scoreB, + required this.status, + required this.winner, + this.teamAId, + this.teamBId, + }) : teamANameCtrl = TextEditingController(text: teamA), + teamBNameCtrl = TextEditingController(text: teamB), + scoreACtrl = TextEditingController( + text: scoreA == null ? '' : '$scoreA', + ), + scoreBCtrl = TextEditingController( + text: scoreB == null ? '' : '$scoreB', + ); + + factory _MatchDraft.empty({required String id}) { + return _MatchDraft( + id: id, + teamA: '', + teamB: '', + scoreA: null, + scoreB: null, + status: MatchStatus.scheduled, + winner: _WinnerSelection.none, + ); + } + + factory _MatchDraft.fromMatch(BracketMatch match) { + final winner = match.winnerId == null + ? _WinnerSelection.none + : match.isTeamAWinner + ? _WinnerSelection.teamA + : match.isTeamBWinner + ? _WinnerSelection.teamB + : _WinnerSelection.none; + return _MatchDraft( + id: match.id, + teamA: match.teamA?.name ?? '', + teamB: match.teamB?.name ?? '', + scoreA: match.scoreA, + scoreB: match.scoreB, + status: match.status, + winner: winner, + teamAId: match.teamA?.id, + teamBId: match.teamB?.id, + ); + } + + final String id; + final TextEditingController teamANameCtrl; + final TextEditingController teamBNameCtrl; + final TextEditingController scoreACtrl; + final TextEditingController scoreBCtrl; + MatchStatus status; + _WinnerSelection winner; + String? teamAId; + String? teamBId; + + void dispose() { + teamANameCtrl.dispose(); + teamBNameCtrl.dispose(); + scoreACtrl.dispose(); + scoreBCtrl.dispose(); + } + + BracketMatch toMatch() { + final aName = teamANameCtrl.text.trim(); + final bName = teamBNameCtrl.text.trim(); + final teamA = aName.isEmpty + ? null + : BracketTeam(id: teamAId ?? _slug(aName), name: aName); + final teamB = bName.isEmpty + ? null + : BracketTeam(id: teamBId ?? _slug(bName), name: bName); + + String? winnerId; + switch (winner) { + case _WinnerSelection.none: + winnerId = null; + break; + case _WinnerSelection.teamA: + winnerId = teamA?.id; + break; + case _WinnerSelection.teamB: + winnerId = teamB?.id; + break; + } + + return BracketMatch( + id: id, + teamA: teamA, + teamB: teamB, + scoreA: int.tryParse(scoreACtrl.text.trim()), + scoreB: int.tryParse(scoreBCtrl.text.trim()), + status: status, + winnerId: winnerId, + ); + } + + static String _slug(String input) { + final lower = input.toLowerCase(); + final cleaned = lower + .replaceAll(RegExp(r'[^a-z0-9]+'), '_') + .replaceAll(RegExp(r'^_|_$'), ''); + return cleaned.isEmpty ? 'team' : cleaned; + } +} diff --git a/lib/features/admin/presentation/brackets/admin_brackets_screen.dart b/lib/features/admin/presentation/brackets/admin_brackets_screen.dart new file mode 100644 index 0000000..a6dc9dc --- /dev/null +++ b/lib/features/admin/presentation/brackets/admin_brackets_screen.dart @@ -0,0 +1,184 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; + +import '../../../brackets/domain/bracket.dart'; +import '../../application/admin_brackets_notifier.dart'; + +class AdminBracketsScreen extends ConsumerWidget { + const AdminBracketsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final bracketsAsync = ref.watch(adminBracketsStreamProvider); + final theme = Theme.of(context); + + return Scaffold( + body: bracketsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, _) => Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.error_outline, + size: 48, + color: theme.colorScheme.error, + ), + const SizedBox(height: 12), + Text( + 'Could not load brackets', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 6), + Text( + '$err', + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ), + data: (brackets) { + if (brackets.isEmpty) { + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.account_tree_outlined, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text( + 'No brackets yet', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + 'Tap the + button to create your first bracket.', + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } + return ListView.builder( + padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 16), + itemCount: brackets.length, + itemBuilder: (context, i) => _BracketRow(bracket: brackets[i]), + ); + }, + ), + floatingActionButton: FloatingActionButton.extended( + onPressed: () => context.go('/admin/brackets/new'), + icon: const Icon(Icons.add), + label: const Text('NEW BRACKET'), + ), + ); + } +} + +class _BracketRow extends ConsumerWidget { + const _BracketRow({required this.bracket}); + + final Bracket bracket; + + Future _confirmDelete(BuildContext context, WidgetRef ref) async { + final confirmed = await showDialog( + context: context, + builder: (ctx) => AlertDialog( + title: const Text('Delete bracket?'), + content: Text( + '"${bracket.name}" and all its match data will be permanently removed.', + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(ctx).pop(false), + child: const Text('Cancel'), + ), + FilledButton.tonal( + onPressed: () => Navigator.of(ctx).pop(true), + child: const Text('Delete'), + ), + ], + ), + ); + if (confirmed != true) return; + if (!context.mounted) return; + try { + await ref.read(adminBracketsNotifierProvider.notifier).delete(bracket.id); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Deleted "${bracket.name}"')), + ); + } + } catch (e) { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Delete failed: $e')), + ); + } + } + } + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final created = DateFormat.yMMMd().format(bracket.createdAt); + final totalMatches = bracket.rounds.fold( + 0, + (sum, r) => sum + r.matches.length, + ); + + return Card( + margin: const EdgeInsets.symmetric(vertical: 6), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(bracket.name, style: theme.textTheme.titleMedium), + const SizedBox(height: 6), + Text( + '${bracket.rounds.length} round${bracket.rounds.length == 1 ? '' : 's'} · $totalMatches match${totalMatches == 1 ? '' : 'es'} · Created $created', + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 12), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton.icon( + onPressed: () => _confirmDelete(context, ref), + icon: const Icon(Icons.delete_outline, size: 18), + label: const Text('Delete'), + ), + const SizedBox(width: 8), + OutlinedButton.icon( + onPressed: () => + context.go('/admin/brackets/${bracket.id}/edit'), + icon: const Icon(Icons.edit_outlined, size: 18), + label: const Text('Edit'), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/admin/presentation/events/admin_event_form_screen.dart b/lib/features/admin/presentation/events/admin_event_form_screen.dart new file mode 100644 index 0000000..bbfc054 --- /dev/null +++ b/lib/features/admin/presentation/events/admin_event_form_screen.dart @@ -0,0 +1,339 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; + +import '../../../events/domain/event.dart'; +import '../../application/admin_events_notifier.dart'; + +class AdminEventFormScreen extends ConsumerStatefulWidget { + const AdminEventFormScreen({super.key, this.eventId}); + + /// Null when creating a new event; otherwise the id of the event being + /// edited. + final String? eventId; + + bool get isEdit => eventId != null; + + @override + ConsumerState createState() => + _AdminEventFormScreenState(); +} + +class _AdminEventFormScreenState extends ConsumerState { + final _formKey = GlobalKey(); + final _titleCtrl = TextEditingController(); + final _descCtrl = TextEditingController(); + final _locationCtrl = TextEditingController(); + final _imageUrlCtrl = TextEditingController(); + final _teamsRegisteredCtrl = TextEditingController(text: '0'); + final _maxTeamsCtrl = TextEditingController(text: '8'); + + DateTime _date = DateTime.now().add(const Duration(days: 7)); + DateTime _registrationDeadline = DateTime.now().add(const Duration(days: 6)); + EventCategory _category = EventCategory.pickup; + bool _isCancelled = false; + bool _hydrated = false; + bool _submitting = false; + + @override + void initState() { + super.initState(); + if (!widget.isEdit) _hydrated = true; + } + + @override + void dispose() { + _titleCtrl.dispose(); + _descCtrl.dispose(); + _locationCtrl.dispose(); + _imageUrlCtrl.dispose(); + _teamsRegisteredCtrl.dispose(); + _maxTeamsCtrl.dispose(); + super.dispose(); + } + + void _hydrateFrom(Event event) { + if (_hydrated) return; + _titleCtrl.text = event.title; + _descCtrl.text = event.description; + _locationCtrl.text = event.location; + _imageUrlCtrl.text = event.imageUrl ?? ''; + _teamsRegisteredCtrl.text = event.teamsRegistered.toString(); + _maxTeamsCtrl.text = event.maxTeams.toString(); + _date = event.date; + _registrationDeadline = event.registrationDeadline; + _category = event.category; + _isCancelled = event.isCancelled; + _hydrated = true; + } + + Future _pickDate({required bool registration}) async { + final initial = registration ? _registrationDeadline : _date; + final picked = await showDatePicker( + context: context, + initialDate: initial, + firstDate: DateTime(2020), + lastDate: DateTime(2100), + ); + if (picked == null || !mounted) return; + final time = await showTimePicker( + context: context, + initialTime: TimeOfDay.fromDateTime(initial), + ); + if (time == null) return; + final merged = DateTime( + picked.year, + picked.month, + picked.day, + time.hour, + time.minute, + ); + setState(() { + if (registration) { + _registrationDeadline = merged; + } else { + _date = merged; + } + }); + } + + Future _submit() async { + if (!(_formKey.currentState?.validate() ?? false)) return; + final id = widget.eventId ?? ''; + final event = Event( + id: id, + title: _titleCtrl.text.trim(), + description: _descCtrl.text.trim(), + date: _date, + location: _locationCtrl.text.trim(), + registrationDeadline: _registrationDeadline, + teamsRegistered: int.tryParse(_teamsRegisteredCtrl.text.trim()) ?? 0, + maxTeams: int.tryParse(_maxTeamsCtrl.text.trim()) ?? 0, + category: _category, + imageUrl: _imageUrlCtrl.text.trim().isEmpty + ? null + : _imageUrlCtrl.text.trim(), + isCancelled: _isCancelled, + ); + + setState(() => _submitting = true); + try { + if (widget.isEdit) { + await ref.read(adminEventsNotifierProvider.notifier).save(event); + } else { + await ref.read(adminEventsNotifierProvider.notifier).create(event); + } + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text(widget.isEdit ? 'Event updated' : 'Event created'), + ), + ); + context.go('/admin/events'); + } catch (e) { + if (!mounted) return; + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text('Save failed: $e'))); + } finally { + if (mounted) setState(() => _submitting = false); + } + } + + @override + Widget build(BuildContext context) { + if (widget.isEdit && !_hydrated) { + final eventsAsync = ref.watch(adminEventsStreamProvider); + final events = eventsAsync.valueOrNull; + if (events != null) { + final match = events.firstWhere( + (e) => e.id == widget.eventId, + orElse: () => _placeholderEvent(), + ); + if (match.id.isNotEmpty) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!mounted) return; + setState(() => _hydrateFrom(match)); + }); + } + } + } + + final theme = Theme.of(context); + final df = DateFormat.yMMMd().add_jm(); + + return Scaffold( + appBar: AppBar( + title: Text(widget.isEdit ? 'EDIT EVENT' : 'NEW EVENT'), + leading: IconButton( + icon: const Icon(Icons.close), + onPressed: () => context.go('/admin/events'), + ), + ), + body: SafeArea( + child: Form( + key: _formKey, + child: ListView( + padding: const EdgeInsets.all(16), + children: [ + TextFormField( + controller: _titleCtrl, + decoration: const InputDecoration(labelText: 'Title'), + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + const SizedBox(height: 12), + Align( + alignment: Alignment.centerLeft, + child: SegmentedButton( + segments: const >[ + ButtonSegment( + value: EventCategory.tournament, + label: Text('TOURNAMENT'), + icon: Icon(Icons.emoji_events_outlined), + ), + ButtonSegment( + value: EventCategory.pickup, + label: Text('PICK-UP'), + icon: Icon(Icons.sports_soccer), + ), + ], + selected: {_category}, + onSelectionChanged: (set) => + setState(() => _category = set.first), + ), + ), + const SizedBox(height: 12), + TextFormField( + controller: _descCtrl, + decoration: const InputDecoration(labelText: 'Description'), + minLines: 3, + maxLines: 6, + ), + const SizedBox(height: 12), + TextFormField( + controller: _locationCtrl, + decoration: const InputDecoration(labelText: 'Location'), + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + const SizedBox(height: 12), + _DateField( + label: 'Event date & time', + value: df.format(_date), + onTap: () => _pickDate(registration: false), + ), + const SizedBox(height: 12), + _DateField( + label: 'Registration deadline', + value: df.format(_registrationDeadline), + onTap: () => _pickDate(registration: true), + ), + const SizedBox(height: 12), + Row( + children: [ + Expanded( + child: TextFormField( + controller: _teamsRegisteredCtrl, + keyboardType: TextInputType.number, + decoration: const InputDecoration( + labelText: 'Teams registered', + ), + validator: _validateInt, + ), + ), + const SizedBox(width: 12), + Expanded( + child: TextFormField( + controller: _maxTeamsCtrl, + keyboardType: TextInputType.number, + decoration: const InputDecoration(labelText: 'Max teams'), + validator: _validateInt, + ), + ), + ], + ), + const SizedBox(height: 12), + TextFormField( + controller: _imageUrlCtrl, + decoration: const InputDecoration( + labelText: 'Image URL (optional)', + ), + ), + const SizedBox(height: 12), + SwitchListTile.adaptive( + contentPadding: EdgeInsets.zero, + title: Text('Cancelled', style: theme.textTheme.bodyLarge), + subtitle: Text( + 'Mark this event as cancelled', + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + value: _isCancelled, + onChanged: (v) => setState(() => _isCancelled = v), + ), + const SizedBox(height: 24), + FilledButton.icon( + onPressed: _submitting ? null : _submit, + icon: _submitting + ? const SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator(strokeWidth: 2), + ) + : const Icon(Icons.save_outlined), + label: Text(widget.isEdit ? 'SAVE CHANGES' : 'CREATE EVENT'), + ), + ], + ), + ), + ), + ); + } + + static String? _validateInt(String? v) { + if (v == null || v.trim().isEmpty) return 'Required'; + final n = int.tryParse(v.trim()); + if (n == null || n < 0) return 'Enter a non-negative number'; + return null; + } +} + +Event _placeholderEvent() => Event( + id: '', + title: '', + description: '', + date: DateTime.now(), + location: '', + registrationDeadline: DateTime.now(), + teamsRegistered: 0, + maxTeams: 0, +); + +class _DateField extends StatelessWidget { + const _DateField({ + required this.label, + required this.value, + required this.onTap, + }); + + final String label; + final String value; + final VoidCallback onTap; + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: onTap, + child: InputDecorator( + decoration: InputDecoration( + labelText: label, + suffixIcon: const Icon(Icons.calendar_today, size: 18), + ), + child: Text(value), + ), + ); + } +} diff --git a/lib/features/admin/presentation/events/admin_events_screen.dart b/lib/features/admin/presentation/events/admin_events_screen.dart new file mode 100644 index 0000000..4b9cecf --- /dev/null +++ b/lib/features/admin/presentation/events/admin_events_screen.dart @@ -0,0 +1,270 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; + +import '../../../events/domain/event.dart'; +import '../../application/admin_events_notifier.dart'; + +class AdminEventsScreen extends ConsumerWidget { + const AdminEventsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final eventsAsync = ref.watch(adminEventsStreamProvider); + final theme = Theme.of(context); + + return Scaffold( + body: eventsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, _) => _ErrorState( + message: '$err', + onRetry: () => ref.invalidate(adminEventsStreamProvider), + ), + data: (events) { + if (events.isEmpty) { + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.event_busy_outlined, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text( + 'No events yet', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + 'Tap the + button to create your first event.', + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } + return ListView.builder( + padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 16), + itemCount: events.length, + itemBuilder: (context, index) => _EventRow(event: events[index]), + ); + }, + ), + floatingActionButton: FloatingActionButton.extended( + onPressed: () => context.go('/admin/events/new'), + icon: const Icon(Icons.add), + label: const Text('NEW EVENT'), + ), + ); + } +} + +class _EventRow extends ConsumerWidget { + const _EventRow({required this.event}); + + final Event event; + + Future _confirmDelete(BuildContext context, WidgetRef ref) async { + final confirmed = await showDialog( + context: context, + builder: (ctx) => AlertDialog( + title: const Text('Delete event?'), + content: Text( + '"${event.title}" will be permanently removed. This cannot be undone.', + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(ctx).pop(false), + child: const Text('Cancel'), + ), + FilledButton.tonal( + onPressed: () => Navigator.of(ctx).pop(true), + child: const Text('Delete'), + ), + ], + ), + ); + if (confirmed != true) return; + if (!context.mounted) return; + try { + await ref.read(adminEventsNotifierProvider.notifier).delete(event.id); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Deleted "${event.title}"')), + ); + } + } catch (e) { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Delete failed: $e')), + ); + } + } + } + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final dateLabel = DateFormat.yMMMd().add_jm().format(event.date); + + return Card( + margin: const EdgeInsets.symmetric(vertical: 6), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Text( + event.title, + style: theme.textTheme.titleMedium, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + if (event.isCancelled) + Container( + padding: const EdgeInsets.symmetric( + horizontal: 8, + vertical: 2, + ), + decoration: BoxDecoration( + color: theme.colorScheme.errorContainer, + borderRadius: BorderRadius.circular(2), + ), + child: Text( + 'CANCELLED', + style: theme.textTheme.labelSmall?.copyWith( + color: theme.colorScheme.onErrorContainer, + fontWeight: FontWeight.w700, + ), + ), + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + Icon( + Icons.schedule, + size: 14, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(width: 4), + Expanded( + child: Text( + dateLabel, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ), + Text( + '${event.teamsRegistered}/${event.maxTeams} teams', + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + const SizedBox(height: 4), + Row( + children: [ + Icon( + Icons.location_on_outlined, + size: 14, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(width: 4), + Expanded( + child: Text( + event.location, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox(height: 12), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton.icon( + onPressed: () => _confirmDelete(context, ref), + icon: const Icon(Icons.delete_outline, size: 18), + label: const Text('Delete'), + ), + const SizedBox(width: 8), + OutlinedButton.icon( + onPressed: () => + context.go('/admin/events/${event.id}/edit'), + icon: const Icon(Icons.edit_outlined, size: 18), + label: const Text('Edit'), + ), + ], + ), + ], + ), + ), + ); + } +} + +class _ErrorState extends StatelessWidget { + const _ErrorState({required this.message, required this.onRetry}); + + final String message; + final VoidCallback onRetry; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.error_outline, + size: 48, + color: theme.colorScheme.error, + ), + const SizedBox(height: 12), + Text( + 'Could not load events', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 6), + Text( + message, + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 16), + FilledButton.tonalIcon( + onPressed: onRetry, + icon: const Icon(Icons.refresh), + label: const Text('Try again'), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/admin/presentation/pending/admin_pending_screen.dart b/lib/features/admin/presentation/pending/admin_pending_screen.dart new file mode 100644 index 0000000..abab259 --- /dev/null +++ b/lib/features/admin/presentation/pending/admin_pending_screen.dart @@ -0,0 +1,232 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import '../../../teams/domain/team.dart'; +import '../../../teams/infrastructure/teams_repository.dart'; +import '../../application/admin_teams_notifier.dart'; + +/// Admin panel tab listing teams awaiting approval. Approve and reject +/// actions are surfaced as a row of buttons per card. +class AdminPendingScreen extends ConsumerWidget { + const AdminPendingScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final async = ref.watch(adminTeamsStreamProvider); + + return Scaffold( + body: async.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (e, _) => Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Text('Could not load teams: $e'), + ), + ), + data: (teams) { + final pending = teams.where((t) => t.isPending).toList(); + if (pending.isEmpty) { + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.pending_actions_outlined, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text( + 'No pending teams', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + 'New manager-submitted teams will appear here for ' + 'review.', + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + textAlign: TextAlign.center, + ), + ], + ), + ), + ); + } + return ListView.builder( + padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), + itemCount: pending.length, + itemBuilder: (context, i) => _PendingTeamCard(team: pending[i]), + ); + }, + ), + ); + } +} + +class _PendingTeamCard extends ConsumerStatefulWidget { + const _PendingTeamCard({required this.team}); + + final Team team; + + @override + ConsumerState<_PendingTeamCard> createState() => _PendingTeamCardState(); +} + +class _PendingTeamCardState extends ConsumerState<_PendingTeamCard> { + bool _busy = false; + + Future _setStatus(String status) async { + setState(() => _busy = true); + try { + await ref + .read(teamsRepositoryProvider) + .updateTeamStatus(widget.team.id, status); + if (!mounted) return; + final label = status == TeamStatus.approved ? 'approved' : 'rejected'; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('${widget.team.name} $label')), + ); + } catch (e) { + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Action failed: $e')), + ); + } finally { + if (mounted) setState(() => _busy = false); + } + } + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final t = widget.team; + + return Card( + margin: const EdgeInsets.symmetric(vertical: 6), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + CircleAvatar( + backgroundColor: scheme.primaryContainer, + child: Text( + t.name.isEmpty ? '?' : t.name.characters.first, + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w800, + ), + ), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + t.name.isEmpty ? 'Unnamed team' : t.name, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w800, + ), + ), + const SizedBox(height: 2), + Text( + t.managerEmail.isEmpty + ? 'No manager email' + : t.managerEmail, + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 10, + vertical: 4, + ), + decoration: BoxDecoration( + color: Colors.amber.withValues(alpha: 0.18), + borderRadius: BorderRadius.circular(12), + ), + child: Text( + 'PENDING', + style: theme.textTheme.labelSmall?.copyWith( + color: Colors.amber.shade300, + fontWeight: FontWeight.w800, + letterSpacing: 1.0, + ), + ), + ), + ], + ), + if (t.description != null && t.description!.isNotEmpty) ...[ + const SizedBox(height: 10), + Text( + t.description!, + style: theme.textTheme.bodyMedium, + ), + ], + const SizedBox(height: 10), + Row( + children: [ + Icon( + Icons.group_outlined, + size: 16, + color: scheme.onSurfaceVariant, + ), + const SizedBox(width: 6), + Text( + '${t.players.length} ' + '${t.players.length == 1 ? "player" : "players"}', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + const SizedBox(height: 12), + Row( + children: [ + Expanded( + child: OutlinedButton.icon( + onPressed: _busy + ? null + : () => _setStatus(TeamStatus.rejected), + icon: const Icon(Icons.close, size: 18), + label: const Text('REJECT'), + ), + ), + const SizedBox(width: 8), + Expanded( + child: FilledButton.icon( + onPressed: _busy + ? null + : () => _setStatus(TeamStatus.approved), + icon: _busy + ? const SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator(strokeWidth: 2), + ) + : const Icon(Icons.check, size: 18), + label: const Text('APPROVE'), + ), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/admin/presentation/suggestions/admin_suggestions_screen.dart b/lib/features/admin/presentation/suggestions/admin_suggestions_screen.dart new file mode 100644 index 0000000..9661967 --- /dev/null +++ b/lib/features/admin/presentation/suggestions/admin_suggestions_screen.dart @@ -0,0 +1,324 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:intl/intl.dart'; + +import '../../../suggestions/domain/suggestion.dart'; +import '../../application/admin_suggestions_notifier.dart'; + +class AdminSuggestionsScreen extends ConsumerWidget { + const AdminSuggestionsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final async = ref.watch(adminSuggestionsStreamProvider); + final theme = Theme.of(context); + + return Scaffold( + body: async.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, _) => Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.error_outline, + size: 48, + color: theme.colorScheme.error, + ), + const SizedBox(height: 12), + Text( + 'Could not load suggestions', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 6), + Text( + '$err', + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ), + data: (suggestions) { + if (suggestions.isEmpty) { + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.lightbulb_outline, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text( + 'No suggestions yet', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + 'Community ideas will show up here as they come in.', + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + textAlign: TextAlign.center, + ), + ], + ), + ), + ); + } + return ListView.builder( + padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 16), + itemCount: suggestions.length, + itemBuilder: (context, i) => + _AdminSuggestionRow(suggestion: suggestions[i]), + ); + }, + ), + ); + } +} + +class _AdminSuggestionRow extends ConsumerWidget { + const _AdminSuggestionRow({required this.suggestion}); + + final Suggestion suggestion; + + String _author() { + if (suggestion.isAnonymous) return 'Anonymous'; + final name = suggestion.displayName?.trim(); + if (name != null && name.isNotEmpty) return name; + final userId = suggestion.userId?.trim(); + if (userId != null && userId.isNotEmpty) return 'User $userId'; + return 'Unknown'; + } + + Future _changeStatus(BuildContext context, WidgetRef ref) async { + final picked = await showDialog( + context: context, + builder: (ctx) => SimpleDialog( + title: const Text('Update status'), + children: SuggestionStatus.values + .map( + (s) => SimpleDialogOption( + onPressed: () => Navigator.of(ctx).pop(s), + child: Row( + children: [ + Icon( + s == suggestion.status + ? Icons.radio_button_checked + : Icons.radio_button_off, + size: 18, + ), + const SizedBox(width: 12), + Text(_statusLabel(s)), + ], + ), + ), + ) + .toList(), + ), + ); + if (picked == null || picked == suggestion.status) return; + if (!context.mounted) return; + try { + await ref + .read(adminSuggestionsNotifierProvider.notifier) + .updateStatus(suggestion.id, picked); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Status set to ${_statusLabel(picked)}')), + ); + } + } catch (e) { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Update failed: $e')), + ); + } + } + } + + Future _confirmDelete(BuildContext context, WidgetRef ref) async { + final confirmed = await showDialog( + context: context, + builder: (ctx) => AlertDialog( + title: const Text('Delete suggestion?'), + content: const Text( + 'This will permanently remove the suggestion. Use for spam or duplicates.', + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(ctx).pop(false), + child: const Text('Cancel'), + ), + FilledButton.tonal( + onPressed: () => Navigator.of(ctx).pop(true), + child: const Text('Delete'), + ), + ], + ), + ); + if (confirmed != true) return; + if (!context.mounted) return; + try { + await ref + .read(adminSuggestionsNotifierProvider.notifier) + .delete(suggestion.id); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('Suggestion deleted')), + ); + } + } catch (e) { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Delete failed: $e')), + ); + } + } + } + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + final dateLabel = + DateFormat.yMMMd().add_jm().format(suggestion.submittedAt); + + return Card( + margin: const EdgeInsets.symmetric(vertical: 6), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: Text( + suggestion.text, + style: theme.textTheme.bodyLarge, + ), + ), + const SizedBox(width: 8), + _StatusChip(status: suggestion.status), + ], + ), + const SizedBox(height: 10), + Row( + children: [ + Icon( + suggestion.isAnonymous + ? Icons.visibility_off_outlined + : Icons.person_outline, + size: 14, + color: colors.onSurfaceVariant, + ), + const SizedBox(width: 4), + Expanded( + child: Text( + _author(), + style: theme.textTheme.bodySmall?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + ), + Icon(Icons.schedule, size: 14, color: colors.onSurfaceVariant), + const SizedBox(width: 4), + Text( + dateLabel, + style: theme.textTheme.bodySmall?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + ], + ), + const SizedBox(height: 12), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton.icon( + onPressed: () => _confirmDelete(context, ref), + icon: const Icon(Icons.delete_outline, size: 18), + label: const Text('Delete'), + ), + const SizedBox(width: 8), + OutlinedButton.icon( + onPressed: () => _changeStatus(context, ref), + icon: const Icon(Icons.flag_outlined, size: 18), + label: const Text('Status'), + ), + ], + ), + ], + ), + ), + ); + } +} + +String _statusLabel(SuggestionStatus s) { + switch (s) { + case SuggestionStatus.pending: + return 'Pending'; + case SuggestionStatus.reviewed: + return 'Reviewed'; + case SuggestionStatus.implemented: + return 'Implemented'; + } +} + +class _StatusChip extends StatelessWidget { + const _StatusChip({required this.status}); + + final SuggestionStatus status; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + + final (Color background, Color foreground, String label) = switch (status) { + SuggestionStatus.pending => ( + colors.surfaceContainerHighest, + colors.onSurfaceVariant, + 'Pending', + ), + SuggestionStatus.reviewed => ( + Colors.amber.withValues(alpha: 0.18), + Colors.amber.shade300, + 'Reviewed', + ), + SuggestionStatus.implemented => ( + Colors.green.withValues(alpha: 0.18), + Colors.green.shade300, + 'Implemented', + ), + }; + + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 4), + decoration: BoxDecoration( + color: background, + borderRadius: BorderRadius.circular(12), + ), + child: Text( + label, + style: theme.textTheme.labelSmall?.copyWith( + color: foreground, + fontWeight: FontWeight.w600, + ), + ), + ); + } +} diff --git a/lib/features/admin/presentation/teams/admin_team_form_screen.dart b/lib/features/admin/presentation/teams/admin_team_form_screen.dart new file mode 100644 index 0000000..44feb1b --- /dev/null +++ b/lib/features/admin/presentation/teams/admin_team_form_screen.dart @@ -0,0 +1,478 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../teams/domain/player.dart'; +import '../../../teams/domain/team.dart'; +import '../../application/admin_teams_notifier.dart'; + +class AdminTeamFormScreen extends ConsumerStatefulWidget { + const AdminTeamFormScreen({super.key, this.teamId}); + + final String? teamId; + + bool get isEdit => teamId != null; + + @override + ConsumerState createState() => + _AdminTeamFormScreenState(); +} + +class _AdminTeamFormScreenState extends ConsumerState { + final _formKey = GlobalKey(); + final _nameCtrl = TextEditingController(); + final _descCtrl = TextEditingController(); + final _logoUrlCtrl = TextEditingController(); + final _primaryColorCtrl = TextEditingController(); + final _winsCtrl = TextEditingController(text: '0'); + final _lossesCtrl = TextEditingController(text: '0'); + final _drawsCtrl = TextEditingController(text: '0'); + + final List _roster = []; + + /// Preserved across edits so saving doesn't reset a pending team to + /// approved or vice versa. New teams default to [TeamStatus.approved]. + String _status = TeamStatus.approved; + + bool _hydrated = false; + bool _submitting = false; + + @override + void initState() { + super.initState(); + if (!widget.isEdit) _hydrated = true; + } + + @override + void dispose() { + _nameCtrl.dispose(); + _descCtrl.dispose(); + _logoUrlCtrl.dispose(); + _primaryColorCtrl.dispose(); + _winsCtrl.dispose(); + _lossesCtrl.dispose(); + _drawsCtrl.dispose(); + super.dispose(); + } + + void _hydrateFrom(Team team) { + if (_hydrated) return; + _nameCtrl.text = team.name; + _descCtrl.text = team.description ?? ''; + _logoUrlCtrl.text = team.logoUrl ?? ''; + _primaryColorCtrl.text = team.primaryColor ?? ''; + _winsCtrl.text = team.wins.toString(); + _lossesCtrl.text = team.losses.toString(); + _drawsCtrl.text = team.draws.toString(); + _roster + ..clear() + ..addAll(team.players); + _status = team.status; + _hydrated = true; + } + + Future _editPlayer({Player? existing}) async { + final result = await showDialog( + context: context, + builder: (ctx) => _PlayerEditorDialog(player: existing), + ); + if (result == null) return; + setState(() { + if (existing == null) { + _roster.add(result); + } else { + final idx = _roster.indexWhere((p) => p.id == existing.id); + if (idx >= 0) _roster[idx] = result; + } + }); + } + + void _removePlayer(Player p) { + setState(() => _roster.removeWhere((x) => x.id == p.id)); + } + + Future _submit() async { + if (!(_formKey.currentState?.validate() ?? false)) return; + final id = widget.teamId ?? ''; + final team = Team( + id: id, + name: _nameCtrl.text.trim(), + logoUrl: _logoUrlCtrl.text.trim().isEmpty + ? null + : _logoUrlCtrl.text.trim(), + description: + _descCtrl.text.trim().isEmpty ? null : _descCtrl.text.trim(), + wins: int.tryParse(_winsCtrl.text.trim()) ?? 0, + losses: int.tryParse(_lossesCtrl.text.trim()) ?? 0, + draws: int.tryParse(_drawsCtrl.text.trim()) ?? 0, + primaryColor: _primaryColorCtrl.text.trim().isEmpty + ? null + : _primaryColorCtrl.text.trim(), + players: List.unmodifiable(_roster), + status: _status, + ); + + setState(() => _submitting = true); + try { + if (widget.isEdit) { + await ref.read(adminTeamsNotifierProvider.notifier).save(team); + } else { + await ref.read(adminTeamsNotifierProvider.notifier).create(team); + } + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text(widget.isEdit ? 'Team updated' : 'Team created')), + ); + context.go('/admin/teams'); + } catch (e) { + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Save failed: $e')), + ); + } finally { + if (mounted) setState(() => _submitting = false); + } + } + + @override + Widget build(BuildContext context) { + if (widget.isEdit && !_hydrated) { + final teamsAsync = ref.watch(adminTeamsStreamProvider); + final teams = teamsAsync.valueOrNull; + if (teams != null) { + final match = teams.firstWhere( + (t) => t.id == widget.teamId, + orElse: () => const Team(id: '', name: ''), + ); + if (match.id.isNotEmpty) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!mounted) return; + setState(() => _hydrateFrom(match)); + }); + } + } + } + + final theme = Theme.of(context); + + return Scaffold( + appBar: AppBar( + title: Text(widget.isEdit ? 'EDIT TEAM' : 'NEW TEAM'), + leading: IconButton( + icon: const Icon(Icons.close), + onPressed: () => context.go('/admin/teams'), + ), + ), + body: SafeArea( + child: Form( + key: _formKey, + child: ListView( + padding: const EdgeInsets.all(16), + children: [ + TextFormField( + controller: _nameCtrl, + decoration: const InputDecoration(labelText: 'Team name'), + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + const SizedBox(height: 12), + TextFormField( + controller: _descCtrl, + decoration: const InputDecoration(labelText: 'Description'), + minLines: 2, + maxLines: 5, + ), + const SizedBox(height: 12), + TextFormField( + controller: _logoUrlCtrl, + decoration: + const InputDecoration(labelText: 'Logo URL (optional)'), + ), + const SizedBox(height: 12), + TextFormField( + controller: _primaryColorCtrl, + decoration: const InputDecoration( + labelText: 'Primary color hex (e.g. #2E7D32)', + ), + ), + const SizedBox(height: 12), + Row( + children: [ + Expanded( + child: TextFormField( + controller: _winsCtrl, + keyboardType: TextInputType.number, + decoration: const InputDecoration(labelText: 'Wins'), + validator: _validateInt, + ), + ), + const SizedBox(width: 8), + Expanded( + child: TextFormField( + controller: _lossesCtrl, + keyboardType: TextInputType.number, + decoration: const InputDecoration(labelText: 'Losses'), + validator: _validateInt, + ), + ), + const SizedBox(width: 8), + Expanded( + child: TextFormField( + controller: _drawsCtrl, + keyboardType: TextInputType.number, + decoration: const InputDecoration(labelText: 'Draws'), + validator: _validateInt, + ), + ), + ], + ), + const SizedBox(height: 24), + Row( + children: [ + Expanded( + child: Text( + 'ROSTER', + style: theme.textTheme.labelLarge?.copyWith( + letterSpacing: 1.5, + ), + ), + ), + OutlinedButton.icon( + onPressed: () => _editPlayer(), + icon: const Icon(Icons.add, size: 18), + label: const Text('Add player'), + ), + ], + ), + const SizedBox(height: 8), + if (_roster.isEmpty) + Padding( + padding: const EdgeInsets.symmetric(vertical: 16), + child: Text( + 'No players on the roster yet.', + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ) + else + ..._roster.map( + (p) => _PlayerRow( + player: p, + onEdit: () => _editPlayer(existing: p), + onDelete: () => _removePlayer(p), + ), + ), + const SizedBox(height: 24), + FilledButton.icon( + onPressed: _submitting ? null : _submit, + icon: _submitting + ? const SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator(strokeWidth: 2), + ) + : const Icon(Icons.save_outlined), + label: Text(widget.isEdit ? 'SAVE CHANGES' : 'CREATE TEAM'), + ), + ], + ), + ), + ), + ); + } + + static String? _validateInt(String? v) { + if (v == null || v.trim().isEmpty) return 'Required'; + final n = int.tryParse(v.trim()); + if (n == null || n < 0) return 'Enter a non-negative number'; + return null; + } +} + +class _PlayerRow extends StatelessWidget { + const _PlayerRow({ + required this.player, + required this.onEdit, + required this.onDelete, + }); + + final Player player; + final VoidCallback onEdit; + final VoidCallback onDelete; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Card( + margin: const EdgeInsets.symmetric(vertical: 4), + child: ListTile( + title: Text(player.name), + subtitle: Text( + [ + if (player.position != null && player.position!.isNotEmpty) + player.position!, + 'G ${player.goalsScored}', + 'A ${player.assists}', + ].join(' · '), + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + trailing: Row( + mainAxisSize: MainAxisSize.min, + children: [ + IconButton( + icon: const Icon(Icons.edit_outlined), + onPressed: onEdit, + tooltip: 'Edit player', + ), + IconButton( + icon: const Icon(Icons.delete_outline), + onPressed: onDelete, + tooltip: 'Remove player', + ), + ], + ), + ), + ); + } +} + +class _PlayerEditorDialog extends StatefulWidget { + const _PlayerEditorDialog({this.player}); + + final Player? player; + + @override + State<_PlayerEditorDialog> createState() => _PlayerEditorDialogState(); +} + +class _PlayerEditorDialogState extends State<_PlayerEditorDialog> { + final _formKey = GlobalKey(); + late final TextEditingController _nameCtrl; + late final TextEditingController _positionCtrl; + late final TextEditingController _goalsCtrl; + late final TextEditingController _assistsCtrl; + late final TextEditingController _avatarCtrl; + + @override + void initState() { + super.initState(); + final p = widget.player; + _nameCtrl = TextEditingController(text: p?.name ?? ''); + _positionCtrl = TextEditingController(text: p?.position ?? ''); + _goalsCtrl = TextEditingController(text: (p?.goalsScored ?? 0).toString()); + _assistsCtrl = TextEditingController(text: (p?.assists ?? 0).toString()); + _avatarCtrl = TextEditingController(text: p?.avatarUrl ?? ''); + } + + @override + void dispose() { + _nameCtrl.dispose(); + _positionCtrl.dispose(); + _goalsCtrl.dispose(); + _assistsCtrl.dispose(); + _avatarCtrl.dispose(); + super.dispose(); + } + + void _save() { + if (!(_formKey.currentState?.validate() ?? false)) return; + final id = widget.player?.id ?? + 'p_${DateTime.now().microsecondsSinceEpoch.toRadixString(36)}'; + final result = Player( + id: id, + name: _nameCtrl.text.trim(), + position: _positionCtrl.text.trim().isEmpty + ? null + : _positionCtrl.text.trim(), + avatarUrl: _avatarCtrl.text.trim().isEmpty + ? null + : _avatarCtrl.text.trim(), + goalsScored: int.tryParse(_goalsCtrl.text.trim()) ?? 0, + assists: int.tryParse(_assistsCtrl.text.trim()) ?? 0, + ); + Navigator.of(context).pop(result); + } + + @override + Widget build(BuildContext context) { + return AlertDialog( + title: Text(widget.player == null ? 'Add player' : 'Edit player'), + content: SizedBox( + width: 360, + child: Form( + key: _formKey, + child: SingleChildScrollView( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + TextFormField( + controller: _nameCtrl, + decoration: const InputDecoration(labelText: 'Name'), + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + const SizedBox(height: 12), + TextFormField( + controller: _positionCtrl, + decoration: + const InputDecoration(labelText: 'Position (optional)'), + ), + const SizedBox(height: 12), + Row( + children: [ + Expanded( + child: TextFormField( + controller: _goalsCtrl, + keyboardType: TextInputType.number, + decoration: + const InputDecoration(labelText: 'Goals'), + validator: _validateInt, + ), + ), + const SizedBox(width: 8), + Expanded( + child: TextFormField( + controller: _assistsCtrl, + keyboardType: TextInputType.number, + decoration: + const InputDecoration(labelText: 'Assists'), + validator: _validateInt, + ), + ), + ], + ), + const SizedBox(height: 12), + TextFormField( + controller: _avatarCtrl, + decoration: const InputDecoration( + labelText: 'Avatar URL (optional)', + ), + ), + ], + ), + ), + ), + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(), + child: const Text('Cancel'), + ), + FilledButton( + onPressed: _save, + child: const Text('Save'), + ), + ], + ); + } + + static String? _validateInt(String? v) { + if (v == null || v.trim().isEmpty) return 'Required'; + final n = int.tryParse(v.trim()); + if (n == null || n < 0) return 'Enter a non-negative number'; + return null; + } +} diff --git a/lib/features/admin/presentation/teams/admin_teams_screen.dart b/lib/features/admin/presentation/teams/admin_teams_screen.dart new file mode 100644 index 0000000..63faee8 --- /dev/null +++ b/lib/features/admin/presentation/teams/admin_teams_screen.dart @@ -0,0 +1,215 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../teams/domain/team.dart'; +import '../../application/admin_teams_notifier.dart'; + +class AdminTeamsScreen extends ConsumerWidget { + const AdminTeamsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final teamsAsync = ref.watch(adminTeamsStreamProvider); + final theme = Theme.of(context); + + return Scaffold( + body: teamsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, _) => Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.error_outline, + size: 48, + color: theme.colorScheme.error, + ), + const SizedBox(height: 12), + Text('Could not load teams', style: theme.textTheme.titleMedium), + const SizedBox(height: 6), + Text( + '$err', + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ), + data: (teams) { + if (teams.isEmpty) { + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.groups_outlined, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text( + 'No teams yet', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + 'Tap the + button to create your first team.', + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } + return ListView.builder( + padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 16), + itemCount: teams.length, + itemBuilder: (context, index) => _TeamRow(team: teams[index]), + ); + }, + ), + floatingActionButton: FloatingActionButton.extended( + onPressed: () => context.go('/admin/teams/new'), + icon: const Icon(Icons.add), + label: const Text('NEW TEAM'), + ), + ); + } +} + +class _TeamRow extends ConsumerWidget { + const _TeamRow({required this.team}); + + final Team team; + + Future _confirmDelete(BuildContext context, WidgetRef ref) async { + final confirmed = await showDialog( + context: context, + builder: (ctx) => AlertDialog( + title: const Text('Delete team?'), + content: Text( + '"${team.name}" and its roster will be permanently removed.', + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(ctx).pop(false), + child: const Text('Cancel'), + ), + FilledButton.tonal( + onPressed: () => Navigator.of(ctx).pop(true), + child: const Text('Delete'), + ), + ], + ), + ); + if (confirmed != true) return; + if (!context.mounted) return; + try { + await ref.read(adminTeamsNotifierProvider.notifier).delete(team.id); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Deleted "${team.name}"')), + ); + } + } catch (e) { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Delete failed: $e')), + ); + } + } + } + + Color? _parseColor(String? hex) { + if (hex == null) return null; + final cleaned = hex.replaceAll('#', '').trim(); + if (cleaned.length != 6) return null; + final value = int.tryParse(cleaned, radix: 16); + if (value == null) return null; + return Color(0xFF000000 | value); + } + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final accent = _parseColor(team.primaryColor) ?? theme.colorScheme.primary; + + return Card( + margin: const EdgeInsets.symmetric(vertical: 6), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Container( + width: 12, + height: 36, + decoration: BoxDecoration( + color: accent, + borderRadius: BorderRadius.circular(2), + ), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(team.name, style: theme.textTheme.titleMedium), + Text( + '${team.record} · ${team.players.length} player${team.players.length == 1 ? '' : 's'}', + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ], + ), + if (team.description != null && team.description!.isNotEmpty) ...[ + const SizedBox(height: 8), + Text( + team.description!, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ], + const SizedBox(height: 12), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + TextButton.icon( + onPressed: () => _confirmDelete(context, ref), + icon: const Icon(Icons.delete_outline, size: 18), + label: const Text('Delete'), + ), + const SizedBox(width: 8), + OutlinedButton.icon( + onPressed: () => + context.go('/admin/teams/${team.id}/edit'), + icon: const Icon(Icons.edit_outlined, size: 18), + label: const Text('Edit'), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/auth/application/auth_notifier.dart b/lib/features/auth/application/auth_notifier.dart new file mode 100644 index 0000000..67c2666 --- /dev/null +++ b/lib/features/auth/application/auth_notifier.dart @@ -0,0 +1,87 @@ +import 'dart:async'; + +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../../core/api/api_client.dart'; +import '../domain/app_user.dart'; +import '../infrastructure/auth_repository.dart'; + +part 'auth_notifier.g.dart'; + +@Riverpod(keepAlive: true) +class AuthNotifier extends _$AuthNotifier { + @override + Future build() async { + final repo = ref.watch(authRepositoryProvider); + + final completer = Completer(); + final sub = repo.authStateChanges().listen( + (user) { + if (!completer.isCompleted) { + completer.complete(user); + } else { + state = AsyncData(user); + } + }, + onError: (Object error, StackTrace stack) { + if (!completer.isCompleted) { + completer.completeError(error, stack); + } else { + state = AsyncError(error, stack); + } + }, + ); + + ref.onDispose(sub.cancel); + return completer.future; + } + + Future signIn({ + required String email, + required String password, + }) async { + final repo = ref.read(authRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard( + () => repo.signInWithEmail(email: email, password: password), + ); + } + + Future register({ + required String email, + required String password, + required String displayName, + }) async { + final repo = ref.read(authRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard( + () => repo.registerWithEmail( + email: email, + password: password, + displayName: displayName, + ), + ); + } + + Future signOut() async { + final repo = ref.read(authRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() async { + await repo.signOut(); + return null; + }); + } +} + +/// Maps an [ApiException] or generic error to a friendly message. +String authErrorMessage(Object error) { + if (error is ApiException) { + final msg = error.message.toLowerCase(); + if (msg.contains('email already')) return 'An account already exists for that email.'; + if (msg.contains('invalid email')) return 'That email address looks invalid.'; + if (msg.contains('password')) return 'Password must be at least 6 characters.'; + if (msg.contains('invalid email or password')) return 'Incorrect email or password.'; + return error.message; + } + return 'Something went wrong. Please try again.'; +} diff --git a/lib/features/auth/application/auth_notifier.g.dart b/lib/features/auth/application/auth_notifier.g.dart new file mode 100644 index 0000000..e10fe17 --- /dev/null +++ b/lib/features/auth/application/auth_notifier.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package + +part of 'auth_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$authNotifierHash() => r'c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4'; + +/// See also [AuthNotifier]. +@ProviderFor(AuthNotifier) +final authNotifierProvider = + AsyncNotifierProvider.internal( + AuthNotifier.new, + name: r'authNotifierProvider', + debugGetCreateSourceHash: + const bool.fromEnvironment('dart.vm.product') + ? null + : _$authNotifierHash, + dependencies: null, + allTransitiveDependencies: null, +); + +typedef _$AuthNotifier = AsyncNotifier; diff --git a/lib/features/auth/domain/app_user.dart b/lib/features/auth/domain/app_user.dart new file mode 100644 index 0000000..2271432 --- /dev/null +++ b/lib/features/auth/domain/app_user.dart @@ -0,0 +1,48 @@ +/// Immutable domain model representing an authenticated Winded user. +/// +/// This is a pure-Dart model intentionally decoupled from Firebase types so +/// the rest of the app can depend on it without pulling in firebase_auth. +class AppUser { + const AppUser({ + required this.uid, + required this.email, + this.displayName, + this.photoUrl, + }); + + final String uid; + final String email; + final String? displayName; + final String? photoUrl; + + AppUser copyWith({ + String? uid, + String? email, + String? displayName, + String? photoUrl, + }) { + return AppUser( + uid: uid ?? this.uid, + email: email ?? this.email, + displayName: displayName ?? this.displayName, + photoUrl: photoUrl ?? this.photoUrl, + ); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AppUser && + other.uid == uid && + other.email == email && + other.displayName == displayName && + other.photoUrl == photoUrl; + } + + @override + int get hashCode => Object.hash(uid, email, displayName, photoUrl); + + @override + String toString() => + 'AppUser(uid: $uid, email: $email, displayName: $displayName)'; +} diff --git a/lib/features/auth/infrastructure/auth_repository.dart b/lib/features/auth/infrastructure/auth_repository.dart new file mode 100644 index 0000000..55151a1 --- /dev/null +++ b/lib/features/auth/infrastructure/auth_repository.dart @@ -0,0 +1,112 @@ +import 'dart:async'; + +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../../core/api/api_client.dart'; +import '../domain/app_user.dart'; + +part 'auth_repository.g.dart'; + +/// Manages auth state backed by the PHP/MySQL API. +/// +/// Because the backend has no push mechanism, auth state is held in memory and +/// exposed via a [StreamController]. Sign-in and registration update the stream +/// immediately; the token is persisted in [FlutterSecureStorage] via [ApiClient]. +class AuthRepository { + AuthRepository(this._api) { + _init(); + } + + final ApiClient _api; + final _controller = StreamController.broadcast(); + + Stream authStateChanges() => _controller.stream; + AppUser? get currentUser => _currentUser; + AppUser? _currentUser; + + Future _init() async { + final token = await _api.token; + if (token == null) { + _emit(null); + return; + } + try { + final data = await _api.get('/auth/me.php'); + final user = _mapUser(data); + _emit(user); + } catch (_) { + await _api.clearToken(); + _emit(null); + } + } + + Future signInWithEmail({ + required String email, + required String password, + }) async { + final data = await _api.post( + '/auth/login.php', + {'email': email.trim(), 'password': password}, + auth: false, + ); + await _api.saveToken(data['token'] as String); + final user = _mapUser(data['user'] as Map); + _emit(user); + return user; + } + + Future registerWithEmail({ + required String email, + required String password, + String? displayName, + }) async { + final data = await _api.post( + '/auth/register.php', + { + 'email': email.trim(), + 'password': password, + 'display_name': displayName?.trim() ?? '', + }, + auth: false, + ); + await _api.saveToken(data['token'] as String); + final user = _mapUser(data['user'] as Map); + _emit(user); + return user; + } + + Future signOut() async { + await _api.clearToken(); + _emit(null); + } + + void _emit(AppUser? user) { + _currentUser = user; + _controller.add(user); + } + + AppUser? _mapUser(Map data) { + final id = data['id'] as String?; + if (id == null || id.isEmpty) return null; + return AppUser( + uid: id, + email: (data['email'] as String?) ?? '', + displayName: data['display_name'] as String?, + photoUrl: data['photo_url'] as String?, + ); + } + + void dispose() => _controller.close(); +} + +@Riverpod(keepAlive: true) +AuthRepository authRepository(AuthRepositoryRef ref) { + final repo = AuthRepository(ref.watch(apiClientProvider)); + ref.onDispose(repo.dispose); + return repo; +} + +@Riverpod(keepAlive: true) +Stream authStateChanges(AuthStateChangesRef ref) { + return ref.watch(authRepositoryProvider).authStateChanges(); +} diff --git a/lib/features/auth/infrastructure/auth_repository.g.dart b/lib/features/auth/infrastructure/auth_repository.g.dart new file mode 100644 index 0000000..64926c6 --- /dev/null +++ b/lib/features/auth/infrastructure/auth_repository.g.dart @@ -0,0 +1,44 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package, deprecated_member_use + +part of 'auth_repository.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$authRepositoryHash() => r'a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2'; + +/// See also [authRepository]. +@ProviderFor(authRepository) +final authRepositoryProvider = Provider.internal( + authRepository, + name: r'authRepositoryProvider', + debugGetCreateSourceHash: + const bool.fromEnvironment('dart.vm.product') + ? null + : _$authRepositoryHash, + dependencies: null, + allTransitiveDependencies: null, +); + +typedef AuthRepositoryRef = ProviderRef; + +String _$authStateChangesHash() => r'b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3'; + +/// See also [authStateChanges]. +@ProviderFor(authStateChanges) +final authStateChangesProvider = StreamProvider.internal( + authStateChanges, + name: r'authStateChangesProvider', + debugGetCreateSourceHash: + const bool.fromEnvironment('dart.vm.product') + ? null + : _$authStateChangesHash, + dependencies: null, + allTransitiveDependencies: null, +); + +typedef AuthStateChangesRef = StreamProviderRef; diff --git a/lib/features/auth/presentation/login_screen.dart b/lib/features/auth/presentation/login_screen.dart new file mode 100644 index 0000000..6339848 --- /dev/null +++ b/lib/features/auth/presentation/login_screen.dart @@ -0,0 +1,237 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../application/auth_notifier.dart'; +import 'widgets/winded_brand_header.dart'; + +class LoginScreen extends ConsumerStatefulWidget { + const LoginScreen({super.key}); + + @override + ConsumerState createState() => _LoginScreenState(); +} + +class _LoginScreenState extends ConsumerState { + static const _purple = Color(0xFF8B30C8); + static const _purpleLight = Color(0xFFBF77F6); + + final _formKey = GlobalKey(); + final _emailCtrl = TextEditingController(); + final _passwordCtrl = TextEditingController(); + bool _obscurePassword = true; + + @override + void dispose() { + _emailCtrl.dispose(); + _passwordCtrl.dispose(); + super.dispose(); + } + + Future _submit() async { + final form = _formKey.currentState; + if (form == null || !form.validate()) return; + FocusScope.of(context).unfocus(); + + await ref.read(authNotifierProvider.notifier).signIn( + email: _emailCtrl.text, + password: _passwordCtrl.text, + ); + + if (!mounted) return; + final state = ref.read(authNotifierProvider); + if (state.hasError) { + final message = authErrorMessage(state.error!); + ScaffoldMessenger.of(context) + ..hideCurrentSnackBar() + ..showSnackBar(SnackBar(content: Text(message))); + } + // Successful sign-in triggers router redirect via auth stream — no + // manual navigation needed here. + } + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + final authState = ref.watch(authNotifierProvider); + final isLoading = authState.isLoading; + + return Scaffold( + backgroundColor: colors.surface, + body: SafeArea( + child: Center( + child: SingleChildScrollView( + padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 32), + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 440), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + const WindedBrandHeader(), + const SizedBox(height: 8), + Text( + 'SIGN IN TO YOUR PITCH', + textAlign: TextAlign.center, + style: theme.textTheme.labelMedium?.copyWith( + color: colors.onSurfaceVariant, + letterSpacing: 2.0, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 32), + Container( + decoration: BoxDecoration( + color: const Color(0xFF1A1A1A), + borderRadius: BorderRadius.circular(4), + border: Border.all(color: const Color(0xFF3A3A3A)), + ), + child: Column( + children: [ + Container( + height: 3, + decoration: const BoxDecoration( + color: _purple, + borderRadius: BorderRadius.vertical(top: Radius.circular(4)), + ), + ), + Padding( + padding: const EdgeInsets.all(20), + child: Form( + key: _formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + TextFormField( + controller: _emailCtrl, + enabled: !isLoading, + keyboardType: TextInputType.emailAddress, + autofillHints: const [AutofillHints.email], + textInputAction: TextInputAction.next, + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + letterSpacing: 0.5, + ), + decoration: const InputDecoration( + labelText: 'EMAIL', + prefixIcon: Icon(Icons.email_outlined), + ), + validator: _validateEmail, + ), + const SizedBox(height: 16), + TextFormField( + controller: _passwordCtrl, + enabled: !isLoading, + obscureText: _obscurePassword, + autofillHints: const [AutofillHints.password], + textInputAction: TextInputAction.done, + onFieldSubmitted: (_) => _submit(), + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + letterSpacing: 0.5, + ), + decoration: InputDecoration( + labelText: 'PASSWORD', + prefixIcon: const Icon(Icons.lock_outline), + suffixIcon: IconButton( + icon: Icon( + _obscurePassword + ? Icons.visibility_outlined + : Icons.visibility_off_outlined, + ), + onPressed: isLoading + ? null + : () => setState(() { + _obscurePassword = + !_obscurePassword; + }), + ), + ), + validator: (v) { + if (v == null || v.isEmpty) { + return 'Enter your password'; + } + return null; + }, + ), + const SizedBox(height: 24), + FilledButton( + onPressed: isLoading ? null : _submit, + style: FilledButton.styleFrom( + minimumSize: const Size.fromHeight(52), + shape: const RoundedRectangleBorder( + borderRadius: + BorderRadius.all(Radius.circular(4)), + ), + ), + child: isLoading + ? SizedBox( + width: 22, + height: 22, + child: CircularProgressIndicator( + strokeWidth: 2.5, + color: colors.onPrimary, + ), + ) + : const Text( + 'SIGN IN', + style: TextStyle( + fontSize: 15, + fontWeight: FontWeight.w900, + letterSpacing: 2.0, + ), + ), + ), + ], + ), + ), + ), + ], + ), + ), + const SizedBox(height: 24), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'NEW HERE? ', + style: theme.textTheme.labelMedium?.copyWith( + color: colors.onSurfaceVariant, + letterSpacing: 1.5, + ), + ), + TextButton( + onPressed: isLoading + ? null + : () => context.go('/register'), + style: TextButton.styleFrom( + foregroundColor: _purpleLight, + textStyle: const TextStyle( + fontWeight: FontWeight.w800, + letterSpacing: 1.5, + ), + ), + child: const Text('CREATE AN ACCOUNT'), + ), + ], + ), + ], + ), + ), + ), + ), + ), + ); + } + + String? _validateEmail(String? value) { + final trimmed = value?.trim() ?? ''; + if (trimmed.isEmpty) return 'Enter your email'; + final emailRegex = RegExp(r'^[^\s@]+@[^\s@]+\.[^\s@]+$'); + if (!emailRegex.hasMatch(trimmed)) return 'Enter a valid email address'; + return null; + } +} diff --git a/lib/features/auth/presentation/register_screen.dart b/lib/features/auth/presentation/register_screen.dart new file mode 100644 index 0000000..43864e7 --- /dev/null +++ b/lib/features/auth/presentation/register_screen.dart @@ -0,0 +1,392 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../profile/domain/user_profile.dart'; +import '../../profile/infrastructure/profile_repository.dart'; +import '../application/auth_notifier.dart'; +import 'widgets/winded_brand_header.dart'; + +class RegisterScreen extends ConsumerStatefulWidget { + const RegisterScreen({super.key}); + + @override + ConsumerState createState() => _RegisterScreenState(); +} + +class _RegisterScreenState extends ConsumerState { + static const _purple = Color(0xFF8B30C8); + static const _purpleLight = Color(0xFFBF77F6); + + final _formKey = GlobalKey(); + final _nameCtrl = TextEditingController(); + final _emailCtrl = TextEditingController(); + final _passwordCtrl = TextEditingController(); + final _confirmCtrl = TextEditingController(); + bool _obscurePassword = true; + bool _obscureConfirm = true; + UserRole _selectedRole = UserRole.player; + + @override + void dispose() { + _nameCtrl.dispose(); + _emailCtrl.dispose(); + _passwordCtrl.dispose(); + _confirmCtrl.dispose(); + super.dispose(); + } + + Future _submit() async { + final form = _formKey.currentState; + if (form == null || !form.validate()) return; + FocusScope.of(context).unfocus(); + + final displayName = _nameCtrl.text.trim(); + final email = _emailCtrl.text.trim(); + + await ref.read(authNotifierProvider.notifier).register( + email: email, + password: _passwordCtrl.text, + displayName: displayName, + ); + + if (!mounted) return; + final state = ref.read(authNotifierProvider); + if (state.hasError) { + final message = authErrorMessage(state.error!); + ScaffoldMessenger.of(context) + ..hideCurrentSnackBar() + ..showSnackBar(SnackBar(content: Text(message))); + return; + } + + // Auth succeeded — write the matching Firestore profile so role-based + // gates work immediately. Failures here are surfaced but don't block the + // sign-in flow because the user is already authenticated. + final user = state.valueOrNull; + if (user != null) { + try { + await ref.read(profileRepositoryProvider).createProfile( + UserProfile( + uid: user.uid, + email: user.email, + displayName: displayName.isEmpty + ? (user.displayName ?? '') + : displayName, + role: _selectedRole, + createdAt: DateTime.now(), + ), + ); + } catch (e) { + if (mounted) { + ScaffoldMessenger.of(context) + ..hideCurrentSnackBar() + ..showSnackBar( + SnackBar(content: Text('Could not create profile: $e')), + ); + } + } + } + // On success, Firebase auth stream emits the new user, AuthNotifier + // updates, and the router redirect sends us to /events. + } + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + final authState = ref.watch(authNotifierProvider); + final isLoading = authState.isLoading; + + return Scaffold( + backgroundColor: colors.surface, + body: SafeArea( + child: Center( + child: SingleChildScrollView( + padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 32), + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 440), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + const WindedBrandHeader(), + const SizedBox(height: 8), + Text( + 'JOIN THE LEAGUE', + textAlign: TextAlign.center, + style: theme.textTheme.labelMedium?.copyWith( + color: colors.onSurfaceVariant, + letterSpacing: 2.0, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 32), + Container( + decoration: BoxDecoration( + color: const Color(0xFF1A1A1A), + borderRadius: BorderRadius.circular(4), + border: Border.all(color: const Color(0xFF3A3A3A)), + ), + child: Column( + children: [ + Container( + height: 3, + decoration: const BoxDecoration( + color: _purple, + borderRadius: BorderRadius.vertical(top: Radius.circular(4)), + ), + ), + Padding( + padding: const EdgeInsets.all(20), + child: Form( + key: _formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + TextFormField( + controller: _nameCtrl, + enabled: !isLoading, + textCapitalization: TextCapitalization.words, + autofillHints: const [AutofillHints.name], + textInputAction: TextInputAction.next, + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + letterSpacing: 0.5, + ), + decoration: const InputDecoration( + labelText: 'DISPLAY NAME', + prefixIcon: Icon(Icons.person_outline), + ), + validator: (v) { + final trimmed = v?.trim() ?? ''; + if (trimmed.isEmpty) { + return 'Enter your name'; + } + if (trimmed.length < 2) { + return 'Name must be at least 2 characters'; + } + return null; + }, + ), + const SizedBox(height: 16), + TextFormField( + controller: _emailCtrl, + enabled: !isLoading, + keyboardType: TextInputType.emailAddress, + autofillHints: const [AutofillHints.email], + textInputAction: TextInputAction.next, + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + letterSpacing: 0.5, + ), + decoration: const InputDecoration( + labelText: 'EMAIL', + prefixIcon: Icon(Icons.email_outlined), + ), + validator: (v) { + final trimmed = v?.trim() ?? ''; + if (trimmed.isEmpty) { + return 'Enter your email'; + } + final emailRegex = RegExp( + r'^[^\s@]+@[^\s@]+\.[^\s@]+$', + ); + if (!emailRegex.hasMatch(trimmed)) { + return 'Enter a valid email address'; + } + return null; + }, + ), + const SizedBox(height: 16), + TextFormField( + controller: _passwordCtrl, + enabled: !isLoading, + obscureText: _obscurePassword, + autofillHints: const [AutofillHints.newPassword], + textInputAction: TextInputAction.next, + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + letterSpacing: 0.5, + ), + decoration: InputDecoration( + labelText: 'PASSWORD', + prefixIcon: const Icon(Icons.lock_outline), + suffixIcon: IconButton( + icon: Icon( + _obscurePassword + ? Icons.visibility_outlined + : Icons.visibility_off_outlined, + ), + onPressed: isLoading + ? null + : () => setState(() { + _obscurePassword = + !_obscurePassword; + }), + ), + helperText: 'At least 6 characters', + ), + validator: (v) { + if (v == null || v.isEmpty) { + return 'Enter a password'; + } + if (v.length < 6) { + return 'Password must be at least 6 characters'; + } + return null; + }, + ), + const SizedBox(height: 16), + TextFormField( + controller: _confirmCtrl, + enabled: !isLoading, + obscureText: _obscureConfirm, + textInputAction: TextInputAction.done, + onFieldSubmitted: (_) => _submit(), + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + letterSpacing: 0.5, + ), + decoration: InputDecoration( + labelText: 'CONFIRM PASSWORD', + prefixIcon: const Icon(Icons.lock_outline), + suffixIcon: IconButton( + icon: Icon( + _obscureConfirm + ? Icons.visibility_outlined + : Icons.visibility_off_outlined, + ), + onPressed: isLoading + ? null + : () => setState(() { + _obscureConfirm = !_obscureConfirm; + }), + ), + ), + validator: (v) { + if (v == null || v.isEmpty) { + return 'Confirm your password'; + } + if (v != _passwordCtrl.text) { + return 'Passwords do not match'; + } + return null; + }, + ), + const SizedBox(height: 20), + Text( + 'I AM A', + style: theme.textTheme.labelSmall?.copyWith( + color: colors.onSurfaceVariant, + letterSpacing: 1.8, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 8), + SegmentedButton( + segments: const >[ + ButtonSegment( + value: UserRole.player, + label: Text('PLAYER'), + icon: Icon(Icons.sports_soccer), + ), + ButtonSegment( + value: UserRole.manager, + label: Text('MANAGER'), + icon: Icon(Icons.shield_outlined), + ), + ], + selected: {_selectedRole}, + onSelectionChanged: isLoading + ? null + : (set) => setState( + () => _selectedRole = set.first, + ), + showSelectedIcon: false, + ), + const SizedBox(height: 8), + Text( + _selectedRole == UserRole.manager + ? 'Managers create and run a team. New teams ' + 'require admin approval.' + : 'Players have a personal profile and can ' + 'request to join a team.', + style: theme.textTheme.bodySmall?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + const SizedBox(height: 24), + FilledButton( + onPressed: isLoading ? null : _submit, + style: FilledButton.styleFrom( + minimumSize: const Size.fromHeight(52), + shape: const RoundedRectangleBorder( + borderRadius: + BorderRadius.all(Radius.circular(4)), + ), + ), + child: isLoading + ? SizedBox( + width: 22, + height: 22, + child: CircularProgressIndicator( + strokeWidth: 2.5, + color: colors.onPrimary, + ), + ) + : const Text( + 'CREATE ACCOUNT', + style: TextStyle( + fontSize: 15, + fontWeight: FontWeight.w900, + letterSpacing: 2.0, + ), + ), + ), + ], + ), + ), + ), + ], + ), + ), + const SizedBox(height: 24), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'ALREADY HAVE AN ACCOUNT? ', + style: theme.textTheme.labelMedium?.copyWith( + color: colors.onSurfaceVariant, + letterSpacing: 1.5, + ), + ), + TextButton( + onPressed: isLoading + ? null + : () => context.go('/login'), + style: TextButton.styleFrom( + foregroundColor: _purpleLight, + textStyle: const TextStyle( + fontWeight: FontWeight.w800, + letterSpacing: 1.5, + ), + ), + child: const Text('SIGN IN'), + ), + ], + ), + ], + ), + ), + ), + ), + ), + ); + } +} diff --git a/lib/features/auth/presentation/widgets/winded_brand_header.dart b/lib/features/auth/presentation/widgets/winded_brand_header.dart new file mode 100644 index 0000000..b13d51d --- /dev/null +++ b/lib/features/auth/presentation/widgets/winded_brand_header.dart @@ -0,0 +1,40 @@ +import 'package:flutter/material.dart'; + +/// Brand header for the auth screens. Renders the Shadow Oak Pick Up +/// circular badge logo, followed by the league wordmark in heavy +/// uppercase type with wide letter spacing. +class WindedBrandHeader extends StatelessWidget { + const WindedBrandHeader({super.key}); + + @override + Widget build(BuildContext context) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Image.asset( + 'assets/images/shadow_oak_logo.jpg', + width: 140, + height: 140, + fit: BoxFit.contain, + ), + const SizedBox(height: 12), + Text( + 'SHADOW OAK', + style: Theme.of(context).textTheme.headlineSmall?.copyWith( + color: Colors.white, + fontWeight: FontWeight.w900, + letterSpacing: 4.0, + ), + ), + Text( + 'PICK UP', + style: Theme.of(context).textTheme.titleSmall?.copyWith( + color: const Color(0xFFBF77F6), + fontWeight: FontWeight.w700, + letterSpacing: 6.0, + ), + ), + ], + ); + } +} diff --git a/lib/features/brackets/application/brackets_notifier.dart b/lib/features/brackets/application/brackets_notifier.dart new file mode 100644 index 0000000..590832b --- /dev/null +++ b/lib/features/brackets/application/brackets_notifier.dart @@ -0,0 +1,27 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../domain/bracket.dart'; +import '../infrastructure/brackets_repository.dart'; + +part 'brackets_notifier.g.dart'; + +/// Currently-selected bracket id used when navigating to the detail screen. +@riverpod +class SelectedBracketId extends _$SelectedBracketId { + @override + String? build() => null; + + void select(String? id) => state = id; +} + +/// Resolves a single [Bracket] by id out of the brackets stream. Returns null +/// while loading or if no bracket matches. +@riverpod +Bracket? bracketById(BracketByIdRef ref, String id) { + final brackets = ref.watch(bracketsStreamProvider).valueOrNull; + if (brackets == null) return null; + for (final bracket in brackets) { + if (bracket.id == id) return bracket; + } + return null; +} diff --git a/lib/features/brackets/application/brackets_notifier.g.dart b/lib/features/brackets/application/brackets_notifier.g.dart new file mode 100644 index 0000000..1dcf9b6 --- /dev/null +++ b/lib/features/brackets/application/brackets_notifier.g.dart @@ -0,0 +1,183 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'brackets_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$bracketByIdHash() => r'c49c89b5fe87117266a8ca6c2c25009b0b290f60'; + +/// 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)); + } +} + +/// Resolves a single [Bracket] by id out of the brackets stream. Returns null +/// while loading or if no bracket matches. +/// +/// Copied from [bracketById]. +@ProviderFor(bracketById) +const bracketByIdProvider = BracketByIdFamily(); + +/// Resolves a single [Bracket] by id out of the brackets stream. Returns null +/// while loading or if no bracket matches. +/// +/// Copied from [bracketById]. +class BracketByIdFamily extends Family { + /// Resolves a single [Bracket] by id out of the brackets stream. Returns null + /// while loading or if no bracket matches. + /// + /// Copied from [bracketById]. + const BracketByIdFamily(); + + /// Resolves a single [Bracket] by id out of the brackets stream. Returns null + /// while loading or if no bracket matches. + /// + /// Copied from [bracketById]. + BracketByIdProvider call(String id) { + return BracketByIdProvider(id); + } + + @override + BracketByIdProvider getProviderOverride( + covariant BracketByIdProvider provider, + ) { + return call(provider.id); + } + + 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'bracketByIdProvider'; +} + +/// Resolves a single [Bracket] by id out of the brackets stream. Returns null +/// while loading or if no bracket matches. +/// +/// Copied from [bracketById]. +class BracketByIdProvider extends AutoDisposeProvider { + /// Resolves a single [Bracket] by id out of the brackets stream. Returns null + /// while loading or if no bracket matches. + /// + /// Copied from [bracketById]. + BracketByIdProvider(String id) + : this._internal( + (ref) => bracketById(ref as BracketByIdRef, id), + from: bracketByIdProvider, + name: r'bracketByIdProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$bracketByIdHash, + dependencies: BracketByIdFamily._dependencies, + allTransitiveDependencies: BracketByIdFamily._allTransitiveDependencies, + id: id, + ); + + BracketByIdProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.id, + }) : super.internal(); + + final String id; + + @override + Override overrideWith(Bracket? Function(BracketByIdRef provider) create) { + return ProviderOverride( + origin: this, + override: BracketByIdProvider._internal( + (ref) => create(ref as BracketByIdRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + id: id, + ), + ); + } + + @override + AutoDisposeProviderElement createElement() { + return _BracketByIdProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is BracketByIdProvider && other.id == id; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, id.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin BracketByIdRef on AutoDisposeProviderRef { + /// The parameter `id` of this provider. + String get id; +} + +class _BracketByIdProviderElement extends AutoDisposeProviderElement + with BracketByIdRef { + _BracketByIdProviderElement(super.provider); + + @override + String get id => (origin as BracketByIdProvider).id; +} + +String _$selectedBracketIdHash() => r'1562a0b74ce4868ad5e49de98e5287551b7a423b'; + +/// Currently-selected bracket id used when navigating to the detail screen. +/// +/// Copied from [SelectedBracketId]. +@ProviderFor(SelectedBracketId) +final selectedBracketIdProvider = + AutoDisposeNotifierProvider.internal( + SelectedBracketId.new, + name: r'selectedBracketIdProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$selectedBracketIdHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +typedef _$SelectedBracketId = 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, deprecated_member_use_from_same_package diff --git a/lib/features/brackets/domain/bracket.dart b/lib/features/brackets/domain/bracket.dart new file mode 100644 index 0000000..8b21891 --- /dev/null +++ b/lib/features/brackets/domain/bracket.dart @@ -0,0 +1,322 @@ +/// Lifecycle state of a single bracket match. +enum MatchStatus { scheduled, inProgress, completed } + +/// Lightweight team reference stored inline on a bracket match. The full team +/// record (roster, record, etc.) lives in the teams feature; brackets only +/// need an id, a display name, and an optional logo. +class BracketTeam { + const BracketTeam({ + required this.id, + required this.name, + this.logoUrl, + }); + + final String id; + final String name; + final String? logoUrl; + + BracketTeam copyWith({String? id, String? name, String? logoUrl}) { + return BracketTeam( + id: id ?? this.id, + name: name ?? this.name, + logoUrl: logoUrl ?? this.logoUrl, + ); + } + + factory BracketTeam.fromMap(Map data) { + return BracketTeam( + id: (data['id'] as String?) ?? '', + name: (data['name'] as String?) ?? '', + logoUrl: data['logo_url'] as String?, + ); + } + + Map toMap() { + return { + 'id': id, + 'name': name, + 'logo_url': logoUrl, + }; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BracketTeam && + other.id == id && + other.name == name && + other.logoUrl == logoUrl; + } + + @override + int get hashCode => Object.hash(id, name, logoUrl); +} + +/// A single match within a bracket. Either team may be null while previous +/// rounds are still being decided (a `null` team renders as "TBD"). +class BracketMatch { + const BracketMatch({ + required this.id, + required this.status, + this.teamA, + this.teamB, + this.scoreA, + this.scoreB, + this.scheduledAt, + this.winnerId, + }); + + final String id; + final BracketTeam? teamA; + final BracketTeam? teamB; + final int? scoreA; + final int? scoreB; + final MatchStatus status; + final DateTime? scheduledAt; + final String? winnerId; + + bool get isTeamAWinner => + winnerId != null && teamA != null && winnerId == teamA!.id; + bool get isTeamBWinner => + winnerId != null && teamB != null && winnerId == teamB!.id; + + BracketMatch copyWith({ + String? id, + BracketTeam? teamA, + BracketTeam? teamB, + int? scoreA, + int? scoreB, + MatchStatus? status, + DateTime? scheduledAt, + String? winnerId, + }) { + return BracketMatch( + id: id ?? this.id, + teamA: teamA ?? this.teamA, + teamB: teamB ?? this.teamB, + scoreA: scoreA ?? this.scoreA, + scoreB: scoreB ?? this.scoreB, + status: status ?? this.status, + scheduledAt: scheduledAt ?? this.scheduledAt, + winnerId: winnerId ?? this.winnerId, + ); + } + + factory BracketMatch.fromMap(Map data) { + return BracketMatch( + id: (data['id'] as String?) ?? '', + teamA: data['team_a'] is Map + ? BracketTeam.fromMap(data['team_a'] as Map) + : null, + teamB: data['team_b'] is Map + ? BracketTeam.fromMap(data['team_b'] as Map) + : null, + scoreA: (data['score_a'] as num?)?.toInt(), + scoreB: (data['score_b'] as num?)?.toInt(), + status: _readStatus(data['status']), + scheduledAt: _readTimestamp(data['scheduled_at']), + winnerId: data['winner_id'] as String?, + ); + } + + Map toMap() { + return { + 'id': id, + 'team_a': teamA?.toMap(), + 'team_b': teamB?.toMap(), + 'score_a': scoreA, + 'score_b': scoreB, + 'status': status.name, + 'scheduled_at': scheduledAt?.toIso8601String(), + 'winner_id': winnerId, + }; + } + + static MatchStatus _readStatus(Object? value) { + if (value is String) { + for (final s in MatchStatus.values) { + if (s.name == value) return s; + } + } + return MatchStatus.scheduled; + } + + static DateTime? _readTimestamp(Object? value) { + if (value is String && value.isNotEmpty) return DateTime.tryParse(value); + if (value is DateTime) return value; + return null; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BracketMatch && + other.id == id && + other.teamA == teamA && + other.teamB == teamB && + other.scoreA == scoreA && + other.scoreB == scoreB && + other.status == status && + other.scheduledAt == scheduledAt && + other.winnerId == winnerId; + } + + @override + int get hashCode => Object.hash( + id, + teamA, + teamB, + scoreA, + scoreB, + status, + scheduledAt, + winnerId, + ); +} + +/// A round (column) in a bracket — quarterfinals, semifinals, final, etc. +class BracketRound { + const BracketRound({ + required this.roundNumber, + required this.label, + required this.matches, + }); + + final int roundNumber; + final String label; + final List matches; + + BracketRound copyWith({ + int? roundNumber, + String? label, + List? matches, + }) { + return BracketRound( + roundNumber: roundNumber ?? this.roundNumber, + label: label ?? this.label, + matches: matches ?? this.matches, + ); + } + + factory BracketRound.fromMap(Map data) { + final rawMatches = (data['matches'] as List?) ?? const []; + return BracketRound( + roundNumber: (data['round_number'] as num?)?.toInt() ?? 0, + label: (data['label'] as String?) ?? '', + matches: rawMatches + .whereType>() + .map(BracketMatch.fromMap) + .toList(growable: false), + ); + } + + Map toMap() { + return { + 'round_number': roundNumber, + 'label': label, + 'matches': matches.map((m) => m.toMap()).toList(growable: false), + }; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + if (other is! BracketRound) return false; + if (other.roundNumber != roundNumber) return false; + if (other.label != label) return false; + if (other.matches.length != matches.length) return false; + for (var i = 0; i < matches.length; i++) { + if (other.matches[i] != matches[i]) return false; + } + return true; + } + + @override + int get hashCode => + Object.hash(roundNumber, label, Object.hashAll(matches)); +} + +/// Top-level bracket. A single event may have multiple brackets (e.g. main +/// draw + consolation), so brackets carry an [eventId]. +class Bracket { + const Bracket({ + required this.id, + required this.eventId, + required this.name, + required this.rounds, + required this.createdAt, + }); + + final String id; + final String eventId; + final String name; + final List rounds; + final DateTime createdAt; + + Bracket copyWith({ + String? id, + String? eventId, + String? name, + List? rounds, + DateTime? createdAt, + }) { + return Bracket( + id: id ?? this.id, + eventId: eventId ?? this.eventId, + name: name ?? this.name, + rounds: rounds ?? this.rounds, + createdAt: createdAt ?? this.createdAt, + ); + } + + factory Bracket.fromJson(Map data) { + final rawRounds = (data['rounds'] as List?) ?? const []; + return Bracket( + id: (data['id'] as String?) ?? '', + eventId: (data['event_id'] as String?) ?? '', + name: (data['name'] as String?) ?? '', + rounds: rawRounds + .whereType>() + .map(BracketRound.fromMap) + .toList(growable: false), + createdAt: _readDate(data['created_at']) ?? DateTime.now(), + ); + } + + Map toJson() { + return { + 'event_id': eventId, + 'name': name, + 'rounds': rounds.map((r) => r.toMap()).toList(growable: false), + 'created_at': createdAt.toIso8601String(), + }; + } + + static DateTime? _readDate(Object? value) { + if (value is String && value.isNotEmpty) return DateTime.tryParse(value); + if (value is DateTime) return value; + return null; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + if (other is! Bracket) return false; + if (other.id != id) return false; + if (other.eventId != eventId) return false; + if (other.name != name) return false; + if (other.createdAt != createdAt) return false; + if (other.rounds.length != rounds.length) return false; + for (var i = 0; i < rounds.length; i++) { + if (other.rounds[i] != rounds[i]) return false; + } + return true; + } + + @override + int get hashCode => + Object.hash(id, eventId, name, createdAt, Object.hashAll(rounds)); + + @override + String toString() => 'Bracket(id: $id, name: $name, rounds: ${rounds.length})'; +} diff --git a/lib/features/brackets/infrastructure/brackets_repository.dart b/lib/features/brackets/infrastructure/brackets_repository.dart new file mode 100644 index 0000000..41a8618 --- /dev/null +++ b/lib/features/brackets/infrastructure/brackets_repository.dart @@ -0,0 +1,80 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../../core/api/api_client.dart'; +import '../domain/bracket.dart'; + +part 'brackets_repository.g.dart'; + +class BracketsRepository { + BracketsRepository(this._api); + + final ApiClient _api; + + Future> fetchBrackets() async { + final data = await _api.get('/brackets/index.php'); + final list = (data['brackets'] as List?) ?? []; + return list.whereType>().map(Bracket.fromJson).toList(); + } + + Future getBracket(String id) async { + try { + final data = await _api.get('/brackets/detail.php', params: {'id': id}); + return Bracket.fromJson(data); + } on ApiException catch (e) { + if (e.statusCode == 404) return null; + rethrow; + } + } + + Future createBracket(Bracket bracket) async { + final data = await _api.post('/brackets/index.php', bracket.toJson()); + return data['id'] as String; + } + + Future updateBracket(Bracket bracket) async { + final data = await _api.put( + '/brackets/detail.php', + bracket.toJson(), + params: {'id': bracket.id}, + ); + return Bracket.fromJson(data); + } + + Future deleteBracket(String id) async { + await _api.delete('/brackets/detail.php', params: {'id': id}); + } + + Future updateMatch( + String bracketId, + String roundLabel, + BracketMatch match, + ) async { + final bracket = await getBracket(bracketId); + if (bracket == null) return; + final rounds = bracket.rounds.map((round) { + if (round.label != roundLabel) return round; + final updatedMatches = round.matches + .map((m) => m.id == match.id ? match : m) + .toList(growable: false); + return round.copyWith(matches: updatedMatches); + }).toList(growable: false); + await updateBracket(bracket.copyWith(rounds: rounds)); + } + + Stream> watchBrackets() async* { + yield await fetchBrackets(); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchBrackets(); + } + } +} + +@Riverpod(keepAlive: true) +BracketsRepository bracketsRepository(BracketsRepositoryRef ref) { + return BracketsRepository(ref.watch(apiClientProvider)); +} + +@riverpod +Stream> bracketsStream(BracketsStreamRef ref) { + return ref.watch(bracketsRepositoryProvider).watchBrackets(); +} diff --git a/lib/features/brackets/infrastructure/brackets_repository.g.dart b/lib/features/brackets/infrastructure/brackets_repository.g.dart new file mode 100644 index 0000000..b041177 --- /dev/null +++ b/lib/features/brackets/infrastructure/brackets_repository.g.dart @@ -0,0 +1,50 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'brackets_repository.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$bracketsRepositoryHash() => + r'942ebdb136bee1840c05c7d263e6a4e530cc2d4d'; + +/// See also [bracketsRepository]. +@ProviderFor(bracketsRepository) +final bracketsRepositoryProvider = Provider.internal( + bracketsRepository, + name: r'bracketsRepositoryProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$bracketsRepositoryHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef BracketsRepositoryRef = ProviderRef; +String _$bracketsStreamHash() => r'72d5d17ad76cbfcf900c81d6bcf44f6678e52dfa'; + +/// Stream of brackets surfaced to the UI. Currently emits the mock list as a +/// single tick — swap to `ref.watch(bracketsRepositoryProvider).watchBrackets()` +/// once Firestore is seeded. +/// +/// Copied from [bracketsStream]. +@ProviderFor(bracketsStream) +final bracketsStreamProvider = + AutoDisposeStreamProvider>.internal( + bracketsStream, + name: r'bracketsStreamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$bracketsStreamHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef BracketsStreamRef = AutoDisposeStreamProviderRef>; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/brackets/presentation/bracket_detail_screen.dart b/lib/features/brackets/presentation/bracket_detail_screen.dart new file mode 100644 index 0000000..ecd2e99 --- /dev/null +++ b/lib/features/brackets/presentation/bracket_detail_screen.dart @@ -0,0 +1,118 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../events/application/events_notifier.dart'; +import '../application/brackets_notifier.dart'; +import 'widgets/bracket_tree_widget.dart'; + +/// Full-screen view of a single bracket. Hosts the [BracketTreeWidget] in the +/// body and shows the parent event's title in the AppBar subtitle when +/// available. +class BracketDetailScreen extends ConsumerWidget { + const BracketDetailScreen({super.key, required this.bracketId}); + + final String bracketId; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final bracket = ref.watch(bracketByIdProvider(bracketId)); + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + if (bracket == null) { + return Scaffold( + appBar: AppBar( + title: const Text('Bracket'), + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/brackets'), + ), + ), + body: const Center(child: Text('Bracket not found.')), + ); + } + + final event = ref.watch(eventByIdProvider(bracket.eventId)); + + return Scaffold( + appBar: AppBar( + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/brackets'), + ), + title: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + bracket.name, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + if (event != null) + Text( + event.title, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + actions: [ + IconButton( + icon: const Icon(Icons.share_outlined), + tooltip: 'Share bracket', + onPressed: () { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Sharing brackets is coming soon.'), + ), + ); + }, + ), + ], + ), + body: Column( + children: [ + Expanded( + child: Center( + child: BracketTreeWidget(bracket: bracket), + ), + ), + Container( + width: double.infinity, + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + border: Border( + top: BorderSide(color: scheme.outlineVariant), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.swap_horiz, + size: 18, + color: scheme.onSurfaceVariant, + ), + const SizedBox(width: 6), + Text( + 'Scroll horizontally to see all rounds', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/brackets/presentation/brackets_screen.dart b/lib/features/brackets/presentation/brackets_screen.dart new file mode 100644 index 0000000..7b2a180 --- /dev/null +++ b/lib/features/brackets/presentation/brackets_screen.dart @@ -0,0 +1,254 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; + +import '../domain/bracket.dart'; +import '../infrastructure/brackets_repository.dart'; +import 'widgets/bracket_tree_widget.dart'; + +/// Top-level Brackets tab. +/// +/// Routing behavior: +/// * No brackets → empty state. +/// * Exactly one bracket → render its tree inline (the common case for the +/// MVP, where each event has a single main draw). +/// * Multiple brackets → list view, tap to drill into `/brackets/:id`. +class BracketsScreen extends ConsumerWidget { + const BracketsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final bracketsAsync = ref.watch(bracketsStreamProvider); + + return Scaffold( + appBar: AppBar(title: const Text('Brackets')), + body: bracketsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (error, _) => _ErrorState( + message: error.toString(), + onRetry: () => ref.invalidate(bracketsStreamProvider), + ), + data: (brackets) { + if (brackets.isEmpty) { + return const _EmptyState(); + } + if (brackets.length == 1) { + return _SingleBracketView(bracket: brackets.first); + } + return _BracketsList(brackets: brackets); + }, + ), + ); + } +} + +class _SingleBracketView extends StatelessWidget { + const _SingleBracketView({required this.bracket}); + + final Bracket bracket; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + return Column( + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(16, 12, 16, 8), + child: Row( + children: [ + Icon(Icons.emoji_events, color: scheme.primary), + const SizedBox(width: 8), + Expanded( + child: Text( + bracket.name, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + ), + ], + ), + ), + Expanded( + child: Center(child: BracketTreeWidget(bracket: bracket)), + ), + Container( + width: double.infinity, + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + border: Border(top: BorderSide(color: scheme.outlineVariant)), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.swap_horiz, + size: 18, + color: scheme.onSurfaceVariant, + ), + const SizedBox(width: 6), + Text( + 'Scroll horizontally to see all rounds', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ], + ); + } +} + +class _BracketsList extends StatelessWidget { + const _BracketsList({required this.brackets}); + + final List brackets; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final dateFormat = DateFormat('MMM d, y'); + + return ListView.separated( + padding: const EdgeInsets.symmetric(vertical: 8), + itemCount: brackets.length, + separatorBuilder: (_, _) => const SizedBox(height: 4), + itemBuilder: (context, index) { + final bracket = brackets[index]; + final totalMatches = + bracket.rounds.fold(0, (sum, r) => sum + r.matches.length); + return Card( + margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + clipBehavior: Clip.antiAlias, + child: InkWell( + onTap: () => context.go('/brackets/${bracket.id}'), + child: Padding( + padding: const EdgeInsets.all(16), + child: Row( + children: [ + CircleAvatar( + backgroundColor: scheme.primaryContainer, + foregroundColor: scheme.onPrimaryContainer, + child: const Icon(Icons.emoji_events), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + bracket.name, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 4), + Text( + '${bracket.rounds.length} rounds · ' + '$totalMatches matches · ' + 'Created ${dateFormat.format(bracket.createdAt)}', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ), + Icon(Icons.chevron_right, color: scheme.onSurfaceVariant), + ], + ), + ), + ), + ); + }, + ); + } +} + +class _EmptyState extends StatelessWidget { + const _EmptyState(); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.emoji_events_outlined, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text( + 'No brackets yet', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + 'Tournament brackets will appear here once an event reaches ' + 'its draw stage.', + textAlign: TextAlign.center, + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } +} + +class _ErrorState extends StatelessWidget { + const _ErrorState({required this.message, required this.onRetry}); + + final String message; + final VoidCallback onRetry; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(Icons.error_outline, + size: 64, color: theme.colorScheme.error), + const SizedBox(height: 16), + Text( + 'Could not load brackets', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + message, + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 16), + FilledButton.tonalIcon( + onPressed: onRetry, + icon: const Icon(Icons.refresh), + label: const Text('Try again'), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/brackets/presentation/widgets/bracket_tree_widget.dart b/lib/features/brackets/presentation/widgets/bracket_tree_widget.dart new file mode 100644 index 0000000..c9d1b79 --- /dev/null +++ b/lib/features/brackets/presentation/widgets/bracket_tree_widget.dart @@ -0,0 +1,197 @@ +import 'package:flutter/material.dart'; + +import '../../domain/bracket.dart'; +import 'round_column.dart'; + +/// Renders a single-elimination bracket as a horizontal scrolling tree. +/// +/// Geometry rules: +/// * Each round is a [RoundColumn] of width [_columnWidth] (220px card area +/// + 20px right gap = 240px). +/// * Round 1 matches are evenly distributed across the available height. +/// * Each subsequent round's match N is centered between matches 2N and +/// 2N+1 of the previous round. +/// * Connector lines are drawn behind the cards by [_ConnectorsPainter]: +/// a horizontal stub leaves each match's right edge, then a vertical +/// segment joins to the horizontal stub entering the next round's match. +class BracketTreeWidget extends StatelessWidget { + const BracketTreeWidget({super.key, required this.bracket}); + + final Bracket bracket; + + // Layout constants. + static const double _cardWidth = 200; + static const double _cardHeight = 80; + static const double _columnGap = 40; + static const double _columnWidth = _cardWidth + _columnGap; // 240 + static const double _matchSlotHeight = 120; // card + status line + spacing + static const double _verticalPadding = 24; + static const double _labelHeight = RoundColumn.labelHeight; + + @override + Widget build(BuildContext context) { + final rounds = bracket.rounds; + if (rounds.isEmpty) { + return Center( + child: Text( + 'This bracket has no rounds yet.', + style: Theme.of(context).textTheme.bodyMedium, + ), + ); + } + + final firstRoundMatches = rounds.first.matches.length.clamp(1, 1024); + + // Total drawable height inside the column body (below the round label). + final bodyHeight = _matchSlotHeight * firstRoundMatches; + final columnHeight = bodyHeight + _labelHeight + _verticalPadding * 2; + final totalWidth = rounds.length * _columnWidth; + + // Compute card centers per round, in local column-body coordinates + // (i.e. y measured from the top of the Stack that holds the cards). + final centersByRound = >[]; + for (var r = 0; r < rounds.length; r++) { + final matchCount = rounds[r].matches.length; + if (r == 0) { + // Evenly distribute round 1. + final slot = bodyHeight / matchCount; + centersByRound.add([ + for (var i = 0; i < matchCount; i++) + _verticalPadding + slot * (i + 0.5), + ]); + } else { + // Each match centered between its two feeders from previous round. + final prev = centersByRound[r - 1]; + final centers = []; + for (var i = 0; i < matchCount; i++) { + final a = i * 2; + final b = a + 1; + if (b < prev.length) { + centers.add((prev[a] + prev[b]) / 2); + } else if (a < prev.length) { + centers.add(prev[a]); + } else { + centers.add(_verticalPadding + bodyHeight / 2); + } + } + centersByRound.add(centers); + } + } + + final connectorColor = Theme.of(context).colorScheme.outlineVariant; + + return SingleChildScrollView( + scrollDirection: Axis.horizontal, + padding: const EdgeInsets.symmetric(horizontal: 16), + child: SizedBox( + width: totalWidth, + height: columnHeight, + child: Stack( + children: [ + // Connector lines drawn first so they sit behind the cards. + Positioned.fill( + child: IgnorePointer( + child: CustomPaint( + painter: _ConnectorsPainter( + rounds: rounds, + centersByRound: centersByRound, + columnWidth: _columnWidth, + cardWidth: _cardWidth, + labelHeight: _labelHeight, + color: connectorColor, + ), + ), + ), + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + for (var r = 0; r < rounds.length; r++) + RoundColumn( + round: rounds[r], + cardCenters: centersByRound[r], + columnWidth: _columnWidth, + cardWidth: _cardWidth, + cardHeight: _cardHeight, + columnHeight: columnHeight, + ), + ], + ), + ], + ), + ), + ); + } +} + +class _ConnectorsPainter extends CustomPainter { + _ConnectorsPainter({ + required this.rounds, + required this.centersByRound, + required this.columnWidth, + required this.cardWidth, + required this.labelHeight, + required this.color, + }); + + final List rounds; + final List> centersByRound; + final double columnWidth; + final double cardWidth; + final double labelHeight; + final Color color; + + @override + void paint(Canvas canvas, Size size) { + final paint = Paint() + ..color = color + ..strokeWidth = 1.5 + ..style = PaintingStyle.stroke; + + // For each pair of adjacent rounds, draw connectors from every match in + // the earlier round into its corresponding match in the later round. + for (var r = 0; r < rounds.length - 1; r++) { + final left = centersByRound[r]; + final right = centersByRound[r + 1]; + + // Card horizontal bounds for this column. + final colLeftX = r * columnWidth; + final cardRightX = colLeftX + (columnWidth + cardWidth) / 2; + + final nextColLeftX = (r + 1) * columnWidth; + final nextCardLeftX = nextColLeftX + (columnWidth - cardWidth) / 2; + + final midX = (cardRightX + nextCardLeftX) / 2; + + for (var i = 0; i < left.length; i++) { + // Pair index in next round. + final next = i ~/ 2; + if (next >= right.length) continue; + + final fromY = left[i] + labelHeight; + final toY = right[next] + labelHeight; + + // Right stub from card. + canvas.drawLine(Offset(cardRightX, fromY), Offset(midX, fromY), paint); + // Vertical segment connecting siblings. + canvas.drawLine(Offset(midX, fromY), Offset(midX, toY), paint); + // Left stub into next round's card. + canvas.drawLine( + Offset(midX, toY), + Offset(nextCardLeftX, toY), + paint, + ); + } + } + } + + @override + bool shouldRepaint(covariant _ConnectorsPainter old) { + return old.rounds != rounds || + old.centersByRound != centersByRound || + old.color != color || + old.columnWidth != columnWidth || + old.cardWidth != cardWidth || + old.labelHeight != labelHeight; + } +} diff --git a/lib/features/brackets/presentation/widgets/match_card.dart b/lib/features/brackets/presentation/widgets/match_card.dart new file mode 100644 index 0000000..dcb7f0d --- /dev/null +++ b/lib/features/brackets/presentation/widgets/match_card.dart @@ -0,0 +1,171 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +import '../../domain/bracket.dart'; + +/// Compact card representing a single [BracketMatch] inside the bracket tree. +/// +/// Fixed 200x80 footprint so the bracket tree can lay matches out with +/// predictable geometry. If the match is scheduled, an additional date line +/// is rendered directly beneath the card. +class MatchCard extends StatelessWidget { + const MatchCard({ + super.key, + required this.match, + this.width = 200, + this.height = 80, + }); + + final BracketMatch match; + final double width; + final double height; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: width, + height: height, + decoration: BoxDecoration( + color: scheme.surface, + borderRadius: BorderRadius.circular(10), + border: Border.all(color: scheme.outlineVariant), + ), + clipBehavior: Clip.antiAlias, + child: Column( + children: [ + Expanded( + child: _TeamRow( + team: match.teamA, + score: match.scoreA, + isWinner: match.isTeamAWinner, + ), + ), + Divider(height: 1, thickness: 1, color: scheme.outlineVariant), + Expanded( + child: _TeamRow( + team: match.teamB, + score: match.scoreB, + isWinner: match.isTeamBWinner, + ), + ), + ], + ), + ), + const SizedBox(height: 4), + _StatusLine(match: match, width: width), + ], + ); + } +} + +class _TeamRow extends StatelessWidget { + const _TeamRow({ + required this.team, + required this.score, + required this.isWinner, + }); + + final BracketTeam? team; + final int? score; + final bool isWinner; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final name = team?.name ?? 'TBD'; + final nameStyle = theme.textTheme.bodyMedium?.copyWith( + fontWeight: isWinner ? FontWeight.w700 : FontWeight.w500, + color: team == null + ? scheme.onSurfaceVariant + : (isWinner ? scheme.onPrimaryContainer : scheme.onSurface), + fontStyle: team == null ? FontStyle.italic : FontStyle.normal, + ); + final scoreStyle = theme.textTheme.titleMedium?.copyWith( + fontWeight: isWinner ? FontWeight.w800 : FontWeight.w600, + color: isWinner ? scheme.onPrimaryContainer : scheme.onSurface, + ); + + return Container( + color: isWinner ? scheme.primaryContainer : null, + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Row( + children: [ + Expanded( + child: Text( + name, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: nameStyle, + ), + ), + const SizedBox(width: 8), + SizedBox( + width: 24, + child: Text( + score?.toString() ?? '', + textAlign: TextAlign.right, + style: scoreStyle, + ), + ), + ], + ), + ); + } +} + +class _StatusLine extends StatelessWidget { + const _StatusLine({required this.match, required this.width}); + + final BracketMatch match; + final double width; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final (Color dot, String label) = switch (match.status) { + MatchStatus.completed => (Colors.green.shade600, 'Final'), + MatchStatus.inProgress => (Colors.amber.shade700, 'Live'), + MatchStatus.scheduled => (scheme.outline, _scheduledLabel(match)), + }; + + return SizedBox( + width: width, + child: Row( + children: [ + Container( + width: 8, + height: 8, + decoration: BoxDecoration(color: dot, shape: BoxShape.circle), + ), + const SizedBox(width: 6), + Expanded( + child: Text( + label, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + fontWeight: FontWeight.w600, + ), + ), + ), + ], + ), + ); + } + + static String _scheduledLabel(BracketMatch match) { + final scheduled = match.scheduledAt; + if (scheduled == null) return 'Scheduled'; + return DateFormat('MMM d · h:mm a').format(scheduled); + } +} diff --git a/lib/features/brackets/presentation/widgets/round_column.dart b/lib/features/brackets/presentation/widgets/round_column.dart new file mode 100644 index 0000000..7ee7943 --- /dev/null +++ b/lib/features/brackets/presentation/widgets/round_column.dart @@ -0,0 +1,81 @@ +import 'package:flutter/material.dart'; + +import '../../domain/bracket.dart'; +import 'match_card.dart'; + +/// A single column in the bracket tree: a round label at the top, then a +/// vertical stack of [MatchCard]s positioned according to the bracket +/// geometry computed by [BracketTreeWidget]. +/// +/// The widget itself does not compute spacing — its parent supplies a +/// per-card vertical offset so all rounds align even when match counts +/// differ between columns. +class RoundColumn extends StatelessWidget { + const RoundColumn({ + super.key, + required this.round, + required this.cardCenters, + required this.columnWidth, + required this.cardWidth, + required this.cardHeight, + required this.columnHeight, + }); + + final BracketRound round; + + /// Vertical center y-coordinate (in this column's local space) for each + /// match card. Same length as `round.matches`. + final List cardCenters; + + final double columnWidth; + final double cardWidth; + final double cardHeight; + final double columnHeight; + + static const double labelHeight = 32; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + + return SizedBox( + width: columnWidth, + height: columnHeight, + child: Column( + children: [ + SizedBox( + height: labelHeight, + child: Center( + child: Text( + round.label, + style: theme.textTheme.titleSmall?.copyWith( + fontWeight: FontWeight.w700, + color: theme.colorScheme.primary, + letterSpacing: 0.5, + ), + ), + ), + ), + Expanded( + child: Stack( + clipBehavior: Clip.none, + children: [ + for (var i = 0; i < round.matches.length; i++) + Positioned( + left: (columnWidth - cardWidth) / 2, + top: cardCenters[i] - cardHeight / 2, + width: cardWidth, + child: MatchCard( + match: round.matches[i], + width: cardWidth, + height: cardHeight, + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/events/application/events_notifier.dart b/lib/features/events/application/events_notifier.dart new file mode 100644 index 0000000..d1ba473 --- /dev/null +++ b/lib/features/events/application/events_notifier.dart @@ -0,0 +1,28 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../domain/event.dart'; +import '../infrastructure/events_repository.dart'; + +part 'events_notifier.g.dart'; + +/// Holds the currently-selected event id used when navigating to the detail +/// screen. Null when no event is selected. +@riverpod +class SelectedEventId extends _$SelectedEventId { + @override + String? build() => null; + + void select(String? id) => state = id; +} + +/// Resolves a single [Event] by id out of the events stream. Returns null +/// while loading or if no event matches. +@riverpod +Event? eventById(EventByIdRef ref, String id) { + final events = ref.watch(eventsStreamProvider).valueOrNull; + if (events == null) return null; + for (final event in events) { + if (event.id == id) return event; + } + return null; +} diff --git a/lib/features/events/application/events_notifier.g.dart b/lib/features/events/application/events_notifier.g.dart new file mode 100644 index 0000000..c7fe966 --- /dev/null +++ b/lib/features/events/application/events_notifier.g.dart @@ -0,0 +1,182 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'events_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$eventByIdHash() => r'8717d386b9cf44631b1bc606aedab99c63636b33'; + +/// 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)); + } +} + +/// Resolves a single [Event] by id out of the events stream. Returns null +/// while loading or if no event matches. +/// +/// Copied from [eventById]. +@ProviderFor(eventById) +const eventByIdProvider = EventByIdFamily(); + +/// Resolves a single [Event] by id out of the events stream. Returns null +/// while loading or if no event matches. +/// +/// Copied from [eventById]. +class EventByIdFamily extends Family { + /// Resolves a single [Event] by id out of the events stream. Returns null + /// while loading or if no event matches. + /// + /// Copied from [eventById]. + const EventByIdFamily(); + + /// Resolves a single [Event] by id out of the events stream. Returns null + /// while loading or if no event matches. + /// + /// Copied from [eventById]. + EventByIdProvider call(String id) { + return EventByIdProvider(id); + } + + @override + EventByIdProvider getProviderOverride(covariant EventByIdProvider provider) { + return call(provider.id); + } + + 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'eventByIdProvider'; +} + +/// Resolves a single [Event] by id out of the events stream. Returns null +/// while loading or if no event matches. +/// +/// Copied from [eventById]. +class EventByIdProvider extends AutoDisposeProvider { + /// Resolves a single [Event] by id out of the events stream. Returns null + /// while loading or if no event matches. + /// + /// Copied from [eventById]. + EventByIdProvider(String id) + : this._internal( + (ref) => eventById(ref as EventByIdRef, id), + from: eventByIdProvider, + name: r'eventByIdProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$eventByIdHash, + dependencies: EventByIdFamily._dependencies, + allTransitiveDependencies: EventByIdFamily._allTransitiveDependencies, + id: id, + ); + + EventByIdProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.id, + }) : super.internal(); + + final String id; + + @override + Override overrideWith(Event? Function(EventByIdRef provider) create) { + return ProviderOverride( + origin: this, + override: EventByIdProvider._internal( + (ref) => create(ref as EventByIdRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + id: id, + ), + ); + } + + @override + AutoDisposeProviderElement createElement() { + return _EventByIdProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is EventByIdProvider && other.id == id; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, id.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin EventByIdRef on AutoDisposeProviderRef { + /// The parameter `id` of this provider. + String get id; +} + +class _EventByIdProviderElement extends AutoDisposeProviderElement + with EventByIdRef { + _EventByIdProviderElement(super.provider); + + @override + String get id => (origin as EventByIdProvider).id; +} + +String _$selectedEventIdHash() => r'6d48c24938e4ca7c60317e72cfee3bd87823b2cb'; + +/// Holds the currently-selected event id used when navigating to the detail +/// screen. Null when no event is selected. +/// +/// Copied from [SelectedEventId]. +@ProviderFor(SelectedEventId) +final selectedEventIdProvider = + AutoDisposeNotifierProvider.internal( + SelectedEventId.new, + name: r'selectedEventIdProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$selectedEventIdHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +typedef _$SelectedEventId = 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, deprecated_member_use_from_same_package diff --git a/lib/features/events/domain/event.dart b/lib/features/events/domain/event.dart new file mode 100644 index 0000000..d8d5505 --- /dev/null +++ b/lib/features/events/domain/event.dart @@ -0,0 +1,129 @@ +enum EventCategory { tournament, pickup } + +class Event { + const Event({ + required this.id, + required this.title, + required this.description, + required this.date, + required this.location, + required this.registrationDeadline, + required this.teamsRegistered, + required this.maxTeams, + this.category = EventCategory.pickup, + this.imageUrl, + this.isCancelled = false, + }); + + final String id; + final String title; + final String description; + final DateTime date; + final String location; + final DateTime registrationDeadline; + final int teamsRegistered; + final int maxTeams; + final EventCategory category; + final String? imageUrl; + final bool isCancelled; + + Event copyWith({ + String? id, + String? title, + String? description, + DateTime? date, + String? location, + DateTime? registrationDeadline, + int? teamsRegistered, + int? maxTeams, + EventCategory? category, + String? imageUrl, + bool? isCancelled, + }) { + return Event( + id: id ?? this.id, + title: title ?? this.title, + description: description ?? this.description, + date: date ?? this.date, + location: location ?? this.location, + registrationDeadline: registrationDeadline ?? this.registrationDeadline, + teamsRegistered: teamsRegistered ?? this.teamsRegistered, + maxTeams: maxTeams ?? this.maxTeams, + category: category ?? this.category, + imageUrl: imageUrl ?? this.imageUrl, + isCancelled: isCancelled ?? this.isCancelled, + ); + } + + factory Event.fromJson(Map data) { + return Event( + id: (data['id'] as String?) ?? '', + title: (data['title'] as String?) ?? '', + description: (data['description'] as String?) ?? '', + date: _parseDate(data['event_date']) ?? DateTime.now(), + location: (data['location'] as String?) ?? '', + registrationDeadline: + _parseDate(data['registration_deadline']) ?? DateTime.now(), + teamsRegistered: (data['teams_registered'] as num?)?.toInt() ?? 0, + maxTeams: (data['max_teams'] as num?)?.toInt() ?? 0, + category: (data['category'] as String?) == 'tournament' + ? EventCategory.tournament + : EventCategory.pickup, + imageUrl: data['image_url'] as String?, + isCancelled: _parseBool(data['is_cancelled']), + ); + } + + Map toJson() { + return { + 'title': title, + 'description': description, + 'event_date': date.toIso8601String(), + 'location': location, + 'registration_deadline': registrationDeadline.toIso8601String(), + 'max_teams': maxTeams, + 'category': category.name, + 'image_url': imageUrl, + 'is_cancelled': isCancelled ? 1 : 0, + }; + } + + static DateTime? _parseDate(Object? v) { + if (v is String && v.isNotEmpty) return DateTime.tryParse(v); + return null; + } + + static bool _parseBool(Object? v) { + if (v is bool) return v; + if (v is int) return v != 0; + if (v is String) return v == '1' || v.toLowerCase() == 'true'; + return false; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Event && + other.id == id && + other.title == title && + other.description == description && + other.date == date && + other.location == location && + other.registrationDeadline == registrationDeadline && + other.teamsRegistered == teamsRegistered && + other.maxTeams == maxTeams && + other.category == category && + other.imageUrl == imageUrl && + other.isCancelled == isCancelled; + } + + @override + int get hashCode => Object.hash( + id, title, description, date, location, + registrationDeadline, teamsRegistered, maxTeams, + category, imageUrl, isCancelled, + ); + + @override + String toString() => 'Event(id: $id, title: $title, date: $date)'; +} diff --git a/lib/features/events/infrastructure/events_repository.dart b/lib/features/events/infrastructure/events_repository.dart new file mode 100644 index 0000000..caf1ab6 --- /dev/null +++ b/lib/features/events/infrastructure/events_repository.dart @@ -0,0 +1,74 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../../core/api/api_client.dart'; +import '../domain/event.dart'; + +part 'events_repository.g.dart'; + +class EventsRepository { + EventsRepository(this._api); + + final ApiClient _api; + + Future> fetchEvents() async { + final data = await _api.get('/events/index.php'); + final list = (data['events'] as List?) ?? []; + return list.whereType>().map(Event.fromJson).toList(); + } + + Future getEvent(String id) async { + try { + final data = await _api.get('/events/detail.php', params: {'id': id}); + return Event.fromJson(data); + } on ApiException catch (e) { + if (e.statusCode == 404) return null; + rethrow; + } + } + + Future createEvent(Event event) async { + final data = await _api.post('/events/index.php', event.toJson()); + return data['id'] as String; + } + + Future updateEvent(Event event) async { + await _api.put('/events/detail.php', event.toJson(), params: {'id': event.id}); + } + + Future deleteEvent(String id) async { + await _api.delete('/events/detail.php', params: {'id': id}); + } + + Future isRegistered(String eventId) async { + final data = await _api.get( + '/events/register.php', + params: {'event_id': eventId}, + ); + return (data['registered'] as bool?) ?? false; + } + + Future register(String eventId) async { + await _api.post('/events/register.php', {'event_id': eventId}); + } + + Future unregister(String eventId) async { + await _api.delete('/events/register.php', params: {'event_id': eventId}); + } + + Stream> watchEvents() async* { + yield await fetchEvents(); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchEvents(); + } + } +} + +@Riverpod(keepAlive: true) +EventsRepository eventsRepository(EventsRepositoryRef ref) { + return EventsRepository(ref.watch(apiClientProvider)); +} + +@riverpod +Stream> eventsStream(EventsStreamRef ref) { + return ref.watch(eventsRepositoryProvider).watchEvents(); +} diff --git a/lib/features/events/infrastructure/events_repository.g.dart b/lib/features/events/infrastructure/events_repository.g.dart new file mode 100644 index 0000000..409dbdb --- /dev/null +++ b/lib/features/events/infrastructure/events_repository.g.dart @@ -0,0 +1,51 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'events_repository.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$eventsRepositoryHash() => r'753d76dd8556bce50755088a8ea0a611bab61d34'; + +/// See also [eventsRepository]. +@ProviderFor(eventsRepository) +final eventsRepositoryProvider = Provider.internal( + eventsRepository, + name: r'eventsRepositoryProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$eventsRepositoryHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef EventsRepositoryRef = ProviderRef; +String _$eventsStreamHash() => r'50b8c367793996c2c0fa894fd2694eefbdf4135b'; + +/// Stream of events surfaced to the UI. +/// +/// Currently emits [EventsRepository.mockEvents] as a single tick so the +/// screens render real-looking content without needing Firestore to be +/// seeded. Swap this to `ref.watch(eventsRepositoryProvider).watchEvents()` +/// once the collection has data. +/// +/// Copied from [eventsStream]. +@ProviderFor(eventsStream) +final eventsStreamProvider = AutoDisposeStreamProvider>.internal( + eventsStream, + name: r'eventsStreamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$eventsStreamHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef EventsStreamRef = AutoDisposeStreamProviderRef>; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/events/presentation/event_detail_screen.dart b/lib/features/events/presentation/event_detail_screen.dart new file mode 100644 index 0000000..5aaeb5b --- /dev/null +++ b/lib/features/events/presentation/event_detail_screen.dart @@ -0,0 +1,351 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; + +import '../application/events_notifier.dart'; +import '../domain/event.dart'; +import '../infrastructure/events_repository.dart'; +import 'widgets/countdown_timer.dart'; +import 'widgets/registration_button.dart'; + +class EventDetailScreen extends ConsumerWidget { + const EventDetailScreen({super.key, required this.eventId}); + + final String eventId; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final eventsAsync = ref.watch(eventsStreamProvider); + + return Scaffold( + appBar: AppBar( + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () { + if (context.canPop()) { + context.pop(); + } else { + context.go('/events'); + } + }, + ), + title: const Text('Event details'), + ), + body: eventsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (error, _) => _NotFound( + message: 'Could not load event: $error', + ), + data: (_) { + final event = ref.watch(eventByIdProvider(eventId)); + if (event == null) { + return const _NotFound(message: 'Event not found.'); + } + return _EventDetailBody(event: event); + }, + ), + ); + } +} + +class _EventDetailBody extends StatelessWidget { + const _EventDetailBody({required this.event}); + + final Event event; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + final dateLabel = + DateFormat('EEEE, MMMM d, y · h:mm a').format(event.date); + final deadlineLabel = + DateFormat('EEE, MMM d · h:mm a').format(event.registrationDeadline); + + return LayoutBuilder( + builder: (context, constraints) { + final isWide = constraints.maxWidth > 720; + final horizontalPadding = isWide ? 32.0 : 16.0; + + return SingleChildScrollView( + padding: EdgeInsets.symmetric( + horizontal: horizontalPadding, + vertical: 16, + ), + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 760), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _Header( + event: event, + dateLabel: dateLabel, + ), + const SizedBox(height: 20), + Align( + alignment: Alignment.centerLeft, + child: CountdownTimer( + target: event.date, + compact: false, + ), + ), + const SizedBox(height: 24), + Text( + 'About this event', + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 8), + Text( + event.description, + style: theme.textTheme.bodyLarge?.copyWith( + height: 1.45, + color: scheme.onSurface, + ), + ), + const SizedBox(height: 24), + _RegistrationSection( + event: event, + deadlineLabel: deadlineLabel, + ), + const SizedBox(height: 32), + ], + ), + ), + ), + ); + }, + ); + } +} + +class _Header extends StatelessWidget { + const _Header({required this.event, required this.dateLabel}); + + final Event event; + final String dateLabel; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + return Container( + width: double.infinity, + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + color: scheme.primaryContainer, + borderRadius: BorderRadius.circular(20), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (event.isCancelled) + Padding( + padding: const EdgeInsets.only(bottom: 8), + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 10, + vertical: 4, + ), + decoration: BoxDecoration( + color: scheme.error, + borderRadius: BorderRadius.circular(999), + ), + child: Text( + 'Cancelled', + style: theme.textTheme.labelMedium?.copyWith( + color: scheme.onError, + fontWeight: FontWeight.w700, + ), + ), + ), + ), + Text( + event.title, + style: theme.textTheme.headlineSmall?.copyWith( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w800, + ), + ), + const SizedBox(height: 12), + Row( + children: [ + Icon( + Icons.calendar_today_outlined, + size: 18, + color: scheme.onPrimaryContainer, + ), + const SizedBox(width: 8), + Expanded( + child: Text( + dateLabel, + style: theme.textTheme.bodyLarge?.copyWith( + color: scheme.onPrimaryContainer, + ), + ), + ), + ], + ), + const SizedBox(height: 6), + Row( + children: [ + Icon( + Icons.place_outlined, + size: 18, + color: scheme.onPrimaryContainer, + ), + const SizedBox(width: 8), + Expanded( + child: Text( + event.location, + style: theme.textTheme.bodyLarge?.copyWith( + color: scheme.onPrimaryContainer, + ), + ), + ), + ], + ), + ], + ), + ); + } +} + +class _RegistrationSection extends StatelessWidget { + const _RegistrationSection({ + required this.event, + required this.deadlineLabel, + }); + + final Event event; + final String deadlineLabel; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final ratio = event.maxTeams == 0 + ? 0.0 + : (event.teamsRegistered / event.maxTeams).clamp(0.0, 1.0).toDouble(); + final deadlinePassed = + DateTime.now().isAfter(event.registrationDeadline); + + return Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(20), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Registration', + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 12), + Row( + children: [ + Icon(Icons.groups_outlined, color: scheme.primary), + const SizedBox(width: 8), + Text( + '${event.teamsRegistered} / ${event.maxTeams} teams', + style: theme.textTheme.titleLarge?.copyWith( + color: scheme.primary, + fontWeight: FontWeight.w800, + ), + ), + ], + ), + const SizedBox(height: 12), + ClipRRect( + borderRadius: BorderRadius.circular(999), + child: LinearProgressIndicator( + value: ratio, + minHeight: 8, + backgroundColor: scheme.surfaceContainer, + valueColor: AlwaysStoppedAnimation(scheme.primary), + ), + ), + const SizedBox(height: 12), + Row( + children: [ + Icon( + Icons.timer_off_outlined, + size: 16, + color: scheme.onSurfaceVariant, + ), + const SizedBox(width: 6), + Expanded( + child: Text( + deadlinePassed + ? 'Registration closed $deadlineLabel' + : 'Registration closes $deadlineLabel', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ), + ], + ), + const SizedBox(height: 16), + RegistrationButton( + fullWidth: true, + enabled: !deadlinePassed && !event.isCancelled, + ), + if (event.maxTeams > 0 && + event.teamsRegistered >= event.maxTeams) ...[ + const SizedBox(height: 8), + Text( + 'Preferred headcount reached — extras are still welcome to drop in.', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ], + ), + ); + } +} + +class _NotFound extends StatelessWidget { + const _NotFound({required this.message}); + + final String message; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.search_off, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text(message, style: theme.textTheme.titleMedium), + const SizedBox(height: 16), + FilledButton.tonalIcon( + onPressed: () => context.go('/events'), + icon: const Icon(Icons.arrow_back), + label: const Text('Back to events'), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/events/presentation/events_screen.dart b/lib/features/events/presentation/events_screen.dart new file mode 100644 index 0000000..ba0356d --- /dev/null +++ b/lib/features/events/presentation/events_screen.dart @@ -0,0 +1,160 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import '../domain/event.dart'; +import '../infrastructure/events_repository.dart'; +import 'widgets/event_card.dart'; + +class EventsScreen extends ConsumerWidget { + const EventsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final eventsAsync = ref.watch(eventsStreamProvider); + + return DefaultTabController( + length: 3, + child: Scaffold( + appBar: AppBar( + title: const Text('Events'), + actions: [ + IconButton( + icon: const Icon(Icons.search), + tooltip: 'Search & filter', + onPressed: () {}, + ), + ], + bottom: const TabBar( + tabs: [ + Tab(text: 'ALL'), + Tab(text: 'TOURNAMENTS'), + Tab(text: 'PICK-UP'), + ], + ), + ), + body: eventsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (error, _) => _ErrorState( + message: error.toString(), + onRetry: () => ref.invalidate(eventsStreamProvider), + ), + data: (events) { + return TabBarView( + children: [ + _EventsList( + events: events, + onRefresh: () => ref.invalidate(eventsStreamProvider), + ), + _EventsList( + events: events + .where((e) => e.category == EventCategory.tournament) + .toList(growable: false), + onRefresh: () => ref.invalidate(eventsStreamProvider), + ), + _EventsList( + events: events + .where((e) => e.category == EventCategory.pickup) + .toList(growable: false), + onRefresh: () => ref.invalidate(eventsStreamProvider), + ), + ], + ); + }, + ), + ), + ); + } +} + +class _EventsList extends StatelessWidget { + const _EventsList({required this.events, required this.onRefresh}); + + final List events; + final VoidCallback onRefresh; + + @override + Widget build(BuildContext context) { + if (events.isEmpty) return const _EmptyState(); + return RefreshIndicator( + onRefresh: () async => onRefresh(), + child: ListView.builder( + padding: const EdgeInsets.symmetric(vertical: 8), + itemCount: events.length, + itemBuilder: (context, index) => EventCard(event: events[index]), + ), + ); + } +} + +class _EmptyState extends StatelessWidget { + const _EmptyState(); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.sports_soccer, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text('No events scheduled', style: theme.textTheme.titleMedium), + const SizedBox(height: 8), + Text( + 'Check back soon — new pick-up games and tournaments are posted regularly.', + textAlign: TextAlign.center, + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } +} + +class _ErrorState extends StatelessWidget { + const _ErrorState({required this.message, required this.onRetry}); + + final String message; + final VoidCallback onRetry; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(Icons.error_outline, size: 64, color: theme.colorScheme.error), + const SizedBox(height: 16), + Text('Could not load events', style: theme.textTheme.titleMedium), + const SizedBox(height: 8), + Text( + message, + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 16), + FilledButton.tonalIcon( + onPressed: onRetry, + icon: const Icon(Icons.refresh), + label: const Text('Try again'), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/events/presentation/widgets/countdown_timer.dart b/lib/features/events/presentation/widgets/countdown_timer.dart new file mode 100644 index 0000000..318e02f --- /dev/null +++ b/lib/features/events/presentation/widgets/countdown_timer.dart @@ -0,0 +1,147 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; + +/// Live-updating countdown to a target [DateTime]. +/// +/// Rebuilds once per second and renders one of: +/// * "in 3d 4h" — when more than a day out +/// * "in 4h 12m" — when same-day +/// * "in 12m 30s" — within the hour +/// * "Starting now!" — within the final minute window +/// * "Ended" — once the target has passed by more than the [grace] window +/// +/// Pass [compact] true to render only the duration text (used in cards); +/// false renders a labelled card-friendly block (used on the detail screen). +class CountdownTimer extends StatefulWidget { + const CountdownTimer({ + super.key, + required this.target, + this.compact = true, + this.grace = const Duration(minutes: 60), + }); + + final DateTime target; + final bool compact; + + /// How long after [target] we still show "Starting now!" before flipping + /// to "Ended". Defaults to an hour so an in-progress match stays visible. + final Duration grace; + + @override + State createState() => _CountdownTimerState(); +} + +class _CountdownTimerState extends State { + Timer? _timer; + + @override + void initState() { + super.initState(); + _timer = Timer.periodic(const Duration(seconds: 1), (_) { + if (mounted) setState(() {}); + }); + } + + @override + void dispose() { + _timer?.cancel(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final now = DateTime.now(); + final diff = widget.target.difference(now); + + final label = _formatLabel(diff); + final isLive = diff.isNegative && diff.abs() < widget.grace; + final isEnded = diff.isNegative && diff.abs() >= widget.grace; + + final Color bg; + final Color fg; + if (isEnded) { + bg = scheme.surfaceContainerHighest; + fg = scheme.onSurfaceVariant; + } else if (isLive) { + bg = scheme.tertiaryContainer; + fg = scheme.onTertiaryContainer; + } else { + bg = scheme.primaryContainer; + fg = scheme.onPrimaryContainer; + } + + if (widget.compact) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 4), + decoration: BoxDecoration( + color: bg, + borderRadius: BorderRadius.circular(999), + ), + child: Text( + label, + style: theme.textTheme.labelSmall?.copyWith( + color: fg, + fontWeight: FontWeight.w600, + ), + ), + ); + } + + return Container( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + decoration: BoxDecoration( + color: bg, + borderRadius: BorderRadius.circular(16), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + isEnded + ? Icons.event_busy + : isLive + ? Icons.sports_soccer + : Icons.timer_outlined, + color: fg, + ), + const SizedBox(width: 12), + Text( + label, + style: theme.textTheme.titleMedium?.copyWith( + color: fg, + fontWeight: FontWeight.w700, + ), + ), + ], + ), + ); + } + + String _formatLabel(Duration diff) { + if (diff.isNegative) { + if (diff.abs() < widget.grace) return 'Starting now!'; + return 'Ended'; + } + if (diff.inSeconds <= 60) return 'Starting now!'; + + if (diff.inDays >= 1) { + final days = diff.inDays; + final hours = diff.inHours - days * 24; + if (hours == 0) { + return 'in ${days}d'; + } + return 'in ${days}d ${hours}h'; + } + if (diff.inHours >= 1) { + final hours = diff.inHours; + final minutes = diff.inMinutes - hours * 60; + return 'in ${hours}h ${minutes}m'; + } + final minutes = diff.inMinutes; + final seconds = diff.inSeconds - minutes * 60; + return 'in ${minutes}m ${seconds}s'; + } +} diff --git a/lib/features/events/presentation/widgets/event_card.dart b/lib/features/events/presentation/widgets/event_card.dart new file mode 100644 index 0000000..58af082 --- /dev/null +++ b/lib/features/events/presentation/widgets/event_card.dart @@ -0,0 +1,204 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; + +import '../../domain/event.dart'; +import 'countdown_timer.dart'; + +/// Material 3 card representing a single [Event] in the events list. +/// +/// Tap navigates to `/events/:id`. Visual emphasis is given to the title, +/// the countdown chip, and the registration headcount. +class EventCard extends StatelessWidget { + const EventCard({super.key, required this.event}); + + final Event event; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + final dateLabel = DateFormat('EEE, MMM d · h:mm a').format(event.date); + final isFull = + event.teamsRegistered >= event.maxTeams && event.maxTeams > 0; + + return Card( + clipBehavior: Clip.antiAlias, + margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: InkWell( + onTap: () => context.go('/events/${event.id}'), + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: Text( + event.title, + style: theme.textTheme.titleLarge?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + ), + const SizedBox(width: 12), + CountdownTimer(target: event.date), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + _CategoryChip(category: event.category), + if (event.isCancelled) ...[ + const SizedBox(width: 8), + _CancelledChip(scheme: scheme), + ], + ], + ), + const SizedBox(height: 12), + _IconRow( + icon: Icons.calendar_today_outlined, + color: scheme.onSurfaceVariant, + child: Text( + dateLabel, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ), + const SizedBox(height: 6), + _IconRow( + icon: Icons.place_outlined, + color: scheme.onSurfaceVariant, + child: Text( + event.location, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurfaceVariant, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), + const SizedBox(height: 12), + Row( + children: [ + Icon(Icons.groups_outlined, size: 18, color: scheme.primary), + const SizedBox(width: 6), + Text( + '${event.teamsRegistered} / ${event.maxTeams} teams', + style: theme.textTheme.titleSmall?.copyWith( + color: scheme.primary, + fontWeight: FontWeight.w600, + ), + ), + const Spacer(), + if (isFull) + Text( + 'Preferred count reached', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.tertiary, + ), + ), + ], + ), + ], + ), + ), + ), + ); + } +} + +class _IconRow extends StatelessWidget { + const _IconRow({ + required this.icon, + required this.color, + required this.child, + }); + + final IconData icon; + final Color color; + final Widget child; + + @override + Widget build(BuildContext context) { + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Icon(icon, size: 16, color: color), + const SizedBox(width: 6), + Expanded(child: child), + ], + ); + } +} + +class _CancelledChip extends StatelessWidget { + const _CancelledChip({required this.scheme}); + + final ColorScheme scheme; + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 4), + decoration: BoxDecoration( + color: scheme.errorContainer, + borderRadius: BorderRadius.circular(999), + ), + child: Text( + 'Cancelled', + style: Theme.of(context).textTheme.labelSmall?.copyWith( + color: scheme.onErrorContainer, + fontWeight: FontWeight.w700, + ), + ), + ); + } +} + +class _CategoryChip extends StatelessWidget { + const _CategoryChip({required this.category}); + + final EventCategory category; + + static const Color _tournamentColor = Color(0xFF8B30C8); + static const Color _pickupColor = Color(0xFF26A69A); + + @override + Widget build(BuildContext context) { + final isTournament = category == EventCategory.tournament; + final color = isTournament ? _tournamentColor : _pickupColor; + final label = isTournament ? 'TOURNAMENT' : 'PICK-UP'; + final icon = isTournament + ? Icons.emoji_events_outlined + : Icons.sports_soccer; + + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 4), + decoration: BoxDecoration( + color: color.withValues(alpha: 0.18), + borderRadius: BorderRadius.circular(999), + border: Border.all(color: color.withValues(alpha: 0.55)), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(icon, size: 13, color: color), + const SizedBox(width: 4), + Text( + label, + style: Theme.of(context).textTheme.labelSmall?.copyWith( + color: color, + fontWeight: FontWeight.w800, + letterSpacing: 0.8, + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/events/presentation/widgets/registration_button.dart b/lib/features/events/presentation/widgets/registration_button.dart new file mode 100644 index 0000000..b690b4b --- /dev/null +++ b/lib/features/events/presentation/widgets/registration_button.dart @@ -0,0 +1,73 @@ +import 'package:flutter/material.dart'; + +/// Toggle button representing the current user's registration state for an +/// event. Local-state only for now — a future revision will wire this to +/// Firestore via the events repository. +class RegistrationButton extends StatefulWidget { + const RegistrationButton({ + super.key, + this.initiallyRegistered = false, + this.enabled = true, + this.fullWidth = false, + this.onChanged, + }); + + final bool initiallyRegistered; + final bool enabled; + final bool fullWidth; + final ValueChanged? onChanged; + + @override + State createState() => _RegistrationButtonState(); +} + +class _RegistrationButtonState extends State { + late bool _registered; + + @override + void initState() { + super.initState(); + _registered = widget.initiallyRegistered; + } + + void _toggle() { + setState(() => _registered = !_registered); + widget.onChanged?.call(_registered); + } + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + + final child = _registered + ? OutlinedButton.icon( + onPressed: widget.enabled ? _toggle : null, + icon: Icon(Icons.check_circle, color: scheme.primary), + label: const Text('Registered'), + style: OutlinedButton.styleFrom( + foregroundColor: scheme.primary, + side: BorderSide(color: scheme.primary), + padding: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 14, + ), + ), + ) + : FilledButton.icon( + onPressed: widget.enabled ? _toggle : null, + icon: const Icon(Icons.how_to_reg), + label: const Text('Register'), + style: FilledButton.styleFrom( + padding: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 14, + ), + ), + ); + + if (widget.fullWidth) { + return SizedBox(width: double.infinity, child: child); + } + return child; + } +} diff --git a/lib/features/media/domain/highlight.dart b/lib/features/media/domain/highlight.dart new file mode 100644 index 0000000..48a09eb --- /dev/null +++ b/lib/features/media/domain/highlight.dart @@ -0,0 +1,46 @@ +/// Immutable domain model for a highlight video entry on the Media screen. +/// +/// [thumbnailUrl] is nullable so the UI can render a placeholder when no +/// thumbnail is available — common while highlights are still being uploaded. +class Highlight { + const Highlight({ + required this.id, + required this.title, + required this.description, + required this.youtubeUrl, + required this.publishedAt, + this.thumbnailUrl, + }); + + final String id; + final String title; + final String description; + final String youtubeUrl; + final String? thumbnailUrl; + final DateTime publishedAt; + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + if (other is! Highlight) return false; + return other.id == id && + other.title == title && + other.description == description && + other.youtubeUrl == youtubeUrl && + other.thumbnailUrl == thumbnailUrl && + other.publishedAt == publishedAt; + } + + @override + int get hashCode => Object.hash( + id, + title, + description, + youtubeUrl, + thumbnailUrl, + publishedAt, + ); + + @override + String toString() => 'Highlight(id: $id, title: $title)'; +} diff --git a/lib/features/media/domain/media_link.dart b/lib/features/media/domain/media_link.dart new file mode 100644 index 0000000..db7a685 --- /dev/null +++ b/lib/features/media/domain/media_link.dart @@ -0,0 +1,36 @@ +/// Social platforms surfaced on the Media screen. The enum values are stable +/// identifiers used for icon mapping and snackbar copy. +enum SocialPlatform { instagram, youtube, twitter, tiktok } + +/// Immutable domain model for a single social media link card on the Media +/// screen. Pairs a [platform] with the community's [handle], a deep [url], +/// and a friendly [displayName]. +class MediaLink { + const MediaLink({ + required this.platform, + required this.handle, + required this.url, + required this.displayName, + }); + + final SocialPlatform platform; + final String handle; + final String url; + final String displayName; + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + if (other is! MediaLink) return false; + return other.platform == platform && + other.handle == handle && + other.url == url && + other.displayName == displayName; + } + + @override + int get hashCode => Object.hash(platform, handle, url, displayName); + + @override + String toString() => 'MediaLink($platform, $handle)'; +} diff --git a/lib/features/media/infrastructure/media_repository.dart b/lib/features/media/infrastructure/media_repository.dart new file mode 100644 index 0000000..ac0acc5 --- /dev/null +++ b/lib/features/media/infrastructure/media_repository.dart @@ -0,0 +1,73 @@ +import '../domain/highlight.dart'; +import '../domain/media_link.dart'; + +/// Repository for the Media screen content. +/// +/// All content is static for the MVP — social handles and highlight metadata +/// rarely change and don't justify a Firestore round-trip. Future Phase 2 +/// work can swap these getters for a Firestore-backed source if needed +/// (e.g. an admin-editable `media_links` collection). +class MediaRepository { + const MediaRepository(); + + /// Social media accounts featured at the top of the Media screen. + static const List socialLinks = [ + MediaLink( + platform: SocialPlatform.instagram, + handle: '@windedfc_official', + url: 'https://instagram.com/windedfc_official', + displayName: 'Instagram', + ), + MediaLink( + platform: SocialPlatform.youtube, + handle: 'Winded FC', + url: 'https://youtube.com/@windedfc', + displayName: 'YouTube', + ), + MediaLink( + platform: SocialPlatform.twitter, + handle: '@windedfc', + url: 'https://twitter.com/windedfc', + displayName: 'Twitter / X', + ), + MediaLink( + platform: SocialPlatform.tiktok, + handle: '@windedfc', + url: 'https://tiktok.com/@windedfc', + displayName: 'TikTok', + ), + ]; + + /// Highlight reels surfaced in the Media screen feed. Ordered newest first + /// to match how the UI presents them. + static final List highlights = [ + Highlight( + id: 'highlight_summer_kickoff_final', + title: 'Summer Kickoff 7v7 – Final Highlights', + description: + 'Green Eagles vs. Red Lions went the distance — extra time, a ' + 'goal-line clearance, and a winner from 30 yards. Catch every ' + 'turning point from the championship match.', + youtubeUrl: 'https://youtube.com/watch?v=winded_summer_final', + publishedAt: DateTime(2026, 5, 10), + ), + Highlight( + id: 'highlight_best_goals_may_2026', + title: 'Best Goals of the Month – May 2026', + description: + 'Ten goals, one tape. Volleys, scorpion kicks, and a half-pitch ' + 'lob — our community voted, and these are the May standouts.', + youtubeUrl: 'https://youtube.com/watch?v=winded_may_goals', + publishedAt: DateTime(2026, 5, 6), + ), + Highlight( + id: 'highlight_wednesday_pickup', + title: 'Wednesday Night Pick-Up – Top Moments', + description: + 'No standings, no pressure — just the best plays from this week\'s ' + 'open run at Riverside Park. Bring cleats and friends next time.', + youtubeUrl: 'https://youtube.com/watch?v=winded_wed_pickup', + publishedAt: DateTime(2026, 4, 30), + ), + ]; +} diff --git a/lib/features/media/presentation/media_screen.dart b/lib/features/media/presentation/media_screen.dart new file mode 100644 index 0000000..6b3f33e --- /dev/null +++ b/lib/features/media/presentation/media_screen.dart @@ -0,0 +1,115 @@ +import 'package:flutter/material.dart'; + +import '../infrastructure/media_repository.dart'; +import 'widgets/highlight_card.dart'; +import 'widgets/social_link_card.dart'; + +/// Top-level Media screen. Promotes community social presence above the fold +/// and a feed of highlight reels below. Data is read directly from +/// [MediaRepository] static getters — no Riverpod state since the content is +/// hardcoded for the MVP. +class MediaScreen extends StatelessWidget { + const MediaScreen({super.key}); + + static const double _maxContentWidth = 760; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final socialLinks = MediaRepository.socialLinks; + final highlights = MediaRepository.highlights; + + return Scaffold( + appBar: AppBar(title: const Text('Media')), + body: SafeArea( + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: _maxContentWidth), + child: SingleChildScrollView( + padding: const EdgeInsets.fromLTRB(16, 16, 16, 32), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + _SectionHeader( + title: 'Follow Us', + subtitle: 'Stay connected on your favorite platform', + textTheme: theme.textTheme, + ), + const SizedBox(height: 8), + ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: socialLinks.length, + separatorBuilder: (context, index) => + const SizedBox(height: 8), + itemBuilder: (context, index) { + return SocialLinkCard(link: socialLinks[index]); + }, + ), + const SizedBox(height: 24), + const Divider(), + const SizedBox(height: 16), + _SectionHeader( + title: 'Highlights', + subtitle: 'Recent reels and top moments', + textTheme: theme.textTheme, + ), + const SizedBox(height: 8), + ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: highlights.length, + separatorBuilder: (context, index) => + const SizedBox(height: 12), + itemBuilder: (context, index) { + return HighlightCard(highlight: highlights[index]); + }, + ), + ], + ), + ), + ), + ), + ), + ); + } +} + +class _SectionHeader extends StatelessWidget { + const _SectionHeader({ + required this.title, + required this.subtitle, + required this.textTheme, + }); + + final String title; + final String subtitle; + final TextTheme textTheme; + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 4, vertical: 4), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + title, + style: textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 2), + Text( + subtitle, + style: textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/media/presentation/widgets/highlight_card.dart b/lib/features/media/presentation/widgets/highlight_card.dart new file mode 100644 index 0000000..505a084 --- /dev/null +++ b/lib/features/media/presentation/widgets/highlight_card.dart @@ -0,0 +1,150 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +import '../../domain/highlight.dart'; + +/// Card for one highlight reel. Renders: +/// * a 160px thumbnail area (placeholder until [Highlight.thumbnailUrl] is +/// populated — Phase 2 will swap to `Image.network`) +/// * the title, description (clipped to 2 lines), and published date +/// * a "Watch on YouTube" outlined button that surfaces a snackbar +/// placeholder; real launching ships with the `url_launcher` package. +class HighlightCard extends StatelessWidget { + const HighlightCard({super.key, required this.highlight}); + + final Highlight highlight; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final formattedDate = DateFormat.yMMMMd().format(highlight.publishedAt); + + return Card( + clipBehavior: Clip.antiAlias, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + mainAxisSize: MainAxisSize.min, + children: [ + _Thumbnail(thumbnailUrl: highlight.thumbnailUrl), + Padding( + padding: const EdgeInsets.fromLTRB(16, 12, 16, 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + highlight.title, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 6), + Text( + highlight.description, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 10), + Row( + children: [ + Icon( + Icons.calendar_today_outlined, + size: 14, + color: scheme.onSurfaceVariant, + ), + const SizedBox(width: 6), + Text( + formattedDate, + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + const SizedBox(height: 12), + Align( + alignment: Alignment.centerLeft, + child: OutlinedButton.icon( + onPressed: () => _handleWatch(context), + icon: const Icon(Icons.play_arrow, size: 18), + label: const Text('Watch on YouTube'), + ), + ), + ], + ), + ), + ], + ), + ); + } + + void _handleWatch(BuildContext context) { + ScaffoldMessenger.of(context) + ..hideCurrentSnackBar() + ..showSnackBar( + const SnackBar( + content: Text('Opening YouTube...'), + duration: Duration(seconds: 2), + ), + ); + } +} + +class _Thumbnail extends StatelessWidget { + const _Thumbnail({required this.thumbnailUrl}); + + final String? thumbnailUrl; + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + + if (thumbnailUrl == null) { + return Container( + height: 160, + width: double.infinity, + color: scheme.surfaceContainerHighest, + alignment: Alignment.center, + child: Icon( + Icons.play_circle_outline, + size: 48, + color: scheme.primary, + ), + ); + } + + return SizedBox( + height: 160, + width: double.infinity, + child: Image.network( + thumbnailUrl!, + fit: BoxFit.cover, + errorBuilder: (context, error, stackTrace) => Container( + color: scheme.surfaceContainerHighest, + alignment: Alignment.center, + child: Icon( + Icons.broken_image_outlined, + size: 36, + color: scheme.onSurfaceVariant, + ), + ), + loadingBuilder: (context, child, progress) { + if (progress == null) return child; + return Container( + color: scheme.surfaceContainerHighest, + alignment: Alignment.center, + child: const SizedBox( + width: 24, + height: 24, + child: CircularProgressIndicator(strokeWidth: 2), + ), + ); + }, + ), + ); + } +} diff --git a/lib/features/media/presentation/widgets/social_link_card.dart b/lib/features/media/presentation/widgets/social_link_card.dart new file mode 100644 index 0000000..431247e --- /dev/null +++ b/lib/features/media/presentation/widgets/social_link_card.dart @@ -0,0 +1,82 @@ +import 'package:flutter/material.dart'; + +import '../../domain/media_link.dart'; + +/// Brand colors for each social platform. Hardcoded on purpose — these are +/// the official platform brand colors, not theme tokens, so they remain +/// recognisable regardless of the app's color scheme. +const Map _platformAccent = { + SocialPlatform.instagram: Color(0xFFE1306C), + SocialPlatform.youtube: Color(0xFFFF0000), + SocialPlatform.twitter: Color(0xFF1DA1F2), + SocialPlatform.tiktok: Color(0xFF69C9D0), +}; + +const Map _platformIcon = { + SocialPlatform.instagram: Icons.photo_camera, + SocialPlatform.youtube: Icons.play_circle_filled, + SocialPlatform.twitter: Icons.tag, + SocialPlatform.tiktok: Icons.music_note, +}; + +/// Wide tappable card for a single social platform. Shows a brand-colored +/// icon leading, the platform name + handle as the title/subtitle, and a +/// trailing chevron. Tapping surfaces an "Opening …" snackbar — actual URL +/// launching will be wired up once `url_launcher` is added to pubspec. +class SocialLinkCard extends StatelessWidget { + const SocialLinkCard({super.key, required this.link}); + + final MediaLink link; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final accent = _platformAccent[link.platform] ?? scheme.primary; + final icon = _platformIcon[link.platform] ?? Icons.public; + + return Card( + clipBehavior: Clip.antiAlias, + child: ListTile( + onTap: () => _handleTap(context), + leading: Container( + width: 44, + height: 44, + alignment: Alignment.center, + decoration: BoxDecoration( + color: accent.withValues(alpha: 0.15), + shape: BoxShape.circle, + ), + child: Icon(icon, color: accent, size: 24), + ), + title: Text( + link.displayName, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + subtitle: Text( + link.handle, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + trailing: Icon( + Icons.chevron_right, + color: scheme.onSurfaceVariant, + ), + ), + ); + } + + void _handleTap(BuildContext context) { + ScaffoldMessenger.of(context) + ..hideCurrentSnackBar() + ..showSnackBar( + SnackBar( + content: Text('Opening ${link.displayName}...'), + duration: const Duration(seconds: 2), + ), + ); + } +} diff --git a/lib/features/profile/application/profile_notifier.dart b/lib/features/profile/application/profile_notifier.dart new file mode 100644 index 0000000..1f76189 --- /dev/null +++ b/lib/features/profile/application/profile_notifier.dart @@ -0,0 +1,38 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../auth/application/auth_notifier.dart'; +import '../../../core/admin/admin_guard.dart'; +import '../domain/user_profile.dart'; +import '../infrastructure/profile_repository.dart'; + +part 'profile_notifier.g.dart'; + +/// Live profile of the currently signed-in user. Emits null while loading or +/// when no user is signed in. +@riverpod +Stream currentProfile(CurrentProfileRef ref) { + final user = ref.watch(authNotifierProvider).valueOrNull; + if (user == null) return Stream.value(null); + return ref.watch(profileRepositoryProvider).watchProfile(user.uid); +} + +/// Resolves the effective [UserRole] for the current session. Admin status is +/// determined by email allow-list first (so seed-data admins work before +/// they've even loaded a profile doc); otherwise the Firestore-stored role is +/// used, defaulting to [UserRole.viewer] when not logged in. +@riverpod +UserRole currentUserRole(CurrentUserRoleRef ref) { + final user = ref.watch(authNotifierProvider).valueOrNull; + if (user == null) return UserRole.viewer; + if (isAdmin(user)) return UserRole.admin; + final profile = ref.watch(currentProfileProvider).valueOrNull; + if (profile == null) return UserRole.viewer; + return profile.role; +} + +/// One-shot lookup of an arbitrary user profile by uid. Used by the public +/// player profile screen. +@riverpod +Future profileById(ProfileByIdRef ref, String uid) { + return ref.watch(profileRepositoryProvider).getProfile(uid); +} diff --git a/lib/features/profile/application/profile_notifier.g.dart b/lib/features/profile/application/profile_notifier.g.dart new file mode 100644 index 0000000..bfe8e6a --- /dev/null +++ b/lib/features/profile/application/profile_notifier.g.dart @@ -0,0 +1,210 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'profile_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$currentProfileHash() => r'85ba418ee60fcd6612e3fd87974ed10e11a32dae'; + +/// Live profile of the currently signed-in user. Emits null while loading or +/// when no user is signed in. +/// +/// Copied from [currentProfile]. +@ProviderFor(currentProfile) +final currentProfileProvider = AutoDisposeStreamProvider.internal( + currentProfile, + name: r'currentProfileProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$currentProfileHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef CurrentProfileRef = AutoDisposeStreamProviderRef; +String _$currentUserRoleHash() => r'ba507519e5fa744f668b87b9685e5454fcf9ab0a'; + +/// Resolves the effective [UserRole] for the current session. Admin status is +/// determined by email allow-list first (so seed-data admins work before +/// they've even loaded a profile doc); otherwise the Firestore-stored role is +/// used, defaulting to [UserRole.viewer] when not logged in. +/// +/// Copied from [currentUserRole]. +@ProviderFor(currentUserRole) +final currentUserRoleProvider = AutoDisposeProvider.internal( + currentUserRole, + name: r'currentUserRoleProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$currentUserRoleHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef CurrentUserRoleRef = AutoDisposeProviderRef; +String _$profileByIdHash() => r'b485a02150bfb480bc4a9ed04b4a66b8c92e2958'; + +/// 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)); + } +} + +/// One-shot lookup of an arbitrary user profile by uid. Used by the public +/// player profile screen. +/// +/// Copied from [profileById]. +@ProviderFor(profileById) +const profileByIdProvider = ProfileByIdFamily(); + +/// One-shot lookup of an arbitrary user profile by uid. Used by the public +/// player profile screen. +/// +/// Copied from [profileById]. +class ProfileByIdFamily extends Family> { + /// One-shot lookup of an arbitrary user profile by uid. Used by the public + /// player profile screen. + /// + /// Copied from [profileById]. + const ProfileByIdFamily(); + + /// One-shot lookup of an arbitrary user profile by uid. Used by the public + /// player profile screen. + /// + /// Copied from [profileById]. + ProfileByIdProvider call(String uid) { + return ProfileByIdProvider(uid); + } + + @override + ProfileByIdProvider getProviderOverride( + covariant ProfileByIdProvider provider, + ) { + return call(provider.uid); + } + + 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'profileByIdProvider'; +} + +/// One-shot lookup of an arbitrary user profile by uid. Used by the public +/// player profile screen. +/// +/// Copied from [profileById]. +class ProfileByIdProvider extends AutoDisposeFutureProvider { + /// One-shot lookup of an arbitrary user profile by uid. Used by the public + /// player profile screen. + /// + /// Copied from [profileById]. + ProfileByIdProvider(String uid) + : this._internal( + (ref) => profileById(ref as ProfileByIdRef, uid), + from: profileByIdProvider, + name: r'profileByIdProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$profileByIdHash, + dependencies: ProfileByIdFamily._dependencies, + allTransitiveDependencies: ProfileByIdFamily._allTransitiveDependencies, + uid: uid, + ); + + ProfileByIdProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.uid, + }) : super.internal(); + + final String uid; + + @override + Override overrideWith( + FutureOr Function(ProfileByIdRef provider) create, + ) { + return ProviderOverride( + origin: this, + override: ProfileByIdProvider._internal( + (ref) => create(ref as ProfileByIdRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + uid: uid, + ), + ); + } + + @override + AutoDisposeFutureProviderElement createElement() { + return _ProfileByIdProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is ProfileByIdProvider && other.uid == uid; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, uid.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin ProfileByIdRef on AutoDisposeFutureProviderRef { + /// The parameter `uid` of this provider. + String get uid; +} + +class _ProfileByIdProviderElement + extends AutoDisposeFutureProviderElement + with ProfileByIdRef { + _ProfileByIdProviderElement(super.provider); + + @override + String get uid => (origin as ProfileByIdProvider).uid; +} + +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/profile/domain/user_profile.dart b/lib/features/profile/domain/user_profile.dart new file mode 100644 index 0000000..8126107 --- /dev/null +++ b/lib/features/profile/domain/user_profile.dart @@ -0,0 +1,123 @@ +enum UserRole { viewer, player, manager, admin } + +UserRole userRoleFromString(String? raw) { + switch (raw) { + case 'admin': + return UserRole.admin; + case 'manager': + return UserRole.manager; + case 'player': + return UserRole.player; + case 'viewer': + return UserRole.viewer; + default: + return UserRole.player; + } +} + +class UserProfile { + const UserProfile({ + required this.uid, + required this.email, + required this.displayName, + required this.role, + this.bio = '', + this.photoUrl, + this.position, + this.teamId, + required this.createdAt, + }); + + final String uid; + final String email; + final String displayName; + final UserRole role; + final String bio; + final String? photoUrl; + final String? position; + final String? teamId; + final DateTime createdAt; + + bool get hasTeam => teamId != null && teamId!.isNotEmpty; + + UserProfile copyWith({ + String? uid, + String? email, + String? displayName, + UserRole? role, + String? bio, + String? photoUrl, + String? position, + String? teamId, + DateTime? createdAt, + }) { + return UserProfile( + uid: uid ?? this.uid, + email: email ?? this.email, + displayName: displayName ?? this.displayName, + role: role ?? this.role, + bio: bio ?? this.bio, + photoUrl: photoUrl ?? this.photoUrl, + position: position ?? this.position, + teamId: teamId ?? this.teamId, + createdAt: createdAt ?? this.createdAt, + ); + } + + UserProfile clearTeam() => copyWith(teamId: null); + + factory UserProfile.fromJson(Map data) { + return UserProfile( + uid: (data['id'] as String?) ?? '', + email: (data['email'] as String?) ?? '', + displayName: (data['display_name'] as String?) ?? '', + role: userRoleFromString(data['role'] as String?), + bio: (data['bio'] as String?) ?? '', + photoUrl: data['photo_url'] as String?, + position: data['position'] as String?, + teamId: data['team_id'] as String?, + createdAt: _parseDate(data['created_at']) ?? DateTime.now(), + ); + } + + Map toJson() { + return { + 'email': email, + 'display_name': displayName, + 'role': role.name, + 'bio': bio, + 'photo_url': photoUrl, + 'position': position, + 'team_id': teamId, + }; + } + + static DateTime? _parseDate(Object? v) { + if (v is String && v.isNotEmpty) return DateTime.tryParse(v); + return null; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserProfile && + other.uid == uid && + other.email == email && + other.displayName == displayName && + other.role == role && + other.bio == bio && + other.photoUrl == photoUrl && + other.position == position && + other.teamId == teamId && + other.createdAt == createdAt; + } + + @override + int get hashCode => Object.hash( + uid, email, displayName, role, bio, photoUrl, position, teamId, createdAt, + ); + + @override + String toString() => + 'UserProfile(uid: $uid, role: ${role.name}, teamId: $teamId)'; +} diff --git a/lib/features/profile/infrastructure/profile_repository.dart b/lib/features/profile/infrastructure/profile_repository.dart new file mode 100644 index 0000000..2f0189e --- /dev/null +++ b/lib/features/profile/infrastructure/profile_repository.dart @@ -0,0 +1,57 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../../core/api/api_client.dart'; +import '../domain/user_profile.dart'; + +part 'profile_repository.g.dart'; + +class ProfileRepository { + ProfileRepository(this._api); + + final ApiClient _api; + + Future getProfile(String uid) async { + try { + final data = await _api.get('/profiles/detail.php', params: {'uid': uid}); + return UserProfile.fromJson(data); + } on ApiException catch (e) { + if (e.statusCode == 404) return null; + rethrow; + } + } + + Future createProfile(UserProfile profile) async { + await _api.put('/profiles/detail.php', profile.toJson(), params: {'uid': profile.uid}); + } + + Future updateProfile(UserProfile profile) async { + await _api.put('/profiles/detail.php', profile.toJson(), params: {'uid': profile.uid}); + } + + Future updateTeamId(String uid, String? teamId) async { + await _api.put('/profiles/detail.php', {'team_id': teamId}, params: {'uid': uid}); + } + + Stream watchProfile(String uid) async* { + yield await getProfile(uid); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await getProfile(uid); + } + } + + Future> fetchAllPlayers() async { + // The /auth/me.php endpoint only returns one user. + // For the admin player list, re-use profile fetch per user (admin panel). + // For MVP, return empty — admin panel can be extended later. + return []; + } + + Stream> watchAllPlayers() async* { + yield await fetchAllPlayers(); + } +} + +@Riverpod(keepAlive: true) +ProfileRepository profileRepository(ProfileRepositoryRef ref) { + return ProfileRepository(ref.watch(apiClientProvider)); +} diff --git a/lib/features/profile/infrastructure/profile_repository.g.dart b/lib/features/profile/infrastructure/profile_repository.g.dart new file mode 100644 index 0000000..c7e2303 --- /dev/null +++ b/lib/features/profile/infrastructure/profile_repository.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'profile_repository.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$profileRepositoryHash() => r'c1e1c5e820702a3d191905477db9aba9b798dc36'; + +/// See also [profileRepository]. +@ProviderFor(profileRepository) +final profileRepositoryProvider = Provider.internal( + profileRepository, + name: r'profileRepositoryProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$profileRepositoryHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef ProfileRepositoryRef = 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, deprecated_member_use_from_same_package diff --git a/lib/features/profile/presentation/manager_dashboard_screen.dart b/lib/features/profile/presentation/manager_dashboard_screen.dart new file mode 100644 index 0000000..0a83c3e --- /dev/null +++ b/lib/features/profile/presentation/manager_dashboard_screen.dart @@ -0,0 +1,798 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; + +import '../../auth/application/auth_notifier.dart'; +import '../../teams/application/teams_notifier.dart'; +import '../../teams/domain/join_request.dart'; +import '../../teams/domain/player.dart'; +import '../../teams/domain/team.dart'; +import '../../teams/infrastructure/teams_repository.dart'; +import '../application/profile_notifier.dart'; +import '../infrastructure/profile_repository.dart'; + +/// Dashboard for managers — their team's roster, stats inputs, and pending +/// join requests live here. +/// +/// The route redirect guard in `app_router.dart` ensures only managers reach +/// this screen, so we don't re-check inside. +class ManagerDashboardScreen extends ConsumerWidget { + const ManagerDashboardScreen({super.key}); + + static const double _maxContentWidth = 760; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final user = ref.watch(authNotifierProvider).valueOrNull; + final profileAsync = ref.watch(currentProfileProvider); + + return Scaffold( + appBar: AppBar( + title: const Text('MANAGER DASHBOARD'), + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/events'), + ), + ), + body: profileAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (e, _) => Center(child: Text('Could not load: $e')), + data: (profile) { + if (profile == null || user == null) { + return const Center(child: Text('Not signed in.')); + } + if (!profile.hasTeam) { + return _NoTeamYet(onCreate: () => context.go('/teams/new')); + } + final team = ref.watch(teamByIdProvider(profile.teamId!)); + if (team == null) { + // We have the id but the team stream may be filtered (pending + // teams are excluded from the public feed). Fall back to a + // direct fetch. + return _ManagerForPendingTeam(teamId: profile.teamId!); + } + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: _maxContentWidth), + child: _DashboardBody(team: team), + ), + ); + }, + ), + ); + } +} + +class _NoTeamYet extends StatelessWidget { + const _NoTeamYet({required this.onCreate}); + + final VoidCallback onCreate; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.add_business_outlined, + size: 64, + color: theme.colorScheme.primary, + ), + const SizedBox(height: 16), + Text( + 'No team yet', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + 'Create your team to start managing rosters, stats, and join ' + 'requests. Admins review new teams before they appear publicly.', + textAlign: TextAlign.center, + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 24), + FilledButton.icon( + onPressed: onCreate, + icon: const Icon(Icons.add), + label: const Text('CREATE A TEAM'), + ), + ], + ), + ), + ); + } +} + +/// Loads the team document directly when the manager's team is pending and +/// therefore excluded from the public teams stream. +class _ManagerForPendingTeam extends ConsumerStatefulWidget { + const _ManagerForPendingTeam({required this.teamId}); + + final String teamId; + + @override + ConsumerState<_ManagerForPendingTeam> createState() => + _ManagerForPendingTeamState(); +} + +class _ManagerForPendingTeamState + extends ConsumerState<_ManagerForPendingTeam> { + Team? _team; + bool _loading = true; + Object? _error; + + @override + void initState() { + super.initState(); + _load(); + } + + Future _load() async { + try { + final team = await ref.read(teamsRepositoryProvider).getTeam( + widget.teamId, + ); + if (!mounted) return; + setState(() { + _team = team; + _loading = false; + }); + } catch (e) { + if (!mounted) return; + setState(() { + _error = e; + _loading = false; + }); + } + } + + @override + Widget build(BuildContext context) { + if (_loading) { + return const Center(child: CircularProgressIndicator()); + } + if (_error != null) { + return Center(child: Text('Could not load team: $_error')); + } + if (_team == null) { + return const Center(child: Text('Team not found.')); + } + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 760), + child: _DashboardBody(team: _team!), + ), + ); + } +} + +class _DashboardBody extends ConsumerWidget { + const _DashboardBody({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + return ListView( + padding: const EdgeInsets.fromLTRB(16, 16, 16, 32), + children: [ + _TeamHeaderCard(team: team), + if (team.isPending) ...[ + const SizedBox(height: 16), + Container( + padding: const EdgeInsets.all(14), + decoration: BoxDecoration( + color: Colors.amber.withValues(alpha: 0.14), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: Colors.amber.withValues(alpha: 0.4), + ), + ), + child: Row( + children: [ + Icon(Icons.hourglass_bottom, color: Colors.amber.shade300), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Awaiting admin approval. The team will appear publicly ' + 'once approved.', + style: theme.textTheme.bodyMedium, + ), + ), + ], + ), + ), + ], + if (team.isRejected) ...[ + const SizedBox(height: 16), + Container( + padding: const EdgeInsets.all(14), + decoration: BoxDecoration( + color: scheme.error.withValues(alpha: 0.14), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: scheme.error.withValues(alpha: 0.4), + ), + ), + child: Row( + children: [ + Icon(Icons.block, color: scheme.error), + const SizedBox(width: 10), + Expanded( + child: Text( + 'This team was rejected by an admin. Contact the league ' + 'for next steps.', + style: theme.textTheme.bodyMedium, + ), + ), + ], + ), + ), + ], + if (team.isApproved) ...[ + const SizedBox(height: 24), + _SectionHeader(title: 'ROSTER (${team.players.length})'), + const SizedBox(height: 8), + if (team.players.isEmpty) + Padding( + padding: const EdgeInsets.symmetric(vertical: 12), + child: Text( + 'No players yet — approved join requests will appear here as ' + 'roster entries.', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ) + else + ...team.players.map((p) => _RosterRow(team: team, player: p)), + const SizedBox(height: 24), + _SectionHeader(title: 'JOIN REQUESTS'), + const SizedBox(height: 8), + _JoinRequestsList(team: team), + ], + ], + ); + } +} + +class _TeamHeaderCard extends StatelessWidget { + const _TeamHeaderCard({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final initial = team.name.isEmpty ? '?' : team.name.characters.first; + + return Card( + child: Padding( + padding: const EdgeInsets.all(16), + child: Row( + children: [ + Container( + width: 56, + height: 56, + alignment: Alignment.center, + decoration: BoxDecoration( + color: scheme.primaryContainer, + shape: BoxShape.circle, + ), + child: Text( + initial.toUpperCase(), + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w800, + fontSize: 26, + ), + ), + ), + const SizedBox(width: 14), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + team.name, + style: theme.textTheme.titleLarge?.copyWith( + fontWeight: FontWeight.w800, + ), + ), + const SizedBox(height: 4), + Text( + 'Record ${team.record} - ${team.players.length} players', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ), + _TeamStatusChip(status: team.status), + ], + ), + ), + ); + } +} + +class _TeamStatusChip extends StatelessWidget { + const _TeamStatusChip({required this.status}); + + final String status; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final (Color bg, Color fg, String label) = switch (status) { + TeamStatus.pending => ( + Colors.amber.withValues(alpha: 0.18), + Colors.amber.shade300, + 'PENDING', + ), + TeamStatus.rejected => ( + scheme.error.withValues(alpha: 0.18), + scheme.error, + 'REJECTED', + ), + _ => ( + Colors.green.withValues(alpha: 0.18), + Colors.green.shade300, + 'APPROVED', + ), + }; + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 4), + decoration: BoxDecoration( + color: bg, + borderRadius: BorderRadius.circular(12), + ), + child: Text( + label, + style: theme.textTheme.labelSmall?.copyWith( + color: fg, + fontWeight: FontWeight.w800, + letterSpacing: 1.0, + ), + ), + ); + } +} + +class _SectionHeader extends StatelessWidget { + const _SectionHeader({required this.title}); + + final String title; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Row( + children: [ + Text( + title, + style: theme.textTheme.labelLarge?.copyWith( + letterSpacing: 1.4, + fontWeight: FontWeight.w800, + ), + ), + const SizedBox(width: 12), + Expanded(child: Divider(color: theme.colorScheme.outlineVariant)), + ], + ); + } +} + +class _RosterRow extends ConsumerWidget { + const _RosterRow({required this.team, required this.player}); + + final Team team; + final Player player; + + Future _editStats(BuildContext context, WidgetRef ref) async { + final result = await showDialog<_StatEdit>( + context: context, + builder: (_) => _EditStatsDialog(player: player), + ); + if (result == null) return; + if (!context.mounted) return; + + final updatedPlayers = team.players + .map( + (p) => p.id == player.id + ? p.copyWith(goalsScored: result.goals, assists: result.assists) + : p, + ) + .toList(growable: false); + try { + await ref.read(teamsRepositoryProvider).updateTeam( + team.copyWith(players: updatedPlayers), + ); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Updated stats for ${player.name}')), + ); + } + } catch (e) { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Update failed: $e')), + ); + } + } + } + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + return Card( + margin: const EdgeInsets.symmetric(vertical: 4), + child: ListTile( + leading: CircleAvatar( + backgroundColor: scheme.primaryContainer, + child: Text( + player.name.isEmpty ? '?' : player.name.characters.first, + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w700, + ), + ), + ), + title: Text( + player.name, + style: theme.textTheme.bodyLarge?.copyWith( + fontWeight: FontWeight.w600, + ), + ), + subtitle: Text( + 'Goals ${player.goalsScored} - Assists ${player.assists}' + '${player.position == null ? '' : ' - ${player.position}'}', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + trailing: const Icon(Icons.edit_outlined), + onTap: () => _editStats(context, ref), + ), + ); + } +} + +class _StatEdit { + const _StatEdit({required this.goals, required this.assists}); + final int goals; + final int assists; +} + +class _EditStatsDialog extends StatefulWidget { + const _EditStatsDialog({required this.player}); + + final Player player; + + @override + State<_EditStatsDialog> createState() => _EditStatsDialogState(); +} + +class _EditStatsDialogState extends State<_EditStatsDialog> { + late int _goals = widget.player.goalsScored; + late int _assists = widget.player.assists; + + @override + Widget build(BuildContext context) { + return AlertDialog( + title: Text('Edit ${widget.player.name}'), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + _StatStepper( + label: 'Goals', + value: _goals, + onChanged: (v) => setState(() => _goals = v), + ), + const SizedBox(height: 12), + _StatStepper( + label: 'Assists', + value: _assists, + onChanged: (v) => setState(() => _assists = v), + ), + ], + ), + actions: [ + TextButton( + onPressed: () => Navigator.of(context).pop(), + child: const Text('CANCEL'), + ), + FilledButton( + onPressed: () => Navigator.of(context).pop( + _StatEdit(goals: _goals, assists: _assists), + ), + child: const Text('SAVE'), + ), + ], + ); + } +} + +class _StatStepper extends StatelessWidget { + const _StatStepper({ + required this.label, + required this.value, + required this.onChanged, + }); + + final String label; + final int value; + final ValueChanged onChanged; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + return Row( + children: [ + SizedBox( + width: 80, + child: Text( + label, + style: theme.textTheme.labelLarge?.copyWith( + letterSpacing: 1.0, + fontWeight: FontWeight.w700, + ), + ), + ), + IconButton( + icon: const Icon(Icons.remove_circle_outline), + color: scheme.error, + onPressed: value <= 0 ? null : () => onChanged(value - 1), + ), + Container( + width: 56, + alignment: Alignment.center, + padding: const EdgeInsets.symmetric(vertical: 6), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(8), + ), + child: Text( + '$value', + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w800, + ), + ), + ), + IconButton( + icon: const Icon(Icons.add_circle_outline), + color: scheme.primary, + onPressed: () => onChanged(value + 1), + ), + const Spacer(), + SizedBox( + width: 56, + child: TextFormField( + initialValue: '$value', + textAlign: TextAlign.center, + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + ], + decoration: const InputDecoration(isDense: true), + onChanged: (raw) { + final v = int.tryParse(raw); + if (v != null && v >= 0) onChanged(v); + }, + ), + ), + ], + ); + } +} + +class _JoinRequestsList extends ConsumerWidget { + const _JoinRequestsList({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final async = ref.watch(joinRequestsForTeamProvider(team.id)); + + return async.when( + loading: () => + const Padding(padding: EdgeInsets.all(16), child: LinearProgressIndicator()), + error: (e, _) => Text('Could not load requests: $e'), + data: (requests) { + final pending = requests + .where((r) => r.status == JoinRequestStatus.pending) + .toList(); + if (pending.isEmpty) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 12), + child: Text( + 'No pending requests.', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ); + } + return Column( + children: pending + .map((r) => _RequestRow(team: team, request: r)) + .toList(), + ); + }, + ); + } +} + +class _RequestRow extends ConsumerStatefulWidget { + const _RequestRow({required this.team, required this.request}); + + final Team team; + final JoinRequest request; + + @override + ConsumerState<_RequestRow> createState() => _RequestRowState(); +} + +class _RequestRowState extends ConsumerState<_RequestRow> { + bool _busy = false; + + Future _act({required bool approve}) async { + setState(() => _busy = true); + final repo = ref.read(teamsRepositoryProvider); + final profileRepo = ref.read(profileRepositoryProvider); + try { + if (approve) { + // Mark the request approved. + await repo.updateJoinRequestStatus( + widget.request.id, + JoinRequestStatus.approved.name, + ); + // Stamp the team on the player's profile. + await profileRepo.updateTeamId( + widget.request.playerId, + widget.team.id, + ); + // Add the player to the team roster (if not already there). + final alreadyOnRoster = widget.team.players.any( + (p) => p.id == widget.request.playerId, + ); + if (!alreadyOnRoster) { + final updated = [ + ...widget.team.players, + Player( + id: widget.request.playerId, + name: widget.request.playerName, + ), + ]; + await repo.updateTeam(widget.team.copyWith(players: updated)); + } + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('${widget.request.playerName} approved')), + ); + } else { + await repo.updateJoinRequestStatus( + widget.request.id, + JoinRequestStatus.rejected.name, + ); + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('${widget.request.playerName} rejected')), + ); + } + } catch (e) { + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Action failed: $e')), + ); + } finally { + if (mounted) setState(() => _busy = false); + } + } + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final date = DateFormat.yMMMd().format(widget.request.requestedAt); + + return Card( + margin: const EdgeInsets.symmetric(vertical: 4), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + CircleAvatar( + backgroundColor: scheme.primaryContainer, + child: Text( + widget.request.playerName.isEmpty + ? '?' + : widget.request.playerName.characters.first, + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w700, + ), + ), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + widget.request.playerName, + style: theme.textTheme.titleSmall?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + Text( + widget.request.playerEmail, + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ), + Text( + date, + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + const SizedBox(height: 12), + Row( + children: [ + Expanded( + child: OutlinedButton.icon( + onPressed: _busy ? null : () => _act(approve: false), + icon: const Icon(Icons.close, size: 18), + label: const Text('REJECT'), + ), + ), + const SizedBox(width: 8), + Expanded( + child: FilledButton.icon( + onPressed: _busy ? null : () => _act(approve: true), + icon: _busy + ? const SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator(strokeWidth: 2), + ) + : const Icon(Icons.check, size: 18), + label: const Text('APPROVE'), + ), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/profile/presentation/my_profile_screen.dart b/lib/features/profile/presentation/my_profile_screen.dart new file mode 100644 index 0000000..9ef4644 --- /dev/null +++ b/lib/features/profile/presentation/my_profile_screen.dart @@ -0,0 +1,538 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../auth/application/auth_notifier.dart'; +import '../../teams/application/teams_notifier.dart'; +import '../application/profile_notifier.dart'; +import '../domain/user_profile.dart'; +import '../infrastructure/profile_repository.dart'; +import 'widgets/role_chip.dart'; + +/// Editable profile screen for the signed-in user. +/// +/// Reads from [currentProfileProvider] and writes back through +/// [profileRepositoryProvider]. Position is a fixed list of four options +/// plus an "unspecified" sentinel so the UI matches the data model. +class MyProfileScreen extends ConsumerStatefulWidget { + const MyProfileScreen({super.key}); + + static const double _maxContentWidth = 760; + + /// Mirrors the values surfaced in the dropdown — `null` means + /// "no position selected" and round-trips as a null Firestore field. + static const List positions = [ + 'Forward', + 'Midfielder', + 'Defender', + 'Goalkeeper', + ]; + + @override + ConsumerState createState() => _MyProfileScreenState(); +} + +class _MyProfileScreenState extends ConsumerState { + final _bioCtrl = TextEditingController(); + final _photoUrlCtrl = TextEditingController(); + String? _position; + bool _editing = false; + bool _saving = false; + String? _hydratedForUid; + + @override + void dispose() { + _bioCtrl.dispose(); + _photoUrlCtrl.dispose(); + super.dispose(); + } + + void _hydrate(UserProfile profile) { + if (_hydratedForUid == profile.uid) return; + _bioCtrl.text = profile.bio; + _photoUrlCtrl.text = profile.photoUrl ?? ''; + _position = profile.position; + _hydratedForUid = profile.uid; + } + + Future _save(UserProfile current) async { + setState(() => _saving = true); + try { + final updated = current.copyWith( + bio: _bioCtrl.text.trim(), + photoUrl: _photoUrlCtrl.text.trim().isEmpty + ? null + : _photoUrlCtrl.text.trim(), + position: _position, + ); + await ref.read(profileRepositoryProvider).updateProfile(updated); + if (!mounted) return; + setState(() => _editing = false); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('Profile saved')), + ); + } catch (e) { + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Save failed: $e')), + ); + } finally { + if (mounted) setState(() => _saving = false); + } + } + + @override + Widget build(BuildContext context) { + final user = ref.watch(authNotifierProvider).valueOrNull; + final async = ref.watch(currentProfileProvider); + + return Scaffold( + appBar: AppBar( + title: const Text('MY PROFILE'), + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/events'), + ), + actions: [ + if (!_editing) + IconButton( + icon: const Icon(Icons.edit_outlined), + tooltip: 'Edit profile', + onPressed: () => setState(() => _editing = true), + ), + ], + ), + body: async.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (e, _) => _ProfileError(message: e.toString()), + data: (profile) { + if (profile == null) { + return _ProfileMissing(email: user?.email ?? ''); + } + _hydrate(profile); + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints( + maxWidth: MyProfileScreen._maxContentWidth, + ), + child: _MyProfileBody( + profile: profile, + editing: _editing, + saving: _saving, + bioCtrl: _bioCtrl, + photoUrlCtrl: _photoUrlCtrl, + position: _position, + onPositionChanged: (v) => setState(() => _position = v), + onCancel: () { + setState(() { + _editing = false; + // Re-hydrate so any edited fields are discarded. + _bioCtrl.text = profile.bio; + _photoUrlCtrl.text = profile.photoUrl ?? ''; + _position = profile.position; + }); + }, + onSave: () => _save(profile), + ), + ), + ); + }, + ), + ); + } +} + +class _MyProfileBody extends ConsumerWidget { + const _MyProfileBody({ + required this.profile, + required this.editing, + required this.saving, + required this.bioCtrl, + required this.photoUrlCtrl, + required this.position, + required this.onPositionChanged, + required this.onCancel, + required this.onSave, + }); + + final UserProfile profile; + final bool editing; + final bool saving; + final TextEditingController bioCtrl; + final TextEditingController photoUrlCtrl; + final String? position; + final ValueChanged onPositionChanged; + final VoidCallback onCancel; + final VoidCallback onSave; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + final hasPhoto = profile.photoUrl != null && profile.photoUrl!.isNotEmpty; + final initial = profile.displayName.isEmpty + ? (profile.email.isEmpty ? '?' : profile.email.characters.first) + : profile.displayName.characters.first; + + return ListView( + padding: const EdgeInsets.fromLTRB(20, 16, 20, 32), + children: [ + Center( + child: Container( + width: 112, + height: 112, + alignment: Alignment.center, + decoration: BoxDecoration( + color: scheme.primaryContainer, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: scheme.primary.withValues(alpha: 0.25), + blurRadius: 24, + spreadRadius: 2, + ), + ], + ), + child: hasPhoto + ? CircleAvatar( + radius: 56, + backgroundColor: scheme.primaryContainer, + backgroundImage: NetworkImage(profile.photoUrl!), + ) + : Text( + initial.toUpperCase(), + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w800, + fontSize: 52, + ), + ), + ), + ), + const SizedBox(height: 16), + Center( + child: Text( + profile.displayName.isEmpty ? 'Unnamed' : profile.displayName, + style: theme.textTheme.headlineSmall?.copyWith( + fontWeight: FontWeight.w800, + ), + ), + ), + const SizedBox(height: 4), + Center( + child: Text( + profile.email, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ), + const SizedBox(height: 12), + Center(child: RoleChip(role: profile.role)), + const SizedBox(height: 24), + _TeamMembershipCard(profile: profile), + const SizedBox(height: 24), + Text( + 'POSITION', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 1.2, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 6), + if (editing) + DropdownButtonFormField( + value: position, + decoration: const InputDecoration( + prefixIcon: Icon(Icons.sports_outlined), + ), + items: >[ + const DropdownMenuItem( + value: null, + child: Text('—'), + ), + ...MyProfileScreen.positions.map( + (p) => DropdownMenuItem(value: p, child: Text(p)), + ), + ], + onChanged: saving ? null : onPositionChanged, + ) + else + _ReadOnlyField( + icon: Icons.sports_outlined, + value: position == null || position!.isEmpty ? '—' : position!, + ), + const SizedBox(height: 20), + Text( + 'BIO', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 1.2, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 6), + if (editing) + TextField( + controller: bioCtrl, + enabled: !saving, + minLines: 3, + maxLines: 6, + decoration: const InputDecoration( + hintText: 'A few words about your game...', + ), + ) + else + _ReadOnlyField( + icon: Icons.notes_outlined, + value: profile.bio.isEmpty ? '—' : profile.bio, + multiline: true, + ), + const SizedBox(height: 20), + Text( + 'PHOTO URL', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 1.2, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 6), + if (editing) + TextField( + controller: photoUrlCtrl, + enabled: !saving, + decoration: const InputDecoration( + prefixIcon: Icon(Icons.image_outlined), + hintText: 'https://...', + ), + ) + else + _ReadOnlyField( + icon: Icons.image_outlined, + value: (profile.photoUrl ?? '').isEmpty + ? '—' + : profile.photoUrl!, + ), + const SizedBox(height: 28), + if (editing) + Row( + children: [ + Expanded( + child: OutlinedButton( + onPressed: saving ? null : onCancel, + child: const Text('CANCEL'), + ), + ), + const SizedBox(width: 12), + Expanded( + child: FilledButton( + onPressed: saving ? null : onSave, + child: saving + ? const SizedBox( + width: 18, + height: 18, + child: CircularProgressIndicator(strokeWidth: 2), + ) + : const Text('SAVE'), + ), + ), + ], + ), + ], + ); + } +} + +class _TeamMembershipCard extends ConsumerWidget { + const _TeamMembershipCard({required this.profile}); + + final UserProfile profile; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + if (!profile.hasTeam && profile.role != UserRole.manager) { + return const SizedBox.shrink(); + } + + final team = profile.hasTeam + ? ref.watch(teamByIdProvider(profile.teamId!)) + : null; + + final isManager = profile.role == UserRole.manager; + + String label; + if (team != null) { + label = team.name; + } else if (profile.hasTeam) { + label = 'Loading team...'; + } else { + label = 'No team yet'; + } + + return Card( + child: ListTile( + leading: Icon( + isManager ? Icons.shield_outlined : Icons.groups_outlined, + color: scheme.primary, + ), + title: Text( + isManager ? 'YOUR TEAM' : 'TEAM MEMBERSHIP', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 1.2, + fontWeight: FontWeight.w700, + ), + ), + subtitle: Padding( + padding: const EdgeInsets.only(top: 2), + child: Text( + label, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + ), + trailing: profile.hasTeam + ? const Icon(Icons.chevron_right) + : (isManager + ? TextButton( + onPressed: () => context.go('/teams/new'), + child: const Text('CREATE'), + ) + : null), + onTap: profile.hasTeam + ? () => context.go('/teams/${profile.teamId}') + : null, + ), + ); + } +} + +class _ReadOnlyField extends StatelessWidget { + const _ReadOnlyField({ + required this.icon, + required this.value, + this.multiline = false, + }); + + final IconData icon; + final String value; + final bool multiline; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + return Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 12), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(10), + border: Border.all(color: scheme.outlineVariant), + ), + child: Row( + crossAxisAlignment: multiline + ? CrossAxisAlignment.start + : CrossAxisAlignment.center, + children: [ + Icon(icon, size: 18, color: scheme.primary), + const SizedBox(width: 10), + Expanded( + child: Text( + value, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurface, + ), + maxLines: multiline ? null : 1, + overflow: multiline ? null : TextOverflow.ellipsis, + ), + ), + ], + ), + ); + } +} + +class _ProfileMissing extends StatelessWidget { + const _ProfileMissing({required this.email}); + + final String email; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.person_off_outlined, + size: 56, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text( + 'No profile yet', + style: theme.textTheme.titleMedium, + ), + const SizedBox(height: 8), + Text( + email.isEmpty + ? 'Sign back in to finish setting up your profile.' + : 'A profile for $email has not been created.', + textAlign: TextAlign.center, + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } +} + +class _ProfileError extends StatelessWidget { + const _ProfileError({required this.message}); + + final String message; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.error_outline, + size: 56, + color: theme.colorScheme.error, + ), + const SizedBox(height: 16), + Text('Could not load profile', + style: theme.textTheme.titleMedium), + const SizedBox(height: 8), + Text( + message, + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/profile/presentation/player_profile_screen.dart b/lib/features/profile/presentation/player_profile_screen.dart new file mode 100644 index 0000000..eea4aa6 --- /dev/null +++ b/lib/features/profile/presentation/player_profile_screen.dart @@ -0,0 +1,195 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../teams/application/teams_notifier.dart'; +import '../application/profile_notifier.dart'; +import '../domain/user_profile.dart'; +import 'widgets/role_chip.dart'; + +/// Public, read-only profile page for any player or manager. +/// +/// Anyone (including signed-out viewers) can land here from a team roster or +/// shared link. +class PlayerProfileScreen extends ConsumerWidget { + const PlayerProfileScreen({super.key, required this.uid}); + + final String uid; + + static const double _maxContentWidth = 760; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final async = ref.watch(profileByIdProvider(uid)); + + return Scaffold( + appBar: AppBar( + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => + context.canPop() ? context.pop() : context.go('/teams'), + ), + title: const Text('PLAYER'), + ), + body: async.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (e, _) => Center(child: Text('Could not load: $e')), + data: (profile) { + if (profile == null) { + return const Center(child: Text('Player not found.')); + } + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: _maxContentWidth), + child: _Body(profile: profile), + ), + ); + }, + ), + ); + } +} + +class _Body extends ConsumerWidget { + const _Body({required this.profile}); + + final UserProfile profile; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + final hasPhoto = profile.photoUrl != null && profile.photoUrl!.isNotEmpty; + final initial = profile.displayName.isEmpty + ? '?' + : profile.displayName.characters.first; + + final team = profile.hasTeam + ? ref.watch(teamByIdProvider(profile.teamId!)) + : null; + + return ListView( + padding: const EdgeInsets.fromLTRB(20, 16, 20, 32), + children: [ + Center( + child: Container( + width: 112, + height: 112, + alignment: Alignment.center, + decoration: BoxDecoration( + color: scheme.primaryContainer, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: scheme.primary.withValues(alpha: 0.25), + blurRadius: 24, + spreadRadius: 2, + ), + ], + ), + child: hasPhoto + ? CircleAvatar( + radius: 56, + backgroundColor: scheme.primaryContainer, + backgroundImage: NetworkImage(profile.photoUrl!), + ) + : Text( + initial.toUpperCase(), + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w800, + fontSize: 52, + ), + ), + ), + ), + const SizedBox(height: 16), + Center( + child: Text( + profile.displayName.isEmpty ? 'Unnamed' : profile.displayName, + style: theme.textTheme.headlineSmall?.copyWith( + fontWeight: FontWeight.w800, + ), + ), + ), + const SizedBox(height: 8), + Center(child: RoleChip(role: profile.role)), + if (profile.position != null && profile.position!.isNotEmpty) ...[ + const SizedBox(height: 12), + Center( + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 12, + vertical: 6, + ), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(20), + ), + child: Text( + profile.position!.toUpperCase(), + style: theme.textTheme.labelMedium?.copyWith( + color: scheme.onSurface, + letterSpacing: 1.2, + fontWeight: FontWeight.w700, + ), + ), + ), + ), + ], + const SizedBox(height: 24), + if (team != null) + Card( + child: ListTile( + leading: Icon(Icons.groups_outlined, color: scheme.primary), + title: Text( + 'TEAM', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 1.2, + fontWeight: FontWeight.w700, + ), + ), + subtitle: Padding( + padding: const EdgeInsets.only(top: 2), + child: Text( + team.name, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + ), + trailing: const Icon(Icons.chevron_right), + onTap: () => context.go('/teams/${team.id}'), + ), + ), + if (profile.bio.isNotEmpty) ...[ + const SizedBox(height: 16), + Text( + 'BIO', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 1.2, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 6), + Container( + width: double.infinity, + padding: const EdgeInsets.all(14), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(10), + border: Border.all(color: scheme.outlineVariant), + ), + child: Text( + profile.bio, + style: theme.textTheme.bodyMedium, + ), + ), + ], + ], + ); + } +} diff --git a/lib/features/profile/presentation/widgets/role_chip.dart b/lib/features/profile/presentation/widgets/role_chip.dart new file mode 100644 index 0000000..70227a1 --- /dev/null +++ b/lib/features/profile/presentation/widgets/role_chip.dart @@ -0,0 +1,68 @@ +import 'package:flutter/material.dart'; + +import '../../domain/user_profile.dart'; + +/// Small color-coded label that names the user's role. Used in the profile +/// header so the role is glanceable on phone widths. +class RoleChip extends StatelessWidget { + const RoleChip({super.key, required this.role}); + + final UserRole role; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + final (Color background, Color foreground, IconData icon, String label) = + switch (role) { + UserRole.admin => ( + scheme.primary.withValues(alpha: 0.18), + scheme.primary, + Icons.verified_user_outlined, + 'ADMIN', + ), + UserRole.manager => ( + Colors.amber.withValues(alpha: 0.18), + Colors.amber.shade300, + Icons.shield_outlined, + 'MANAGER', + ), + UserRole.player => ( + Colors.green.withValues(alpha: 0.18), + Colors.green.shade300, + Icons.sports_soccer, + 'PLAYER', + ), + UserRole.viewer => ( + scheme.surfaceContainerHighest, + scheme.onSurfaceVariant, + Icons.visibility_outlined, + 'VIEWER', + ), + }; + + return Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6), + decoration: BoxDecoration( + color: background, + borderRadius: BorderRadius.circular(20), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(icon, size: 14, color: foreground), + const SizedBox(width: 6), + Text( + label, + style: theme.textTheme.labelMedium?.copyWith( + color: foreground, + fontWeight: FontWeight.w800, + letterSpacing: 1.2, + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/stats/application/stats_notifier.dart b/lib/features/stats/application/stats_notifier.dart new file mode 100644 index 0000000..04c10c7 --- /dev/null +++ b/lib/features/stats/application/stats_notifier.dart @@ -0,0 +1,69 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../teams/domain/player.dart'; +import '../../teams/domain/team.dart'; +import '../../teams/infrastructure/teams_repository.dart'; + +part 'stats_notifier.g.dart'; + +/// A player paired with the team they belong to. Records are emitted by the +/// stats providers so leaderboard rows can show "Player — Team" without doing +/// a second lookup. +typedef PlayerWithTeam = ({Player player, Team team}); + +/// Top scorers across every team, sorted by goals scored (descending). Ties +/// are broken by assists, then by player name so the order is deterministic. +@riverpod +Future> topScorers(TopScorersRef ref) async { + final teams = await ref.watch(teamsStreamProvider.future); + final entries = [ + for (final team in teams) + for (final player in team.players) (player: player, team: team), + ]; + entries.sort((a, b) { + final byGoals = b.player.goalsScored.compareTo(a.player.goalsScored); + if (byGoals != 0) return byGoals; + final byAssists = b.player.assists.compareTo(a.player.assists); + if (byAssists != 0) return byAssists; + return a.player.name.compareTo(b.player.name); + }); + return entries; +} + +/// Top assisters across every team, sorted by assists (descending). Ties are +/// broken by goals, then by player name. +@riverpod +Future> topAssisters(TopAssistersRef ref) async { + final teams = await ref.watch(teamsStreamProvider.future); + final entries = [ + for (final team in teams) + for (final player in team.players) (player: player, team: team), + ]; + entries.sort((a, b) { + final byAssists = b.player.assists.compareTo(a.player.assists); + if (byAssists != 0) return byAssists; + final byGoals = b.player.goalsScored.compareTo(a.player.goalsScored); + if (byGoals != 0) return byGoals; + return a.player.name.compareTo(b.player.name); + }); + return entries; +} + +/// League standings: teams sorted by wins (desc), then draws (desc), then by +/// fewer losses, then name. The points column shown in the UI is computed as +/// `wins * 3 + draws`. +@riverpod +Future> teamStandings(TeamStandingsRef ref) async { + final teams = await ref.watch(teamsStreamProvider.future); + final sorted = [...teams]; + sorted.sort((a, b) { + final byWins = b.wins.compareTo(a.wins); + if (byWins != 0) return byWins; + final byDraws = b.draws.compareTo(a.draws); + if (byDraws != 0) return byDraws; + final byLosses = a.losses.compareTo(b.losses); + if (byLosses != 0) return byLosses; + return a.name.compareTo(b.name); + }); + return sorted; +} diff --git a/lib/features/stats/application/stats_notifier.g.dart b/lib/features/stats/application/stats_notifier.g.dart new file mode 100644 index 0000000..f660929 --- /dev/null +++ b/lib/features/stats/application/stats_notifier.g.dart @@ -0,0 +1,73 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'stats_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$topScorersHash() => r'217ba2c980b0ac979f18b59f6093ba51ba8ab8d2'; + +/// Top scorers across every team, sorted by goals scored (descending). Ties +/// are broken by assists, then by player name so the order is deterministic. +/// +/// Copied from [topScorers]. +@ProviderFor(topScorers) +final topScorersProvider = + AutoDisposeFutureProvider>.internal( + topScorers, + name: r'topScorersProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$topScorersHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef TopScorersRef = AutoDisposeFutureProviderRef>; +String _$topAssistersHash() => r'2f95133f5b72f4e1ae7001e01e6bd57856d04ad4'; + +/// Top assisters across every team, sorted by assists (descending). Ties are +/// broken by goals, then by player name. +/// +/// Copied from [topAssisters]. +@ProviderFor(topAssisters) +final topAssistersProvider = + AutoDisposeFutureProvider>.internal( + topAssisters, + name: r'topAssistersProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$topAssistersHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef TopAssistersRef = AutoDisposeFutureProviderRef>; +String _$teamStandingsHash() => r'644f974075e26a852b073c7bc155a38bb59045d0'; + +/// League standings: teams sorted by wins (desc), then draws (desc), then by +/// fewer losses, then name. The points column shown in the UI is computed as +/// `wins * 3 + draws`. +/// +/// Copied from [teamStandings]. +@ProviderFor(teamStandings) +final teamStandingsProvider = AutoDisposeFutureProvider>.internal( + teamStandings, + name: r'teamStandingsProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$teamStandingsHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef TeamStandingsRef = AutoDisposeFutureProviderRef>; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/stats/presentation/stats_screen.dart b/lib/features/stats/presentation/stats_screen.dart new file mode 100644 index 0000000..e4906b9 --- /dev/null +++ b/lib/features/stats/presentation/stats_screen.dart @@ -0,0 +1,349 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import '../application/stats_notifier.dart'; +import 'widgets/leaderboard_tile.dart'; +import 'widgets/stat_bar_chart.dart'; +import 'widgets/stats_filter_bar.dart'; + +/// Stats hub: standings + player leaderboards. Driven by [DefaultTabController] +/// so the [StatsFilterBar] in the AppBar bottom slot stays in sync with the +/// [TabBarView] below. +class StatsScreen extends ConsumerWidget { + const StatsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + return DefaultTabController( + length: 3, + child: Scaffold( + appBar: AppBar( + title: const Text('Stats'), + bottom: const StatsFilterBar(), + ), + body: const TabBarView( + children: [ + _StandingsTab(), + _ScorersTab(), + _AssistsTab(), + ], + ), + ), + ); + } +} + +// --------------------------------------------------------------------------- +// Standings +// --------------------------------------------------------------------------- + +class _StandingsTab extends ConsumerWidget { + const _StandingsTab(); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final standingsAsync = ref.watch(teamStandingsProvider); + return standingsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, _) => _ErrorState( + message: err.toString(), + onRetry: () => ref.invalidate(teamStandingsProvider), + ), + data: (teams) { + if (teams.isEmpty) { + return const _EmptyState( + icon: Icons.emoji_events_outlined, + title: 'No standings yet', + body: 'League standings will appear once teams have played games.', + ); + } + return ListView( + padding: const EdgeInsets.symmetric(vertical: 12), + children: [ + const _SectionHeader(label: 'League standings'), + const _StandingsHeaderRow(), + for (var i = 0; i < teams.length; i++) + LeaderboardTile.team( + rank: i + 1, + team: teams[i], + navContext: context, + ), + const SizedBox(height: 24), + const _SectionHeader(label: 'Wins by team'), + StatBarChart( + valueLabel: 'Wins', + data: [ + for (final t in teams) + StatBarDatum(label: t.name, value: t.wins), + ], + ), + const SizedBox(height: 24), + ], + ); + }, + ); + } +} + +class _StandingsHeaderRow extends StatelessWidget { + const _StandingsHeaderRow(); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final style = theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + fontWeight: FontWeight.w700, + letterSpacing: 0.6, + ); + return Padding( + padding: const EdgeInsets.fromLTRB(24, 4, 24, 8), + child: Row( + children: [ + SizedBox(width: 34, child: Text('#', style: style)), + const SizedBox(width: 12), + Expanded(child: Text('TEAM', style: style)), + const SizedBox(width: 12), + SizedBox(width: 70, child: Text('W · D · L', style: style)), + SizedBox( + width: 48, + child: Text( + 'PTS', + style: style, + textAlign: TextAlign.right, + ), + ), + ], + ), + ); + } +} + +// --------------------------------------------------------------------------- +// Player leaderboards +// --------------------------------------------------------------------------- + +class _ScorersTab extends ConsumerWidget { + const _ScorersTab(); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final scorersAsync = ref.watch(topScorersProvider); + return scorersAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, _) => _ErrorState( + message: err.toString(), + onRetry: () => ref.invalidate(topScorersProvider), + ), + data: (entries) => _PlayerLeaderboardView( + entries: entries, + statSelector: (p) => p.player.goalsScored, + statLabel: 'goals', + chartLabel: 'Goals', + headerTitle: 'Top scorers', + chartTitle: 'Top 6 scorers', + emptyTitle: 'No goals yet', + emptyBody: 'Player goal tallies will appear here once games are logged.', + ), + ); + } +} + +class _AssistsTab extends ConsumerWidget { + const _AssistsTab(); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final assistsAsync = ref.watch(topAssistersProvider); + return assistsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (err, _) => _ErrorState( + message: err.toString(), + onRetry: () => ref.invalidate(topAssistersProvider), + ), + data: (entries) => _PlayerLeaderboardView( + entries: entries, + statSelector: (p) => p.player.assists, + statLabel: 'assists', + chartLabel: 'Assists', + headerTitle: 'Top assists', + chartTitle: 'Top 6 assist leaders', + emptyTitle: 'No assists yet', + emptyBody: + 'Player assist tallies will appear here once games are logged.', + ), + ); + } +} + +/// Shared layout for the two player-stat tabs: chart on top, ranked list below. +class _PlayerLeaderboardView extends StatelessWidget { + const _PlayerLeaderboardView({ + required this.entries, + required this.statSelector, + required this.statLabel, + required this.chartLabel, + required this.headerTitle, + required this.chartTitle, + required this.emptyTitle, + required this.emptyBody, + }); + + final List entries; + final int Function(PlayerWithTeam) statSelector; + final String statLabel; + final String chartLabel; + final String headerTitle; + final String chartTitle; + final String emptyTitle; + final String emptyBody; + + @override + Widget build(BuildContext context) { + // Drop players who haven't scored anything in the active category so the + // chart and list stay meaningful when the season just started. + final ranked = entries.where((e) => statSelector(e) > 0).toList(); + + if (ranked.isEmpty) { + return _EmptyState( + icon: Icons.bar_chart_outlined, + title: emptyTitle, + body: emptyBody, + ); + } + + final top = ranked.take(6).toList(growable: false); + + return ListView( + padding: const EdgeInsets.symmetric(vertical: 12), + children: [ + _SectionHeader(label: chartTitle), + StatBarChart( + valueLabel: chartLabel, + data: [ + for (final e in top) + StatBarDatum(label: e.player.name, value: statSelector(e)), + ], + ), + const SizedBox(height: 16), + _SectionHeader(label: headerTitle), + for (var i = 0; i < ranked.length; i++) + LeaderboardTile.player( + rank: i + 1, + entry: ranked[i], + statValue: statSelector(ranked[i]), + statLabel: statLabel, + navContext: context, + ), + const SizedBox(height: 24), + ], + ); + } +} + +// --------------------------------------------------------------------------- +// Shared bits +// --------------------------------------------------------------------------- + +class _SectionHeader extends StatelessWidget { + const _SectionHeader({required this.label}); + + final String label; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Padding( + padding: const EdgeInsets.fromLTRB(20, 4, 20, 8), + child: Text( + label, + style: theme.textTheme.titleSmall?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + ); + } +} + +class _EmptyState extends StatelessWidget { + const _EmptyState({ + required this.icon, + required this.title, + required this.body, + }); + + final IconData icon; + final String title; + final String body; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(icon, size: 64, color: theme.colorScheme.onSurfaceVariant), + const SizedBox(height: 16), + Text(title, style: theme.textTheme.titleMedium), + const SizedBox(height: 8), + Text( + body, + textAlign: TextAlign.center, + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } +} + +class _ErrorState extends StatelessWidget { + const _ErrorState({required this.message, required this.onRetry}); + + final String message; + final VoidCallback onRetry; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.error_outline, + size: 64, + color: theme.colorScheme.error, + ), + const SizedBox(height: 16), + Text('Could not load stats', style: theme.textTheme.titleMedium), + const SizedBox(height: 8), + Text( + message, + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 16), + FilledButton.tonalIcon( + onPressed: onRetry, + icon: const Icon(Icons.refresh), + label: const Text('Try again'), + ), + ], + ), + ), + ); + } +} + diff --git a/lib/features/stats/presentation/widgets/leaderboard_tile.dart b/lib/features/stats/presentation/widgets/leaderboard_tile.dart new file mode 100644 index 0000000..213d85c --- /dev/null +++ b/lib/features/stats/presentation/widgets/leaderboard_tile.dart @@ -0,0 +1,197 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../teams/domain/team.dart'; +import '../../application/stats_notifier.dart'; + +/// Ranked row used in every leaderboard list on the Stats screen. +/// +/// Use either [LeaderboardTile.player] for the player leaderboards or +/// [LeaderboardTile.team] for the league standings — both share the rank +/// medal styling and tap affordances. +class LeaderboardTile extends StatelessWidget { + const LeaderboardTile._({ + required this.rank, + required this.title, + required this.subtitle, + required this.trailingValue, + required this.trailingLabel, + this.onTap, + }); + + /// Player leaderboard variant. Tapping navigates to the player's team page. + factory LeaderboardTile.player({ + Key? key, + required int rank, + required PlayerWithTeam entry, + required int statValue, + required String statLabel, + BuildContext? navContext, + }) { + return LeaderboardTile._( + rank: rank, + title: entry.player.name, + subtitle: entry.team.name, + trailingValue: statValue, + trailingLabel: statLabel, + onTap: navContext == null + ? null + : () => navContext.go('/teams/${entry.team.id}'), + ); + } + + /// Team standings variant. Tapping navigates to the team detail page. + factory LeaderboardTile.team({ + Key? key, + required int rank, + required Team team, + BuildContext? navContext, + }) { + final points = team.wins * 3 + team.draws; + return LeaderboardTile._( + rank: rank, + title: team.name, + subtitle: '${team.wins}W · ${team.draws}D · ${team.losses}L', + trailingValue: points, + trailingLabel: 'pts', + onTap: navContext == null + ? null + : () => navContext.go('/teams/${team.id}'), + ); + } + + final int rank; + final String title; + final String subtitle; + final int trailingValue; + final String trailingLabel; + final VoidCallback? onTap; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + return Card( + clipBehavior: Clip.antiAlias, + margin: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), + child: InkWell( + onTap: onTap, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 10), + child: Row( + children: [ + _RankMedal(rank: rank), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + title, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.titleSmall?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 2), + Text( + subtitle, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ), + const SizedBox(width: 12), + _TrailingStat(value: trailingValue, label: trailingLabel), + ], + ), + ), + ), + ); + } +} + +class _RankMedal extends StatelessWidget { + const _RankMedal({required this.rank}); + + final int rank; + + // Podium medal colors — only hardcoded colors in the feature. + static const _gold = Color(0xFFFFD700); + static const _silver = Color(0xFFC0C0C0); + static const _bronze = Color(0xFFCD7F32); + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + final isPodium = rank >= 1 && rank <= 3; + final medalColor = switch (rank) { + 1 => _gold, + 2 => _silver, + 3 => _bronze, + _ => scheme.surfaceContainerHighest, + }; + final textColor = isPodium ? Colors.black : scheme.onSurfaceVariant; + + return Container( + width: 34, + height: 34, + alignment: Alignment.center, + decoration: BoxDecoration( + color: medalColor, + shape: BoxShape.circle, + border: isPodium + ? null + : Border.all(color: scheme.outlineVariant, width: 1), + ), + child: Text( + '$rank', + style: TextStyle( + color: textColor, + fontWeight: FontWeight.w800, + fontSize: 13, + ), + ), + ); + } +} + +class _TrailingStat extends StatelessWidget { + const _TrailingStat({required this.value, required this.label}); + + final int value; + final String label; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + return Column( + crossAxisAlignment: CrossAxisAlignment.end, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$value', + style: theme.textTheme.titleMedium?.copyWith( + color: scheme.primary, + fontWeight: FontWeight.w800, + ), + ), + Text( + label, + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 0.4, + ), + ), + ], + ); + } +} diff --git a/lib/features/stats/presentation/widgets/stat_bar_chart.dart b/lib/features/stats/presentation/widgets/stat_bar_chart.dart new file mode 100644 index 0000000..4fe13ed --- /dev/null +++ b/lib/features/stats/presentation/widgets/stat_bar_chart.dart @@ -0,0 +1,214 @@ +import 'package:fl_chart/fl_chart.dart'; +import 'package:flutter/material.dart'; + +/// A single labelled bar in [StatBarChart]. +class StatBarDatum { + const StatBarDatum({required this.label, required this.value}); + + /// Short label rendered along the X axis (kept terse so it fits). + final String label; + final int value; +} + +/// Lightweight wrapper around [BarChart] for the top-6 leaderboards. Renders +/// vertical bars with a numeric Y axis and the supplied [data] labels on X. +class StatBarChart extends StatelessWidget { + const StatBarChart({ + super.key, + required this.data, + required this.valueLabel, + this.height = 280, + }); + + /// Sorted list of bars to render (highest first); only the first 6 are used. + final List data; + + /// Used for the Y axis title, e.g. "Goals". + final String valueLabel; + + final double height; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + final visible = data.take(6).toList(growable: false); + + if (visible.isEmpty) { + return SizedBox( + height: height, + child: Center( + child: Text( + 'No data yet', + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ), + ); + } + + final maxValue = visible + .map((d) => d.value) + .fold(0, (a, b) => a > b ? a : b); + // Round the y-axis ceiling up to the nearest sensible interval so the + // grid lines land on whole numbers. + final yMax = maxValue <= 4 ? 4.0 : (maxValue + 2).toDouble(); + final interval = yMax <= 6 ? 1.0 : (yMax / 5).ceilToDouble(); + + return Padding( + padding: const EdgeInsets.fromLTRB(12, 4, 16, 8), + child: SizedBox( + height: height, + child: BarChart( + BarChartData( + alignment: BarChartAlignment.spaceAround, + maxY: yMax, + minY: 0, + barTouchData: BarTouchData( + enabled: true, + touchTooltipData: BarTouchTooltipData( + getTooltipColor: (_) => scheme.surfaceContainerHigh, + tooltipBorder: BorderSide(color: scheme.outlineVariant), + getTooltipItem: (group, _, rod, _) { + final datum = visible[group.x]; + return BarTooltipItem( + '${datum.label}\n', + theme.textTheme.bodySmall!.copyWith( + color: scheme.onSurface, + fontWeight: FontWeight.w700, + ), + children: [ + TextSpan( + text: '${rod.toY.toInt()} $valueLabel', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.primary, + fontWeight: FontWeight.w700, + ), + ), + ], + ); + }, + ), + ), + gridData: FlGridData( + show: true, + drawVerticalLine: false, + horizontalInterval: interval, + getDrawingHorizontalLine: (_) => FlLine( + color: scheme.outlineVariant.withValues(alpha: 0.4), + strokeWidth: 1, + ), + ), + borderData: FlBorderData(show: false), + titlesData: FlTitlesData( + show: true, + topTitles: const AxisTitles( + sideTitles: SideTitles(showTitles: false), + ), + rightTitles: const AxisTitles( + sideTitles: SideTitles(showTitles: false), + ), + leftTitles: AxisTitles( + axisNameWidget: Padding( + padding: const EdgeInsets.only(bottom: 6), + child: Text( + valueLabel, + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 0.5, + ), + ), + ), + axisNameSize: 18, + sideTitles: SideTitles( + showTitles: true, + interval: interval, + reservedSize: 32, + getTitlesWidget: (value, meta) { + if (value == 0 || value > yMax) { + return const SizedBox.shrink(); + } + return Padding( + padding: const EdgeInsets.only(right: 4), + child: Text( + value.toInt().toString(), + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ); + }, + ), + ), + bottomTitles: AxisTitles( + sideTitles: SideTitles( + showTitles: true, + reservedSize: 36, + interval: 1, + getTitlesWidget: (value, meta) { + final index = value.toInt(); + if (index < 0 || index >= visible.length) { + return const SizedBox.shrink(); + } + return Padding( + padding: const EdgeInsets.only(top: 6), + child: Text( + _shortLabel(visible[index].label), + textAlign: TextAlign.center, + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + fontWeight: FontWeight.w600, + ), + ), + ); + }, + ), + ), + ), + barGroups: [ + for (var i = 0; i < visible.length; i++) + BarChartGroupData( + x: i, + barRods: [ + BarChartRodData( + toY: visible[i].value.toDouble(), + color: scheme.primary, + width: 22, + borderRadius: const BorderRadius.vertical( + top: Radius.circular(6), + ), + backDrawRodData: BackgroundBarChartRodData( + show: true, + toY: yMax, + color: scheme.surfaceContainerHighest + .withValues(alpha: 0.5), + ), + ), + ], + ), + ], + ), + ), + ), + ); + } + + /// Compresses long names like "Marcus Reed" → "M. Reed" so X-axis labels + /// don't overflow on phone widths. + static String _shortLabel(String full) { + final parts = full.trim().split(RegExp(r'\s+')); + if (parts.length < 2) { + return parts.first.length > 10 + ? '${parts.first.substring(0, 9)}…' + : parts.first; + } + final last = parts.last; + final first = parts.first; + final initial = first.isEmpty ? '' : '${first[0]}. '; + final candidate = '$initial$last'; + if (candidate.length <= 12) return candidate; + return '${candidate.substring(0, 11)}…'; + } +} diff --git a/lib/features/stats/presentation/widgets/stats_filter_bar.dart b/lib/features/stats/presentation/widgets/stats_filter_bar.dart new file mode 100644 index 0000000..fa22a0e --- /dev/null +++ b/lib/features/stats/presentation/widgets/stats_filter_bar.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; + +/// Top tab strip for the Stats screen. Hosted inside an [AppBar] `bottom:` +/// slot and driven by an ambient [DefaultTabController]. +class StatsFilterBar extends StatelessWidget implements PreferredSizeWidget { + const StatsFilterBar({super.key}); + + static const double _height = 48; + + @override + Size get preferredSize => const Size.fromHeight(_height); + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + return TabBar( + isScrollable: false, + labelColor: scheme.primary, + unselectedLabelColor: scheme.onSurfaceVariant, + indicatorColor: scheme.primary, + indicatorSize: TabBarIndicatorSize.label, + labelStyle: const TextStyle(fontWeight: FontWeight.w700), + tabs: const [ + Tab(text: 'Standings'), + Tab(text: 'Top Scorers'), + Tab(text: 'Top Assists'), + ], + ); + } +} diff --git a/lib/features/suggestions/application/suggestions_notifier.dart b/lib/features/suggestions/application/suggestions_notifier.dart new file mode 100644 index 0000000..d41ad6a --- /dev/null +++ b/lib/features/suggestions/application/suggestions_notifier.dart @@ -0,0 +1,58 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../auth/application/auth_notifier.dart'; +import '../domain/suggestion.dart'; +import '../infrastructure/suggestions_repository.dart'; + +part 'suggestions_notifier.g.dart'; + +/// Tracks the submission lifecycle of the suggestion form. +/// +/// State is an `AsyncValue`: +/// * idle → `AsyncData(null)` after [build] +/// * busy → `AsyncLoading()` while a submit is in flight +/// * done → `AsyncData(null)` after a successful submit +/// * error → `AsyncError(...)` on failure +@riverpod +class SuggestionsNotifier extends _$SuggestionsNotifier { + @override + Future build() async { + return; + } + + /// Submits a suggestion. UI should already have validated [text] length + /// before calling — this method does not re-validate. + Future submit({ + required String text, + required bool isAnonymous, + String? userId, + String? displayName, + }) async { + final repo = ref.read(suggestionsRepositoryProvider); + state = const AsyncLoading(); + state = await AsyncValue.guard(() async { + await repo.submitSuggestion( + text: text.trim(), + isAnonymous: isAnonymous, + userId: isAnonymous ? null : userId, + displayName: isAnonymous ? null : displayName, + ); + }); + } +} + +/// Streams the current user's previously-submitted suggestions. +/// +/// Emits an empty list when the user is signed out, so the UI can render a +/// stable widget tree without juggling auth-vs-stream loading states. +@riverpod +Stream> userSuggestions(UserSuggestionsRef ref) async* { + final auth = ref.watch(authNotifierProvider); + final user = auth.valueOrNull; + if (user == null) { + yield []; + return; + } + final repo = ref.watch(suggestionsRepositoryProvider); + yield* repo.watchUserSuggestions(user.uid); +} diff --git a/lib/features/suggestions/application/suggestions_notifier.g.dart b/lib/features/suggestions/application/suggestions_notifier.g.dart new file mode 100644 index 0000000..843682f --- /dev/null +++ b/lib/features/suggestions/application/suggestions_notifier.g.dart @@ -0,0 +1,58 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'suggestions_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$userSuggestionsHash() => r'8544dca51c0cb3453bfc7219fde2ec43e55b3106'; + +/// Streams the current user's previously-submitted suggestions. +/// +/// Emits an empty list when the user is signed out, so the UI can render a +/// stable widget tree without juggling auth-vs-stream loading states. +/// +/// Copied from [userSuggestions]. +@ProviderFor(userSuggestions) +final userSuggestionsProvider = + AutoDisposeStreamProvider>.internal( + userSuggestions, + name: r'userSuggestionsProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$userSuggestionsHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef UserSuggestionsRef = AutoDisposeStreamProviderRef>; +String _$suggestionsNotifierHash() => + r'f7a4d35220e955e11bbd10872c8e2d838cc1a3a7'; + +/// Tracks the submission lifecycle of the suggestion form. +/// +/// State is an `AsyncValue`: +/// * idle → `AsyncData(null)` after [build] +/// * busy → `AsyncLoading()` while a submit is in flight +/// * done → `AsyncData(null)` after a successful submit +/// * error → `AsyncError(...)` on failure +/// +/// Copied from [SuggestionsNotifier]. +@ProviderFor(SuggestionsNotifier) +final suggestionsNotifierProvider = + AutoDisposeAsyncNotifierProvider.internal( + SuggestionsNotifier.new, + name: r'suggestionsNotifierProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$suggestionsNotifierHash, + dependencies: null, + allTransitiveDependencies: null, + ); + +typedef _$SuggestionsNotifier = AutoDisposeAsyncNotifier; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/suggestions/domain/suggestion.dart b/lib/features/suggestions/domain/suggestion.dart new file mode 100644 index 0000000..93ec4f1 --- /dev/null +++ b/lib/features/suggestions/domain/suggestion.dart @@ -0,0 +1,108 @@ +enum SuggestionStatus { pending, reviewed, implemented } + +class Suggestion { + const Suggestion({ + required this.id, + required this.text, + required this.isAnonymous, + required this.submittedAt, + required this.status, + this.userId, + this.displayName, + }); + + final String id; + final String text; + final bool isAnonymous; + final String? userId; + final String? displayName; + final DateTime submittedAt; + final SuggestionStatus status; + + Suggestion copyWith({ + String? id, + String? text, + bool? isAnonymous, + String? userId, + String? displayName, + DateTime? submittedAt, + SuggestionStatus? status, + }) { + return Suggestion( + id: id ?? this.id, + text: text ?? this.text, + isAnonymous: isAnonymous ?? this.isAnonymous, + userId: userId ?? this.userId, + displayName: displayName ?? this.displayName, + submittedAt: submittedAt ?? this.submittedAt, + status: status ?? this.status, + ); + } + + factory Suggestion.fromJson(Map data) { + return Suggestion( + id: (data['id'] as String?) ?? '', + text: (data['text'] as String?) ?? '', + isAnonymous: _parseBool(data['is_anonymous']), + userId: data['user_id'] as String?, + displayName: data['display_name'] as String?, + submittedAt: _parseDate(data['submitted_at']) ?? DateTime.now(), + status: _parseStatus(data['status'] as String?), + ); + } + + Map toJson() { + return { + 'text': text, + 'is_anonymous': isAnonymous, + 'user_id': isAnonymous ? null : userId, + 'display_name': isAnonymous ? null : displayName, + 'status': status.name, + }; + } + + static DateTime? _parseDate(Object? v) { + if (v is String && v.isNotEmpty) return DateTime.tryParse(v); + return null; + } + + static bool _parseBool(Object? v) { + if (v is bool) return v; + if (v is int) return v != 0; + if (v is String) return v == '1' || v.toLowerCase() == 'true'; + return false; + } + + static SuggestionStatus _parseStatus(String? raw) { + switch (raw) { + case 'reviewed': + return SuggestionStatus.reviewed; + case 'implemented': + return SuggestionStatus.implemented; + default: + return SuggestionStatus.pending; + } + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Suggestion && + other.id == id && + other.text == text && + other.isAnonymous == isAnonymous && + other.userId == userId && + other.displayName == displayName && + other.submittedAt == submittedAt && + other.status == status; + } + + @override + int get hashCode => Object.hash( + id, text, isAnonymous, userId, displayName, submittedAt, status, + ); + + @override + String toString() => + 'Suggestion(id: $id, status: ${status.name}, anonymous: $isAnonymous)'; +} diff --git a/lib/features/suggestions/infrastructure/suggestions_repository.dart b/lib/features/suggestions/infrastructure/suggestions_repository.dart new file mode 100644 index 0000000..ced8b47 --- /dev/null +++ b/lib/features/suggestions/infrastructure/suggestions_repository.dart @@ -0,0 +1,68 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../../core/api/api_client.dart'; +import '../domain/suggestion.dart'; + +part 'suggestions_repository.g.dart'; + +class SuggestionsRepository { + SuggestionsRepository(this._api); + + final ApiClient _api; + + Future submitSuggestion({ + required String text, + required bool isAnonymous, + String? userId, + String? displayName, + }) async { + await _api.post('/suggestions/index.php', { + 'text': text, + 'is_anonymous': isAnonymous, + 'display_name': displayName ?? '', + }); + } + + Future> fetchUserSuggestions() async { + final data = await _api.get('/suggestions/index.php'); + final list = (data['suggestions'] as List?) ?? []; + return list.whereType>().map(Suggestion.fromJson).toList(); + } + + Future> fetchAllSuggestions() async { + final data = await _api.get('/suggestions/index.php'); + final list = (data['suggestions'] as List?) ?? []; + return list.whereType>().map(Suggestion.fromJson).toList(); + } + + Future updateStatus(String id, SuggestionStatus status) async { + await _api.put( + '/suggestions/detail.php', + {'status': status.name}, + params: {'id': id}, + ); + } + + Future deleteSuggestion(String id) async { + await _api.delete('/suggestions/detail.php', params: {'id': id}); + } + + Stream> watchUserSuggestions(String userId) async* { + yield await fetchUserSuggestions(); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchUserSuggestions(); + } + } + + Stream> watchAllSuggestions() async* { + yield await fetchAllSuggestions(); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchAllSuggestions(); + } + } +} + +@Riverpod(keepAlive: true) +SuggestionsRepository suggestionsRepository(SuggestionsRepositoryRef ref) { + return SuggestionsRepository(ref.watch(apiClientProvider)); +} diff --git a/lib/features/suggestions/infrastructure/suggestions_repository.g.dart b/lib/features/suggestions/infrastructure/suggestions_repository.g.dart new file mode 100644 index 0000000..83c3649 --- /dev/null +++ b/lib/features/suggestions/infrastructure/suggestions_repository.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'suggestions_repository.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$suggestionsRepositoryHash() => + r'5cf92a23c07a7d135224b0fcd2831f68f4a9a27f'; + +/// See also [suggestionsRepository]. +@ProviderFor(suggestionsRepository) +final suggestionsRepositoryProvider = Provider.internal( + suggestionsRepository, + name: r'suggestionsRepositoryProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$suggestionsRepositoryHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef SuggestionsRepositoryRef = 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, deprecated_member_use_from_same_package diff --git a/lib/features/suggestions/presentation/suggestions_screen.dart b/lib/features/suggestions/presentation/suggestions_screen.dart new file mode 100644 index 0000000..79c8562 --- /dev/null +++ b/lib/features/suggestions/presentation/suggestions_screen.dart @@ -0,0 +1,192 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import '../../auth/application/auth_notifier.dart'; +import '../application/suggestions_notifier.dart'; +import 'widgets/suggestion_form.dart'; +import 'widgets/suggestion_list_tile.dart'; + +/// Top-level Suggestions screen. +/// +/// Top half is the always-visible [SuggestionForm]. Bottom half lists the +/// signed-in user's past suggestions via [userSuggestionsProvider], or a +/// gentle sign-in prompt when there's no current user. +class SuggestionsScreen extends ConsumerWidget { + const SuggestionsScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + final authUser = ref.watch(authNotifierProvider).valueOrNull; + final suggestionsAsync = ref.watch(userSuggestionsProvider); + + return Scaffold( + appBar: AppBar(title: const Text('Suggestions')), + body: SafeArea( + child: SingleChildScrollView( + padding: const EdgeInsets.fromLTRB(16, 16, 16, 32), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + const SuggestionForm(), + const SizedBox(height: 24), + const Divider(), + const SizedBox(height: 16), + Text( + 'Your Suggestions', + style: theme.textTheme.titleLarge, + ), + const SizedBox(height: 12), + if (authUser == null) + _SignInPrompt(colors: colors, textTheme: theme.textTheme) + else + suggestionsAsync.when( + loading: () => const Padding( + padding: EdgeInsets.symmetric(vertical: 24), + child: Center(child: CircularProgressIndicator()), + ), + error: (err, _) => _ErrorState( + message: 'Could not load your suggestions.', + detail: '$err', + colors: colors, + textTheme: theme.textTheme, + ), + data: (suggestions) { + if (suggestions.isEmpty) { + return _EmptyState( + colors: colors, + textTheme: theme.textTheme, + ); + } + return Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + for (final s in suggestions) + SuggestionListTile(suggestion: s), + ], + ); + }, + ), + ], + ), + ), + ), + ); + } +} + +class _SignInPrompt extends StatelessWidget { + const _SignInPrompt({required this.colors, required this.textTheme}); + + final ColorScheme colors; + final TextTheme textTheme; + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: colors.surfaceContainerHighest, + borderRadius: BorderRadius.circular(12), + ), + child: Row( + children: [ + Icon(Icons.lock_outline, color: colors.onSurfaceVariant), + const SizedBox(width: 12), + Expanded( + child: Text( + 'Sign in to view your past suggestions.', + style: textTheme.bodyMedium?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + ), + ], + ), + ); + } +} + +class _EmptyState extends StatelessWidget { + const _EmptyState({required this.colors, required this.textTheme}); + + final ColorScheme colors; + final TextTheme textTheme; + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 24), + child: Column( + children: [ + Icon( + Icons.lightbulb_outline, + size: 36, + color: colors.onSurfaceVariant, + ), + const SizedBox(height: 8), + Text( + 'No suggestions yet — share your first idea above.', + textAlign: TextAlign.center, + style: textTheme.bodyMedium?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + ], + ), + ); + } +} + +class _ErrorState extends StatelessWidget { + const _ErrorState({ + required this.message, + required this.detail, + required this.colors, + required this.textTheme, + }); + + final String message; + final String detail; + final ColorScheme colors; + final TextTheme textTheme; + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: colors.errorContainer, + borderRadius: BorderRadius.circular(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Icon(Icons.error_outline, color: colors.onErrorContainer), + const SizedBox(width: 8), + Expanded( + child: Text( + message, + style: textTheme.bodyMedium?.copyWith( + color: colors.onErrorContainer, + fontWeight: FontWeight.w600, + ), + ), + ), + ], + ), + const SizedBox(height: 4), + Text( + detail, + style: textTheme.bodySmall?.copyWith( + color: colors.onErrorContainer, + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/suggestions/presentation/widgets/suggestion_form.dart b/lib/features/suggestions/presentation/widgets/suggestion_form.dart new file mode 100644 index 0000000..d21ad57 --- /dev/null +++ b/lib/features/suggestions/presentation/widgets/suggestion_form.dart @@ -0,0 +1,188 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import '../../../auth/application/auth_notifier.dart'; +import '../../application/suggestions_notifier.dart'; + +/// Form for submitting a new community suggestion. +/// +/// Owns its own [TextEditingController] and the "anonymous" toggle. Wires +/// into [suggestionsNotifierProvider] for submission state — the FilledButton +/// switches to a spinner while loading, and shows snackbars on success/error. +class SuggestionForm extends ConsumerStatefulWidget { + const SuggestionForm({super.key}); + + static const int _maxChars = 500; + static const int _minChars = 10; + + @override + ConsumerState createState() => _SuggestionFormState(); +} + +class _SuggestionFormState extends ConsumerState { + final _formKey = GlobalKey(); + final _controller = TextEditingController(); + bool _isAnonymous = false; + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + String? _validate(String? value) { + final text = value?.trim() ?? ''; + if (text.length < SuggestionForm._minChars) { + return 'Please write at least ${SuggestionForm._minChars} characters.'; + } + return null; + } + + Future _onSubmit() async { + if (!(_formKey.currentState?.validate() ?? false)) return; + FocusScope.of(context).unfocus(); + + final user = ref.read(authNotifierProvider).valueOrNull; + final messenger = ScaffoldMessenger.of(context); + + await ref.read(suggestionsNotifierProvider.notifier).submit( + text: _controller.text, + isAnonymous: _isAnonymous, + userId: user?.uid, + displayName: user?.displayName, + ); + + if (!mounted) return; + + final state = ref.read(suggestionsNotifierProvider); + state.when( + data: (_) { + _controller.clear(); + _formKey.currentState?.reset(); + setState(() {}); + messenger.showSnackBar( + const SnackBar(content: Text('Thanks for your suggestion!')), + ); + }, + loading: () {}, + error: (err, _) { + messenger.showSnackBar( + SnackBar( + content: Text('Could not submit suggestion: $err'), + ), + ); + }, + ); + } + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + final submissionState = ref.watch(suggestionsNotifierProvider); + final isSubmitting = submissionState.isLoading; + final authUser = ref.watch(authNotifierProvider).valueOrNull; + + final submittingAs = (!_isAnonymous && authUser != null) + ? (authUser.displayName?.trim().isNotEmpty ?? false + ? authUser.displayName!.trim() + : authUser.email) + : null; + + return Form( + key: _formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Text( + 'Share an idea', + style: theme.textTheme.titleLarge, + ), + const SizedBox(height: 4), + Text( + 'Tell us what would make Winded better — new features, ' + 'tournament formats, anything.', + style: theme.textTheme.bodyMedium?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + const SizedBox(height: 16), + TextFormField( + controller: _controller, + enabled: !isSubmitting, + minLines: 3, + maxLines: 8, + maxLength: SuggestionForm._maxChars, + textInputAction: TextInputAction.newline, + keyboardType: TextInputType.multiline, + inputFormatters: [ + LengthLimitingTextInputFormatter(SuggestionForm._maxChars), + ], + validator: _validate, + autovalidateMode: AutovalidateMode.onUserInteraction, + onChanged: (_) => setState(() {}), + decoration: const InputDecoration( + hintText: 'Type your suggestion here…', + border: OutlineInputBorder(), + alignLabelWithHint: true, + ), + ), + const SizedBox(height: 8), + SwitchListTile.adaptive( + value: _isAnonymous, + onChanged: isSubmitting + ? null + : (value) => setState(() => _isAnonymous = value), + contentPadding: EdgeInsets.zero, + title: const Text('Submit anonymously'), + subtitle: Text( + _isAnonymous + ? 'Your name will not be attached to this suggestion.' + : 'Admins will see who submitted this.', + style: theme.textTheme.bodySmall?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + ), + if (submittingAs != null) ...[ + const SizedBox(height: 4), + Row( + children: [ + Icon( + Icons.person_outline, + size: 16, + color: colors.onSurfaceVariant, + ), + const SizedBox(width: 6), + Expanded( + child: Text( + 'Submitting as: $submittingAs', + style: theme.textTheme.bodySmall?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + ), + ], + ), + ], + const SizedBox(height: 16), + FilledButton.icon( + onPressed: isSubmitting ? null : _onSubmit, + icon: isSubmitting + ? SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator( + strokeWidth: 2, + color: colors.onPrimary, + ), + ) + : const Icon(Icons.send_outlined), + label: Text(isSubmitting ? 'Submitting…' : 'Submit Suggestion'), + ), + ], + ), + ); + } +} diff --git a/lib/features/suggestions/presentation/widgets/suggestion_list_tile.dart b/lib/features/suggestions/presentation/widgets/suggestion_list_tile.dart new file mode 100644 index 0000000..45ebe77 --- /dev/null +++ b/lib/features/suggestions/presentation/widgets/suggestion_list_tile.dart @@ -0,0 +1,126 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +import '../../domain/suggestion.dart'; + +/// Card-style row showing one of the current user's past suggestions. +/// +/// Truncates the body to three lines, prints a friendly relative-ish date, +/// and renders a status chip whose color matches the suggestion lifecycle. +class SuggestionListTile extends StatelessWidget { + const SuggestionListTile({super.key, required this.suggestion}); + + final Suggestion suggestion; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + final dateLabel = + DateFormat.yMMMd().add_jm().format(suggestion.submittedAt); + + return Card( + margin: const EdgeInsets.symmetric(vertical: 6), + child: Padding( + padding: const EdgeInsets.all(14), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: Text( + suggestion.text, + maxLines: 3, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.bodyLarge, + ), + ), + const SizedBox(width: 8), + _StatusChip(status: suggestion.status), + ], + ), + const SizedBox(height: 10), + Row( + children: [ + Icon( + Icons.schedule, + size: 14, + color: colors.onSurfaceVariant, + ), + const SizedBox(width: 4), + Text( + dateLabel, + style: theme.textTheme.bodySmall?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + if (suggestion.isAnonymous) ...[ + const SizedBox(width: 12), + Icon( + Icons.visibility_off_outlined, + size: 14, + color: colors.onSurfaceVariant, + ), + const SizedBox(width: 4), + Text( + 'Anonymous', + style: theme.textTheme.bodySmall?.copyWith( + color: colors.onSurfaceVariant, + ), + ), + ], + ], + ), + ], + ), + ), + ); + } +} + +class _StatusChip extends StatelessWidget { + const _StatusChip({required this.status}); + + final SuggestionStatus status; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final colors = theme.colorScheme; + + final (Color background, Color foreground, String label) = switch (status) { + SuggestionStatus.pending => ( + colors.surfaceContainerHighest, + colors.onSurfaceVariant, + 'Pending', + ), + SuggestionStatus.reviewed => ( + Colors.amber.withValues(alpha: 0.18), + Colors.amber.shade300, + 'Reviewed', + ), + SuggestionStatus.implemented => ( + Colors.green.withValues(alpha: 0.18), + Colors.green.shade300, + 'Implemented', + ), + }; + + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 4), + decoration: BoxDecoration( + color: background, + borderRadius: BorderRadius.circular(12), + ), + child: Text( + label, + style: theme.textTheme.labelSmall?.copyWith( + color: foreground, + fontWeight: FontWeight.w600, + ), + ), + ); + } +} diff --git a/lib/features/teams/application/teams_notifier.dart b/lib/features/teams/application/teams_notifier.dart new file mode 100644 index 0000000..a99a4ff --- /dev/null +++ b/lib/features/teams/application/teams_notifier.dart @@ -0,0 +1,40 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../domain/join_request.dart'; +import '../domain/team.dart'; +import '../infrastructure/teams_repository.dart'; + +part 'teams_notifier.g.dart'; + +/// Resolves a single [Team] by id out of the teams stream. Returns null while +/// loading or if no team matches. +@riverpod +Team? teamById(TeamByIdRef ref, String id) { + final teams = ref.watch(teamsStreamProvider).valueOrNull; + if (teams == null) return null; + for (final team in teams) { + if (team.id == id) return team; + } + return null; +} + +/// Streams every join request for [teamId]. Used by the manager dashboard. +@riverpod +Stream> joinRequestsForTeam( + JoinRequestsForTeamRef ref, + String teamId, +) { + return ref.watch(teamsRepositoryProvider).watchJoinRequestsForTeam(teamId); +} + +/// Streams every join request submitted by [playerId]. Used to decide +/// whether to show "Request pending" on a team detail page. +@riverpod +Stream> joinRequestsForPlayer( + JoinRequestsForPlayerRef ref, + String playerId, +) { + return ref + .watch(teamsRepositoryProvider) + .watchJoinRequestsForPlayer(playerId); +} diff --git a/lib/features/teams/application/teams_notifier.g.dart b/lib/features/teams/application/teams_notifier.g.dart new file mode 100644 index 0000000..b7881b0 --- /dev/null +++ b/lib/features/teams/application/teams_notifier.g.dart @@ -0,0 +1,442 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'teams_notifier.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$teamByIdHash() => r'321ea04a62f6a3e9788f820c36d7d6bea6bc968f'; + +/// 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)); + } +} + +/// Resolves a single [Team] by id out of the teams stream. Returns null while +/// loading or if no team matches. +/// +/// Copied from [teamById]. +@ProviderFor(teamById) +const teamByIdProvider = TeamByIdFamily(); + +/// Resolves a single [Team] by id out of the teams stream. Returns null while +/// loading or if no team matches. +/// +/// Copied from [teamById]. +class TeamByIdFamily extends Family { + /// Resolves a single [Team] by id out of the teams stream. Returns null while + /// loading or if no team matches. + /// + /// Copied from [teamById]. + const TeamByIdFamily(); + + /// Resolves a single [Team] by id out of the teams stream. Returns null while + /// loading or if no team matches. + /// + /// Copied from [teamById]. + TeamByIdProvider call(String id) { + return TeamByIdProvider(id); + } + + @override + TeamByIdProvider getProviderOverride(covariant TeamByIdProvider provider) { + return call(provider.id); + } + + 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'teamByIdProvider'; +} + +/// Resolves a single [Team] by id out of the teams stream. Returns null while +/// loading or if no team matches. +/// +/// Copied from [teamById]. +class TeamByIdProvider extends AutoDisposeProvider { + /// Resolves a single [Team] by id out of the teams stream. Returns null while + /// loading or if no team matches. + /// + /// Copied from [teamById]. + TeamByIdProvider(String id) + : this._internal( + (ref) => teamById(ref as TeamByIdRef, id), + from: teamByIdProvider, + name: r'teamByIdProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$teamByIdHash, + dependencies: TeamByIdFamily._dependencies, + allTransitiveDependencies: TeamByIdFamily._allTransitiveDependencies, + id: id, + ); + + TeamByIdProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.id, + }) : super.internal(); + + final String id; + + @override + Override overrideWith(Team? Function(TeamByIdRef provider) create) { + return ProviderOverride( + origin: this, + override: TeamByIdProvider._internal( + (ref) => create(ref as TeamByIdRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + id: id, + ), + ); + } + + @override + AutoDisposeProviderElement createElement() { + return _TeamByIdProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is TeamByIdProvider && other.id == id; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, id.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin TeamByIdRef on AutoDisposeProviderRef { + /// The parameter `id` of this provider. + String get id; +} + +class _TeamByIdProviderElement extends AutoDisposeProviderElement + with TeamByIdRef { + _TeamByIdProviderElement(super.provider); + + @override + String get id => (origin as TeamByIdProvider).id; +} + +String _$joinRequestsForTeamHash() => + r'fd951881199d04c8ca5a7be49aef3bb3faccb76d'; + +/// Streams every join request for [teamId]. Used by the manager dashboard. +/// +/// Copied from [joinRequestsForTeam]. +@ProviderFor(joinRequestsForTeam) +const joinRequestsForTeamProvider = JoinRequestsForTeamFamily(); + +/// Streams every join request for [teamId]. Used by the manager dashboard. +/// +/// Copied from [joinRequestsForTeam]. +class JoinRequestsForTeamFamily extends Family>> { + /// Streams every join request for [teamId]. Used by the manager dashboard. + /// + /// Copied from [joinRequestsForTeam]. + const JoinRequestsForTeamFamily(); + + /// Streams every join request for [teamId]. Used by the manager dashboard. + /// + /// Copied from [joinRequestsForTeam]. + JoinRequestsForTeamProvider call(String teamId) { + return JoinRequestsForTeamProvider(teamId); + } + + @override + JoinRequestsForTeamProvider getProviderOverride( + covariant JoinRequestsForTeamProvider provider, + ) { + return call(provider.teamId); + } + + 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'joinRequestsForTeamProvider'; +} + +/// Streams every join request for [teamId]. Used by the manager dashboard. +/// +/// Copied from [joinRequestsForTeam]. +class JoinRequestsForTeamProvider + extends AutoDisposeStreamProvider> { + /// Streams every join request for [teamId]. Used by the manager dashboard. + /// + /// Copied from [joinRequestsForTeam]. + JoinRequestsForTeamProvider(String teamId) + : this._internal( + (ref) => joinRequestsForTeam(ref as JoinRequestsForTeamRef, teamId), + from: joinRequestsForTeamProvider, + name: r'joinRequestsForTeamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$joinRequestsForTeamHash, + dependencies: JoinRequestsForTeamFamily._dependencies, + allTransitiveDependencies: + JoinRequestsForTeamFamily._allTransitiveDependencies, + teamId: teamId, + ); + + JoinRequestsForTeamProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.teamId, + }) : super.internal(); + + final String teamId; + + @override + Override overrideWith( + Stream> Function(JoinRequestsForTeamRef provider) create, + ) { + return ProviderOverride( + origin: this, + override: JoinRequestsForTeamProvider._internal( + (ref) => create(ref as JoinRequestsForTeamRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + teamId: teamId, + ), + ); + } + + @override + AutoDisposeStreamProviderElement> createElement() { + return _JoinRequestsForTeamProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is JoinRequestsForTeamProvider && other.teamId == teamId; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, teamId.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin JoinRequestsForTeamRef + on AutoDisposeStreamProviderRef> { + /// The parameter `teamId` of this provider. + String get teamId; +} + +class _JoinRequestsForTeamProviderElement + extends AutoDisposeStreamProviderElement> + with JoinRequestsForTeamRef { + _JoinRequestsForTeamProviderElement(super.provider); + + @override + String get teamId => (origin as JoinRequestsForTeamProvider).teamId; +} + +String _$joinRequestsForPlayerHash() => + r'47ea047439ef88b65daee31c4e108ed6a805adf6'; + +/// Streams every join request submitted by [playerId]. Used to decide +/// whether to show "Request pending" on a team detail page. +/// +/// Copied from [joinRequestsForPlayer]. +@ProviderFor(joinRequestsForPlayer) +const joinRequestsForPlayerProvider = JoinRequestsForPlayerFamily(); + +/// Streams every join request submitted by [playerId]. Used to decide +/// whether to show "Request pending" on a team detail page. +/// +/// Copied from [joinRequestsForPlayer]. +class JoinRequestsForPlayerFamily + extends Family>> { + /// Streams every join request submitted by [playerId]. Used to decide + /// whether to show "Request pending" on a team detail page. + /// + /// Copied from [joinRequestsForPlayer]. + const JoinRequestsForPlayerFamily(); + + /// Streams every join request submitted by [playerId]. Used to decide + /// whether to show "Request pending" on a team detail page. + /// + /// Copied from [joinRequestsForPlayer]. + JoinRequestsForPlayerProvider call(String playerId) { + return JoinRequestsForPlayerProvider(playerId); + } + + @override + JoinRequestsForPlayerProvider getProviderOverride( + covariant JoinRequestsForPlayerProvider provider, + ) { + return call(provider.playerId); + } + + 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'joinRequestsForPlayerProvider'; +} + +/// Streams every join request submitted by [playerId]. Used to decide +/// whether to show "Request pending" on a team detail page. +/// +/// Copied from [joinRequestsForPlayer]. +class JoinRequestsForPlayerProvider + extends AutoDisposeStreamProvider> { + /// Streams every join request submitted by [playerId]. Used to decide + /// whether to show "Request pending" on a team detail page. + /// + /// Copied from [joinRequestsForPlayer]. + JoinRequestsForPlayerProvider(String playerId) + : this._internal( + (ref) => + joinRequestsForPlayer(ref as JoinRequestsForPlayerRef, playerId), + from: joinRequestsForPlayerProvider, + name: r'joinRequestsForPlayerProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$joinRequestsForPlayerHash, + dependencies: JoinRequestsForPlayerFamily._dependencies, + allTransitiveDependencies: + JoinRequestsForPlayerFamily._allTransitiveDependencies, + playerId: playerId, + ); + + JoinRequestsForPlayerProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.playerId, + }) : super.internal(); + + final String playerId; + + @override + Override overrideWith( + Stream> Function(JoinRequestsForPlayerRef provider) + create, + ) { + return ProviderOverride( + origin: this, + override: JoinRequestsForPlayerProvider._internal( + (ref) => create(ref as JoinRequestsForPlayerRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + playerId: playerId, + ), + ); + } + + @override + AutoDisposeStreamProviderElement> createElement() { + return _JoinRequestsForPlayerProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is JoinRequestsForPlayerProvider && other.playerId == playerId; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, playerId.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin JoinRequestsForPlayerRef + on AutoDisposeStreamProviderRef> { + /// The parameter `playerId` of this provider. + String get playerId; +} + +class _JoinRequestsForPlayerProviderElement + extends AutoDisposeStreamProviderElement> + with JoinRequestsForPlayerRef { + _JoinRequestsForPlayerProviderElement(super.provider); + + @override + String get playerId => (origin as JoinRequestsForPlayerProvider).playerId; +} + +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/teams/domain/join_request.dart b/lib/features/teams/domain/join_request.dart new file mode 100644 index 0000000..3d42d4e --- /dev/null +++ b/lib/features/teams/domain/join_request.dart @@ -0,0 +1,111 @@ +enum JoinRequestStatus { pending, approved, rejected } + +JoinRequestStatus joinRequestStatusFromString(String? raw) { + switch (raw) { + case 'approved': + return JoinRequestStatus.approved; + case 'rejected': + return JoinRequestStatus.rejected; + default: + return JoinRequestStatus.pending; + } +} + +class JoinRequest { + const JoinRequest({ + required this.id, + required this.teamId, + required this.teamName, + required this.playerId, + required this.playerName, + required this.playerEmail, + required this.status, + required this.requestedAt, + }); + + final String id; + final String teamId; + final String teamName; + final String playerId; + final String playerName; + final String playerEmail; + final JoinRequestStatus status; + final DateTime requestedAt; + + JoinRequest copyWith({ + String? id, + String? teamId, + String? teamName, + String? playerId, + String? playerName, + String? playerEmail, + JoinRequestStatus? status, + DateTime? requestedAt, + }) { + return JoinRequest( + id: id ?? this.id, + teamId: teamId ?? this.teamId, + teamName: teamName ?? this.teamName, + playerId: playerId ?? this.playerId, + playerName: playerName ?? this.playerName, + playerEmail: playerEmail ?? this.playerEmail, + status: status ?? this.status, + requestedAt: requestedAt ?? this.requestedAt, + ); + } + + factory JoinRequest.fromJson(Map data) { + return JoinRequest( + id: (data['id'] as String?) ?? '', + teamId: (data['team_id'] as String?) ?? '', + teamName: (data['team_name'] as String?) ?? '', + playerId: (data['player_id'] as String?) ?? '', + playerName: (data['player_name'] as String?) ?? '', + playerEmail: (data['player_email'] as String?) ?? '', + status: joinRequestStatusFromString(data['status'] as String?), + requestedAt: _parseDate(data['requested_at']) ?? DateTime.now(), + ); + } + + Map toJson() { + return { + 'team_id': teamId, + 'team_name': teamName, + 'player_id': playerId, + 'player_name': playerName, + 'player_email': playerEmail, + 'status': status.name, + 'requested_at': requestedAt.toIso8601String(), + }; + } + + static DateTime? _parseDate(Object? v) { + if (v is String && v.isNotEmpty) return DateTime.tryParse(v); + return null; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is JoinRequest && + other.id == id && + other.teamId == teamId && + other.teamName == teamName && + other.playerId == playerId && + other.playerName == playerName && + other.playerEmail == playerEmail && + other.status == status && + other.requestedAt == requestedAt; + } + + @override + int get hashCode => Object.hash( + id, teamId, teamName, playerId, + playerName, playerEmail, status, requestedAt, + ); + + @override + String toString() => + 'JoinRequest(id: $id, team: $teamName, player: $playerName, ' + 'status: ${status.name})'; +} diff --git a/lib/features/teams/domain/player.dart b/lib/features/teams/domain/player.dart new file mode 100644 index 0000000..076c409 --- /dev/null +++ b/lib/features/teams/domain/player.dart @@ -0,0 +1,84 @@ +class Player { + const Player({ + required this.id, + required this.name, + this.position, + this.avatarUrl, + this.jerseyNumber, + this.goalsScored = 0, + this.assists = 0, + }); + + final String id; + final String name; + final String? position; + final String? avatarUrl; + final int? jerseyNumber; + final int goalsScored; + final int assists; + + Player copyWith({ + String? id, + String? name, + String? position, + String? avatarUrl, + int? jerseyNumber, + int? goalsScored, + int? assists, + }) { + return Player( + id: id ?? this.id, + name: name ?? this.name, + position: position ?? this.position, + avatarUrl: avatarUrl ?? this.avatarUrl, + jerseyNumber: jerseyNumber ?? this.jerseyNumber, + goalsScored: goalsScored ?? this.goalsScored, + assists: assists ?? this.assists, + ); + } + + factory Player.fromMap(Map data) { + return Player( + id: (data['id'] as String?) ?? '', + name: (data['name'] as String?) ?? '', + position: data['position'] as String?, + avatarUrl: data['avatar_url'] as String?, + jerseyNumber: (data['jersey_number'] as num?)?.toInt(), + goalsScored: (data['goals_scored'] as num?)?.toInt() ?? 0, + assists: (data['assists'] as num?)?.toInt() ?? 0, + ); + } + + Map toMap() { + return { + 'id': id, + 'name': name, + 'position': position, + 'avatar_url': avatarUrl, + 'jersey_number': jerseyNumber, + 'goals_scored': goalsScored, + 'assists': assists, + }; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Player && + other.id == id && + other.name == name && + other.position == position && + other.avatarUrl == avatarUrl && + other.jerseyNumber == jerseyNumber && + other.goalsScored == goalsScored && + other.assists == assists; + } + + @override + int get hashCode => Object.hash( + id, name, position, avatarUrl, jerseyNumber, goalsScored, assists, + ); + + @override + String toString() => 'Player(id: $id, name: $name)'; +} diff --git a/lib/features/teams/domain/team.dart b/lib/features/teams/domain/team.dart new file mode 100644 index 0000000..be72f61 --- /dev/null +++ b/lib/features/teams/domain/team.dart @@ -0,0 +1,174 @@ +import 'player.dart'; + +class TeamStatus { + TeamStatus._(); + static const String pending = 'pending'; + static const String approved = 'approved'; + static const String rejected = 'rejected'; + + static String normalize(String? raw) { + switch (raw) { + case pending: + case approved: + case rejected: + return raw!; + default: + return approved; + } + } +} + +class Team { + const Team({ + required this.id, + required this.name, + this.logoUrl, + this.description, + this.wins = 0, + this.losses = 0, + this.draws = 0, + this.players = const [], + this.primaryColor, + this.managerId, + this.managerEmail = '', + this.managerPhone, + this.status = TeamStatus.approved, + }); + + final String id; + final String name; + final String? logoUrl; + final String? description; + final int wins; + final int losses; + final int draws; + final List players; + final String? primaryColor; + final String? managerId; + final String managerEmail; + final String? managerPhone; + final String status; + + bool get isApproved => status == TeamStatus.approved; + bool get isPending => status == TeamStatus.pending; + bool get isRejected => status == TeamStatus.rejected; + + int get totalGames => wins + losses + draws; + String get record => '$wins-$losses-$draws'; + double get winPercentage => totalGames == 0 ? 0 : wins / totalGames; + + Player? get topScorer { + if (players.isEmpty) return null; + Player best = players.first; + for (final p in players) { + if (p.goalsScored > best.goalsScored) best = p; + } + return best; + } + + Team copyWith({ + String? id, + String? name, + String? logoUrl, + String? description, + int? wins, + int? losses, + int? draws, + List? players, + String? primaryColor, + String? managerId, + String? managerEmail, + String? managerPhone, + String? status, + }) { + return Team( + id: id ?? this.id, + name: name ?? this.name, + logoUrl: logoUrl ?? this.logoUrl, + description: description ?? this.description, + wins: wins ?? this.wins, + losses: losses ?? this.losses, + draws: draws ?? this.draws, + players: players ?? this.players, + primaryColor: primaryColor ?? this.primaryColor, + managerId: managerId ?? this.managerId, + managerEmail: managerEmail ?? this.managerEmail, + managerPhone: managerPhone ?? this.managerPhone, + status: status ?? this.status, + ); + } + + factory Team.fromJson(Map data) { + final rawPlayers = (data['players'] as List?) ?? const []; + return Team( + id: (data['id'] as String?) ?? '', + name: (data['name'] as String?) ?? '', + logoUrl: data['logo_url'] as String?, + description: data['description'] as String?, + wins: (data['wins'] as num?)?.toInt() ?? 0, + losses: (data['losses'] as num?)?.toInt() ?? 0, + draws: (data['draws'] as num?)?.toInt() ?? 0, + players: rawPlayers + .whereType>() + .map(Player.fromMap) + .toList(growable: false), + primaryColor: data['primary_color'] as String?, + managerId: data['manager_id'] as String?, + managerEmail: (data['manager_email'] as String?) ?? '', + managerPhone: data['manager_phone'] as String?, + status: TeamStatus.normalize(data['status'] as String?), + ); + } + + Map toJson() { + return { + 'name': name, + 'logo_url': logoUrl, + 'description': description, + 'wins': wins, + 'losses': losses, + 'draws': draws, + 'primary_color': primaryColor, + 'manager_id': managerId, + 'manager_email': managerEmail, + 'manager_phone': managerPhone, + 'status': status, + 'players': players.map((p) => p.toMap()).toList(growable: false), + }; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + if (other is! Team) return false; + if (other.id != id) return false; + if (other.name != name) return false; + if (other.logoUrl != logoUrl) return false; + if (other.description != description) return false; + if (other.wins != wins) return false; + if (other.losses != losses) return false; + if (other.draws != draws) return false; + if (other.primaryColor != primaryColor) return false; + if (other.managerId != managerId) return false; + if (other.managerEmail != managerEmail) return false; + if (other.managerPhone != managerPhone) return false; + if (other.status != status) return false; + if (other.players.length != players.length) return false; + for (var i = 0; i < players.length; i++) { + if (other.players[i] != players[i]) return false; + } + return true; + } + + @override + int get hashCode => Object.hash( + id, name, logoUrl, description, wins, losses, draws, + primaryColor, managerId, managerEmail, managerPhone, + status, Object.hashAll(players), + ); + + @override + String toString() => + 'Team(id: $id, name: $name, status: $status, record: $record, ' + 'players: ${players.length})'; +} diff --git a/lib/features/teams/infrastructure/teams_repository.dart b/lib/features/teams/infrastructure/teams_repository.dart new file mode 100644 index 0000000..b87e6c9 --- /dev/null +++ b/lib/features/teams/infrastructure/teams_repository.dart @@ -0,0 +1,132 @@ +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../../core/api/api_client.dart'; +import '../domain/join_request.dart'; +import '../domain/team.dart'; + +part 'teams_repository.g.dart'; + +class TeamsRepository { + TeamsRepository(this._api); + + final ApiClient _api; + + Future> fetchTeams({bool adminAll = false}) async { + final params = adminAll ? {'all': '1'} : null; + final data = await _api.get('/teams/index.php', params: params); + final list = (data['teams'] as List?) ?? []; + return list.whereType>().map(Team.fromJson).toList(); + } + + Future getTeam(String id) async { + try { + final data = await _api.get('/teams/detail.php', params: {'id': id}); + return Team.fromJson(data); + } on ApiException catch (e) { + if (e.statusCode == 404) return null; + rethrow; + } + } + + Future createTeam(Team team) async { + final data = await _api.post('/teams/index.php', team.toJson()); + return data['id'] as String; + } + + Future updateTeam(Team team) async { + final data = await _api.put( + '/teams/detail.php', + team.toJson(), + params: {'id': team.id}, + ); + return Team.fromJson(data); + } + + Future updateTeamStatus(String teamId, String status) async { + await _api.put('/teams/detail.php', {'status': status}, params: {'id': teamId}); + } + + Future deleteTeam(String id) async { + await _api.delete('/teams/detail.php', params: {'id': id}); + } + + Future submitJoinRequest({ + required String teamId, + required String teamName, + required String playerId, + required String playerName, + required String playerEmail, + }) async { + final data = await _api.post('/teams/join_requests.php', { + 'team_id': teamId, + 'team_name': teamName, + 'player_name': playerName, + 'player_email': playerEmail, + }); + return data['id'] as String; + } + + Future> fetchJoinRequestsForTeam(String teamId) async { + final data = await _api.get( + '/teams/join_requests.php', + params: {'team_id': teamId}, + ); + final list = (data['requests'] as List?) ?? []; + return list.whereType>().map(JoinRequest.fromJson).toList(); + } + + Future> fetchJoinRequestsForPlayer(String playerId) async { + final data = await _api.get( + '/teams/join_requests.php', + params: {'player_id': playerId}, + ); + final list = (data['requests'] as List?) ?? []; + return list.whereType>().map(JoinRequest.fromJson).toList(); + } + + Future updateJoinRequestStatus(String requestId, String status) async { + await _api.put( + '/teams/join_requests.php', + {'id': requestId, 'status': status}, + params: {'id': requestId}, + ); + } + + Stream> watchTeams() async* { + yield await fetchTeams(); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchTeams(); + } + } + + Stream> adminWatchAllTeams() async* { + yield await fetchTeams(adminAll: true); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchTeams(adminAll: true); + } + } + + Stream> watchJoinRequestsForTeam(String teamId) async* { + yield await fetchJoinRequestsForTeam(teamId); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchJoinRequestsForTeam(teamId); + } + } + + Stream> watchJoinRequestsForPlayer(String playerId) async* { + yield await fetchJoinRequestsForPlayer(playerId); + await for (final _ in Stream.periodic(const Duration(seconds: 30))) { + yield await fetchJoinRequestsForPlayer(playerId); + } + } +} + +@Riverpod(keepAlive: true) +TeamsRepository teamsRepository(TeamsRepositoryRef ref) { + return TeamsRepository(ref.watch(apiClientProvider)); +} + +@riverpod +Stream> teamsStream(TeamsStreamRef ref) { + return ref.watch(teamsRepositoryProvider).watchTeams(); +} diff --git a/lib/features/teams/infrastructure/teams_repository.g.dart b/lib/features/teams/infrastructure/teams_repository.g.dart new file mode 100644 index 0000000..ecd5cf4 --- /dev/null +++ b/lib/features/teams/infrastructure/teams_repository.g.dart @@ -0,0 +1,48 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'teams_repository.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$teamsRepositoryHash() => r'eb7ca229935756d7a761b8dd59a29ffe6238c841'; + +/// See also [teamsRepository]. +@ProviderFor(teamsRepository) +final teamsRepositoryProvider = Provider.internal( + teamsRepository, + name: r'teamsRepositoryProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$teamsRepositoryHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef TeamsRepositoryRef = ProviderRef; +String _$teamsStreamHash() => r'1a8b1558c8b4419188620e8a0a11f63260cd382c'; + +/// Stream of teams surfaced to the UI. Currently emits the mock list as a +/// single tick — swap to `ref.watch(teamsRepositoryProvider).watchTeams()` +/// once Firestore is seeded. +/// +/// Copied from [teamsStream]. +@ProviderFor(teamsStream) +final teamsStreamProvider = AutoDisposeStreamProvider>.internal( + teamsStream, + name: r'teamsStreamProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$teamsStreamHash, + dependencies: null, + allTransitiveDependencies: null, +); + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +typedef TeamsStreamRef = AutoDisposeStreamProviderRef>; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/features/teams/presentation/create_team_screen.dart b/lib/features/teams/presentation/create_team_screen.dart new file mode 100644 index 0000000..ba85f1b --- /dev/null +++ b/lib/features/teams/presentation/create_team_screen.dart @@ -0,0 +1,340 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../auth/application/auth_notifier.dart'; +import '../../profile/infrastructure/profile_repository.dart'; +import '../domain/player.dart'; +import '../domain/team.dart'; +import '../infrastructure/teams_repository.dart'; + +/// Public-facing form for any logged-in user to register a new team. +/// +/// Differs from the admin form in two ways: +/// 1. Manager email/phone are first-class fields so the league can contact +/// whoever created the team. +/// 2. Win/loss/draw counters are not exposed — those are reserved for admins. +class CreateTeamScreen extends ConsumerStatefulWidget { + const CreateTeamScreen({super.key}); + + @override + ConsumerState createState() => _CreateTeamScreenState(); +} + +class _CreateTeamScreenState extends ConsumerState { + final _formKey = GlobalKey(); + final _nameCtrl = TextEditingController(); + final _logoUrlCtrl = TextEditingController(); + final _descCtrl = TextEditingController(); + final _managerEmailCtrl = TextEditingController(); + final _managerPhoneCtrl = TextEditingController(); + + final List<_PlayerDraft> _roster = <_PlayerDraft>[]; + + bool _hydratedEmail = false; + bool _submitting = false; + + @override + void dispose() { + _nameCtrl.dispose(); + _logoUrlCtrl.dispose(); + _descCtrl.dispose(); + _managerEmailCtrl.dispose(); + _managerPhoneCtrl.dispose(); + for (final p in _roster) { + p.dispose(); + } + super.dispose(); + } + + void _addPlayerRow() { + setState(() => _roster.add(_PlayerDraft())); + } + + void _removePlayerRow(_PlayerDraft draft) { + setState(() { + _roster.remove(draft); + draft.dispose(); + }); + } + + Future _submit() async { + if (!(_formKey.currentState?.validate() ?? false)) return; + + final user = ref.read(authNotifierProvider).valueOrNull; + final id = 'team_${DateTime.now().millisecondsSinceEpoch}'; + + final players = []; + for (var i = 0; i < _roster.length; i++) { + final draft = _roster[i]; + final name = draft.nameCtrl.text.trim(); + if (name.isEmpty) continue; + players.add( + Player( + id: '${id}_p$i', + name: name, + jerseyNumber: int.tryParse(draft.jerseyCtrl.text.trim()), + position: draft.positionCtrl.text.trim().isEmpty + ? null + : draft.positionCtrl.text.trim(), + ), + ); + } + + final team = Team( + id: id, + name: _nameCtrl.text.trim(), + logoUrl: _logoUrlCtrl.text.trim().isEmpty + ? null + : _logoUrlCtrl.text.trim(), + description: _descCtrl.text.trim().isEmpty ? null : _descCtrl.text.trim(), + managerId: user?.uid, + managerEmail: _managerEmailCtrl.text.trim(), + managerPhone: _managerPhoneCtrl.text.trim().isEmpty + ? null + : _managerPhoneCtrl.text.trim(), + players: players, + // Manager-submitted teams require admin approval before going public. + status: TeamStatus.pending, + ); + + setState(() => _submitting = true); + try { + final newId = await ref.read(teamsRepositoryProvider).createTeam(team); + // Stamp the team on the manager's profile so the dashboard finds it. + if (user != null) { + try { + await ref + .read(profileRepositoryProvider) + .updateTeamId(user.uid, newId); + } catch (_) { + // Profile may not exist yet for legacy accounts — non-fatal. + } + } + if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Team submitted — awaiting admin approval.'), + ), + ); + context.go('/manager'); + } catch (e) { + if (!mounted) return; + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text('Could not create team: $e'))); + } finally { + if (mounted) setState(() => _submitting = false); + } + } + + @override + Widget build(BuildContext context) { + final user = ref.watch(authNotifierProvider).valueOrNull; + if (!_hydratedEmail && user != null) { + _managerEmailCtrl.text = user.email; + _hydratedEmail = true; + } + + final theme = Theme.of(context); + + return Scaffold( + appBar: AppBar( + title: const Text('NEW TEAM'), + leading: IconButton( + icon: const Icon(Icons.close), + onPressed: () => context.go('/teams'), + ), + ), + body: SafeArea( + child: Form( + key: _formKey, + child: ListView( + padding: const EdgeInsets.all(16), + children: [ + TextFormField( + controller: _nameCtrl, + decoration: const InputDecoration(labelText: 'Team name'), + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + const SizedBox(height: 12), + TextFormField( + controller: _logoUrlCtrl, + decoration: const InputDecoration( + labelText: 'Logo URL (optional)', + hintText: 'https://...', + ), + ), + const SizedBox(height: 12), + TextFormField( + controller: _descCtrl, + decoration: const InputDecoration( + labelText: 'Description (optional)', + ), + minLines: 2, + maxLines: 5, + ), + const SizedBox(height: 24), + Text( + 'CONTACT', + style: theme.textTheme.labelLarge?.copyWith(letterSpacing: 1.5), + ), + const SizedBox(height: 8), + TextFormField( + controller: _managerEmailCtrl, + decoration: const InputDecoration( + labelText: 'Manager email', + prefixIcon: Icon(Icons.mail_outline), + ), + readOnly: true, + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + const SizedBox(height: 12), + TextFormField( + controller: _managerPhoneCtrl, + decoration: const InputDecoration( + labelText: 'Manager phone (optional)', + prefixIcon: Icon(Icons.phone_outlined), + ), + keyboardType: TextInputType.phone, + ), + const SizedBox(height: 24), + Row( + children: [ + Expanded( + child: Text( + 'ROSTER', + style: theme.textTheme.labelLarge?.copyWith( + letterSpacing: 1.5, + ), + ), + ), + OutlinedButton.icon( + onPressed: _addPlayerRow, + icon: const Icon(Icons.add, size: 18), + label: const Text('Add player'), + ), + ], + ), + const SizedBox(height: 8), + if (_roster.isEmpty) + Padding( + padding: const EdgeInsets.symmetric(vertical: 16), + child: Text( + 'No players yet — tap "Add player" to start your roster.', + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ) + else + ..._roster.map( + (draft) => _PlayerRow( + draft: draft, + onRemove: () => _removePlayerRow(draft), + ), + ), + const SizedBox(height: 24), + FilledButton.icon( + onPressed: _submitting ? null : _submit, + icon: _submitting + ? const SizedBox( + width: 16, + height: 16, + child: CircularProgressIndicator(strokeWidth: 2), + ) + : const Icon(Icons.add_circle_outline), + label: const Text('CREATE TEAM'), + ), + ], + ), + ), + ), + ); + } +} + +class _PlayerDraft { + _PlayerDraft() + : nameCtrl = TextEditingController(), + jerseyCtrl = TextEditingController(), + positionCtrl = TextEditingController(); + + final TextEditingController nameCtrl; + final TextEditingController jerseyCtrl; + final TextEditingController positionCtrl; + + void dispose() { + nameCtrl.dispose(); + jerseyCtrl.dispose(); + positionCtrl.dispose(); + } +} + +class _PlayerRow extends StatelessWidget { + const _PlayerRow({required this.draft, required this.onRemove}); + + final _PlayerDraft draft; + final VoidCallback onRemove; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Card( + margin: const EdgeInsets.symmetric(vertical: 6), + child: Padding( + padding: const EdgeInsets.fromLTRB(12, 8, 4, 8), + child: Column( + children: [ + Row( + children: [ + Expanded( + child: TextFormField( + controller: draft.nameCtrl, + decoration: const InputDecoration(labelText: 'Player name'), + validator: (v) => + (v == null || v.trim().isEmpty) ? 'Required' : null, + ), + ), + IconButton( + icon: Icon( + Icons.remove_circle_outline, + color: theme.colorScheme.error, + ), + tooltip: 'Remove player', + onPressed: onRemove, + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + SizedBox( + width: 88, + child: TextFormField( + controller: draft.jerseyCtrl, + decoration: const InputDecoration(labelText: 'Jersey #'), + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + ], + ), + ), + const SizedBox(width: 12), + Expanded( + child: TextFormField( + controller: draft.positionCtrl, + decoration: const InputDecoration(labelText: 'Position'), + ), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/teams/presentation/team_detail_screen.dart b/lib/features/teams/presentation/team_detail_screen.dart new file mode 100644 index 0000000..05036ce --- /dev/null +++ b/lib/features/teams/presentation/team_detail_screen.dart @@ -0,0 +1,507 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../../auth/application/auth_notifier.dart'; +import '../../profile/application/profile_notifier.dart'; +import '../../profile/domain/user_profile.dart'; +import '../application/teams_notifier.dart'; +import '../domain/join_request.dart'; +import '../domain/team.dart'; +import '../infrastructure/teams_repository.dart'; +import 'widgets/player_tile.dart'; +import 'widgets/team_record_badge.dart'; + +/// Full-screen view of a single team: header (logo + record), summary stats, +/// and roster. +class TeamDetailScreen extends ConsumerWidget { + const TeamDetailScreen({super.key, required this.teamId}); + + final String teamId; + + /// Web reads better when long content is centered in a column; ~760px is + /// the same max we use across other detail screens. + static const double _maxContentWidth = 760; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final team = ref.watch(teamByIdProvider(teamId)); + + if (team == null) { + return Scaffold( + appBar: AppBar( + title: const Text('Team'), + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/teams'), + ), + ), + body: const Center(child: Text('Team not found.')), + ); + } + + return Scaffold( + appBar: AppBar( + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () => context.go('/teams'), + ), + title: Text(team.name), + ), + body: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: _maxContentWidth), + child: _TeamDetailBody(team: team), + ), + ), + ); + } +} + +class _TeamDetailBody extends StatelessWidget { + const _TeamDetailBody({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context) { + return CustomScrollView( + slivers: [ + SliverToBoxAdapter(child: _TeamHeader(team: team)), + SliverToBoxAdapter(child: _JoinTeamSection(team: team)), + SliverToBoxAdapter(child: _StatsRow(team: team)), + SliverToBoxAdapter(child: _ContactSection(team: team)), + const SliverToBoxAdapter(child: _SectionDivider(title: 'Roster')), + if (team.players.isEmpty) + const SliverToBoxAdapter(child: _EmptyRoster()) + else + SliverList.separated( + itemCount: team.players.length, + separatorBuilder: (_, _) => const Divider(height: 1), + itemBuilder: (context, index) => + PlayerTile(player: team.players[index]), + ), + const SliverToBoxAdapter(child: SizedBox(height: 24)), + ], + ); + } +} + +/// Renders one of four states for a logged-in player viewing a team: +/// * already on this team → 'YOUR TEAM' chip +/// * already on another team → no CTA +/// * pending request out → disabled 'Request pending' button +/// * no request yet → primary 'Request to join' OutlinedButton +/// +/// Returns SizedBox.shrink for managers, admins, viewers, or while role is +/// resolving — they have no use for the action. +class _JoinTeamSection extends ConsumerWidget { + const _JoinTeamSection({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final user = ref.watch(authNotifierProvider).valueOrNull; + final role = ref.watch(currentUserRoleProvider); + final profile = ref.watch(currentProfileProvider).valueOrNull; + + if (user == null || role != UserRole.player || profile == null) { + return const SizedBox.shrink(); + } + + // Player is already on this team. + if (profile.teamId == team.id) { + return Padding( + padding: const EdgeInsets.fromLTRB(16, 4, 16, 4), + child: Align( + alignment: Alignment.center, + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 6), + decoration: BoxDecoration( + color: Colors.green.withValues(alpha: 0.18), + borderRadius: BorderRadius.circular(20), + ), + child: Text( + 'YOUR TEAM', + style: Theme.of(context).textTheme.labelMedium?.copyWith( + color: Colors.green.shade300, + fontWeight: FontWeight.w800, + letterSpacing: 1.2, + ), + ), + ), + ), + ); + } + + // Player is on a different team — no join CTA shown. + if (profile.hasTeam) { + return const SizedBox.shrink(); + } + + final requestsAsync = ref.watch( + joinRequestsForPlayerProvider(user.uid), + ); + + return requestsAsync.when( + loading: () => const SizedBox(height: 0), + error: (_, _) => const SizedBox.shrink(), + data: (requests) { + final hasPendingForThisTeam = requests.any( + (r) => + r.teamId == team.id && r.status == JoinRequestStatus.pending, + ); + return Padding( + padding: const EdgeInsets.fromLTRB(20, 4, 20, 8), + child: hasPendingForThisTeam + ? OutlinedButton.icon( + onPressed: null, + icon: const Icon(Icons.hourglass_bottom, size: 18), + label: const Text('REQUEST PENDING'), + ) + : OutlinedButton.icon( + onPressed: () => _submit(context, ref, profile), + icon: const Icon(Icons.person_add_alt_1, size: 18), + label: const Text('REQUEST TO JOIN'), + ), + ); + }, + ); + } + + Future _submit( + BuildContext context, + WidgetRef ref, + UserProfile profile, + ) async { + final messenger = ScaffoldMessenger.of(context); + try { + await ref.read(teamsRepositoryProvider).submitJoinRequest( + teamId: team.id, + teamName: team.name, + playerId: profile.uid, + playerName: profile.displayName.isEmpty + ? profile.email + : profile.displayName, + playerEmail: profile.email, + ); + messenger.showSnackBar( + const SnackBar(content: Text('Request sent!')), + ); + } catch (e) { + messenger.showSnackBar( + SnackBar(content: Text('Could not send request: $e')), + ); + } + } +} + +class _TeamHeader extends StatelessWidget { + const _TeamHeader({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final initial = team.name.isEmpty ? '?' : team.name.characters.first; + + final hasLogo = team.logoUrl != null && team.logoUrl!.isNotEmpty; + + return Padding( + padding: const EdgeInsets.fromLTRB(20, 20, 20, 12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 96, + height: 96, + alignment: Alignment.center, + decoration: BoxDecoration( + color: scheme.primaryContainer, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: scheme.primary.withValues(alpha: 0.25), + blurRadius: 24, + spreadRadius: 2, + ), + ], + ), + child: hasLogo + ? CircleAvatar( + radius: 48, + backgroundColor: scheme.primaryContainer, + backgroundImage: NetworkImage(team.logoUrl!), + ) + : Text( + initial.toUpperCase(), + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w800, + fontSize: 44, + ), + ), + ), + const SizedBox(height: 16), + Text( + team.name, + textAlign: TextAlign.center, + style: theme.textTheme.headlineSmall?.copyWith( + fontWeight: FontWeight.w800, + ), + ), + if (team.description != null && team.description!.isNotEmpty) ...[ + const SizedBox(height: 8), + Text( + team.description!, + textAlign: TextAlign.center, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + const SizedBox(height: 16), + TeamRecordBadge( + wins: team.wins, + draws: team.draws, + losses: team.losses, + ), + ], + ), + ); + } +} + +class _StatsRow extends StatelessWidget { + const _StatsRow({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final winPct = (team.winPercentage * 100).round(); + final topScorer = team.topScorer; + + return Padding( + padding: const EdgeInsets.fromLTRB(16, 8, 16, 8), + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 14), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(14), + border: Border.all(color: scheme.outlineVariant), + ), + child: Row( + children: [ + Expanded( + child: _StatColumn(label: 'Games', value: '${team.totalGames}'), + ), + _VerticalDivider(color: scheme.outlineVariant), + Expanded( + child: _StatColumn(label: 'Win %', value: '$winPct%'), + ), + _VerticalDivider(color: scheme.outlineVariant), + Expanded( + child: _StatColumn( + label: 'Top scorer', + value: topScorer == null + ? '—' + : '${topScorer.name.split(' ').first} ' + '(${topScorer.goalsScored})', + small: true, + ), + ), + ], + ), + ), + ); + } +} + +class _ContactSection extends StatelessWidget { + const _ContactSection({required this.team}); + + final Team team; + + @override + Widget build(BuildContext context) { + final hasEmail = team.managerEmail.isNotEmpty; + final hasPhone = team.managerPhone != null && team.managerPhone!.isNotEmpty; + if (!hasEmail && !hasPhone) return const SizedBox.shrink(); + + final theme = Theme.of(context); + final scheme = theme.colorScheme; + + return Padding( + padding: const EdgeInsets.fromLTRB(16, 8, 16, 8), + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(14), + border: Border.all(color: scheme.outlineVariant), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'CONTACT', + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 0.8, + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 8), + if (hasEmail) + _ContactRow(icon: Icons.mail_outline, label: team.managerEmail), + if (hasEmail && hasPhone) const SizedBox(height: 6), + if (hasPhone) + _ContactRow( + icon: Icons.phone_outlined, + label: team.managerPhone!, + ), + ], + ), + ), + ); + } +} + +class _ContactRow extends StatelessWidget { + const _ContactRow({required this.icon, required this.label}); + + final IconData icon; + final String label; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + return Row( + children: [ + Icon(icon, size: 18, color: scheme.primary), + const SizedBox(width: 10), + Expanded( + child: Text( + label, + style: theme.textTheme.bodyMedium?.copyWith( + color: scheme.onSurface, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ); + } +} + +class _StatColumn extends StatelessWidget { + const _StatColumn({ + required this.label, + required this.value, + this.small = false, + }); + + final String label; + final String value; + final bool small; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + value, + maxLines: 1, + overflow: TextOverflow.ellipsis, + textAlign: TextAlign.center, + style: + (small + ? theme.textTheme.titleMedium + : theme.textTheme.headlineSmall) + ?.copyWith( + fontWeight: FontWeight.w800, + color: scheme.onSurface, + ), + ), + const SizedBox(height: 2), + Text( + label, + style: theme.textTheme.labelSmall?.copyWith( + color: scheme.onSurfaceVariant, + letterSpacing: 0.4, + ), + ), + ], + ); + } +} + +class _VerticalDivider extends StatelessWidget { + const _VerticalDivider({required this.color}); + + final Color color; + + @override + Widget build(BuildContext context) { + return Container( + width: 1, + height: 36, + margin: const EdgeInsets.symmetric(horizontal: 8), + color: color, + ); + } +} + +class _SectionDivider extends StatelessWidget { + const _SectionDivider({required this.title}); + + final String title; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Padding( + padding: const EdgeInsets.fromLTRB(20, 16, 20, 8), + child: Row( + children: [ + Text( + title, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(width: 12), + Expanded(child: Divider(color: theme.colorScheme.outlineVariant)), + ], + ), + ); + } +} + +class _EmptyRoster extends StatelessWidget { + const _EmptyRoster(); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 24), + child: Text( + 'No players on the roster yet.', + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ); + } +} diff --git a/lib/features/teams/presentation/teams_screen.dart b/lib/features/teams/presentation/teams_screen.dart new file mode 100644 index 0000000..090d68a --- /dev/null +++ b/lib/features/teams/presentation/teams_screen.dart @@ -0,0 +1,164 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; + +import '../domain/team.dart'; +import '../infrastructure/teams_repository.dart'; +import 'widgets/team_card.dart'; + +/// Top-level Teams tab. Renders a responsive grid of team cards on wider +/// viewports and a single-column list on mobile. +class TeamsScreen extends ConsumerWidget { + const TeamsScreen({super.key}); + + /// Width at which the layout switches from list to 2-column grid. + static const double _gridBreakpoint = 640; + + @override + Widget build(BuildContext context, WidgetRef ref) { + final teamsAsync = ref.watch(teamsStreamProvider); + + return Scaffold( + appBar: AppBar(title: const Text('Teams')), + floatingActionButton: FloatingActionButton.extended( + onPressed: () => context.go('/teams/new'), + icon: const Icon(Icons.add), + label: const Text('CREATE A TEAM'), + ), + body: teamsAsync.when( + loading: () => const Center(child: CircularProgressIndicator()), + error: (error, _) => _ErrorState( + message: error.toString(), + onRetry: () => ref.invalidate(teamsStreamProvider), + ), + data: (teams) { + if (teams.isEmpty) return const _EmptyState(); + return LayoutBuilder( + builder: (context, constraints) { + final isWide = constraints.maxWidth >= _gridBreakpoint; + return isWide + ? _TeamsGrid(teams: teams, maxWidth: constraints.maxWidth) + : _TeamsList(teams: teams); + }, + ); + }, + ), + ); + } +} + +class _TeamsList extends StatelessWidget { + const _TeamsList({required this.teams}); + + final List teams; + + @override + Widget build(BuildContext context) { + return ListView.separated( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 12), + itemCount: teams.length, + separatorBuilder: (_, _) => const SizedBox(height: 8), + itemBuilder: (context, index) => TeamCard(team: teams[index]), + ); + } +} + +class _TeamsGrid extends StatelessWidget { + const _TeamsGrid({required this.teams, required this.maxWidth}); + + final List teams; + final double maxWidth; + + @override + Widget build(BuildContext context) { + // Wider viewports get more columns: 2 up to ~1024, then 3. + final crossAxisCount = maxWidth >= 1024 ? 3 : 2; + // Slightly taller than wide so the top-scorer pill never crowds. + const aspect = 1.55; + + return GridView.builder( + padding: const EdgeInsets.all(16), + itemCount: teams.length, + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: crossAxisCount, + crossAxisSpacing: 16, + mainAxisSpacing: 16, + childAspectRatio: aspect, + ), + itemBuilder: (context, index) => TeamCard(team: teams[index]), + ); + } +} + +class _EmptyState extends StatelessWidget { + const _EmptyState(); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.groups_outlined, + size: 64, + color: theme.colorScheme.onSurfaceVariant, + ), + const SizedBox(height: 16), + Text('No teams yet', style: theme.textTheme.titleMedium), + const SizedBox(height: 8), + Text( + 'Teams will appear here once rosters are submitted for an event.', + textAlign: TextAlign.center, + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ), + ); + } +} + +class _ErrorState extends StatelessWidget { + const _ErrorState({required this.message, required this.onRetry}); + + final String message; + final VoidCallback onRetry; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Center( + child: Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(Icons.error_outline, size: 64, color: theme.colorScheme.error), + const SizedBox(height: 16), + Text('Could not load teams', style: theme.textTheme.titleMedium), + const SizedBox(height: 8), + Text( + message, + textAlign: TextAlign.center, + style: theme.textTheme.bodySmall?.copyWith( + color: theme.colorScheme.onSurfaceVariant, + ), + ), + const SizedBox(height: 16), + FilledButton.tonalIcon( + onPressed: onRetry, + icon: const Icon(Icons.refresh), + label: const Text('Try again'), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/teams/presentation/widgets/player_tile.dart b/lib/features/teams/presentation/widgets/player_tile.dart new file mode 100644 index 0000000..7209b5c --- /dev/null +++ b/lib/features/teams/presentation/widgets/player_tile.dart @@ -0,0 +1,143 @@ +import 'package:flutter/material.dart'; + +import '../../domain/player.dart'; + +/// ListTile-style row for one player in a team roster. +class PlayerTile extends StatelessWidget { + const PlayerTile({super.key, required this.player}); + + final Player player; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final initial = player.name.isEmpty ? '?' : player.name.characters.first; + + return ListTile( + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + leading: Row( + mainAxisSize: MainAxisSize.min, + children: [ + if (player.jerseyNumber != null) ...[ + _JerseyBadge(number: player.jerseyNumber!), + const SizedBox(width: 8), + ], + CircleAvatar( + backgroundColor: scheme.secondaryContainer, + foregroundColor: scheme.onSecondaryContainer, + child: Text( + initial.toUpperCase(), + style: const TextStyle(fontWeight: FontWeight.w700), + ), + ), + ], + ), + title: Text( + player.name, + style: theme.textTheme.titleSmall?.copyWith( + fontWeight: FontWeight.w600, + ), + ), + subtitle: player.position == null + ? null + : Text( + player.position!, + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + trailing: Row( + mainAxisSize: MainAxisSize.min, + children: [ + _StatPill( + icon: Icons.sports_soccer, + value: player.goalsScored, + color: scheme.primary, + tooltip: 'Goals', + ), + const SizedBox(width: 8), + _StatPill( + icon: Icons.handshake_outlined, + value: player.assists, + color: scheme.tertiary, + tooltip: 'Assists', + ), + ], + ), + ); + } +} + +class _JerseyBadge extends StatelessWidget { + const _JerseyBadge({required this.number}); + + final int number; + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + return Container( + constraints: const BoxConstraints(minWidth: 36), + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: scheme.primary.withValues(alpha: 0.15), + borderRadius: BorderRadius.circular(8), + border: Border.all(color: scheme.primary.withValues(alpha: 0.4)), + ), + child: Text( + '#$number', + textAlign: TextAlign.center, + style: TextStyle( + color: scheme.primary, + fontWeight: FontWeight.w800, + fontSize: 13, + ), + ), + ); + } +} + +class _StatPill extends StatelessWidget { + const _StatPill({ + required this.icon, + required this.value, + required this.color, + required this.tooltip, + }); + + final IconData icon; + final int value; + final Color color; + final String tooltip; + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + return Tooltip( + message: tooltip, + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(999), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(icon, size: 14, color: color), + const SizedBox(width: 4), + Text( + '$value', + style: TextStyle( + color: scheme.onSurface, + fontWeight: FontWeight.w600, + fontSize: 12.5, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/teams/presentation/widgets/team_card.dart b/lib/features/teams/presentation/widgets/team_card.dart new file mode 100644 index 0000000..d789655 --- /dev/null +++ b/lib/features/teams/presentation/widgets/team_card.dart @@ -0,0 +1,154 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../domain/team.dart'; +import 'team_record_badge.dart'; + +/// Card summarizing one team in the grid/list. Tapping navigates to +/// `/teams/:id`. +class TeamCard extends StatelessWidget { + const TeamCard({super.key, required this.team}); + + final Team team; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final scheme = theme.colorScheme; + final initial = team.name.isEmpty ? '?' : team.name.characters.first; + final topScorer = team.topScorer; + + return Card( + clipBehavior: Clip.antiAlias, + child: InkWell( + onTap: () => context.go('/teams/${team.id}'), + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Row( + children: [ + _TeamInitialAvatar(initial: initial, size: 52), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + team.name, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w700, + ), + ), + const SizedBox(height: 4), + Row( + children: [ + Icon( + Icons.group_outlined, + size: 14, + color: scheme.onSurfaceVariant, + ), + const SizedBox(width: 4), + Text( + '${team.players.length} players', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ), + ], + ), + ], + ), + ), + ], + ), + const SizedBox(height: 12), + TeamRecordBadge( + wins: team.wins, + draws: team.draws, + losses: team.losses, + dense: true, + ), + const SizedBox(height: 12), + Container( + width: double.infinity, + padding: const EdgeInsets.symmetric( + horizontal: 10, + vertical: 8, + ), + decoration: BoxDecoration( + color: scheme.surfaceContainerHighest, + borderRadius: BorderRadius.circular(8), + ), + child: topScorer == null + ? Text( + 'No goals scored yet', + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurfaceVariant, + ), + ) + : Row( + children: [ + Icon( + Icons.sports_soccer, + size: 14, + color: scheme.primary, + ), + const SizedBox(width: 6), + Expanded( + child: Text( + 'Top scorer: ${topScorer.name} — ' + '${topScorer.goalsScored} ' + '${topScorer.goalsScored == 1 ? 'goal' : 'goals'}', + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.bodySmall?.copyWith( + color: scheme.onSurface, + fontWeight: FontWeight.w500, + ), + ), + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} + +class _TeamInitialAvatar extends StatelessWidget { + const _TeamInitialAvatar({required this.initial, required this.size}); + + final String initial; + final double size; + + @override + Widget build(BuildContext context) { + final scheme = Theme.of(context).colorScheme; + return Container( + width: size, + height: size, + alignment: Alignment.center, + decoration: BoxDecoration( + color: scheme.primaryContainer, + shape: BoxShape.circle, + ), + child: Text( + initial.toUpperCase(), + style: TextStyle( + color: scheme.onPrimaryContainer, + fontWeight: FontWeight.w800, + fontSize: size * 0.46, + ), + ), + ); + } +} diff --git a/lib/features/teams/presentation/widgets/team_record_badge.dart b/lib/features/teams/presentation/widgets/team_record_badge.dart new file mode 100644 index 0000000..7933450 --- /dev/null +++ b/lib/features/teams/presentation/widgets/team_record_badge.dart @@ -0,0 +1,99 @@ +import 'package:flutter/material.dart'; + +/// Compact W / D / L pill row used on team cards and the detail header. +/// +/// Win / loss / draw are universally readable colors, so they bypass the +/// color scheme and use semantic green / red / grey tints that remain stable +/// across light and dark themes. +class TeamRecordBadge extends StatelessWidget { + const TeamRecordBadge({ + super.key, + required this.wins, + required this.draws, + required this.losses, + this.dense = false, + }); + + final int wins; + final int draws; + final int losses; + + /// Shrinks padding and font size for tight spaces (e.g. inside a card). + final bool dense; + + @override + Widget build(BuildContext context) { + final spacing = dense ? 6.0 : 8.0; + return Row( + mainAxisSize: MainAxisSize.min, + children: [ + _RecordChip( + label: 'W', + value: wins, + color: Colors.green, + dense: dense, + ), + SizedBox(width: spacing), + _RecordChip( + label: 'D', + value: draws, + color: Colors.grey, + dense: dense, + ), + SizedBox(width: spacing), + _RecordChip( + label: 'L', + value: losses, + color: Colors.red, + dense: dense, + ), + ], + ); + } +} + +class _RecordChip extends StatelessWidget { + const _RecordChip({ + required this.label, + required this.value, + required this.color, + required this.dense, + }); + + final String label; + final int value; + final MaterialColor color; + final bool dense; + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + final isDark = theme.brightness == Brightness.dark; + final tint = isDark ? color.shade200 : color.shade800; + final bg = (isDark ? color.shade900 : color.shade100).withValues( + alpha: isDark ? 0.45 : 1.0, + ); + + final hPad = dense ? 8.0 : 10.0; + final vPad = dense ? 4.0 : 6.0; + final fontSize = dense ? 11.0 : 12.5; + + return Container( + padding: EdgeInsets.symmetric(horizontal: hPad, vertical: vPad), + decoration: BoxDecoration( + color: bg, + borderRadius: BorderRadius.circular(999), + border: Border.all(color: tint.withValues(alpha: 0.35)), + ), + child: Text( + '$label: $value', + style: TextStyle( + color: tint, + fontWeight: FontWeight.w700, + fontSize: fontSize, + letterSpacing: 0.3, + ), + ), + ); + } +} diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart new file mode 100644 index 0000000..76522b4 --- /dev/null +++ b/lib/firebase_options.dart @@ -0,0 +1,2 @@ +// Firebase has been replaced by a PHP/MySQL backend on Hostinger. +// See server/ for the backend code and lib/core/api/api_client.dart for the client. diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..fad5b1f --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +import 'core/router/app_router.dart'; +import 'core/theme/app_theme.dart'; + +void main() { + WidgetsFlutterBinding.ensureInitialized(); + runApp(const ProviderScope(child: WindedApp())); +} + +class WindedApp extends ConsumerWidget { + const WindedApp({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final router = ref.watch(appRouterProvider); + return MaterialApp.router( + title: 'Winded', + theme: AppTheme.light, + darkTheme: AppTheme.dark, + themeMode: ThemeMode.dark, + routerConfig: router, + ); + } +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..88e8df6 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,938 @@ +# 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" + 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" + crypto: + dependency: transitive + description: + name: crypto + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + url: "https://pub.dev" + source: hosted + version: "3.0.7" + 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: "9656925637516c5cf0f5da018b33df94025af2088fe09c8ae2ca54c53f2d9a84" + url: "https://pub.dev" + source: hosted + version: "0.7.6" + custom_lint_builder: + dependency: transitive + description: + name: custom_lint_builder + sha256: "6cdc8e87e51baaaba9c43e283ed8d28e59a0c4732279df62f66f7b5984655414" + url: "https://pub.dev" + source: hosted + version: "0.7.6" + 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" + equatable: + dependency: transitive + description: + name: equatable + sha256: "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b" + url: "https://pub.dev" + source: hosted + version: "2.0.8" + 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" + fl_chart: + dependency: "direct main" + description: + name: fl_chart + sha256: f2e9137f261d0f53a820f6b829c80ba570ac915284c8e32789d973834796eca0 + url: "https://pub.dev" + source: hosted + version: "0.71.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" + url: "https://pub.dev" + source: hosted + version: "6.0.0" + flutter_riverpod: + dependency: "direct main" + description: + name: flutter_riverpod + sha256: "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1" + url: "https://pub.dev" + source: hosted + version: "2.6.1" + flutter_secure_storage: + dependency: "direct main" + description: + name: flutter_secure_storage + sha256: "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea" + url: "https://pub.dev" + source: hosted + version: "9.2.4" + flutter_secure_storage_linux: + dependency: transitive + description: + name: flutter_secure_storage_linux + sha256: be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688 + url: "https://pub.dev" + source: hosted + version: "1.2.3" + flutter_secure_storage_macos: + dependency: transitive + description: + name: flutter_secure_storage_macos + sha256: "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247" + url: "https://pub.dev" + source: hosted + version: "3.1.3" + flutter_secure_storage_platform_interface: + dependency: transitive + description: + name: flutter_secure_storage_platform_interface + sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_secure_storage_web: + dependency: transitive + description: + name: flutter_secure_storage_web + sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + flutter_secure_storage_windows: + dependency: transitive + description: + name: flutter_secure_storage_windows + sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + 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: b453934c36e289cef06525734d1e676c1f91da9e22e2017d9dcab6ce0f999175 + url: "https://pub.dev" + source: hosted + version: "15.1.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" + hotreloader: + dependency: transitive + description: + name: hotreloader + sha256: "66871df468fc24eee81f1a0a7cb98acc104716f9b7376d355437b48d633c4ebf" + url: "https://pub.dev" + source: hosted + version: "4.4.0" + 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" + intl: + dependency: "direct main" + 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: c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f + url: "https://pub.dev" + source: hosted + version: "1.0.0" + jni_flutter: + dependency: transitive + description: + name: jni_flutter + sha256: "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + 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" + 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: "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6" + url: "https://pub.dev" + source: hosted + version: "0.12.18" + 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" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + 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: "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + 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" + 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" + 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" + 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" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + 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: "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636" + url: "https://pub.dev" + source: hosted + version: "0.7.9" + 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" + uuid: + dependency: transitive + description: + name: uuid + sha256: "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489" + url: "https://pub.dev" + source: hosted + version: "4.5.3" + 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" + 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" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" +sdks: + dart: ">=3.11.1 <4.0.0" + flutter: ">=3.38.4" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..21b8d92 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,101 @@ +name: winded +description: "Soccer community tournament and pick-up game management app" +# 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.0.0+1 + +environment: + sdk: ^3.11.1 + +# 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 + + cupertino_icons: ^1.0.8 + + # Navigation + go_router: ^15.1.2 + + # State management + flutter_riverpod: ^2.6.1 + riverpod_annotation: ^2.6.1 + + # HTTP + secure token storage (replaces Firebase) + http: ^1.2.2 + flutter_secure_storage: ^9.2.2 + + # UI / Charts + fl_chart: ^0.71.0 + + # Utilities + intl: ^0.20.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + flutter_lints: ^6.0.0 + build_runner: ^2.4.15 + riverpod_generator: ^2.6.5 + custom_lint: ^0.7.5 + riverpod_lint: ^2.6.5 + +# 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: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + assets: + - assets/images/ + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # 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/to/font-from-package diff --git a/server/api/.htaccess b/server/api/.htaccess new file mode 100644 index 0000000..2b68d7a --- /dev/null +++ b/server/api/.htaccess @@ -0,0 +1,3 @@ +Header always set Access-Control-Allow-Origin "*" +Header always set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" +Header always set Access-Control-Allow-Headers "Content-Type, Authorization" diff --git a/server/api/auth/login.php b/server/api/auth/login.php new file mode 100644 index 0000000..413fd57 --- /dev/null +++ b/server/api/auth/login.php @@ -0,0 +1,38 @@ +prepare('SELECT * FROM users WHERE email = ?'); +$stmt->execute([$email]); +$row = $stmt->fetch(); + +if (!$row || !password_verify($password, $row['password_hash'])) { + json_err('Invalid email or password', 401); +} + +$role = resolve_role($row['email'], $row['role']); +$token = JWT::encode(['uid' => $row['id'], 'email' => $row['email'], 'role' => $role]); + +json_ok([ + 'token' => $token, + 'user' => [ + 'id' => $row['id'], + 'email' => $row['email'], + 'display_name' => $row['display_name'], + 'role' => $role, + 'bio' => $row['bio'], + 'photo_url' => $row['photo_url'], + 'position' => $row['position'], + 'team_id' => $row['team_id'], + 'created_at' => $row['created_at'], + ], +]); diff --git a/server/api/auth/me.php b/server/api/auth/me.php new file mode 100644 index 0000000..c042e9c --- /dev/null +++ b/server/api/auth/me.php @@ -0,0 +1,43 @@ +prepare('UPDATE users SET ' . implode(', ', $fields) . ' WHERE id = ?') + ->execute($params); +} + +$payload = require_auth(); +$stmt = db()->prepare('SELECT * FROM users WHERE id = ?'); +$stmt->execute([$payload['uid']]); +$row = $stmt->fetch(); +if (!$row) json_err('User not found', 404); + +$role = resolve_role($row['email'], $row['role']); + +json_ok([ + 'id' => $row['id'], + 'email' => $row['email'], + 'display_name' => $row['display_name'], + 'role' => $role, + 'bio' => $row['bio'], + 'photo_url' => $row['photo_url'], + 'position' => $row['position'], + 'team_id' => $row['team_id'], + 'created_at' => $row['created_at'], +]); diff --git a/server/api/auth/register.php b/server/api/auth/register.php new file mode 100644 index 0000000..44f763a --- /dev/null +++ b/server/api/auth/register.php @@ -0,0 +1,44 @@ +prepare('SELECT id FROM users WHERE email = ?'); +$stmt->execute([$email]); +if ($stmt->fetch()) json_err('Email already registered', 409); + +$id = uuid(); +$hash = password_hash($password, PASSWORD_BCRYPT); +$role = resolve_role($email, 'player'); + +$db->prepare( + 'INSERT INTO users (id, email, password_hash, display_name, role) VALUES (?, ?, ?, ?, ?)' +)->execute([$id, $email, $hash, $displayName, $role]); + +$token = JWT::encode(['uid' => $id, 'email' => $email, 'role' => $role]); + +json_ok([ + 'token' => $token, + 'user' => [ + 'id' => $id, + 'email' => $email, + 'display_name' => $displayName, + 'role' => $role, + 'bio' => '', + 'photo_url' => null, + 'position' => null, + 'team_id' => null, + 'created_at' => date('c'), + ], +], 201); diff --git a/server/api/brackets/detail.php b/server/api/brackets/detail.php new file mode 100644 index 0000000..f84d2bd --- /dev/null +++ b/server/api/brackets/detail.php @@ -0,0 +1,50 @@ +prepare('SELECT * FROM brackets WHERE id = ?'); + $stmt->execute([$id]); + $row = $stmt->fetch(); + if (!$row) return null; + $row['rounds'] = $row['rounds_json'] ? json_decode($row['rounds_json'], true) : []; + unset($row['rounds_json']); + return $row; +} + +if ($method === 'GET') { + $b = load_bracket($db, $id); + if (!$b) json_err('Not found', 404); + json_ok($b); +} + +if ($method === 'PUT') { + require_admin(); + $body = body(); + $fields = []; $params = []; + foreach (['name','event_id','status'] as $f) { + if (array_key_exists($f, $body)) { $fields[] = "$f = ?"; $params[] = $body[$f]; } + } + if (array_key_exists('rounds', $body)) { + $fields[] = 'rounds_json = ?'; + $params[] = json_encode($body['rounds']); + } + if (empty($fields)) json_err('Nothing to update'); + $params[] = $id; + $db->prepare('UPDATE brackets SET ' . implode(', ', $fields) . ' WHERE id = ?')->execute($params); + json_ok(load_bracket($db, $id)); +} + +if ($method === 'DELETE') { + require_admin(); + $db->prepare('DELETE FROM brackets WHERE id = ?')->execute([$id]); + json_ok(['deleted' => true]); +} + +json_err('Method not allowed', 405); diff --git a/server/api/brackets/index.php b/server/api/brackets/index.php new file mode 100644 index 0000000..b77db66 --- /dev/null +++ b/server/api/brackets/index.php @@ -0,0 +1,34 @@ +query('SELECT * FROM brackets ORDER BY created_at DESC')->fetchAll(); + $rows = array_map(function ($r) { + $r['rounds'] = $r['rounds_json'] ? json_decode($r['rounds_json'], true) : []; + unset($r['rounds_json']); + return $r; + }, $rows); + json_ok(['brackets' => $rows]); +} + +if ($method === 'POST') { + require_admin(); + $b = body(); + $id = uuid(); + $db->prepare( + 'INSERT INTO brackets (id, name, event_id, status, rounds_json) VALUES (?, ?, ?, ?, ?)' + )->execute([ + $id, + $b['name'] ?? 'New Bracket', + $b['event_id'] ?? null, + $b['status'] ?? 'draft', + json_encode($b['rounds'] ?? []), + ]); + json_ok(['id' => $id], 201); +} + +json_err('Method not allowed', 405); diff --git a/server/api/config/database.php b/server/api/config/database.php new file mode 100644 index 0000000..41c382c --- /dev/null +++ b/server/api/config/database.php @@ -0,0 +1,22 @@ +fnr0E7eS'); +define('DB_CHARSET', 'utf8mb4'); + +function db(): PDO { + static $pdo = null; + if ($pdo === null) { + $dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=' . DB_CHARSET; + $pdo = new PDO($dsn, DB_USER, DB_PASS, [ + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + PDO::ATTR_EMULATE_PREPARES => false, + ]); + } + return $pdo; +} diff --git a/server/api/config/helpers.php b/server/api/config/helpers.php new file mode 100644 index 0000000..5df61e3 --- /dev/null +++ b/server/api/config/helpers.php @@ -0,0 +1,66 @@ + $msg]); + exit; +} + +function require_auth(): array { + $h = $_SERVER['HTTP_AUTHORIZATION'] ?? ''; + if (!str_starts_with($h, 'Bearer ')) json_err('Unauthorized', 401); + $payload = JWT::decode(substr($h, 7)); + if ($payload === null) json_err('Unauthorized', 401); + return $payload; +} + +function require_admin(): array { + $p = require_auth(); + if (($p['role'] ?? '') !== 'admin') json_err('Forbidden', 403); + return $p; +} + +function require_manager_or_admin(): array { + $p = require_auth(); + $r = $p['role'] ?? ''; + if ($r !== 'admin' && $r !== 'manager') json_err('Forbidden', 403); + return $p; +} + +function uuid(): string { + $b = random_bytes(16); + $b[6] = chr(ord($b[6]) & 0x0f | 0x40); + $b[8] = chr(ord($b[8]) & 0x3f | 0x80); + return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($b), 4)); +} + +function body(): array { + return json_decode(file_get_contents('php://input'), true) ?? []; +} + +function resolve_role(string $email, string $dbRole): string { + return in_array(strtolower(trim($email)), ADMIN_EMAILS) ? 'admin' : $dbRole; +} diff --git a/server/api/config/jwt.php b/server/api/config/jwt.php new file mode 100644 index 0000000..ec935e7 --- /dev/null +++ b/server/api/config/jwt.php @@ -0,0 +1,34 @@ + 'HS256', 'typ' => 'JWT'])); + $payload['iat'] = time(); + $payload['exp'] = time() + JWT_TTL; + $payload = self::b64e(json_encode($payload)); + $sig = self::b64e(hash_hmac('sha256', "$header.$payload", JWT_SECRET, true)); + return "$header.$payload.$sig"; + } + + public static function decode(string $token): ?array { + $parts = explode('.', $token); + if (count($parts) !== 3) return null; + [$header, $payload, $sig] = $parts; + $expected = self::b64e(hash_hmac('sha256', "$header.$payload", JWT_SECRET, true)); + if (!hash_equals($expected, $sig)) return null; + $data = json_decode(self::b64d($payload), true); + if (!$data || ($data['exp'] ?? 0) < time()) return null; + return $data; + } + + private static function b64e(string $v): string { + return rtrim(strtr(base64_encode($v), '+/', '-_'), '='); + } + + private static function b64d(string $v): string { + return base64_decode(strtr($v, '-_', '+/') . str_repeat('=', (4 - strlen($v) % 4) % 4)); + } +} diff --git a/server/api/events/detail.php b/server/api/events/detail.php new file mode 100644 index 0000000..8d0da99 --- /dev/null +++ b/server/api/events/detail.php @@ -0,0 +1,44 @@ +prepare('SELECT * FROM events WHERE id = ?'); + $stmt->execute([$id]); + $row = $stmt->fetch(); + if (!$row) json_err('Not found', 404); + $s = $db->prepare('SELECT COUNT(*) as cnt FROM event_registrations WHERE event_id = ?'); + $s->execute([$id]); + $row['teams_registered'] = (int)$s->fetch()['cnt']; + json_ok($row); +} + +if ($method === 'PUT') { + require_admin(); + $b = body(); + $fields = []; $params = []; + foreach (['title','description','category','event_date','location', + 'registration_deadline','max_teams','is_cancelled','image_url'] as $f) { + if (array_key_exists($f, $b)) { $fields[] = "$f = ?"; $params[] = $b[$f]; } + } + if (empty($fields)) json_err('Nothing to update'); + $params[] = $id; + $db->prepare('UPDATE events SET ' . implode(', ', $fields) . ' WHERE id = ?')->execute($params); + json_ok(['updated' => true]); +} + +if ($method === 'DELETE') { + require_admin(); + $db->prepare('DELETE FROM events WHERE id = ?')->execute([$id]); + $db->prepare('DELETE FROM event_registrations WHERE event_id = ?')->execute([$id]); + json_ok(['deleted' => true]); +} + +json_err('Method not allowed', 405); diff --git a/server/api/events/index.php b/server/api/events/index.php new file mode 100644 index 0000000..a247d7a --- /dev/null +++ b/server/api/events/index.php @@ -0,0 +1,43 @@ +query('SELECT * FROM events ORDER BY event_date ASC')->fetchAll(); + // Attach registration count per event + $db = db(); + $result = array_map(function ($row) use ($db) { + $stmt = $db->prepare('SELECT COUNT(*) as cnt FROM event_registrations WHERE event_id = ?'); + $stmt->execute([$row['id']]); + $row['teams_registered'] = (int)$stmt->fetch()['cnt']; + return $row; + }, $rows); + json_ok(['events' => $result]); +} + +if ($method === 'POST') { + require_admin(); + $b = body(); + $id = uuid(); + db()->prepare( + 'INSERT INTO events (id, title, description, category, event_date, location, + registration_deadline, max_teams, is_cancelled, image_url) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' + )->execute([ + $id, + $b['title'] ?? '', + $b['description'] ?? '', + $b['category'] ?? 'pickup', + $b['event_date'] ?? date('Y-m-d H:i:s'), + $b['location'] ?? '', + $b['registration_deadline'] ?? null, + (int)($b['max_teams'] ?? 0), + (int)($b['is_cancelled'] ?? 0), + $b['image_url'] ?? null, + ]); + json_ok(['id' => $id], 201); +} + +json_err('Method not allowed', 405); diff --git a/server/api/events/register.php b/server/api/events/register.php new file mode 100644 index 0000000..8a2dfcb --- /dev/null +++ b/server/api/events/register.php @@ -0,0 +1,40 @@ +prepare( + 'INSERT INTO event_registrations (id, event_id, user_id) VALUES (?, ?, ?)' + )->execute([uuid(), $event_id, $uid]); + } catch (PDOException $e) { + // Unique constraint: already registered — treat as success + } + json_ok(['registered' => true]); +} + +if ($method === 'DELETE') { + $db->prepare( + 'DELETE FROM event_registrations WHERE event_id = ? AND user_id = ?' + )->execute([$event_id, $uid]); + json_ok(['unregistered' => true]); +} + +if ($method === 'GET') { + $stmt = $db->prepare( + 'SELECT * FROM event_registrations WHERE event_id = ? AND user_id = ?' + ); + $stmt->execute([$event_id, $uid]); + json_ok(['registered' => (bool)$stmt->fetch()]); +} + +json_err('Method not allowed', 405); diff --git a/server/api/media/index.php b/server/api/media/index.php new file mode 100644 index 0000000..fc32018 --- /dev/null +++ b/server/api/media/index.php @@ -0,0 +1,47 @@ +query('SELECT * FROM media_links ORDER BY sort_order')->fetchAll(); + $highlights = $db->query('SELECT * FROM highlights ORDER BY sort_order DESC')->fetchAll(); + json_ok(['links' => $links, 'highlights' => $highlights]); +} + +if ($method === 'POST') { + require_admin(); + $b = body(); + $type = $b['type'] ?? ''; + + if ($type === 'link') { + $id = uuid(); + $db->prepare( + 'INSERT INTO media_links (id, platform, handle, url, display_name, sort_order) + VALUES (?, ?, ?, ?, ?, ?)' + )->execute([ + $id, $b['platform'] ?? '', $b['handle'] ?? '', + $b['url'] ?? '', $b['display_name'] ?? '', (int)($b['sort_order'] ?? 0), + ]); + json_ok(['id' => $id], 201); + } + + if ($type === 'highlight') { + $id = uuid(); + $db->prepare( + 'INSERT INTO highlights (id, title, description, youtube_url, thumbnail_url, published_at, sort_order) + VALUES (?, ?, ?, ?, ?, ?, ?)' + )->execute([ + $id, $b['title'] ?? '', $b['description'] ?? '', + $b['youtube_url'] ?? '', $b['thumbnail_url'] ?? null, + $b['published_at'] ?? null, (int)($b['sort_order'] ?? 0), + ]); + json_ok(['id' => $id], 201); + } + + json_err('type must be link or highlight'); +} + +json_err('Method not allowed', 405); diff --git a/server/api/profiles/detail.php b/server/api/profiles/detail.php new file mode 100644 index 0000000..0882a50 --- /dev/null +++ b/server/api/profiles/detail.php @@ -0,0 +1,43 @@ +prepare('SELECT * FROM users WHERE id = ?'); + $stmt->execute([$uid]); + $row = $stmt->fetch(); + if (!$row) json_err('Not found', 404); + unset($row['password_hash']); + $row['role'] = resolve_role($row['email'], $row['role']); + json_ok($row); +} + +if ($method === 'PUT') { + $payload = require_auth(); + // Users can only update themselves; admins can update anyone. + if ($payload['role'] !== 'admin' && $payload['uid'] !== $uid) json_err('Forbidden', 403); + + $b = body(); + $fields = []; $params = []; + foreach (['display_name','bio','photo_url','position','team_id','role'] as $f) { + if (array_key_exists($f, $b)) { $fields[] = "$f = ?"; $params[] = $b[$f]; } + } + if (empty($fields)) json_err('Nothing to update'); + $params[] = $uid; + $db->prepare('UPDATE users SET ' . implode(', ', $fields) . ' WHERE id = ?')->execute($params); + + $stmt = $db->prepare('SELECT * FROM users WHERE id = ?'); + $stmt->execute([$uid]); + $row = $stmt->fetch(); + unset($row['password_hash']); + $row['role'] = resolve_role($row['email'], $row['role']); + json_ok($row); +} + +json_err('Method not allowed', 405); diff --git a/server/api/stats/index.php b/server/api/stats/index.php new file mode 100644 index 0000000..ac77f75 --- /dev/null +++ b/server/api/stats/index.php @@ -0,0 +1,31 @@ +query( + "SELECT p.id, p.name, p.position, p.goals_scored, p.assists, p.team_id, + t.name AS team_name + FROM players p + JOIN teams t ON t.id = p.team_id + WHERE t.status = 'approved' + ORDER BY p.goals_scored DESC, p.assists DESC + LIMIT 50" +)->fetchAll(); + +// Team leaderboard +$teams = $db->query( + "SELECT id, name, wins, draws, losses, + (wins + draws + losses) AS total_games, + CASE WHEN (wins+draws+losses)=0 THEN 0 + ELSE ROUND(wins/(wins+draws+losses)*100,1) END AS win_pct + FROM teams WHERE status='approved' + ORDER BY wins DESC, win_pct DESC + LIMIT 30" +)->fetchAll(); + +json_ok(['players' => $players, 'teams' => $teams]); diff --git a/server/api/suggestions/detail.php b/server/api/suggestions/detail.php new file mode 100644 index 0000000..f5f5d59 --- /dev/null +++ b/server/api/suggestions/detail.php @@ -0,0 +1,26 @@ +prepare('UPDATE suggestions SET status = ? WHERE id = ?')->execute([$status, $id]); + json_ok(['updated' => true]); +} + +if ($method === 'DELETE') { + require_admin(); + $db->prepare('DELETE FROM suggestions WHERE id = ?')->execute([$id]); + json_ok(['deleted' => true]); +} + +json_err('Method not allowed', 405); diff --git a/server/api/suggestions/index.php b/server/api/suggestions/index.php new file mode 100644 index 0000000..c41b5c0 --- /dev/null +++ b/server/api/suggestions/index.php @@ -0,0 +1,45 @@ +query('SELECT * FROM suggestions ORDER BY submitted_at DESC')->fetchAll(); + } else { + $stmt = $db->prepare( + "SELECT * FROM suggestions WHERE user_id = ? AND is_anonymous = 0 + ORDER BY submitted_at DESC" + ); + $stmt->execute([$payload['uid']]); + $rows = $stmt->fetchAll(); + } + json_ok(['suggestions' => $rows]); +} + +if ($method === 'POST') { + $payload = require_auth(); + $b = body(); + $text = trim($b['text'] ?? ''); + $anon = !empty($b['is_anonymous']); + + if ($text === '') json_err('Text required'); + + $id = uuid(); + $db->prepare( + 'INSERT INTO suggestions (id, user_id, display_name, text, is_anonymous) + VALUES (?, ?, ?, ?, ?)' + )->execute([ + $id, + $anon ? null : $payload['uid'], + $anon ? null : ($b['display_name'] ?? ''), + $text, + $anon ? 1 : 0, + ]); + json_ok(['id' => $id], 201); +} + +json_err('Method not allowed', 405); diff --git a/server/api/teams/detail.php b/server/api/teams/detail.php new file mode 100644 index 0000000..fafeebe --- /dev/null +++ b/server/api/teams/detail.php @@ -0,0 +1,84 @@ +prepare('SELECT * FROM teams WHERE id = ?'); + $stmt->execute([$id]); + $row = $stmt->fetch(); + if (!$row) return null; + $ps = $db->prepare('SELECT * FROM players WHERE team_id = ? ORDER BY name'); + $ps->execute([$id]); + $row['players'] = $ps->fetchAll(); + return $row; +} + +if ($method === 'GET') { + $team = load_team($db, $id); + if (!$team) json_err('Not found', 404); + json_ok($team); +} + +if ($method === 'PUT') { + $payload = require_auth(); + $b = body(); + + // Allow admin or the team's own manager + $stmt = $db->prepare('SELECT manager_id FROM teams WHERE id = ?'); + $stmt->execute([$id]); + $t = $stmt->fetch(); + if (!$t) json_err('Not found', 404); + if ($payload['role'] !== 'admin' && $payload['uid'] !== $t['manager_id']) { + json_err('Forbidden', 403); + } + + // Update scalar fields + $allowed = ['name','description','logo_url','primary_color','manager_email', + 'manager_phone','wins','draws','losses','status']; + $fields = []; $params = []; + foreach ($allowed as $f) { + if (array_key_exists($f, $b)) { $fields[] = "$f = ?"; $params[] = $b[$f]; } + } + if (!empty($fields)) { + $params[] = $id; + $db->prepare('UPDATE teams SET ' . implode(', ', $fields) . ' WHERE id = ?')->execute($params); + } + + // Sync players if provided + if (isset($b['players']) && is_array($b['players'])) { + $db->prepare('DELETE FROM players WHERE team_id = ?')->execute([$id]); + foreach ($b['players'] as $p) { + $pid = $p['id'] ?? uuid(); + $db->prepare( + 'INSERT INTO players (id, team_id, user_id, name, number, position, goals_scored, assists) + VALUES (?, ?, ?, ?, ?, ?, ?, ?)' + )->execute([ + $pid, $id, + $p['user_id'] ?? null, + $p['name'] ?? '', + $p['number'] ?? null, + $p['position'] ?? null, + (int)($p['goals_scored'] ?? 0), + (int)($p['assists'] ?? 0), + ]); + } + } + + json_ok(load_team($db, $id)); +} + +if ($method === 'DELETE') { + require_admin(); + $db->prepare('DELETE FROM players WHERE team_id = ?')->execute([$id]); + $db->prepare('DELETE FROM join_requests WHERE team_id = ?')->execute([$id]); + $db->prepare('DELETE FROM teams WHERE id = ?')->execute([$id]); + json_ok(['deleted' => true]); +} + +json_err('Method not allowed', 405); diff --git a/server/api/teams/index.php b/server/api/teams/index.php new file mode 100644 index 0000000..5333eff --- /dev/null +++ b/server/api/teams/index.php @@ -0,0 +1,56 @@ +prepare('SELECT * FROM players WHERE team_id = ? ORDER BY name'); + $stmt->execute([$row['id']]); + $row['players'] = $stmt->fetchAll(); + return $row; +} + +if ($method === 'GET') { + $admin = isset($_GET['all']); + if ($admin) require_admin(); + $sql = $admin + ? 'SELECT * FROM teams ORDER BY name' + : "SELECT * FROM teams WHERE status = 'approved' ORDER BY name"; + $rows = $db->query($sql)->fetchAll(); + $rows = array_map(fn($r) => team_with_players($db, $r), $rows); + json_ok(['teams' => $rows]); +} + +if ($method === 'POST') { + $payload = require_auth(); + $b = body(); + $id = uuid(); + $role = $payload['role']; + $status = ($role === 'admin') ? 'approved' : 'pending'; + + $db->prepare( + 'INSERT INTO teams (id, name, description, logo_url, primary_color, status, + manager_id, manager_email, manager_phone) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)' + )->execute([ + $id, + $b['name'] ?? '', + $b['description'] ?? null, + $b['logo_url'] ?? null, + $b['primary_color'] ?? null, + $status, + $payload['uid'], + $b['manager_email'] ?? $payload['email'], + $b['manager_phone'] ?? null, + ]); + + // Stamp team on manager profile + $db->prepare('UPDATE users SET team_id = ?, role = ? WHERE id = ?') + ->execute([$id, 'manager', $payload['uid']]); + + json_ok(['id' => $id, 'status' => $status], 201); +} + +json_err('Method not allowed', 405); diff --git a/server/api/teams/join_requests.php b/server/api/teams/join_requests.php new file mode 100644 index 0000000..c1ee833 --- /dev/null +++ b/server/api/teams/join_requests.php @@ -0,0 +1,88 @@ +prepare( + 'SELECT * FROM join_requests WHERE team_id = ? ORDER BY requested_at DESC' + ); + $stmt->execute([$_GET['team_id']]); + } elseif (isset($_GET['player_id'])) { + $stmt = $db->prepare( + 'SELECT * FROM join_requests WHERE player_id = ? ORDER BY requested_at DESC' + ); + $stmt->execute([$_GET['player_id']]); + } else { + json_err('Provide team_id or player_id'); + } + json_ok(['requests' => $stmt->fetchAll()]); +} + +if ($method === 'POST') { + $payload = require_auth(); + $b = body(); + $team_id = $b['team_id'] ?? ''; + $player_id = $payload['uid']; + $player_name = $b['player_name'] ?? ''; + $player_email= $b['player_email']?? $payload['email']; + $team_name = $b['team_name'] ?? ''; + + if ($team_id === '') json_err('team_id required'); + + // Idempotent: return existing pending request if one exists + $stmt = $db->prepare( + "SELECT id FROM join_requests WHERE team_id=? AND player_id=? AND status='pending'" + ); + $stmt->execute([$team_id, $player_id]); + $existing = $stmt->fetch(); + if ($existing) json_ok(['id' => $existing['id']]); + + $id = uuid(); + $db->prepare( + 'INSERT INTO join_requests (id, team_id, team_name, player_id, player_name, player_email) + VALUES (?, ?, ?, ?, ?, ?)' + )->execute([$id, $team_id, $team_name, $player_id, $player_name, $player_email]); + json_ok(['id' => $id], 201); +} + +if ($method === 'PUT') { + $payload = require_auth(); + $b = body(); + $request_id= $_GET['id'] ?? ($b['id'] ?? ''); + $status = $b['status'] ?? ''; + + if ($request_id === '' || $status === '') json_err('id and status required'); + if (!in_array($status, ['approved','rejected'])) json_err('Invalid status'); + + $db->prepare('UPDATE join_requests SET status = ? WHERE id = ?') + ->execute([$status, $request_id]); + + if ($status === 'approved') { + // Stamp team_id on the player's profile + $stmt = $db->prepare('SELECT * FROM join_requests WHERE id = ?'); + $stmt->execute([$request_id]); + $req = $stmt->fetch(); + if ($req) { + $db->prepare('UPDATE users SET team_id = ? WHERE id = ?') + ->execute([$req['team_id'], $req['player_id']]); + // Add player to players table + $exists = $db->prepare('SELECT id FROM players WHERE team_id=? AND user_id=?'); + $exists->execute([$req['team_id'], $req['player_id']]); + if (!$exists->fetch()) { + $db->prepare( + 'INSERT INTO players (id, team_id, user_id, name) VALUES (?, ?, ?, ?)' + )->execute([uuid(), $req['team_id'], $req['player_id'], $req['player_name']]); + } + } + } + + json_ok(['updated' => true]); +} + +json_err('Method not allowed', 405); diff --git a/server/api/upload/index.php b/server/api/upload/index.php new file mode 100644 index 0000000..90b85fa --- /dev/null +++ b/server/api/upload/index.php @@ -0,0 +1,34 @@ + $maxBytes) json_err('File exceeds 5 MB limit'); + +$ext = pathinfo($file['name'], PATHINFO_EXTENSION); +$filename = uuid() . '.' . strtolower($ext); +$uploadDir= __DIR__ . '/../../uploads/' . $context . '/'; + +if (!is_dir($uploadDir)) mkdir($uploadDir, 0755, true); + +$dest = $uploadDir . $filename; +if (!move_uploaded_file($file['tmp_name'], $dest)) json_err('Upload failed', 500); + +// Build public URL — adjust the base URL to match your Hostinger domain. +$baseUrl = (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST']; +$url = $baseUrl . '/uploads/' . $context . '/' . $filename; + +json_ok(['url' => $url]); diff --git a/server/schema.sql b/server/schema.sql new file mode 100644 index 0000000..33464fc --- /dev/null +++ b/server/schema.sql @@ -0,0 +1,121 @@ +-- Winded – MySQL schema +-- Run this once in your Hostinger MySQL database panel (phpMyAdmin or CLI). + +CREATE TABLE IF NOT EXISTS users ( + id VARCHAR(36) PRIMARY KEY, + email VARCHAR(255) UNIQUE NOT NULL, + password_hash VARCHAR(255) NOT NULL, + display_name VARCHAR(255) DEFAULT '', + role ENUM('player','manager','admin') DEFAULT 'player', + bio TEXT DEFAULT '', + photo_url VARCHAR(500) DEFAULT NULL, + position VARCHAR(50) DEFAULT NULL, + team_id VARCHAR(36) DEFAULT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS events ( + id VARCHAR(36) PRIMARY KEY, + title VARCHAR(255) NOT NULL, + description TEXT DEFAULT '', + category ENUM('tournament','pickup') DEFAULT 'pickup', + event_date DATETIME NOT NULL, + location VARCHAR(500) DEFAULT '', + registration_deadline DATETIME DEFAULT NULL, + max_teams INT DEFAULT 0, + is_cancelled TINYINT(1) DEFAULT 0, + image_url VARCHAR(500) DEFAULT NULL, + created_by VARCHAR(36) DEFAULT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS event_registrations ( + id VARCHAR(36) PRIMARY KEY, + event_id VARCHAR(36) NOT NULL, + user_id VARCHAR(36) NOT NULL, + registered_at DATETIME DEFAULT CURRENT_TIMESTAMP, + UNIQUE KEY unique_reg (event_id, user_id) +); + +CREATE TABLE IF NOT EXISTS teams ( + id VARCHAR(36) PRIMARY KEY, + name VARCHAR(255) NOT NULL, + description TEXT DEFAULT NULL, + logo_url VARCHAR(500) DEFAULT NULL, + primary_color VARCHAR(20) DEFAULT NULL, + status ENUM('pending','approved','rejected') DEFAULT 'pending', + manager_id VARCHAR(36) DEFAULT NULL, + manager_email VARCHAR(255) DEFAULT '', + manager_phone VARCHAR(50) DEFAULT NULL, + wins INT DEFAULT 0, + draws INT DEFAULT 0, + losses INT DEFAULT 0, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS players ( + id VARCHAR(36) PRIMARY KEY, + team_id VARCHAR(36) NOT NULL, + user_id VARCHAR(36) DEFAULT NULL, + name VARCHAR(255) NOT NULL, + number INT DEFAULT NULL, + position VARCHAR(50) DEFAULT NULL, + goals_scored INT DEFAULT 0, + assists INT DEFAULT 0, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS join_requests ( + id VARCHAR(36) PRIMARY KEY, + team_id VARCHAR(36) NOT NULL, + team_name VARCHAR(255) DEFAULT '', + player_id VARCHAR(36) NOT NULL, + player_name VARCHAR(255) DEFAULT '', + player_email VARCHAR(255) DEFAULT '', + status ENUM('pending','approved','rejected') DEFAULT 'pending', + requested_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); + +-- Brackets store rounds+matches as a JSON blob for MVP simplicity. +CREATE TABLE IF NOT EXISTS brackets ( + id VARCHAR(36) PRIMARY KEY, + name VARCHAR(255) NOT NULL, + event_id VARCHAR(36) DEFAULT NULL, + status ENUM('draft','active','completed') DEFAULT 'draft', + rounds_json LONGTEXT DEFAULT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS suggestions ( + id VARCHAR(36) PRIMARY KEY, + user_id VARCHAR(36) DEFAULT NULL, + display_name VARCHAR(255) DEFAULT NULL, + text TEXT NOT NULL, + is_anonymous TINYINT(1) DEFAULT 0, + status ENUM('pending','reviewed','implemented') DEFAULT 'pending', + submitted_at DATETIME DEFAULT CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS media_links ( + id VARCHAR(36) PRIMARY KEY, + platform VARCHAR(100) NOT NULL, + handle VARCHAR(255) DEFAULT '', + url VARCHAR(500) NOT NULL, + display_name VARCHAR(255) DEFAULT '', + sort_order INT DEFAULT 0 +); + +CREATE TABLE IF NOT EXISTS highlights ( + id VARCHAR(36) PRIMARY KEY, + title VARCHAR(255) NOT NULL, + description TEXT DEFAULT '', + youtube_url VARCHAR(500) NOT NULL, + thumbnail_url VARCHAR(500) DEFAULT NULL, + published_at DATE DEFAULT NULL, + sort_order INT DEFAULT 0 +); diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..9a4c35d --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:winded/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..de25a65 --- /dev/null +++ b/web/index.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + winded + + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..14df182 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "winded", + "short_name": "winded", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "Soccer community tournament and pick-up game management app", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +}

`O5*3@T38vUCMhIyOck|;Q?Oe*~vmMnu0dIM85B1xYtIsSm2Y4 zUuoeZqVr7>PCzmPJ4Q^1HRmB{UXnbF%7zXVs>qM+9s`UGVgaO*{h&V?6ZJN=N6%KF z(00nFoGq#-Yq11)Ub&(5RzvI2HeHQ1>*%3pyF&Y&AF^Q<6+<yc-`iP`ej-GWVP21z!*YvMw#%qaPB`AX)QwUbvzDf4~)jba*nuKB<1Z~gsFTkE}X z1;8u+eKpGX^L1XH|94{pImi0XFE#e0$bvsVV)8Gu+z1Sj)>vK8>x4#nSb>9h53pCV zHvL+U1<=2z6fCS+K3B%rLK0=6P7TB8kuNRwk8I#YUEL{-E;;VR67ouT#Mli+Lv0W^ zE?eySJK5*Zk0)Y2HFG8L;j-1~be^3i-DfC`i;ON3DQg zr%$>-kkTJSlvz2|q``!nGCH@jL8O-u1Qj?vmZe|=a>5cSOtTqv*pVEIsZC~pgpJ3z z#MHpy)*&s>Pye}6T1zpq(n$pLn2abOGOd9A=M^Xf0d^7E68N>EK8O;0ch=@@Xh01P`cYuJsq^QdOud5KosEr{;F zPpL;bnZMB3GH$bc;(Rb4m)GfD_+lHrxT<2-xeR(q+Q4+2){mMRQ3H3#S!Vx4(!Amp zO*Ee`sl?koM@dC&sdy9h&doI<{MEC|Foix^ShGDp*J$*+iEc@<#x5>e%*vcX5|eC%>vDY+z03!4f;h`c z)&euBNo3H%!5Yugu;8w0t+U3241u_8bvBb%T-Pk%OGliZA=RD@8z%aMivXwP?0?8@ zc}uQ4fcCuq^O(_~)9Lu_H2>$Z{0HElau=3N8JXNf71dUHG`q`>W9#SOSNO+z*J0m8ddj!)lR` zztOWAqMR||hENQT+t7^75PG@$(CmD5WM|=D@B<_zhj|S5+@FBdJp8lWwurD&JqJoP z^S093rpW2Ma4A;`M8+rl6vKmKg^l5*YP4rF@#K|}0Vx2dM1;{?dLVpsN%}1AK!?;B z260Cf`0K;T^Sse|VqXH(gA*}!W%&NNqJt2226x4zk)`T)dFCs>-HzV$5fqfdmS43c zPfz;zB{#Os`D+GVeSW2FhHyzXFA6OaU*48bsPA4>QN72$0>6;I&k4|d-FjYOTl8Y; zt2nTL+g`UB;d$Rw*o(NM!;zMRIh=dmRHe~G0ISO&$ng1s=^bouak16%NG$(pYW7?T zG%6JYf87zmaXIlCE!4=r!oJ;`AtjPl^fCI}&~ zFNDqAAt;SE^+%Q=tR+Lb3&xDav>W>qEz z0oVx8=^-HkT$3q@q>sxw5JgS6AXK5t7}spq;kZz7^q&}YBm%7Kth4{hAM!x(qBb_3 zV=l-u(vNJ0j0TxVL;#5oiXDXjlJWl!Bj6^T+=uUUv%LfW17oU+{9n1ZKDVTVZxh{s zhNk4)H-G}{f&M5HBXFPHJqbq8pfG1Sx zrKh7_a?HklY<8DuqI{-ViC!uVSzOSN48d&PnMlwwLRwcJDk`2DYL#kQQ3mFHXPeqX zhxx37*2Dt0?jkq1O97(`Z`(?PeRcY=;v4Gi9@X}t+Crlqs@K4FX7OF)H0C@N1D1y&#A=2!1FCj#Q;Sv`&v@j~Str+Kvh2#%P3@_l}#) z*mI^s-&}k;48BdSJi-g*U+ve-i%QwwgI{_u8!Bybw0pqNQBk790tk{WLNAOpHc%ef z^x+L}-&`lwsDusW*SzuWq&S*Oh)`A859?@fQ|+SBx+)NXP*~p-cxan8*iL7y_$H;L zSs}9HL=No3WRGg=doqIZzVSTp6Wyfj&MKv#L%Kw9|DOwxjbB>p#JQ&@qPt1Y(20FD zo)VPaB;Pi0hg`DbR*8v-4)eN{_>hjt<&OS)1~&z`J*4Q1&Bbyg6MV@VgHNE-0J}Go zvcTM%2zgzFel$LMfSu1CAr6=`$D8vS?Dy5y>aFE3g+Zu&G3n^%qFvce%9IQ?Se$Kg zA1CJ8#8IjF#0Q0tp#}@mX3A%j`&DKAlEgMKYq!bgH zCJIC#G6|A%y>2V|x6s?Q*6uuUavwwJn=2Pi>#7f#<1e)_$utI_|Ei_~k++tkNjP1E2)r_t+bSLrlr(}c*!y|RIp4J5edA2muUT~)lJRH~jcsQS2TG0znbfIp+MPI1 zuUOX5T_6^Idgxspd6!!#Ie|4ko%K>wj+1Ewviqhc_v}miK>gEDGC)}a*b%q0Z(^)1 z)_IH6!?4!Jjb`8y%t~_TR>jmFpbg*H3~O}&vCgkwO{cg25ZGen7Nid2bJRuJae0(H z2&5LF-}Je8_iT3zX0ROk&WuCa$cXW}8^TaSp(F8`_v@Y{Wi`V%vNli>VCog|pe9BP z&A=$|WZ=rjXM=Xd93Te?Ud&(N2Oe-&1g~3jGTy?0uLmG#1Yn&MxM8H*)@t6uNw9R^ zhUEJ%&=d8|IP){#GYZnZ15WkR=}}xvwtKJYnjoLfO&X^!R#3{{DCb)u#Gkq=JTIfb)mr< z%Uv8;f>2G>)t{w6R#U_m@&@3A>!c5_VC#7K2$vF{XSyuw_=B^K)3#e(3!pL)j9J0)VNpw%e>MD~)}|3lZ26N7DZ z#b(k&#ZO7BsxoiR41|v_MA>ZP_xyJRurGY?%b!0T;XcBj4@>5Wrr$0=gmPkeT0OBH zDv2>Mm^s!6=f^|U6&Ngs9ms78+vMiWc}V{_Zv(`WgVI$WaisL&mqp|;iOq3 zLSfm=kZ{|gVh8G6^>r&6aeAXA>-U3rV=Drj@i~^CzN1RyrL>@+dL7nNWJS45WC+D3 zVzV`TEMe{07JWs}ub#PJT`!9PbwsMCo}MCrcHx#htB#bxpPhrF=ahvhjqJ}l);NCX zqEv0wCC{&pL~T-|JGDvVup6mv+=IZvWDGcI9SpI#Mg%r6c{^mnmf)GKJZ zM}dspA)2s`3)X+;nTMS(+q`usLCaK5aifJd_%Hor%rdJXt7FZc(ZilX#raKXv`tJSq=Hsd-#R)ApF zrpK6{Q1S15L28uDXm2N8D&G9u`O$;BNcc`d@(kWR7B%6H8f8B0iIx(m~ug9*gl5nWC{pl0T`k5N2a+vW@cN%e#UMlar&gz%#tE-tQ|`osp7{^y8b zv$CALdHq&X7Z=*}br`F!^alL{%n3O+R+b-;HI5_@m;DGA3SAd4Er&A<3a`#>c56#U zkiE)v`A_3!iwhjs%jk5QWYBT-Z5E#F(95gYZD7uQtOm^ze-p48MTlU93~C+@XM#Jt z-z!pM5u2Wxl;Q)92Rzn`Oa@ZLsTWklppsdx90Ww%*jJeSPQ}SjtJZv~V{ckO3V;9s zcY&bH$KWb@md+#O0OuO2LarR*$6hWfvb|M;5;`PX?q_-Uqg=E8t@M{}$NV${m#d#f zbiF)~eur&t+~*GndaUbBy`7s)y9p!cS`kA zG<4=t&{lZN8}^&2IGT-y(}L1c$$2a+Wy7Hn-pdL%Q@^q7-$`~J82jEfnU+QD2$m_t zc?$q9J=g!8`7=Z3)*)#aJ~@8D9u@P{k0cbNNbD?=r?(fFNkEbE3!5l<#&bXOmCEr8_n(+ZN5`P=E%(VNFikzQ<=p-1J^War|lyRZG zP3d<|++e|Pq@s-w6jahH?)yv~u>}RtLb;O}4eqDrkxnhwq5GOWS$`J75TJ#~Gn0u> zllKKOp=6~g8ae-BbMBXpYy z!FtZz%|XxIU_{T`!vUQY)lbp9KNTY)?ZPw5%&=AjBu1`3>5@tjQM1nNsbfj%&isSda8#=9A9z7y}Yuq$M%b>w?WlzQTtInAIS|8)MEszr$C2(G7~=5cF-N(MEasQh<;va7nJX{NBB)(zJlkgV~F@vUdAR z_A+sqx@qxy-|=!Gu8ko~low~)ET$u*yUw0!lE!1aG}MRS(q<5*atn32w!!{JiB}nO zIB(+{W1hr=VJeqDBJ6IDX0UBK3=m97q*>3!~2-0J1Ik!ww|6jI^FR< zt!VQ95IQ@ctPyMbbHFh2Olw0gBGitaLQVIUylfY(6 zgfm{jCoA7$c-3zE#41V_-mfFVG0*Sx7BlPu#q1*7l5Ud}qFVGt7SjcQguKO$qV+sqi46l+E_9j88n-f> zLMUa%QlEz-2vT+*^*3JDLvLO+E-c}o)22E!=aZ64;TVj9mMip3?X@gy$HD%@mg0MQa#ZqDNWc1PICFWf z2Q-vmVkw;nyvphh@#T$m+&Z{tj~ve@J0@05GMpF_hL^KDv@a$c5N=pExeBB2f@KnvUW1bG^gnFaZ zh~0RfPruZGPkKkb{-J_sD>=9cM8k|(q_?Ww|1`gt>p9^`b``v#=-i~X7B&O}0sLx8 zS4G%MSC`zm-Stmw^>4W!xaJ=&Pkaf?xt&k*^0vBmRAjd`Y+6q-kZ%OWXSPX6SgVB+ zK!h=9Y8Fe4)zs_uZ_M+3pM8-L20~WW=$@*ZQ~iTTOV22D;%xz5jGwJhx)DH5u!Xtw zm&UJrwwMCak*=zud9%qRe5jw>GDXU@v7U8ICo~Xv?P?%IYMdH#p$}*F)jHZ<-vnWr zTW@bWCIT?|+2540rws_UY{UUkv*SzgvHd&su|z>t=0KMqxQZDa>Z?R;OX!B_gW*W%bZ8btWB|j zX{9dzEz|y?)9P~LmQ|~pe$bSd-}jpaO30`gOs^}U`ttO5bk~?`TouSJz(@GS_r&E> zZf_X(EY$elOj0mxOmkR6--+XV->ZgT!9&{QM*bCyh4)kYx4&k-LCtNQ1?v!kE%IR|N8_M zHMi^*2^SQbK;Q#nD~)~%Nneat-3_Sxae*~dQ1|}ITc3+I{SGVZ#GK!@8JG95BY$k{ z)<$ZU=!4z-g%H~l$i=CWaJz+Z>*Fsb)WL`4Xm}PZ!myYg69s)N24x62&lf^3r9aH>?t(q_*ZDMgtRGsg!EHXa=|WfWAqztX z-o1eHZ9H=-(DME(lP|5z(O z`OP$vX{K`s$}cH<+{2|)f9iAmwo-3Ex#)BFuGgTm&vE>kBc3t1A85`EA8V7)%~2y2fkP$D1I$sSXc(fo z+5Rt1QC_`Poy5-AieP4N{z0sF&R*lQdyFZ@(PdS{n=qH*6J+ZI@(=SaD5WRx3 zACVf&ytm9-mWSae^l7g< zRMykeRT%!M{Km){L;I1#DiRS~y*ba822<-osb&I0VN-eld7@A<-3g|S@eJ=T)$qOH z7rcGTSqU%cf2TOrT$ulmxE;`P#+#Sb>EHP9{7W~eQndZ~#@X|8{Bq%G_2=D$-Qd-e zF1{X~5k_Oj;?Oah^Fv~1??Q17G8;$G^XAJTuH}30VB7P`zJGfb%kr~} z>pO7(n0lplA1{B7D#zR7oMNx$!4keIJj2GG`efe?AzBO|Jq}cl&SYXDf?{0WUO2sW z|C1=6wm}nYSBUq(Aif6|Ok|fj?!@$Ljk82F6}?hYF%WZzn@Q~9M3yAu(u_kezu~4K%;5ccn%f^& zugE!ni`(7fxpf%`&06fRhSxyFy-sl4`HWfKZ3ZU%V3c{}3EwdHPvbvr5kiwUc8+KN zFx~8z{(nVP*|~%(vVQF6Uo3LF2c)(kfR`YhfcAIyEH~UMCk$F}=|4t|S&#i*ARhpN!MG0Knmc_AZg#C=% z@Z^isUDOA-A$gHXAz^->U*pwC@Q9+Xg>b9IMhI}c%>`a$--N13LA$8$_8cf-Kn~4t z&T8>*Y}9C57JJB-Z=h>>WQm%nJZI=djseE=)SvTvIpR^H(+=hSCo3B7*B9{CK&LUw zb+H`!W+B+^sf5jQ2*v1R&___|)*RIrv>2lTXZ~LX><*KuGNy0#)n0+$?bJCtpIfc2 z!kZ*0p9>82l7D@0{JW>P^p}RKzRuJ741_H$l&xTQ>! z)~Xp56-2bodfeh+E?{7$Jxr7;tangC3l9Ke8EhylC~N>}Q6gVNan#NuMBVB?quYmt zP_c$V1IH*ZD~0aU`G&oXo>WEm+cr^)9(=$v{?|gH6kCP)D!RT`UX!_Loei)8w(|Gx$rC<26<$9#E$ zo5Q-GS*n`H$tJF%X^|MS)aQPcvee4W16f0eHKcb+*(#n^V}{fh4rqa$St#(3z`ns; z8bnsGWrBCj=931{AYXPK|02o0GzrUP*fn`0oX!hPzx*1Ir*9@Y>&wtRyK4b>tu%1_i1Y|ZNiZss@6aA9_ch$3`}%!HRUsQnBp zf~jpF0jK;IFy1*77T7Qn9mmL*MizvyiEOa3w9B;2Q~GVb6HQMnC)|@Y@*@u2J5CY3 zRRE<3&w)`yLVPV-;H#dsjMM6F`1hmBB7V+3|Ok!;(3jb=OhhK>>DoElG|VGA?0mN;JPG z<5&(Lc#ss}TH-V$=?HYcVs^0+uYr0TLRqt->5c&v4pO>FCfsm`U}8+&LnKEk=L~F3 zEFbl;L6A4p^=Y$y@*emLF{R$&L)@?kq(>AfvE&nWq-LViT&4no&7oO@DJRe2UV|1w zu5g`A3EX-LYwr~2Us$hzD4MWb;WOF8D!VzyU#UM?Hb+Tj9uL{%+9Ur^e_J2d@f&$T znX1%&JhAE8r*V{4rVsd!Kh-0D|h*rBRI28N1xj;Q*WCh zB!iTZ(~$`QcZLoHEW+vU<#IujdwLbj)04B%95K`d3bRGidM*CtFPRJK*>N>={MD%o zE75XK0}6Y~l(*0$Pz~0-@%DQe>WSxt?KBJnZh8ttIn5(6WW1`3bwYE~;6YYs;9rDf ztP;^+q0?q9Wd|-}A@=81Do$bB^wWG9bqL|eKkfJ7OC);SgHp*@947U40samSqls#F zPwLerxM~0Hp@52!LI+nbgq5xy(?iO@Xw5$@e9A$b>0$b9yC7-2lzEGL?j&AGvAva@ zqMmc;t<)}~-_{#Q|92Mer%0LDG|UQdOj7sLmW%d?p|K?}$*L5C%I+a6iDe5YiDJbS zg>ug5+PBhLvz&{F`r3%b{XS`-}%sr}W5(O+J=X(*S^FSlR3>7XvAIj59Z9l~)B zu2S5l63z|#`WyX>!Ka03#NB;n4K-|5I($q{tX8%6v0e5Zjv)OdKP{OL2>Uz73k{wF z4BKj90Bv_$_K!NQEIdEb;-a8v^c`7q(`V3WCM|^w+cLRz={7so5G&*BT=i~Py7FwW znl{S+E%V|SEu8)Oq{V$ytp|FF?4A_^7=n@%q)Y%wnJ9{I8F6f3worZfSgvWx=rA3= z>wzBy1b%a(2&aq+JqkEZjvEyNvXPfzs+bA9{0Vx+hSF@E^H%YJxp8Pb9Q5!QM%s6> z7#+R{3IUpBzq zi?9C5!VnUsfHu~_F@y|5A{85fQ!J0}fnywCG)LZR!=ry zDAg1R9}khRYE-!cHCH^0!GgsE&;0*r!&OM$2{Skspc!C(TAxR-##*!8}Gw?7cWIk$?F;w9K z9GWX5Qox?Hwutl{#P#vkST)Sd-DJjUVKmsunx@$vk5Zv&1sfXJqN`z`S&x#Or{UUG z7%sSU*$n7H%-Bk%5s7*rAl$Eaew=P@h%U8aByOTpR6T-s`Ojxm=S znw@Ii*zgDBAILwH_@gB+sUe<;`^*Dky@IipaCAI=q_9@?(b+tn*p3Sl)OD*etwl=QZ;g(TUO2^kgTD&N;GE@4b-CsjxSuiU# zKAQ_yLGR`e-|kXmI9}ebDtC!B!63Iw$~dGL1t*j4feMnMDgU5pxr+#D7Sxltcoh-(d_)`4>d3!{+7PkT|Sp&r!sg z9E+T4RRmD#R@;*l1q?f>d4OsSz^ab;>3J zvQtUPDvg>9Y+*_a4cw4_-S>F{GrFB@9PQN}3~ zKgaxugG!dxjRGte2bEkdZV3wm9CIbzGqg<3@zIazS;!_eoPxUf5IpwZtmAbTGCM#g z($}pSj@6N<^40U^3n)SFHzC!L=Co35#irVRO<~W7HB=1582ly^h~Z_rk>JH&?_Bg= z|D*F|LmCTFc||=@B3}}nySQY$Ljt!*4YouTgqfkyW5D{XliEs2{^P|!T49-6`8m&$ zX18%v|JKE{CelTb>DcrS49a9@C~64i&=jFbw?i7Z+?k7ej!=;M>uBTgPw{6pG+*|R zYOr-WtMz)?NPti`qKS<4pmrgY5OJyOK~WMbl!}zxfA{cI5sCbRb{U)jS4*&PFY1qT z;56_)A5ITNgs=|X32-6U85Iquu@vcQ^0>7?PxNl_}bIC7NTAD)Fxp zRhu~NE5G-q#0Ye-u|zTOL)Z0AF}cE)Qdcv(e@!#8+3An7H90faR>TfbG@Qv=j$G~K zuo)*zdIe#!Hw9G4*#ihvS^sEgLyVR%8WZuZStHbl)vc37@?EEaE9rX}Mx`)C66SKX}GxBMZ_-3yZ<}O^M>ezYw|>D~cugdy%UZ z$ap|d_DPOO8cG<1#e@kSlT?sbrbr7u`Ko{!PvMeC9TJALqGPC+eTF8-P&y+(+$s6W zZLQ=Q9hy8>~ud^t@}=eks+Lv=uT zT{&yqJp^V23BBAH-}LMOJ0lNwo7`}FP@A^&=ua=8W$oY#tS0cr%HUJFG-%AGz_ylP zcKK*%&E4+n@^o)@cSbXaKh2K(e*mdKR=?{@7a{H2L^yWglq)TAC4?mBPCw$I&{G3P zO~XU^Ay`FV|HCF~_^v|$Qvi8D$Q?;*SJlb~F5Nu;b-n_EbT(EAh1 zG-p6t^!t>HTuyRzyikWHmx2^<(WEn$jkS=hWS0ZOSrDr~(lua(Lj z9HC_}0#T0^$Zg|Q1z*s#=)!a}U7bos2*L4$1+tbAYLuW-6p>X9D-J9=G8lElMkgAk zQ7=>dZanTr!(O}*tA0lhVn}5{{xweE6tx)LnJsSw?3akRCB!S?w zi?s-@ar~ZCREQ~MoGe9D7Iu=G>9jbWEDjg;bW$A6?a8D#n&d~*@^A)63z%4#QGHP? z-~@1*1Gf$8c(MbB5y(_R)WgeNNE$goAf#Q57cW{E;^hXeR_-q{%7t*w(CccA& zL_#NlL8^uwIU2xj7j>Qn{cPM#H&WeCbYF`uV-S1z#`$(##vmvu9G)%?XZC1P zJe!tJ=jLDmCpnxNm*Rm8QdhH|5$YiX`_ucUSc$aqnb050fTVP zDTT=d|B%w_Hri<8GK95A#RMs0XAn?OkVViSD8(O5X$TUQzM7o5tN`OWq8$=Nl4RbS9idhC8THp$# zT9^FWD#76AXb1`sS7+7py(9k9> zbYAB;WkJU_Vv~4;%ci5o@=OGA8HF{auRu75z`rFDBi$i&33x*xZ5X087DkjpS==df zUW!E_X4CTUc=q^s@zrVZZWdkzpIa!6n#4qrKqGaZFr_J00iSyGPm7<@kg z`4A2lBOT;Cnni<=wy96yk7tX2kN0m3>thFL8#c!xiW3@Cu|qa)7NtXXE23~3s~4d1 zLQE#}gX!$x*gXAe{=vjOofZc(^JHe9=I$sLr-jQAGR1>h2cfCTJEMgw+i2svizS%v z%q)3%gtA?aZM1PILO88ll0dHmoBjC8Ms#B(xm!aiQ0S9o_R#TY{(*NTBHDQRrabS&!#@C8H5&p8e zXKK}Y#x@CG)KjV4!oh3@@5CA|u9S+Hzg^k_y+V}}x-8t(M3Y<`PRsrM`KQn3AMMXS zdbarF)IQDy(mx9~XI6#x&LEAz@A^|~qm3%?(ngfc``@9tg^Q$1HFPrA$Y86dc82lQ zLApE2cKXRqPwhmmD_tTWRwlt6z$lcHBYF=C=`)!KO>IbW5(kljrd!1T^7cA@Z3eqN z{+;Ja@G`7cWdJGYmYxuSliCP(;GYzvV2f1-XCtUDiL)Cepp47Hp}~hSdN#EO$Hl?X z^sA%!qm%rrQ}g)Ld^LpwEHrR_s&EKK_>HI4hPa^7!Vu>klP~%Xvc?jb%a8~ys!U5r zV(4~Zb0fYo?p*K3J3IZ`8H~GXGlrfnGg-#cqDVv_5#a~}9cs8rNrcve4s`A}2!VKx zR*g*$PgEU%hUGOO5t1}1crGM(3-cc^G28oD_+)~C2fn4LC=!0KTnd9Dp$?^TD%mO+RTkf%`>R^P<0LG*kEIw=dS#dnKD6?19^8 zLZv$Cu){&3RNVnw8NijT?)9Di&CTp~PhIJ{?Wi1Rn}VfYh|q$@!g=CCW64u;@e}mn zKq~Ae7$RD8tAtY$ss=(5^1Rb|35IBJB{*t9>(y7y?N)3FSK}DVV`!YP2yBj``Zp$K ziY7CtH-o<8e!5;dS)#CoLZ>nmmB8GKH2h1a7DmlVbux3$4vNnopZ@jf?Bhq%k7n>} z4u=JtqM?|;*KSed)4$&JPvp5#J?F;0y8K$&xJ=Rf+|OJ-)i3dsrx|UWq)_N;fl8A* z`sN_s-R|Dr=-e2_JBipp^uc7xcBD;!taF9Kk!i2kLTNein85@G_y@R49#&kG|)w|l`4%ateTf{R)~|C z-9MOr_H^>eQU2)3YLuwB!gTX zB&+Jp4CZ++Z7+tzhc2F9q!&#JPYOC+*crfXUtJj_d&BhlIJ-Vbb~N3R%NLV(?@kukL^*T0&4_dU%t5E!g^b~;!_&~^tq(Lcx zLz{kwNqF)zhB$&)qq=RTRbS(fCo0${sDrJf)JkEd68O@h!Iq-IF7oX|rm>ipkYh^_ zC$|=*D@r#jU_q^hMG2D<79@XNkcu^{(z3ml0b0=vnDT@dwlh&IiiNBQMO_~NAunUJ z3aWP*exqu6so<~^q;{#UAh9c7vQ$Zbj$coDVBqr#i%8V)A2el#B64cX71q0?99Hg=_0c#p{D(iBliQTUk2;WsRZ<*_~s$O?CXR4~p!W&{lX;o>}Ja_Xs96dSy z?9@DdI{R#Y{>d?XHist#oZ!fYSdeKbdjGKW6~286Gnk6EMSG*)E|&q9`nj#IyI{@J z<{K|RE+Guzqjrw;wX3fk=y#+pDeCLEdC9T}69VXn(%6weM5DIRcAA+;aFN3qFw^x~Fg2-?ABw&r z->I}>QQEn6Eh79tZgKY`9X4*Fz}^Zo)zlEF-xYe*h+_B^T_HP|GcCi8L>fE0r`kpvuSZnL?keAh z6qi+E|N6!3Pe<_i9QF&uYG)t~`4XVu zw^T~fVD6e%NRz$+=fe19Gd4!JdS|-a|*>p!aA1dmG8M?e4ve}37dIVoC;KaeqLP@lz(&9upD#FlP zQ91J9CqmO@=v7=j6npV3r+??MLfUwlap_=)rVNrtF2lahDX&*{4U7r4s9^+wj%t3p zlvc4dDuNC+8Q|J5-rLM>j*{z}-8UjPOjIv&8JJX=2#F7rQm-T#r0t3Y%f+S-;jjia z5FC_RT5OPtB8MsHVj}jR%|CxS`*?r;@nQb?QTf#=JTBna!9`TAkyWwGo;0%fuq)X^h8*O}>IJ3of?oQI|8CIQnFaGKgN8}v{ z2NA&yhUX`&GpL(}Zo2{^XR()ty0OT5NHnAg^b^@l)u``wQaQ?^UL5rkHB6&HC+^2O zizUu^YNwQl1WtQu3CbE!h(1WtUUORLTJWX$3jNVbqg&KPMZXMW92gwP6li>7l_}l4 zG_%4jW{Z<~Ii1g^3wv^69?ju+UQA}@WC6zuI4MxVZEBD-QDVA;SyV~wSu3>4OXHB= z#B(Z`Ppt4q_!sz&Rc~zL2CHiO{#Ok_tP2j~w$aAmEoLrN|K$o2eddLMpA1;A)4h?~#Y%LjBoZqFq4B_8u z{0OKmg~q1%{u`IrX>nBOnTd~{O#b@eqknpm|FwW8kKla^Gp$rSR&bXd&q)3uJ5gFBGzn}%bUU!U z6FnTq*GIj*arb&hZ6{(w7aeJm2nFT@%^u-hAR$EP3c!-oslFG+n`KvCd1jkI%|ct@!!gGdDRA`D>^T%QDb8!K0p zO*Dr-KBAe>4++<~T$gkkFEv)kic1{Ab>XzYp+cNdkV#@%={=xkSYC<-%o$e6(K4Tr{DxRm__8%|Wy=*sdM zrDa~zS^eu+I`Zp}LpAoxYP)Wujn^Q2^@2MCNw=UFQ+3`|`;4T+jy<*`59i}5)xt&K zcvfq$4L5G}e|lr%ovrkaE=Ib{BGDly3rtI>#E!69W^F0VaH^$r8F>(l3vd^T(>BuJ zXQM$VOeqsp3e@Ko*{Risj}HFw(bIqW%i{l@z$4^D;LO?_WRY8R6ZAu-qNJfazVk}o zYH5Haz!0)-x9}iv3qxGMU?iW{#Wxqe>Hvo$>B#&+$R%wWMOJ?Z5n!ut#t-n1Of@&Ar?yy zb84Y4#N<5W}xGYQb>!C3X&9t zDQu0!&2jq1Ztw0!e7%=!cLdpM8!c^5SnN))wNou5N#FBPL=MD=h45z~|T{_*1TN7H}X&p&*+`1BN>ED*Dtfg%Xk8tJvCN@PPK zb}8%qfDV67aldOr(V&+W4Eh8P&KZH{^ZNUyWT zzOsTF0g=|Bw7iI|6A_MDL_pIPT^RS|<{;Ybsm)=sJ4|-EdZVABt#_uni@8%G5fDj- z7%0hEN2uR~%1#JzkO3!7c97aE%FSZ0AXw|s<08bM2;RfCXXS}Q&r`CloUy#TxOsv^ zP9>~meOXeuMVP=~!xd&i5n!QBA?DNk=y>sTVh#=_Urx$r$BRcN_UQtS4YDNWmRJ%6 z(jFo>$Q zSxRFlhcRSdp-?OaTc&-ucDw)co5P=6?LNrNrdveF%~aZy79AppN*Hu!LLT18d{%eD zOA{#2M=cPIl2t?qC$<)XsVw-7WX~K_?o?j7$y`49V*bZZkN^3L(?1=;=Q$iMV1fyZ zSG%h9!k2lt)mFCNA+LuuaCY^Qz5lOGgzmlnp7K)PNNaxdY-~^FdMx9FylIQ$+ff8r zL~D7d_BNv1TiqKw{o5PyURsW2nF^<@Q7HQ&BIzPS#+S5bP}5E*t+ha;+t@2`)#4QDbL{8i<@f)ibMRI&@%Z$kr_=YJ6(3LF5zkLq$TenW zm?s%*f1(1n*Y3w0qk$3<7|~GWk+q87xf1(reEYbxFa&dZxY@p{@>=PmaK}KPl_uJ1 zD#*Gp-qE+l>FsO7x5x2~p1u~_p(~@vC3s?C-Hfx)Xo`zN7aoQn5~bpbCP=J#&xnhD z%=n=dEOBt3;7M=%f328vShzVzBTziTmg4jTK7Ts@=+W_qU!DB*zsG`(1 zviWd{YVxEL#CqsTRF_OUFzkqpZnU|P?rn9iZFO&?FiOP;eSA#@rP5AY3+QM=;whx5 z#IPv|N~2~C+4SN8jcSyk+lJ#640_fpG@$!D0ba@OvV9K`ohXZAtzSPr{%%^?DK=!m&c38CyS@2w*i{#0E@!{u3|NY~GKR$BrPvNOU_%%mmUsCcWeJh{o`O&jL z?OyXb@!NZVAy(uh+PHXyMkNlywT2I7Q~E_roCWg4mDq`kG;}l!G8hlw%5L}WUjNPQ z&Ku;r*%OO6v0dpRa?8Sh$UmmDUTGSR#%qVJQC!rLMC~p%+u9SfsISAiEmC07YIBrz zaFXZ}wxm9XbFwJJtW*o5XLC3>wqHG&{PpvrKR;c3a139RFmY(BQCRZtV?irkZ9aFZ z`^M@Ii3x@EW^RTmf7^0Sn2ny}hjjgg|iqnDZ0qkt*+gsVKz5d-% za=oW^wCO36xiS()YncSgOfU{B1citlaiQ_Rl8$D!{lns=jQa-_-u3j+MGRK-ZEE4N zi!bFpv|regWM+_!ZB%acqSTX_Jvhoge=_;&quF1d%s)7WFK4iCkkMTjKXXC07cBM1 zv1S|2Rat<0Jxk(JrA=+T>|jvb&mwZtSgE2`dWy@YaWyw*iFL{77>{=%h?&OFOJOvG zYhBnHrkkVwl|iySNOv+a@s+ufHU;EVqnZpJj1C3o$`T!|cui3Uz%LCP`XGh{F|C-w z&9k6}cJxrX6B~l0G;8W_aH3%e0>~QhLll+5Y^K@no7I2iqVGbt-7N|n+nW{m|El5!|k)B`* z&>Yr49!1cs_J7*0f;L{Wp;1le@(Ta}AOJ~3K~(ICR%$84QNTkxl zF${)q?MmnVc6M*C`{q`9Q|0~04kMS9If`m)jYwmqy-(#2vZ+W*7QY~=%d5cJrpwPI zD}!+?jlRKmBlNVfp<+!Tls_0~^Fq*8L^c=4BA(6E!IRmCpPl^i(d6HrEIvBHF^#E# z8CskBdc|yIcNS(!Eri?uWl7$)$ z;p$M`+)D55bl%wM-|ovTU3Roh6=adfOpZKA%B!tGe=92$u5N1zGI`+vaHK?%Lj>jF z7rAVv+Jb1CO{on`AgcdDg)QQD;UpUp^`RrG(=WCI)5> zrJjlkhVTxEOE5$b&NFN~*6Fank#B{vBP z9wu&L)4nA)T2X5$qFI_Bnev~q)j3ibYQ#*w{DJpe53!< z&FEI@#N>;IbxHTjPM1FwSV!@h6A=lg&015;D3T3Kmst;E3J2IfDDH^pSE+l^o_f~!|M5BG-m zcf0pHu#>uhDANel9}+xb3n3*r<6xno`6#BYCpHqo5GdMpJA;x>G)eTGcyPY5Ad5}R z5Cnm9e7+L5%0KxACebxER?_zkAwq=fGa01R#<^0)pO(2zB8yt$Qm zpgJh#itYdo{`RvRkI|> zk#tqbvW+$_a8Q|1;#3t;m58i>NIs2UIhwXo8fU)&AWC6#8}9EV53da$?qv5y@>*<1 zvW&4XQMeB_D6$>s5W{>9_@`yW32e~#=Y$M9(mhZb_Ih_IzXBnw3-4}G!$Ne#XyXE+00)a39| zMr}4vbpg*}mdM~^yC@3?+LJL278@vdpDChAZo;i={Rg||NZ(V0R%eEhh{%KBH+N508pZ zzc~8SXD5GrQhaa%kEgKj#N4%0$H8gs$s4WmZvv&;`b|EQ16 zqWf*M@ht->&z14F{}C-+GI|O>z+#(V2v%pH-%3B&*-v0&0M~Y+2RHgZy*>K*?cvXM zJNL)Y?SZ@|^Pwtx%Jh^?rH!SFQPGw*lO?4Cnk%mJQo`QCrolh(w__hG`b$5K+N2RQ zzEOfxZIyzurMxI&ZeCI}ZIr(;)sW-4fwr6bnW^xKbvKWR{42 zHyUmYw#$Vr%0l4A?hJOGGyy`ikE29Cr7HqAf7*XpFYK&m)W(GgS6?%gwh{eA>&TXd zq$s5`LOB(QSVE>@JcQfV3*`69z#J{NfXR_&OYZe5K{k%q6gGi=lXw0e07lPoqRS}sSvNmp(3J6nU^IMYKr z6${86;Ih;ra@H7YP)~yh)}G=`Boj`&By+E;N~VpM7nh3-fq^6+-^F(p4+DeN+brWA zNk|je7{jgIYVYdC{f+3_D7o6zn=y2p(YCNB{UP^{1G%+#2K2q7xwjk+@wa=@KHZFLeM=s@L zXcdW^Cc@w?IIUxxp8^p8Hp4 z{MX0-@0akWQ+Qm!#EFG~DYw38cpuTC>aM+5SkR~;mMA}xi+;Bl1Ah`EcVEcchY{Q%P z$M3zl^XseKclz#TQf}+AFUwdOtz4vprj|TimiQ$MbMPQF{s^6EX)vSNTnvkb{!uH^ zcN-W7hYK700+!pPM3M6SWd7Ia#QGKPMSIW%0C!iVA(J+X#h~BW9(1=;-E*_3fKpPs zRCw)QRN%m>guAaEoaDFEUBaBHjh7y^FdToSIbh#?CpBi)x#kN`LZWcO0;R1J*c!pz zYsowJ#=p8X{N;__JDd7W*X<>C=;nzm5^Ym3k;3K%d1s(6J(^F2l7RMsPz>O1;#Zb$ zW-hlS`SDl(d7Tu#0X==%hj6-?_M9agpIM#A747Itgs+n6NjFJ`7eQpzIZk_?x#svyq zIG*h6&q2CWlu*J*vf1Qus%w9nVW+?mzu8K}76-8}A@@J@$QSVEv*Aj1s)1$yGQ=N#gAD-*q`)?nTf zIt4nVWhx-CWt{5%DBInLc6x4@7c&5Br~}F@MjF3IQ9z!BAu2aRqzn~bqU*VhmmY!5 z$Sap*YKi+m6e|3uaOxV1>d0lvbz}6C{>Ja$-1vv<*-tm4J8>~kWk(n- z46=4nt5U>~jEN-8NCaVUeiz{f_j6sehe)c)J`DjDA&t7dUe6>C0XYizv;!A5_z4#Ad*kts^Nl3i=ua zkO3(u!upHfu4E@{J6^l?;43CX-Qrc~N!<8=r!g24nq zNTnjQ)g-Z7)TDF6A>7%MKYM%o-@Uo{o3VUD&xWGNa25&}8Xwt{V z`h}!zYf^Vzw=}@d3eykA`lSk=&~fTg)sfsS@kapt%wk`g$e;!j8XB)4j1)I6A(e}S zObF6h7@xUWQAq1wPsL{()tM#THY@Ypxaj9US3m;A|;Rf82q^5lW ziGU=5(FpF|ihq7*`0INc|F9Q7?7LlII(8v&u19HO!J=(!wKjcrKt%(OR$*GgPF7rK zgtkbXx;SA_B%uZtFKSTgKr-9Bn*}hnv0l)soc0-Et=sxOW) zCp2bxMZf*V@ZEbGzuwD!G;r5dK2T+(FZ>mbr{RQr8fQuYe&&2x(`mQd%E#7p%-^%MiY3J0sf{+i{RPd0SjHCX(w$E{w2F!Z zN?Ug$=*O@{*Hj<8BPI{2(cuT3Y7Ve^;J&L_Pp z4`>D=aAQn^wiE^(*t+Aasyn0~OdLc?_tG)BG^$#4^TO{!hT~;*5iz8%tB+DMBRrJq zAKQ~fSytXBT$Q*a_jZ-Wi3&3Lpw~c#TIdCm;4lk%4R*VFJV>@i>6OjiZX}Zk(z3*% zEi(GBQsMhg8no4piR>s}CA3IH8?RB&xF$EoiM5G4fRbn#KHh*^w|c*Pu=~4P{hz1# zuAcQ`*OMY4v3(v8z{CTQL9`1D7zCnqECs{% z6xz55QE{A^ZpeB^+*Ckqf*$N`!~N^spWWMe@5bQgJ$pkJLuop$6iP%|Mp|Lh!lLMP z%~hiAnm4ZW&>&xamBLHSNT%>@Ie!Af1rJJkLT|T%>io}`Oxol|1l>4Zj-CzS#jDsl zjG92CV1+JbStlM2vT-LJDyxgamar(1($0wu`-X8o#*DH{2Ft#ZxMVN{pYtqig2-ar zf$g2>%^T@YA8h^ZcK>HP(Y|M;eaJ|bx?EKw|CA^*lVMWZxo*1L^(QT z5ZL(gFa%B)BCjEWQD0oy?%v)@fBd7(fB#1BS693D`(jt;J(Xv81DOej*E!irp(r{V z%2H)wl6F1nw}j+9}NtXlswl zBkNlQs_7_PL~F> zP7=sEFc|eVa*-QpO<_tX9OS59>1EULo;?60FEoOa3t;n=fQLTS7mk?5oKDvz z20k+809>$#o&;T@7yfAU`B*)V(HH|4;T`6GmfJRD3`7KWeEC7Mle!sH%wY$b5)|r- zltP&#)uUdv)y>9Aq%1_4yWGfV|OzymF|3D*~R- zvP4&Nf+d`iDvnYm5?g>0SsD$8**H>Nm&4o?7OX_SEEMAksAu&y`c{u8VpK+-M2)L! zs5aU-gOeOYj>50P93uO{D(y0j`fxi#xN|jo=g#K4Z;gL*EqZ6@uIX~%7O^Z-EfeV? zlA0q0R-tI$Ab}%19~rG9W{_tsgpS&hRBb@_m*zTY{nSsDpj0oE>t`;iLwc>97rv#e zd8x}+D@J%IA`r6A+n4ICwVK$Z5wl64ZUUHWKC2TCbYeHLT{SnG~^1*V$+v@96WeDtPw zM)k8x7#`QGH&F_2M$nj1=aD@yw!}9dO*jc#B{whp0E8}4AWvwe!GLl)g>I~~?w}_i zDkiQ#7@`oUx^0N=U5%G=-on#uFSv27A7pKO*RfiWhDxNu>9O2UHqovZ!Fc5Ey*2vH zgPq^+CU5uM&5qlS%Z|yF6e#J!@=Z7@j_4!j3&Dia4+K?ZI0Ip@mK*rSM#E40m1&DK z0nMd6{5e6BPyTccvtT|Y;;WuDup75trgR3bWghEcyY?T4*E3cQy|2!;#!=aTC^$0C3DK43W4=t84zP` zK8m$iXBDbRn$jBd?Qp@CeeJv3w-^z@wLHf$zfaIa-DVKd0>+#EK#-% z#|CgrOR#nciqT3Eu18Ws1dw!LcLVP1ByU~qzJ0a#)-c-BsQ!?l_#&ZiVVL6FD{5KS z`UT_b*2p)z+m+{LU&@x%@Bn(wBYy3ppuCF_IjB;|qLkAa96X(W^x5&BzMB2zOY@gG zJS*YYh`Dt$2ZdL{^sQcyg6LOFE5YQ;0F+C0glD0*`*RzwK3FfUP7*4~cUCAAPAY7@ zArFf{e5qU(!C(Y;?)2WhyYcRobZrBC~=IE!)UN z8|99_et5=>uPe^AF1qvD4=uv`$sY3<)Pc9OQn9swO?6|HkXk~CG9gmRh^6oqBr%LO z;Lawz@uRE1+tF_f)V0|39O}(QAR@{%Xq}3ZU<8za;fJNiWi+4dsQe{|?a&{hJRD!8 zrB}ekD|qF3`m0n*D2hTW!~?7?L80Xx8kwTr77E+|zFzDzqCrN0Q8|LWAacDdB=oo7!NZN;-5dRSCwY6|uE}{174LBuK%yPqGmlBXP-fq3EVO8}e@8-_w<+1M zEWz#HuIImF(w0u4RK!5LZY;W^-gYPM%qR01%t&Ke3Q`saunIscZ12*2lA4`&mbXi0VOqXnT4aFFXA3R8XA^?kz#XBp5%1Ti~Fz#0(G<4J#s-M9`JUoVv0ne{yg9 z-kptKUQ2&6f?M%oQ{+7f=}$j>#b}jUAFDY6$y57fKI#n3G#c&Bx^o zuk9JO@#>?=LaJ04{8!Sc<;n)nGv{Os-2^s9aQkle?;mXceoH?{W;>A?AqGK8Y<#hw zk3qc1x?b4_+IZ2=@dfwVO42f9K`(~QA>6** z`PDnu{^Pc|KZ2W?-Be{FZG;+ASVudmPG}ApL$k~S)igAS5e6z7m)sA{`GTJ^pRGJ6 z!mq_!y;Nc=6_>%eQb%&WIE`ahTI>`1H_eZau?7QgiUjsls*rV>Rxu)KUo-rxkmv1Uh0PQRFyNA}PnhKLj=r6WR$8%qq? z-Po)m?aN@#;VDh6)6FG;A-p;ofAEN@1y&MjqTz)@-%6`UYdTWU8NiJ_`0?9U|HIv_ z_j>L|>c){sZNbX4%!BaKO|OM^!-Wr_bz$(6#Tk7gyJ^4Q+32PtQHZiEXD|h4lorMq zKKCo3im+?(yqF);piX$@^Veb!uYWLBUr{D$UDF{{ca5r91aBxy(7i?v9kh__cH#Oa zy!DgK|M0VgAEyrjS!Tt-f6XAR;(n4HI*cr?g1HoCjrXpoe# zF=gpWB0K1kdJw!zQ&LE?FXX=yh^r)-fuR94#u;30KeIMoS+LP;U`G?Tij8GxA_-lf zyf%Ym5KU_6rm(dO4<3wu|JLqrH{-ji7%Egcn|3OS(DOS)pVHr+-8F>$P`6YsJsJQVmww2GQ5=`xU-^!4gYYrt+Kb z#~-9rMDtg|DWXiE2s61Xm{_J{O1*VWyz}<a0NoKF8MK3a4lqlMh=XYpjugYc(ekQE3r)b+`QqLMg>;iAa(G>istb1!=5-uTz|H-EFK-sr&|KHT_r|}vzx~?{aT{h`Rc64RJ1DG8!-ja_vmQYk7bnR41cY+AjG)tvhP`aytS$0< z3MX`-C~mNFnnJWqG6(h5Cr=WF#v79$D!snyOB*jUsFvpW7z{7jKxwH$B^Ufe5ivpv zu83mMmA2c3tJn2AZ}0y8_Tc9ma4RY|RFPPt5Q30ONLDBypI5y93Q_VC1i_1%Qx#In z<^<*k_whEITo^r}?`Yri?%Fk%0pBxYM3IYQ6F*DG`Sz_0qJ`GUY%*sbfI$B6lJgBg zH?P3$1v&grS*zPi`59xQoMNuagyy@j(vBV~&)VI06y zu81~8KtZm)B?|zOEFe3gRQp=+J79MWzfH6-)9V~T$Z18PjVn?< z*gRqtfPA4`6k|7X(1$C#>fzntZyxUa;YR1Donj{`hbqscOSDJ?L;^%<3^_ow@v=TI z;n?$ABGVOfJ4TbOj$Eo-XP90Y^{;fIu{5bHBjPp`#F-=#gftc{e}ypx_Y^&yt(x1b zOTjkUcm+{4^lIN^F3>{a9NG56ANz;K=$$UC>U~`ySFp9EQY@_&3+MiR5 zu+o25^zz1T#)fX+=j(e7!!xaY#T#6r1-U0klqRL@5>0BbwQiHtZI0oMo7pe#@BH?9 z=jYvGPcM40?MW925h)#m)RdSa%+6-@WX|R7Fc4v6P9J{eIDi;(6sCJOm(Nx!N zPCD~!dt>^{|0XZ>G}<_R>%GqZ^uOHs!+-8Q{K@FQ{kO;SnRPY-7olE#BW)vI0osN5 zH>YuTp^a3TXi&?^PeQR&pl>hXx*@+a>^fQ;zTh&E25CuCt{Toz!dRo62CJkY{f<({ zy4UZHQ`NCkbnz@;f)W@$jU+ycC$p5eGjshJUPS17wp;Y;4nu?*gRQm$i-87*mDCDN zt+Et$w&Bg&<9FZO{QC`eH#0kt%@UUi6FCE9D5q$O!?GWq7e?`dt>5?SyWAns%7{qT z=u3#7jFvI>qKhbvx}9v0#vPZJxmlE?7JeYdfF^sRMABMBPIg%|t9>?Xs<(MEB{)Ijvo{3wv**zq-HqyW7KGbnRZ852a0o)0|;b!;l*! z=n%>5o)(6;~aIkcND7h!mHkCn1NjYa6pg0LKy-E z$M0N&7*rd4dNK>+4y?}-Y(}tLq-jnz?qoC=%MFKfBSdx4=z3-$jeGrUn939kOv@=U zFL5lCAPCg=AoeDaIJwcqixkZhe9F--$=4l*s4Or8!HL}6s7{C=lhEnFmFxQFZ*Bed zR{y7)>W#G6lzEJ)twjU9SVbVjd_I?v15tQF6bqJAYyM)tLl-<;X-uIcL@F}I5RnaM zXS9e!sUnf}l3|wg+(MS7EFjOJu+kuj4Fzl~%@}t0tLhN09tm1*k%-qhNPXF((uk~w zQz2{@nBe23f?iqJr0R{~?jHR3&fr&fxBlUJ=chw)Gn)5QnK&byqmBm(&XA`DsiU?t z880z}WpF-@44)u~R^{s+Ss*|`#W2{^Z`{m&@srK}bi4bD#B7zPO1fCe$f9nQ zXKRzNyF_8T+P|*NaW72ZafAI>5{a+|lq!vhL>xiVPsbWkw{XT4G>AS&YA4>15G&tb zCE$umRlbne6_OMRypmrFL%i&dtl>^wPsShy;ZVK9P+1!*$hvTKM?QRKWLeD^*{dSU)=mh30>+374TpFx6}R4ODH4hv_csSp~&uv%As}!ZJR+`x7MTdSc9u(SUBUO-F1ne!8anxrT@p&6HlS$eN{+>pRZ%3mNGY~ z=nvv?M-OTJirmf(=kD;D)kar55V%jo+I9Qe{2cZ598QL#?p zkxU4th-FWiL_u^lRncxIdD8vsOfTRsrD34dur4Lx5Xghz1BHe*ENj}d@p?z)_Ecd_ z61k8|4!aJmmm(Unh-28gD*x{G=x0~Q54&<#E(W5^B9}O{VezAz)V46r85|OPo>F}q z-zK;L=)Cbb=G)d~1WyMU2G9Af&Ivnf`@W}#>1xyU;)gptU zX_Q#?lv>oWjaM3E;nn~Qg7E=1SxICPYnWai_V&_u-W>1d`OApDmoj4X8-eT4gKq5aR3OWgFT~QD2ZvOgS?;pDMsxD$MkrG-s zUE;@L5k!~LI;Rm+Bnf3#8e0e%Gm#&g=K-DcLk`QON3i>4ABrEU6gUDU%^3}vHwi|? zRus{2_TcXo#GWDXFaJAy@$pwsq!NuPybdSlX*dEwqZG6NyxIa&$U^rp9P*sZ2f7*E zfVHbNlOjDg!M7soC+8(ID=&{~#!cA5V1?+65lUyOU(Du_+q%}x;xvi(dy6B3$cjC5 z;*^jjCzq>5QvGQ&!%M@4unaP?*a)(uFo%sGi(uG=YY+Q>`04fkv>X2@{{Pu~uNcd+ z>`H7ObKSGyU1mg@NN=mMY*%%6HQAyY4mB-_5=Uczksv?<2AU56`Vk;OLqHIq4@n=? zK#)KP5(XkDaWnuqMutOnvxh^nyV-PY*Au=Y9ky%$y0rnCOKo_o&TYp=c5cqyy8(qx#?;#C{^<6gk_ZKg7*Wlov5Kf{7+;v)%GyTxTl z6nBldM2TKys8rAz5?bWle7>8lWU{?Kx=m!DTZtV^abFZvE1caCWDd?cwcgExz5JW_ zzQNiexqPPc?Df^3Urw*KXeF^7Wpd>b;Zw;l z|AZ^Z6fE8%9`xPwev7FhJWo!co1sB%^i0kamhWP(V0)pZ%N6BC*6Zeronl4U?7$ot zG71jhR^$3sOoPJs3?3AcqF_}t4Z|irtZ;$4%Zy)&X23j8p|x_>Xi78cuZlC9tw+u; zK65O;+Ah~q*To<>st`0y*}su{v0;c~X2z^x^F3gJm7v(YEwF3|ncfX)?qk!G<773giZFjFm!ZnM<3p&ECe@?$hU&Ke4RNs^Pq< za_7R>PiSezHaRb9mS*R-f+vwCaUb37M>zsoTsvXR*q4CFqLj}ZE?%~zyJ9{qIN$hAZ{(2YWF&Z!110MBqU>;etFe$%I_$d{)r%nml)A z>B$q_M?2-|!YxWB1F|R>q_CaC{3lZc$<_NtL@t}Lo_iW~zoH&>M&1zi=Lt;>|D~WZ z8}@Ud(lqPMWob{{%wInEi(U6>Leklh3SAP#4J2g$AtPy`i4QF>P6Wm!XSv+yWQBY$ ztFp{xN4ri=%Nwoh+lx=FWarXyS=tu)1R7Nn6?){uQ7E3tT+;_{F64vC-VNeoF$)DU zAtC9=Z!F)OK0OgipUUUqnHH5;OKEyQLgoKk|d6EGu>H$!`ujxAeUlB4f@ zy?piCZ%MZV+#)LFM3kYbD(hWVq}I+X^7_{a4_OUs-Pl$@H)KWHmA({dIh1#0VuW}&|EC7#k^yfD$eC}^QiTbFyEy0G%`wfvIU z?T4<(aFFOx360Ywn&x-`J>;N56w-+>k=Vq&i6C!{{&B=0 zqMvuv#SSiZv1t*lx~=iBITY<~y3olN5?A;!c69?eYjmBgM?NB8vK2P=CM{^Vt$wPD@m@KigNpXh(DfEMZZv-j-Eury z)C1(i^^iAt6Zb5FpM@i|#GxpuLC^zoq%ljic_Mq_^2(>z@~bVkDyxDwosN*?{xF_A(Q;>AB6e&r9pOXHR|Y#_oecfvXAE3FlZdC&@&mB8{S z{Pu;d(OFaFMUInQd#lQdMm8zS0|SBO76F{&9%s-(#Dh)cmE;GxK3@u0Fq;O z1+d;`zo&_hE`pvDayQK1@RvYp#HONH^atOdNEs(YrO9P;t*x^QAhUk+ZRN=iuon`H zP)wYuW2?r9fYudG6Ax{$-Z+p5e8TiT@L^pRMzVW!{8aCW?fH+bq!&`VK;umM)WbeU zLy`bLW5L{0f`QJug5{1@=uF;US;0dP^(g7oC7tIy*~Td9^+bCvo{`ofbw+w4vQ)08 zd26MctM*HGzD%SC^k(UHqklMnB!_A1MiZuq4>7E>1XsU6y%&nKAd&ctphUB{mR`HG z_S{->DH$y)pDUGE6J{?0>mCU=Cc-#x38vLd0%WO_22gt-BarE)Dg&{*E3~UXoN+48 z)Y?|>2H4_n`jYl5`?jKy7ZsOvsFAFJT3@YMNi)f6gR$Q02&WG!2NK>Sn4OWD3Qbvy zHcq#mJhSx7qB@_BmV_@vB->4{La=6=h}Iom2P`b*9C-U)iqe(1iV0QD745vLkgwMA z2+RkB%1l7v@2i-+*vS(^(GM^IL-JvUjEt|8vX$GreB->#fI*NV2+pUj(z_}F)P|Hy zW**tObX4JUFKyJqz&04Yfw($Tsj6sH`munn>y9caT~zbO{Kx+4V~;+aWqsTl<(u^X z{?==6Ja1q5=FshEQ7Q%!g2Z@ywitPe%A+U&C)EJ{5p=`=3I`q=%RLzHol0~s5o)V# zaogVURO%gi%lUy6271|?b1DpF*dQ+4#6!-8fQuDsQJwlui~`mwGYikm%Tv1S zDVHdbD47@oQX4NnmSBxTT0zovBJS!Wgi#oYK-+;Ixk0l&(g-aBhFxn;Hup#|x;4qp zgjZ-bff6OHP5@Q*6P=C51LsGOig3p9xgAIlv#wW79rMgf&=jEM zWjc4J_wkeckFBPc3cHfpTv4Jh1u8si976tq#}Gky&cO!{1^Z>(N9VX@lhBu|q=srkol0tV{NiRz~!jiFeOk+z%OL(g>p=#m;-$WB1 zc<@5QC>RbfM_TG2ccOf2j!vB{9>2Ks6C3%}bhMyh1}w|5ky^7cH4~e87Gq*QAFZA^ zEs3V|4IAP?i*Sg<>@!ME0wvc<8RNCaY`LjyBJ!4=FN*H|;O5Zpp(-P9AqruHOdu-3 z9kd`{>4cuJESh}vUSBYFPQ^(BLKBq8C>89eb*l5^xy4VcrI(U&G52kSkpp~J_^D`X zGQ}XGNqn5wh~m~Uy|rXzMm{MGl_FJTRY5iz_#@~6+zyFXI4+|5CAhJJPr@I;X2N2# zA_qk_2Nr}UYyC)PrR~1;xBt^~a-Q4Y75&*4UjFWjuPWtr=DnyqS?3L5kb{hIWmzUk z;s8Ui3RjfH;g*sBw7WmvQypJryJGJ4u`Bx0vvYstZ=X5$uW7wZ)FDbqtO(V%%*L%nk;#UChFlWb&032t_hxrqlRA}Rk}Ty0yq zM1qAbVF8xAQWqjU-W7Y|jp~ij8?N-^6QatOEXpn?jtKy#cri35(Fbz9!UP438?~`e zM^@DB(Xs9MCr|XBSkV{KY7tV_Dz~-*R&gjRm^9emt0x}K+fa8~s*E}i`B0L#CMU{W zrL{|;RmUO`lLf;(|NAEwY{k3>&2^R`;m=yr=zR1 zpzh$VeEHiq-+Xyz|Lt4lZjvP3LUad%fmUgxM*2XAVE9J3ksXMltg?fpllsat7oPs9 zZtoOP!4+-r=uE;G8_^tHdrW=ypBP6LB|}ZB#Fl9KNB_?7a{cBpjDu#T){Fa@YY6AwKb0!9gnih{b!a{KiB(vZ6 zw83gb+(-n1fW2aYjvY&`TwedwX6yQ*I<3cDS*6l}EGg?$gGx?8?Q}=Z<%-6=qGBEhH)=$_fMFVQs^mo|78~ zS9*Lv-i>h5@jYT{eo!-e{2&FZ5{7neG};WTE{qC#Fgn5hx0RGii$pr@ywAG1SAKl3 zThRegiM15SV$^`$p>*{?_)5 zzm{dkh}v~av7#5hI`9WcL4=#;4t?o&>BX8U)`}ZB;_Q=cpJ5rhXRHOi}`y6cLP*P zT}|CNI(er5d=(gsi(EEdf1KRaeLhVL|9c=f` z_Q3x@N(rpcccDqye&YP%vy1XvUM{A#lk0XhHbP1mUetv+!%b7Bf6efpd?EZ9JXW1d z$5h<@$zgH6=eq|fAcf{{;70}NZL5h8eTyXBp^x7QD>R9&a3V1#bK#l zfAw|g69LC`_S$6N#tY-+*ra#M)@!G3wEo)P*y3WYP-oVTFzu9vpM|@5#NxLTwdnT&_SUAJSsfxZ~pr_;4Gxn4Y#GeM@pTNOpOk8B2V-@y?6 zkWOi|?2YY5Q1CGd%$+hv(kowdX=#zpUh4hSh1E~@-B~s2XEx*Z0p{g6)nrCP&~pth zHuf;%9v;?PaPH*qnkc>o45FFH_(&t7{y}k=8S|Xp1@nTa>cPDxzFHthIPbMqLP#^B zM0PsaN-LeadvHsTH-6}l3__LHJD(^GY_rz;jRSiThQekM2GpZ;2oTw(?EENWVvIg< zkPZiJNECPxupS(r8WLmJN~pwHseP7Gf0ZttYdv>m^=DU;>v^@Rt1jmj3Blr<(T8BE z5|$GK60DLv?ZeOf(wP*piF+8cyKij?P*a%?cmLvSe7NlBSusI^FPInFCfc_$>UOi` zPB!NUH1-3c%KFL)!~Q8qGjXla5vhkod6mtM?>4j6O}t|Znn@X_A90zY0T{@YwT*?R z1cYtUzT2XWWx9BE{^w41pX!-oy6j3yp%%fdIV8vNc$utuo=K0R%zz&1p6Ub{J&HN& z0~}GPv}SU}J&m_6*3yoSg;CfK^-u0|F;15I$E3~gjCKr_7XDvjq$Xjvf=+T^ej`6_ zR>Tju0=4i^tmnBF2=ZfL>YpzIjCPgK&Uu+I1<5BVEv(YTGo5G8&;P`#y4Of+FI{@;j^!~Q7)Wx z2dM}E03ZNKL_t)PGGREuCFrr4Xo$i|Xr{4mVxj@BPzd3fAH(W-}vvJf8qDt!FM~u@3wD!TfP1@y7?Wl zdmUM|l}kW(72vu?)FC|6V4geeNrzjKH3VzTi%>{1*kd3x#nUK|GH0HQ@>;rfuUKhk z3$jdh?H!Bz)HzWBKJo$Xz$M_im0?DPBRTURelO7W4!ivkyoc{Q7-C}l!edpn{7H~# zf&~iuz~CAtLL|zy=jqhd{-;kbeY{m|rUp_mWGt(#qO=GbbX1*0yr;)i?aeu}M@+xD ziTfeq1&UYX@P2;i`>=Py<|o|VT8TW7twiUkR=a~cBid8sN{dNLt+cTwXz#|thlf7+ zw*)8Q>E1LmseZrRFGne6k8s}B`3qqdkOij|&Ijf&V2%&h%&C+*3H7>k>`eQabBoU| zC6|(FS(}#hSq-!Y|7g%5YCx*F@gImlVib;x31-37ns616=tOi<-O7_f30V$D2ee<& zh{?}Pcn{uP&<#q0Z#gGk&<3ij!TXH?+r&p5wOvd7&zP!4V4w!Gu$=h3&{7&pii(_; z`gHo@{BvjKpYGb@N!1mY#R!TI!6tmBnL7Dh@$ZT4-z*Z>!~+=LBXOC@X=XdhQW=?u zj9j9Vw6fK1b+@E_I1jj>4H4uB;0KH9lKZSpeE;`9)D%pPj`Zls7r7p-Ye9y$t#it! zIn5`SA$a`q`lpuU`L17=WiEUg&WIo)6$*$NrksuMol6L3X)Lp`?hYUS^m=O>!ip$d z#`MMCdBY#%(r4Dd+yMcyOnkx+O5;`;d>(jQr0%2!26t^ViRBQoqwsk^MnZ}kJuLVY zqZd~%KuAJHenJGx0vsR2HYXKXRQt!Y>J(W+A z#;c(*00?@UKKEO1{*(XXPj=o&k1uw0cT?AhI-?XMsrg1?BoVHAVaR8?4>j>H1~NMDt!Kqr@7WVbh$PkBZqHTjV0?E-`;g4R z#2V(oYET*b^<*Qicb&)&uSqe1DbvJ97lEZh6D*$(gIeH&4?sxJf)5cPNS#ueQ-6WB zw^}#OtbA-SJCm3>Q6b z5GC#TJJ!|yo#eQK16x*pph^E~;+@n)6Ndt8Bk<$c&mu4srfu!8{9-M_v)?);n`AWC zp<`#d&z@U(y04CD+XetSfitE9LUqd1L=$oUaVRa7%35iX>hWNI=7Ucl+w*(giM)9hG&$JXXnwwZWbw?j(am{q(9V?DfJIwiwj5wj~6M1Lzp-U zTmz+c9MJ$YV&Qk5j;i$SOHVKV?B7^X3p_nh65XV4f1ZBzzy89X|L(1u-|#R0`QC5; z#<#xquWq+!acxOc3*Xl2lN%K;|M^Z@_3?g=WYUIxzN+I4~grDUrzzs{dE3$*Tg*u%}^E4?k zJFfQaP3OlX3~bsYhJ2Bif<2);tD)BgsSofMzpFE@@JA``Ll~mA)D3eOlVuVJ@}77D zXbYeB>G+BKu`BC8+w~{4=}D7oO37K6sYnU#OCZ?CxvU7|HI?MU9o*!^-pL0|0)HMS zB$OmnyWO$Q?2mR0^y=Wks1mjmszrn9;LLK0RtC7YDM~*2s6`ndD?4jh#~XT}$zT!# z7^c(!pnYCYzeiiA`cIx)duA~?tE+kK+lk17{&7u@!eCAfa)8d*zDD*{?ki;>sHV1WlUA;34$L|AckcQFhG zPV11UG{kN@6S{=-Rw?Raw0ulmyS)0zCB039LQ`8ngmTJuh;sa#{4{TL6O)A@q_FUg z$ACbt(=^iu!#kxLRy496xo)uRi~w0Pr}KlNPUOO=F=_033|4TB4R=gNuDz5>q`B*5 zw6IL)uO9!@dT}Wk&J}7wQ5NiTL(?=okm5|e^Sn5(J!(P{;^kT$cBqqAfvA9OZGKl9fwE?#A>hlGg3%YRJ&+kg9i z@4wVZ25VihqQ~9L&F#E3eC6d==N68yYzKP)+TNb~!askl+@mB-cFi5z**Si-_?AVK3->5u=}-f#ZupAKHh6SM5Ab}rjoHe$dw)V7i5c<8G9I50$5Md6hqZ{&jj zwytTCT8j~lcBf@bc`&%+X}1-=`4~=At5X=v(Jl3>T+b+m-itI5%}=@X`K3I zqz=PRe0!Nh`l3VYC$q=TuY7V*T*}N^N^R{^vX<{fxWftoXb`;H*dhx=qxeGltgV@I#!Za+`Uu*Km?Y)^5 z|7Zj7KKAOUTErlN;j;wfI6i2l5(zeZlA78ZbmesC>Fwo@tz_rra88?+cA6^e5Bzv> zOm|8|Y+8{IPQ+VvGL(T0pKCe6g7TQTP{=QxRFtKn$kRe++8H}E`xT8riQ)kbK3QtB zBp%u2E)qAXn-imn*(Ddt0N!6}8<#qF=NTbj6X;U247=9UEokjj_Qd72=ho9J*?2K^ zE%@@V9!)GL;!oEDq)jw2S#MJDbh2_rq#`Y{w)53^JUH+>j!I89dTyW!L<6olzkbk} z5&j6bZLI>pd4PgA1gw@Msv_y&iI8<@bDgeS-}s5u>|$%YRQP!dyAoEP0|q&DN@bbk z>96=9!#jA%Tkmd--oEtYdTWtk2v60`{&&9eiWz0Xq2Sh92i2-csqdxr!of%bCSQ=j z;`5LjDzTvDS0^jBftZjMLY6d9fCl-Ye$2XDpWyo7iGL*1`*a`O?UaM5jFdX!c8g_d@#&KaQp0oAkTC_U0G<>38?Pn-*q; zOe@!2NJFCP!w7$PhouZV?V)#l=Ho|-dWxUl4}~h#651Xzg;c3evZTnQGSztB-LCwI zPXn~ap(lXkByi}$n=T{gn%~`{S)$&DFhs!Q!i?o~0tX{lmb568Z)dc0LO*h0?UQTC zg_b*(xQ?`#?AB2_!os5)H{E2Csb*6&Xz{}y%tb>*ilILEC$U@rPpw%iQ(a_vX3c0+ z?Tu*Yz`K0P7MHfiEVcX6YUCP)u)K%+K3fQV7hhZD+y;gY1( zgMm)x*;BnId+J15&8N20k{#i_mO6~%Or)f^$-r}tO(yr?!~{5~IgN2~u=2c~YKS-@ zBecv@ou#Qtl5{*6?fX3gIEwR5@J~Z3r2;*bJvgR^M-xpeSqgwpq#Coc1{v zO?5Y<7Byr$g}P(UbVA1~0}~M%inZ zC}`>{mg1f;5%?qw1uZ^vUIv-TDeWO{RxzKQ0I7$JqQV4+7ltR7qh2GwL16|qd>h(* zEQA>>Kln*8x6~79t*j`W8tVD|r+@Cm#v?iqJ+NR8=*$1l?bp9qn!O^|bIxEqEm1jN z0{zyl*Vay~Zk*A0A3SwQf9Xr#7@A>!UH#NAT|50a%UDYCcj(VPTmH*`{H^^L6E&Jk zs82REV242UNpXbRhbNWp^(h`7&++6h-uyhxfxM`MTbZhrwu>Ym3=j6rZ9^lA!3|bG zugAuja*5^{#Rr^`Uq5Qs{^euNQc89`JD=i-DY2+Kx3BNdV6dCvZNe(rSd z$qS30Uep&dyO2>!8jLc!vcw*PnaA0EKgvwZlo?Ij?=dmbh{icn7{W!xE~IG!a@K-i zh$z6b&5~A@Ra@`Gr!-$bDDbK7VaR7kHSxm+8;H_@X^% zQI$)XSqL4n^KT6UaHN4y$ zpy&U9e(Qhv;?9d{n>LgyyoV>6_g+EFlc}<7Kg4fZV8P#;b3BSqar+8h%#lp3DpRpG zhP0-_yr-3#ioDgXXfUn@l^=OBxK)MaDUsOYs39SDh>ddeA~2Khro#NzO za3|v{%NjB0J6P+i6dIyXq_tOM7D&m{3x&{X_mw+iDuq87`#o;-Aj5E+6NLPrSqn|P zS4?vX*oFsf_)r7}Q6V1HR#YT3x2(@?b*{JFTH-s>YG3&@OKlXBcZ8-Zf(wM;71%@* z(}3=zbxH|a8SvnfmN0TbojfsjeQ$i{uDxZ+I0vmO02W+%HE-YdiIBxb;2^dUxiyc}D-@1zl~5H3q>LN2YpBbJS!%Uc)chx~(#u|647dN9A%UpmKM z%TTxrNrOFl^}DyFTQC-?ZO(ZlX230|o%eSR?*8SUyuS0smHq|ZBfE6|W9wi2)|XFQ z?!uc>5mhvLnf}rL{Q13?vJS2IQKDt)y{ak)YXZ*s!&V#(M!1X6uCmvKQu z=MqPKM*Sr^cW&;JXBI!%rITWmXOb1CYcFP4!h(|%wqiGd21AoOT3$6s#KRn6v>Ssw zv5kPO8*Ovmj~rx#pjex=ie94i@L+$R-YjW=LIq=(*svnkEYAGa%Lgkc_%Ju|kp-la zl)~I!uqLbTWi&EKCQ=*k6&1_k%-Q*mU08l@MO;YBMQz%c#I`b#QJtRWAp`szb_Q;P zPbavVa^S&R>QjY@{KYI2=JRs3zfPIOK)FJvIvF$xy8@Nu73SZ6m#Yb@`_k=uGZ=vP{SbsnW1g z1K=5Uo_Zy7)zFlYO-zHWSlAqqeGi1iBtAs$ilRkQ+&Xxxq=BVUDl2`xewrNRd!H4t z;V^lZm@W`fL=c!@0apUj2`v|9(GB_`O1 z%Jh96U%@|tC>^-s&T~I|M)YvC%iHwAH}2eiRY=oGr1p-CVPKu*$!gd7paBs`yI!SY zT#a?AN^gv|R+WZIXl=4}Jr)oo3A{`+T6Hn|nN?N_eg2@bHT3DeEpFOu$B6-?Fr3DR z&_OR#D&@S50=>MM@p~HpS?rKfxk~O7%cD>H!sXRRpz`1pmayHYTi>C7^_#CG!-dSZ zqChBSV3Z~um|{*;B3Bom>W~I_ap%q*p{wV9<}6?cBKI2o5C7Hg-ukA>Mk}%^1SP>p zR6zGJxPCBgWU5bjFKr2ePkdNGfm#xzsL0#Eieq5_Qi9cgyy$kiN{iv%-4Pu6#udCX zz|Ra%>d=Rua8iz3+<$C{s0V=|x8TsqZBALxTt@S2`r@hi$GhT~9~6nx(8He~gFLUr zpN4|sJ#aq0(++>7iH9_Rfkrk=@Ik=%A8)p)tYjf*Nu52>y}7&hlB1FH#(-+q@>u z#a;+EyXB;NFo{5lo9rh|JYW&jxws25yYJ83woGtvX+~*TC7CZb(o3WMe)abL+w`rH z?mBYlS3uB`u_~-Bu<$;r7u3Z48aP&%Pc{9LvsNmF;e6{gWrBKLwYAxQWI>(oxMe9d z>*{Ljp@-^WDtu^>h6iil&nDir(q`5er>`jSY?0gL_4fIby_elydCQND8@=bD*2H_= zyoew#86&U*tW~0wP`{w%RXV@f!Og2jUEvZ*I-o%y$#S!l3vSfgfj!6I#*gymTZ{@~ zhR{~d92j4QnPBQI($d=e3*yd1JpfZVD1~O|;uFVl{E#)yO6>>Lt|*MrLrO+c>T0wn zsv=M4-4JY1EfeFMwN|in!sNIN!ElUnuC!vMj~UMbU3gZX3atAph`gSYm_G)$>J$+>LQlRlF|7*h&aGlhbjYtXBUUkIZ+n4IG;I;@hWm^?B8 ziJgfOk@E>8@wsW`q_%QdpA`Mk4!z{|M!WtMN8k_SnURPp-&IZL?+%@>l@ywh)v;YNhANL`Hp(H#@@v7$FS` z$_~CqG!!F`14BH%LSi z?^tiK5yI}TjDKO3B*L`jimmO18$`~``rrr#l7X89K?9Nrb(iI( zGxN_J?>yS7)}<+ghXVc~h%n@Vj6r}#5vq&`2fV*BSV|`8F>$vX`r%$^`IG7ch7kHL zTC!~XptNungcmM}!bruW*5N(GS(T_H^*i*+_LZgfLZOt}zh&S2&fW2jC2F;k4zP9S zwbtm`ge@p2@zpzzv8B$0ljX*l-sR6g4{~dZuD!VWxz}Eyvc;?rR+aFEL<#^lZ8{I2< z+!s}XHnp_%M9E|c#6#T)$6GdkOy~X^wD_S9hXOTf-G{A#Z)^`bKJI+bXW+*th0f)| zLb|ope`I8K>~MU5y<`jlnaayFakgU2*UfAY_v6iS)B=>qU`Pc|PS8^YW^FP-xuUrx zx^Q9T-VTixU>zk;TSV%k%gVCX*rC?{^1ZhRBf|fV3izoVz z_T&j&wSi?}CP=cS0c=@V&OHd5OozHBZ1E@XhO{e60o)v68$<^}o{^c%)lW5czn!0UT-s)XH-oM^<$NVT0lz71cVKr7E zAQHiprf9NN&;9*K^@YNasfUJvQ&iw=&0q>9Y1vPOfg7^^c<4{Fr)|60Gv}tXTE?imrsrCFut6HYAbx@7cqzI#r z!B0Cr!nBPLQj5rot5pe`{ow(MdfW!!BYHAmOV$Pke9XQc#+JPrbc0|L96_HYvM;(om}e zCqN5b8}wOJ5Gb1(^GMEle!Nay6AxXyV@_vMc47sVS>cyf^YdpGo^ZEEZ_-$iGc;e4s9*n4TeszzldQ%-;RS8Oi zA299{CBcc$Kb!v?9i9KU-CTV8TelL?_D+G-Ua=;dN?>ZG zsInyryt00*@H9NpkpAfN&uiaRz71!qnu5V9^3wiLQ*A%)?#fBUp{S=qrln=nu;fpw z5=0iI=KJ#GiS7;Os_zcRd-Mjei|65q7&@|X|G^M!oWm@nuxMLdT3b!eZS}A9FC`#BN)-d!x@p44f_2I6#{`QkQ2Z_e+#NaUf80S9y`_< z3Ou&LJx;t}2)?#JMvtpGR2Pb4J?&2{O-x#g#ix3A{qlBil*Wl~6( zR|hSL!_pqL2UT5EO!}NnJYd27kBL_&Y@Tb{%i;TX(jh_jK`Uo1{|yarW5jZP&MpoI zxLNr!N8tY(OtwF(*`FuR2`p>N$Ko8P5n-yuqGWgwrz-NZfji{`2nU~g()~U4?UNF`QErfK|R!T{0 zSu>OwWY$If&;7gOz1`80NFePw{go4wtV8d~2N~~xjN|w}Pw3R|WEiB9I!}6KHO|$- zdgs!}+`Tn?X-K<!)wWw@4kq3y3)~Q@21Nale&Y3=E6Ax4v)-l#`%V+Fh(z1w})_i7! z8BR9R&`2(&l2XIY)7#W7E@u}`E$o=vJFixyrIDv9Vq8&+tBEG!TH?QEnap7_9FDLB zEv^^m*5)pBdfV*H|K7>aqz8MbWqWO1*NNrAGVv#Ur7?`%+aai-D}I)cHw%^pcLMEtHT=} ze~LvJLI*wy60wzukMt%7AUtX={P3Z*mQ-4=h0V;k#A(C332S1KGnhTM)?#i0Jd8u~ zc0mmf&qqqHm5{Q(G>57V)*HYe{65|KI^EqFjmAD_4+-lk7+Z!!h*5jqf+7+j$s0TF z^pfs;EBqqR&7mU6n-!N&=;K`NXvOc^{$lCBw8xr0|r5sq-GNnPu|ep;Gom#RJ$&XyKXG*@EZeR<&gC6yZL4B zuKwO9dnJ?=P_qx|1{VlkveKC3j(7b_Bh6M>1JB(wFQi;sZJ*z%UZaE28|G{81b{pp z+4%5ah{?M=)oPf|-p^1|Vx36J=Lz+?bZjNNu+_QJHVcVuQH4IXlFGWu`YKHn-yKt^ zxQ@eyy3?(v!5|*)m|X)w(y6Adv5yY_8L(L%{c*~bX(|?0Tjz`)y#4BT-l7BV#v{+# zIkn$%ob@`w+r)_T18?9>BaW*AVNs^T1 zNF^HC{;VeU6Oa8afMhtHUF6L z`}=S0S2QM)MpU3ok(teAYMqhySguVRg_vo)*-M%S*12RgX0eP>|JpvMfY!5qb^om*|6-|F2M@9vef@BBFY z>|w*WSwn$_af4uo3N4^1+tIXivis=v;u9UaAOc$+y(U% znKR2VVj=^4Va~(i0-I)85hwx7Z*7GKR`>{BLgWGY+`W5Oh&ccvGU193FJH?G>}tQaZW{0Tdk+z7odv{_Bnb&J!`4D} za(n)<{o(DK^osSB#Z79Woc8y7%!fQaa2TQ{HBE0(2fP4V+V^t52K9 zvq#SMo|&^Jld8kM+91_KQWZC+hc9k`{tgXXOjWGoKPNir&8dGxOgb@lF+F;@oCti^ z5I8(owpR$s0DC}$zeJ@ot5=ii(&83t$8=~Sw1Bt{^orRnJaI_vlvcLeAHT5tiJm=`+Iep>EwppWI;W!BVnC)2 zlNf`<{S0v4U`!8YM5nOX{lA`84Sz)*9N+&e|AE6rqW$8d_nH79BJniuD%$S-Riat<}hI5lFo9To6zTqP<5~1xXU}0t|h7!-9`e`(94# zr_-m-E`Flxwp6(&MNR+~owVT2F_VdJVhb-4sin{g0z#!JTDh$ZCJ7)rW`YR%`+Z76 zdNX!Ok(KtYb*zZMJ#`^i5`rO2$TvbSng5gP`~Z7+E{K>B;iWW{+-uG8<;4&Nm2ZmI z{zz1>&C|G*h!&Bq?IFEn_<)hns0|TPVk@mp$F?(EJ;M(|5K9w`_CtlYgqf6-Y23OP zk*KGHpu8KNA)bMC@b)B@sElttFbHgamU5Mq>}#22*?3e^qGRsMfNNeE#0rvp& zJ)Y~SO3U#m0nq|oDn+;uGN@YcI~GtPuI(Aahz!Z#W5NyTsg%Qy67_40&#czIW<5f( zbs8`QJD9`50&`YmzLQqM(xnRv<;^$VxJzQ>-*6UoeoX#n9{0>p$-Da;hXI#RH9rhM z_J{f!-ks}*dZT_Ok#D9c$wXUHu|%iOtvTBvihSxzpC^+i`Fj!83j3(}3)GdW~ zU(K287)E2H0>mI-pwsHm+8SLv*16uN6S|sH@Yd3SpI;LW-}~1!x&A{GKh(y4_@Iej z2}8di)HBEkN#8;tGp{z~I>vV1Zpezg00icwb_@Nc=v*P@1qe?``C}5 zz^z=8*lwS;HriL(w33TCMcNt%vOl~S*c~uDSQsxo!VEy`$O161Xm-N+Tc^}rq|Fm^ z*ZcBB;^wu>g--!fb5jd9Ijc z*qu_EvWhj0r1=Ha?X{#Zp12LBB*blNz&%{bi2(&fG?k%bc=|j`OR%qm9OiOwE*mXt z(@`!(#>)cj_3w`E5;I*}oOG2R9zV0_^O#1lCq(cJWg@y#r0@pv(n@AaWqxvTxD4-_ z^{LL|gb>C?m^mRZx`3DLrItxK9Kne|kkV`(#9YPr^i;il+8`_eK%}b1S&lve2_vOY z5V%ArrJOSs-x{LkNY2*nv2wg8=-YdY_S8D)hh{*+$O?xNCegOrq4kCI%*ocH87(Mk zCs4}(a|CbjJ~HY^E%cKi<)b=DCQ)ZY#{mEU5FFBdTG?!0Sk5Oed}kx;<}!(rTtGr(~* zs@%ZIilounNI51mmd=>bNGqk%#E`F?XIjDgyz7Os4*V$2bJD>knQWm64^+$5*be)H>}n8i=Zb*ng#+Wxoub5ShUG0h^6$4CBu>tM*ekw^)3XH{w&b!KClXu16!7F`Mzb?C@$Q(lCh#-1zWB_J zDfJ6W`I+_3)n(ewXo^lP7x$F<^Bu@_o)6j>48`;DU3}nr$pzT2hPQ8Fr}ZPPJLeWKJ` zsf03yYr?vu3Brm;wwnTy{G@hpc|l7n$=R*Bi#@%nT?=1ST=WLYJ>M;@PtM@B>e z=1WpfgIs(;~d7GcP2F9bj2%m+!vi_uh;XL}?AmYf3iVLjB@Ca;e)G&RW$=!uVC&X+1*?38Mkbd|N#*o-S{v`(FKntyn5so(SZ z*Lvhp=Yl@qK-Itlc#z#>$Vu2#+IC-UZm&Gvp<|MIf^uWwZ)(9Y`Qe|^!^6S+;3X=< z;y(P9$u#&o-$&fkDx>*h>E)BX#}<-P$*`|wiwrOb1~bFon1~Ax^1bCrnrPw&N7%f) zb%L}T7Oi6A#N74W;jR7AO<=TSAac&8K~jKiO81eg%*VeKEevtyAQVZL~+# zXwUDJFZ&&G2UuOf@s~Byr=GDUr1dF5xl~e7|-b+$y_i6Q5_rhX!Qkf2! zMDeI|w8U!;j3$1J2yFRxw?Cvn!H3o~#0xWPg|n5mz4gwOliimN_HG**lzuN7Dl)-% zMrN^I%SSJqvzSVdDVao4ADXh=%M00A?H9=v-pkTfDW$A4pd3|WH!^5_l$97bwU=~V z(Izvp<$h+WQKpxK^Ho`D1>T%3Jv^h|&n?de3n=cT0I|hX!tIjmMyrdwElHIk@owap zH_kqSOvK>zZKfOysA#(2w^p!N@0yXEWw#=Tw8RgiK%3u82?ce>U z$rEyM{UT~jQ;~M06E+8dfTa(v8~6(Vgo02)COwVwBAHr_STY0BImtd<{mG8D&;8o3 ze9qrY4t9hztyXK!SW%TG&+>9y1_~O^;!tMJ8W%uEW7az(NJV_GC2$bM*92h^Av6ia zG>~>KmQT*zcys?{yIT&_E1t$ej%)dkC}44TjP#v(?8DR&{lH;}iGXUD*q`{f2cZYh z;bX9#2Wh54EUk4eEv9Eu(@#aGDut2>)8mgWh}*;m70zm2OW=Mn$^S)j6l&0i-c1;VBE~WmDX8NDNUUPwdJ}8!}8Xf0|57|U(zJcVH^(`oKcGM zF0HP$FRiuDw#5pW+*HgOVFi7mgeiwk4qdTllKrBWBt_XFl{oRP=|xGx*Zy zUKkIuj3Ac)xQE?u-21FhSiVq&bVZO>B6;;C+Fa+8MN!%oBK2e}R41&I5Jg}yME+46 zWSFm!@Zbp(CmLP#Gz@7B=;rG;1ua4mqW*Qkg5Hq@x-bJuvDTs_=}J22ENEa53G0u9 zrL25_{Ga5vd zA6ewpxh-v)X4ZH?plujvMp&`_}N>g=K2tD;GaO|BiX?AO3g0 zqpVe9Jsj@~mq?Y^(xoahz9tmZ6k1$Tl?Yj5wpvSZ&QO1vwf_{oL}ArqdwvES>lzwiG(Nbw;Ub^^+s5Tw0$r$A0kX9&2I zYSZ$vKC{-k*cEGu$$Z5`ZOOPDPhK_diA~(Y#Yuu49eJH9m1{>cEwgcR^Zwtf0I{9lP780&K$hd9Ik-qOU2vi~#3VwcsokN?t^T7M-Rp&2 z6IB7QAKyN`F12jZL>0M-CPEzY$_dDLAkH|4BoyG6^S)F%=`QN+=JA{HC6}u zkHRA-ZlI|qe)Onq2;OCE&uY1vi$za7X78n_5=Gsm&dKe?$HupIZquIi15Jv@(km83 zn6y!19)8r2Q&tL4l2lH;C3X7v+{IpYT$mOrZ>dEnyQLl30m-564^002wNIS<>0h|I zxJ3g;?Kz?XCKNxv(fZog-N7rRwHAI2>|ZIh23g?!?Eiw`xuZb@sFV_t)Yt#wwaptF zp$N}gN~PWnpj#9)DTB8YkEb6RuCWj|QXbpk3~K@cl~&vW6%NJeX;!PZ~p1> zFa6Z~RW|SF(v_d3Uo1cI8~@|y25-4;Yoi*vc9K^E%Mub8QQ{e&li zu@BFcXyPLYDan|UyIU|T)|6@2Ys>Y`-j$v>o=`_ZAp(0D6nL;mo67dy$02BPDi#xo zbCbaa*cU1hmg zUTdE}*1O)t0B7zk1_tBUKh|gX(ZE5SZ3H#(Fb6Z6qm{6tB&U8~ZmhJ=B(_UsqI`k@ zV2gGktG_kNqKO|f-qVQ3g(H*Y{S3?nP`pTR>TO3Hw6_+n%*o?0{9=zrcsv|BWRLDy zDFkU~%%%m+uM}sO^YevVA)8C+7#b2|qxQzh>s9+Ty>WZxa`pFrd3XjpOQ9f-YND!4~3ugyh~h&v^j{*FwMemoI@bz!yuw`^!{r%+#td z=M^D?V7JMi#hD!#URn=%1ZY4qoWfHFD1X_6f(IzL)MCj*09ULJQ9qz0QMzpR)YauE zZW9zIIp;ljkyNKDX<)pW*lpl(-s?4Sd9SocrPZQRWK~eRz@tf09XfY?OBG}1VK`zd zyl}RqtCW&Xj#X>4aYh1$a706T{cC&Q{-ayJ`rmwZ=c{2HpD3qCo=g7Szx(O#iE@`- z5v}3g_?Aq91m|o_oHByG7{8KfYwE*D8gUk|B1zPhb1+5$1;#1uS}nJ<*}t@wo=vEa z90S+$9r7PDujS#55B4(D*a0Falm>y;s7U9HN+1{`6;qJB&S-A4ef3!9N^1Jj=L+*c zy0VpkQLdHV!KkG!QEJhhCYt!sgME@TuS)dPG3{nmX1klctH(N*yR?b|MP#fW9A@*H zxOWjJv!>p4(TKnUJr0KoSZZ)hbxLJK#W8XD!pgHt>9($VR04p&|3w?;AdfsFI@9bA zO}s~7fz{qj5T;}wH;8YsjylA^1tqd-<+OT!`D5GjPblh2N~B1Y(#AmX8i`!}F&Xq| zknx87y5EDp^gB{hY3ahKYMQ)WXW}%iJiM<=G(X0t9oD1jmAO} zAV2~XNP>$fnWRKYiqS|jnu*a86ONd$!{G_rKm5b~VLRjrYvdSv6rQoHo!W+?NJ`u( zk|2d42@+&u-x|H4_pbddnRjuVbMw7=)c`4iL>H=x`30g;UHvL6UuM30&+?t`V?(*Q zv2!lU4+UP6XEXO-7^^{YC!~#a+FWSd+TaT@G?0ADr9_9PT_p^&O^`=Ou<^0RH5ylI zvhGG#Z6=szMmJz?u5w$8A4+Un*a*Kpj5ET|g^e)BZds!Xyq4H7UKwG7aWjh1={1tu zQpwFPRPUICgBrcHq(dHlu0l3mhM=E$b#&YUI}w~oiyC8+fv&=2r*xo|?B!XN*@z_2 z$RBQ)DikR2TH?kXZD=GgwhRf-%9UeZpQ!Agi1%q|a3Eo|aW}dj1Kd!37?vc2cPNs` zp?0uyXG6|wTbD*MaH(4!$SZnc<=6wAfBvr@_`t6&z$`$SN)JH;VHvJG4lB>X#c#r& z{`Tole&k_3NEAd_YNeEE+V_Ba!>b0h$Av(qe(1_l!|QBsR?8ZHqA#yTs3 zRK9UfL-cy%(D2Y9B{X|R-^|ByXy%nU$A!ZZgIYU&_d?vHckQ6R1W!GB3aP*ht1wgh z>O6Kb2IB@OhY{2u$+&t`Z7WQUY<`m)UlNz0+=0pcWv9AMrt5`Kb6D~7-Vj{Tj%hbOq7`Dmt-yY^y@<;;(HbD7AyINcBolFjDGzd>n93wPC&`}mI zGBLGxdDgK7+7S6*8`g1Y8QtJVkUU*bZIw{b=)iY;x^k%Gn%pV+=vb8C!QxQh^aP+# z;PA)=3jAmYO1b%bP>{3%VIyFbPO@jdam(uUi#=H5kfE({G3fhRW9XT9qcSiqzTV)1 zVL|d(+C)QRI=N-OersJU2pd~0$0I!jhh@g+>1chxG&1+vDDr^-sr?a^LRO{^Nb1Mj9;;(#pXWuzF&F6 z@dr_TfE?QCK&!}rIQs-V{>{Z_zjJZ<;(+x;w$9vIy{uctN~A?0VUtNEO=f?XIV^9v zB&STecfI8d8~%ieIVd;fBF``}9c?Zf;>sAiQjH?l*xJCxS&aSQ=pTvufMprn$XJF3 znQ5k08#D63_um(;reh)h`*J^j#?zlx$ay?ge^+lZeMLFbL|;a@xc`*tT|001BWNkl_=($|p7@a;ti;c#1HbRwA=VR9}o3@|~F)pzaWNJfU4+&x*7>*h_9YLcG z^9LsGEVB;JN@2fexooI&HaCU|KO1zShLe}Oa~UnLRS2>@v?S%+Ee=i!lW5V{*SY=t z(({Y%a^_Nw(muPqD!KI-uh4J)IE&#vA-okFsx7{6Z{xPQUQk&*C=H=~3FehFbV!U# za^ATi`Y$RG1vWhosP2VC)bQ8Q12a~G7<)REtvQqK>)f@PU0+(N!10ulFE;+Wz?&h^Cj0}t_5rI>QL{}(rsP1XpT4l4ERe(9ed#topo$kHs zAKi2OJ=m+y^XLp#&%^1*;QTX7k3an4<-7DmDX@azJqh8jS%9f^0Eg zRdOgeI&ES;L~*EKI_>jx3G_6k*-0IA1q@3gVZE_}ON(TyToVG5(+$16z&hV#KSn?< zMgA4NDx_369q*h(zYN2qOXWJRtR8*S%$}q4QiIx%-}&;XZr7%lLC=y!#l37|U$uWa z?XE2GUcVewg25z8LXt~V__d^hO55uzM$4i1+=ScS(tP2O=93Ry`wtGC|s-V(I&fK!Lz7k>S|Kl$zd zymt0dMeJK%T1|8;m9&O5Hat%KdlV7Pr7=cVhNLrYVzGEAgS}~(A`}x*;n-so!M!f& z_EhQ6Tzq`cUm3t+>IdQFfdoN(h+Up{+}wga$+>bjt|&Rwq$Ck(5FotaG1N3P_g3$m zO^)fb%8U?R3xP&NSc9OkAv#WeBSQyutj1KJzz_R~ZhScu{S9iVO!+iwsRIkO+Zr${ zP^&T;5&R0g=IaApS){d-@Di>MoJnv(`b0y$1QQF@JElsvC{yD`dWWK+xo5RCBT{OZ z$-w`L{II|)KX196SJ;d~uoQG6@V_BbGdxb*OE7}<%WZLJzI^*69MG;JKyeTwgN*Uk z#K;h;z-|QtF09f}NuV=VJD#{nH{b#rbDQYyG>si3NM6^|EwJM;E;=(};BQtw8Xvd_ z>zGrvuUdNVWa(%GZH`ul5=R}!jvK_7b}K>+BFt2%^>5rEF=r^DGli&QtSO5I-)u&5xeF4^+EUiVnA)sUj ziaC^nG3kIZT%8*4LBHB9z&)1-P(e?`yFl6;FL&1c>bI4*h81EKF42riYOs; zG9UV}wh@yg78a00zHz`)rTRw6dRS%P|?5NTJdxVcMD`p^H-lVAO-E_6w) zqX~!ZhoAqAdtBxG04~VbaP0?KW-Q|(vS^b*d;PE+6HaBQw6X=oxUqc!iMo<`X&o>o z@VAS{YE{Q5H{u{H|-s+9eK5nQ`nb(!gJN%-MfSq*g|X??;h&?cyN{{qRI#LeeF9Y z#QqAjCB&QEbPBvC2(q=bpXG5$ba~ZUu#`@e(?OGS74ofI)cM*ggfqAFk)$7*SNw9 zJFGNd&$|g=yW`{vhTJA zRDdfG7S22g=?Y_6#97#LxiuX6~|i<3`&-r}#cs1tGIF8HVa>b($O7ixWw zE_tw0Xp;dK5x&!nvfY@{;1)jP%CHPbBN#z6 zIM~4E;~1NUjtUg`A)Zd`z~@W6K(029W`w?h@DU%B>w00KeQRCJk%LeXSiZ)%K{jbr zi6F~mhtl7`8)ACCePklp7n_!#M1Ud;L9`VvJgNqg&LwUzLwW^P}SEsE?iX1sGOvplVK^c`=VXU%-9;_pAPe&q$@dX<7-a+^&&a5C7Z)RL`WqY59?uCpVZ|I;UL_ooD$MSmxLszAh}FH} zVMg40w5Xxm;84(`K!MjDIbVzD*Qo1c(P zz&Q)26KGWV?EZ;6+`3i}BNZ8?-d|pcDAxZ1H~XP|1z7KlF_KA^=@?p*$>A!S7EosB zR!CXm7?FN=P0M_8+fBcoi&hSAMx|P+7`tfgEf~$0x5>z_y zmUrKpscRtmsp$p9M<;q#tQvLQs1?t9q{}#b#>Ov#1KunD<^TJ+D<{eA0+7W}-v|HY z|NOvz|C>MkU;j@J-u7S>YYH@;d--X2?i<&57DY;D#`XGr8ENl*l2pM;$aHL4m!5Y2 z-*0_x={Z!9z$#J|e&Pf1UGLf}s;kTE7rdZ;6>!q9xPdyf6_5S+t-pbyD+Jnia*o_O z@IqLnOm(tyu&oc2VV09+MlNoGe+1Ua%YVZziEp>yX3z}MFw_gAAd6lk(mBb2reaFB z&y`N_L5Vp?uym3!0U~?JrGg|9zN|LJV+rmj$}Em zY^loj?5W>ThlK>{4Ah9-L$o+-i=uC2K61`cW+<-;=bFZ^_j}yd7&Eua>-ZM6K*4~M zpe2-RFn_pl&m=n*WldpY@G1oQBqNN?154gVj+pi+89m0gDprXC--{$UHlPs*u8s%} z7XKU%Wbsoh7$|0vB%7T}?pV;bRbf{8GWVJ>MXgBGs$?wXESNPG*f9vy=8=c%@Ohv) ze2O@Tkd;3V!b=U6D$ML_+?ALaVav>5l#dK^PM#r{2A&<_LZm+-;hAx;;JByp96HJc6@|}x(7>Yit!!|~k@k9m$ zRv_pj%s|J!GaDb7jQ1w4Vh4S$S8My%-|>rkOUD4I5NiPE;P?L5lj7PwHJIU9)tSh7 zfyc&_1iv6&1(#CNEQ3Mff;TvbC75#tsR=^~gz>u*<`l;EoiJ&hyF@c$C7>+=W2j=_ zl=PMUGQav_-sFcW)H<<~sT0Ut7%nM}BUdyxX$ni0bB;5K9owP45sIycc~zu>Fb3Qi z2i6Ma$YabiZkXtb%F@2$HB^NV$On1+OOReE=|LxPWo{B}=O6mabLXEx%TjP4+Hm`W zt$4m`YHf;h)B&AFA+>7V}}UqAn4 zfa_E~h_JfBTL3LOff!&3>7h6-*4<2H~?a6ezsOZ7RGelp%yiB7b7(b~$fD z?CP;{q)-&!$0av;wE2#KCAO=tvT9S5bLR)@K% z$`PHlHI(v7*!M%RsTX+75#+?e*O-Jj+7iOfA#4=8W+R%PWcy-hks4Xv^1|vhV>HUO zX-JQ%6ook1t6d*36QC+1-UF0^gD8T=LUcDpNeF5)qRd#aJ?%ieQZPy^ZYhRqJF1rB7czoI z6ZY2CtTJ`!bWWuaxd&Kim5ea{b%6p~0Ao^oP_c=M4s_C1N-)uh_Elj*LYa-R&}rgq z$3LLoBa@`)%X!IgU{ivMpi*PAbM>RuXu=sM;(jvGyZ@(e*>fTvVX&9suYdRAOHbK2 zoe^mjFP+qZ%>R9y5y$M7^4~k|h7fvO!z^q3JVQx>z8mZihTq4ZwAysx>Bp~)Y&#F1 zSTMZnc#5@;&A#TtFSs#IYi%>K4C`aEE6Yq*m{Ke=y+PVF76(b(PKKYo=T0D)pjgStUm07Rx@aN8=*NVeAk*ULQ$J_TrlY>-TH)0Kv zUSqF+?=K#G*DoKx?d`Ks(+%vJ=iV4&T_%LcvJ8(bu~P8vcfX-lYMgrX`ltW+`Ew5g zTqasXm}TkHpI71H6YvNB=Zof2TlG84MfBZ3p~p*_i;*)fMFN9zJeWLpGW+bGUxg*A zbX1^m9OjQqfao(}wB|@V*yJR-;ghfh>EtVM;x>NuMp?n5ZY8%#OB|TchZAVwcc{Qk zq~8r;m!WFa=uo=>H+wc_xDk8QpQ8_a-udLfBKGgV=xX9UDIUluvH!{TcE&}z&ppKL`J7$IDzh&;-z+Vrq!KZ>^J+q?|2H>AI3<9n(#aR z`NX~vvYCd$QXy4i0*GROgh?+VsJG;vx#|%K$$+i#+Va7>r|$ci8Z;;)S%go1t)rsVHaRi1ZC zn7#!j=PT)od-{kPw_%RMc^E#qcm#(-m^2Z9 zRoGp$THFMLi7gagqU9FHI2qDR1SAs5v+>c1+suzxnCjBVRmYmMSHvn9RpoXQ?$l zLoo>Z>Owf~b8S1qxN5_2)N3r}87T_U^gr%1l1a|8!GNtTW@ZT_*=O!K1X0bw>HsUA zIKzPE5P1zEf3w_LW-{Tkc=0k+QXEf6T5$08J&(1X_F1pr8*mnJ5dm{?tWm>)d9Mbk zygq$Uzw_rNk>gAG{xMU@kbw2;`$8Ndr1avTYo4f@c_?g@P z^x9{xox2J$J^Yrt@nUjN`=LIOfLQU68N;MR`f9&tFwqQmM}W}64j^_Di!XM+e*W}B zpMJVlPn2-|UN2I$fBT#R}Edh&ALl?d9k1&groCw23<|FHTmenk3aB%x8oHd zOAVozSHh)MYweLzfERyc*g?hRZAVyUPVy}2l=rlgh4tP`8LX3BHYOU3c9Z;s^LFX( zX~}ItY`^h23{vD_;gBFTlqQmWlcmEjNWf~aVmMn>puiSkLrFM)R&n%>c_+}!nKVj3 zu}q3IsmX#mMid+?9 zdT;wg*-!Jd%reE9-Zjf^ft>=6!-M3ehNZCxQeAe_Gv%Yx>QD?-0D;6^OjUsiWrnG2 zft`Ypt~_BwN}cAwLot~={~QRWBB(Z_{Y|x?eATDqjEDqh(uSZ(<6Q7~V>zLtr0O_$cy~$?Ac+m=%yPh#1K5c#9oQg%~OOjKGKoA}H?^LOD!(bp*8rpPj89 zOL)tvUY1<`=l{*!jT5;!<+BgL=l=X;dZk=ubG9!-m|?w<*Ou}Ab?k4c3%xdY9I}VqKc;zWDiVpA3TmK zl2=`~{`pTlPe%b(frGb4`);4iqE*m1RS3fMv%Up8Fasyk9$ewA#h?4NH=-(p#>t2m zzvfPT_gep&ay=%|Y{hFSt+f(Le!Y7B$^J+G<9T<5^85&n-p_vJzkTQJ@2S207Y;UV zp^F*jm4(f+fdVElI2Onn!=ne?FMLPc70X>oLyh<9dN3{4=6V;K>*wnB>O^|6T1w|j zZbF%g3?m8X=8mOXFFKr>Ul4-ABj?2RFT=tTKN+bxErhTQ5vxZY4d2GLt z^NL)s1GW*o;HFg9bF-C04K~L?Tl@r*d}(+>XnzSg#h3tPoIAdQo2%^Pfgd3)cLeV;@9xCWT~^^ z)DR}j3(@=^7-3Zi+-JO$nDuc1x(btX@$vck@yNDWhN=*pzv{4{K!G0>s85F7Dx3*o zTKTdxwU*j*VB)qa%m75(2^4$7=pgv~7TAdxc?aYccT{_#`ErjkL8w#eRRYaUX-^`i zAjA7k3dOW)1#O_Q0z`0JDx#SJTMR5ajGjr3+PU5^=}HYb+bQi+Q01UV--_r1yJZ48 zAE(VT)!{esQz;lk73j1}3$=Ix)7p6X=YREGwIf6X??HMV9{%i$tLKzottnTDbVUe} zrfF~l51N#(>P&{>lvpVkPX2EI-494aW+dB>>kN4zgcD{cG^Ch|RxV{1UL zJJc`!`u*?!$G7DVl!w6uxPEaZmWj>CNz@52vG2xc{Lv*1h*h|9F6F+2jU`t>aR=WK zSrhtA?WSC>25F_g4uVBeXsqs!-B9$t4DUSmuyliTolEQZAVoC_Lu$fU5XrL4IS@h_ zLU_)@$c!7=V{PccZ5MDag-sIHY{&cRYFCbKYr8rJN$)7gu}i|H0y_t2-An%mZ$UuB zvsjt>bmiDoeh5Lrx?U>K(v=d|nW-MG!Bm9Wy5#PImD8aL z;%)=6lQ5`I9^#sq?o{T`V6&VZzPJ5`_b{|$pp^Klf4ln3H?H$;yQ13GuztUv*;EP5 zLHNuoM*aO)hq0NgoT`ymHbYaECN=V6MVQ-iK)#Y8Ri+^tVUymHJoo%^e!L3Yb$?Y< zY{q)Pvfv3q;|W8`trrY<#3E%YqFef%-~6h(ke|Zs53oaTZfDVI>ejtYV<8x14!Y~+ zd}Z3b^8+0mrm%Q59{%k0NB-_~+Er0pmV)>T0GYK+aA$#875TbfZ2iT*Ke_f88H)(4 zM3iP}awOD7F2G|C!POVnY)=WEaITn_z3cY7Upag3?*T3XJPm*Le=VEERs_v-;02G- zB*Jp$bfhcRDhCl)B_TC1ycfg-2;;iO@}cVlG6Ia!+(Bl1HZZFq=|j{za{E4{C(^h@ zZ?(^z;#>qOL5yk{C^grP)X~TJfHX-N|Kh#rXjl`VN(jN6&4p!@7-Dw`~vXBO@=7wp9hOgi>A1 zPuCCoZW*$Owhge>3X1#-6xcd&W{r)6u-4-fh=obT264GEJ((OjzxGTI7M)K+|2s@_ z6?bRnVDrtQATR6&)NSKv+Rm6{%7c!0qpqhbYC^b@u&DY*3UdZoT4YW@8bN4N9}bpl z9vACXfvp2t89H!W3Y5*pXP69MtP)VE>zS&UT(;*e^cZBEbDBBd!2$Qsf-!tC-ZsZD z%sDSXF^HRk&#Am4H6wl$3%JGVOP{)TSGsdHmwqd8kd(L`oZu+&%fsqZb*JywjN-FqwJ1 zT$`~U{*8C?Iif-s=%0mWzj4hhRufV0t!Ii!rDU%^&`F%yl-!F!^NQ{IrPGTa`FBr$ z_+K1t9!CX={P8hJEjjr`_{>MXo-VhUkBxHz>BJ&d%~Ow_|D99kOVzZyYTWWv>?d6& zrI2KH@1;~(mSxsSsWUMB)T$`%^}C6ZlF1Amv~v?>A~IkN0@q!i0Z&CGGio)BuC)({ z_x{oWx+KWdNLPF|0G$YREr10001BWNklTK>{>+ad;4%x2>7pCfQj1*<)aD$))D&GRo#5ve^7OqJJwh%;HN3uB@ z3?NM>e24zRv{`kR*Ls(Guz zCtuWAJ@S>*Sd`E727*)szIDe@z6jMxjTu~DS-<_Q9gIU`m_MYioz2d?@FMqu3yfeZ z^X4ai>CO}H6`_uhU4%!zV7~TOPwW09&uSbJU|_*Bi3L_#(`Y!vdz5RpYZ!H# zTB~NEcL`R{z{=C`=%>t={`#rK(;!U?oFY{3j-U=o>GCro5ix8)k;}dhUPpLqGanPI| zvG}NbKotijMtbRa6&9B*VWV0!+luzS)O|9ArGZ@&N_wp0a)-t3;<~m_ToqV}Fvg6j zq!-u$7@1j&k=LlpM14vQ-g7RQRT?TaHC^Tt!bZ}oFsJN2vzXzLKrs>@axym7wK1>Q zJ>9ATI}kxvpNQN{aHEx~Hq>;5PcFN2230C|!$d}|7BJM>#0nxU!PeSXR#L-bS!-0= z<(j(p-Nz5Vk(&PwlhwcZljqNzTq(m|mnw;L{Y@lRVi}BkUi_d?N?B_$mK4^C)XJ_G z>s{+q(y#`5@+NgsDy_5;KFbCYXS+t6@zILGh1b_FEna`g?Oo@1&JvEjsqy)b_RPvU zh_*tFhk=2NF{XsFS&Fm6oZHNSj|6YO^i1!WFTs)b(EC;J?w>y(6?^QWY#>o^wlg=y8!$Y5V0@iCRt#TiYao9&p6Hr21n=v0N!_pOb{_(Y|XHS0llSYCNgB@g;9F-!_I+_eJ7G~Wmo=+V+mx7%SA z0?P_mhG<0#&3H~2MT`l7x)38_Vk}@&(y~z|Ew+FH+XXZSEi{zc@q8nmx!6rISSBIM zT_9$Y=d}0{q(*TrR|$|B)7DedjoC)Cbl}+Zeea%DQzVqg;BSBT@;5$vrsVd!R0xk$ z2$Wp%wgw zbmDkFKAgYc(fX=+<~uK*xc7i+;fYKhhCAM}_d6G}?&`Y50E0k$zqXfE39|LF{vZ}5 zXC31byJ=oY*SL1B_xGPVJF{=0dMmO&8pq)Mllza|JCpXZMyI^zIENZtqgCjifj|Af zA74A8xhZK?b!Y%Y{NBxQ7Qo~2g-{WTtc~1azqe#T84e9Be;6sCBv}b8nxuMSHv}*z zN9BxRKOcDYfL0$YuZEoXdZM#5YEufWj3NN7`T>iLFRSj#SVaW6L*l3EnW59=E3BH^csgybKF z_vj=|JQT)3YpB)L!gTqNG8LBLbRiP;xFE;u?YVCh*v+7NWWL#teZVoal3BT>=O;@0 z&JP+MRt;nhS+cM985ekU7_HJb#B&a(@Q}-^8K?*v?PQ_ETbQ(jf$!Xc9vy}QU2fCQ z=11NQF=Bxo1bQq--j6|=MAFo$5-zH#sivAyP)*@F&XM_Srw?Up!bUcWHHjEXERCzB zW@EB)-#hQD9-s@u;fYVf-+k;cozA#HB)t|~S?j2eL^=!O$HP?kRYh@52%g%mRMtkz z)#<@c{o?I++=qOGPG{jGzw_O};<99oIEpdg!FgXgp&=;A#1#WaWh_LZ{QP%cx_0is zbePMC;LQ&nd;ISn_IxRGJViU$nqBVQu5#X>j-dt)S zHPw#yoa=wbK$LnrY>3{lr|gDZW((L54yRqv0~Tec8AuJ) zRy^0xQ!I$j37#RNohw`pY#}yYVCz+mD8b09uVFYa{M%Sj0>^!Y6=}d1q`WV}=fU5=s@;u87IR z*M$?LNl83ns-9v45@SSxBD>#b)}ugyE$0Z(JoK=dYD6R(6+Ib4qX(CW7(gzII~(Ki zRbcny2UD>q^Q>K-ZPh2|_BW5;9bvBHVD)kM zDs!pr%d+YFYrMMn;4j{F$NK;^3k>YJ6*9ggWLa2YQjk(PgT`Q}a!xmheisQ?hM_P6 zk|%4IS0De+Yty$?aDbu&v$w$A?_2o7$G<+gF!59GzyIJNcNbEi)^f(}ASmDnG_@vG4(Gh^0(l1;^CsXpYJXBmArLNP zh`PhSS|;=FZ(Mm=e+3M(b;eU4E%WA;JMWqJsb4-;JB(K&x98*l*J0@t{HNbJdFJGr zS!wY>&GQKD4g^}fhfrRUoM&!~u`zJH?J5zBb8oHSoOvBXvmGr|pp(KPhd%OAP=hG+ zL`UODunVx2VSV_dsVcOZ@pK~UB8`yr$nfz+hFGB91dp2n1-A6bL;;v#_(;ROv|0tn zrSXcmvP$`Kqr8wTcCNcq4nQ&?yg_yuO}pX$hlefh;SU0g=9!dUX(%_uRJ*h{_HFJW zDugp|HaO=orV7GTfi1=>ZT8f(VT@ZLP11;`JEc7<-Sew(&HH|_ckMI`2bDLzMi5_` zQR76!P_CCJE4mF?#GLk_MM^<4wb#Onb7`T?M=om61-2TLp%A}#q-aBf&)x}XqG~iz zlM^fEECBgI?sQrc>WSZ8{YiWbDjP7A38SCoJ6CF69?e(siR-| z*s~}diJlU`nc!S=Z$A_krh16YBte!TaUzkO`=#n>$+ zHQA6NNue(=TgNvNE@gO(EQMj%Wpk)afHTNAn}LrP!+;EZNrez7=WH^Zu|OkHoUAi*Nt%i3fhR0W-wr2#c%1_wu)Y zaPHe*cz$rUtol>JR2d}BkWvOP>yRPhou%=N(ahZ@UzKeIPe8#`%OhK9#M5;)x#rKO z_-P%gX^auKUEV|8+1LV!N{_Sl7NkJ#69-XM?N()0LrHpREJGTK5IFc_X)a^OS7!_C zB;?ap)HfJeTLfcXH+sR4Erx5ZW8CO!G|{ZizqI@v0m`{S2t(=RBT7YqAAI(n2#Pq7 zQE60WTjd#HN(?k=7vaUn_A<%K1n;ck`WDzCP(+K{y(Po2jgkb$Uck8$PF132r?PN) z@Z2?f)(*8{3hWRB0l$3d-W1Pyi!$vDJ0&rzwyIOHsEZ7<3S5OeMC6mw7xmAE(bP<9~bGwV_2aG1se2jut*P$gNZ zB#lm|bNv1)4mB9K_AI>c?dz&L30cgXNc)y^ugC_R`Je}p)Ad7Wh;2BykWhiwuOo?fuL0Lz#HIbZ2o;eWe z(y8aZ`o-0^)T?S5kJi2&+9xLPj!8Q58k8r%^BxGpu)HCh^XO7(O$5rDTK}4V^3!Yo z<7XajO;;PuBr^k-`qh=Rx61sWDhK6?EPLaONfnb=iXqeV@b>A%WDq<{(^R5bFFr;n z&Fd_NW@soPjKTT?7s!L)sOsx2&PbqBCLN027D-VKOB;c5GO9#i*=TqP4f;d`{Ybj_ zDa(A)*X@-L{PLUc`~|WIRdnEW{O^&^48HKOZ(n=SsKJC^O{A}a)i{8}g=LUh$CLt; zZle@5v>09frf42y+llyC>q$_PNggqX%d$CHU%0yTTo>s}*pv%;890EGS0#1>Zh9F4 zA6I;Eak~~EB_uU9U5jRzix@sov~Y0YjW>W!vqh3oV2hC}6^EseW;BA7E`_Hz7EKu_ z=HiOzOqTXOyIl3KWFSKyBQj4KBYI(Bd)JVrZW5>u5HUNIT&n?Tz?pyvjSU=oauT4 zP-Pu-iM8r#I^s1nxWkEVQiq^FH~063_j&)%kcM~eP;2z(OHdig*mj8Ce4^+&Wz?V zHW4d^pXl$Gsd{E`+<*-{9~iY<-|OD|;E8wq;~LZ{Va~u_g1`NP^XH!FR`otRU}@Ip zI&sdDA^eSXBTmr}**Q4IB)3ZO_TPNu?{B;NJp}#ZFyjEGj|b)x$QvMPUOk(D862tFdtbM>UAy_lF#iU@4nB9Ov1! zXULB*F5@aY_Qt&@?xnYn^bBQjMLC~J)~Oi45_ z1u@752^J%AWlGrIaL#G1t;K>EvpQn6c6m>-)La4;TJ+e|-*pki&1XY!szi`Xh=8aD zQxoyw63l>0Pz4_+?kyPP<}gn>uRDKDEU<$x%o&CwW1~qn+Qq}yv^WNE@JiUY<|aCP zwgt0SV9`TnT^BoKLldB|_m32uf6N}~m+#s9dr+VeI8(^D_liL>86TZVZsq+%I!zi* zVJ9Q`4bJsW+&` z9I9o^1XT&j2S(;+Vg4(8olgQ6cwH6!kO&OH*bPFOhCB zA1XoMJU0E%uq;7zx*>bEK!Mi*BZX{qrwgKk%mJ6i2;YxplLME;Lf4)#etGkQI?5YI z*yhi0o;FA%E@3k3G0_wp;)a-MRXTAkyZio0d_xAVJ`d-gSa)d|IRl_j*MNcvR1e^a z6kaHk#*Z5 zT!GL1@yeI~@>G=0*-Q)I61^jPL>rLg*N`te6x;;G8OpxF>L^+3rm>n@yVU>V|LvJy z`n4mCg8(hc##5ZIxcW4F@#9yY`_?s=*08P16*x)E3S-gv!=m#T4Rb&b6szL>I*&gLANzxEr&r6qw?ASfeD6+J zD>+JOI))V(d`Gxv8xslP(VKSs*+zcQSX94_z)@L)WE4R-7b&QB)PV_g@N)Jn_bZm+ z*b6f6@YaM6cs@+Dqj7V~5JX!HMI02TR8X!!yDTTQuYpH>O5Dq__%NhG6}_VZ+XLUL zcHq%KQt>pZ$#yHATI|1&!V+h~Fl1yC3L@^S0y3aHa0S)6nyaXp*w%cux!}7&oGwsc zE0K%WhM*1UzPTwc>Wk%}l8Yl(Z>X6%O!nbQhOuYH9J6RPn?J@#_}y&{j9r6`SQ*3b zyg$itycug0LO@&=o!B>+Q)40D$gHzKf$f7Ze=)QnrwV?~<@VsM<5FuVm3Xtlo7`$D ztL@-4hI&7!r9f*f&Sng|>)P3*RiDnXv{WH=1`97dasBe?74AEnYpN$8g0M@L8B`Yz zRuDn*WhfKoyf-F`B9*3nvPV*b{<=^oA7-FymCfX`sIE*OE8Y9fHy?kC*854Yz~I%- zPQh0{+5Orlo-1YZV5;1yAZR-#g&v0ZhAdi#aZav!Yh9LQNm3s4yX9#9(&N|u=(nDH z+xw1*4h)>pAeSz{V-KG>`^+LAR3cUdkLN#DNDVs|I$wlmVBCJ<<(F{`BMxt#GPvwKfKe-Xa=nYFKd>S@0` z%hwa_g_03al_4;ghi+D*(;Gjr9Z+9mq)CJlA*j8^FLFIUlG)Y&^g(Ut)j!@bWeCMz>h0<&KO7e4W&h;UY(ZfB>>62w0?k84pO6YNYC62b%>i=hM<{m zZcU&}sTgXF(qy9RKEv7->cRT43RclZF0k$4y%$nhpK=#h^;Ai=xKTD2llTWh+X6RU z%v=i!#VOm>J#{^;eB$g#{~^>UceI99fgOzzvndxK9QAVoa9gunNS&y5yRz?W@5xm- z9hj*OxOGlSPMtRjgg1^!N8Bv|)6U0u4v^1SkhOr6pew9Z)-BCTHUmk6xdjSrZ=ja} zKE`9x1LQ(L2INk1UarI~wNe%k8Q9sN z)DKW%arm-)_H*asrn4a|vR4I`7eSZVL?fAtc-b5L&MSaZYOlDB%t`@fof38SJY;(|H)klV}&DXm47 zO6NV7EH{im&qp+DaL!1SlT7<=&8lTyUymlU5B!q{j@|A)_PmTmr0i^OtNi-)bdzRNuXRs`o#LA0v z7>^*|5_SQ$z_63iC1VQWdNfs)lfp*K3VtIMCp?+E;-VJVy};$pV$oW-q^2e+QHS+| zi*b&THg$pTjSX2)EID{phKY7O7eifRTOsUBqe+Y#gpLXn*kWuvco;1qiI3vPAkgI) z_tK|vUCp-QJ!g7xhALhd+gqZEdP_4~oA$P`u6waoysiiuY{S3g(vrC*Ifw-6&GJmd ztKcMtyT#0Cft`S1Bu!f;_LW(RKFs9LC(t{8J^FZM( z&gN6`SXj>oJ=;^|6y!>6+Q03m@4EXzt!KzQ5=9qiV7~{j2!HbLpZw0}FNt19*ml+v z)udyrOS?ufIdpUnSC|AH^XAIwp&_Gl?XilVZCHS7_fB7Xp3P!aPUbuNsO?4B4{?^Q)k&9DqT3(n#4+ZQ9dI3UMRgLTQsCBiUylf<6hb>AB{U*Sn z&b<>fNEJc7re>z4L8{-ut0FVxCG5C|`>j5N-_?&%>i%S^n%t zA90IiHJFpO<_#;!#I8fux3x;*5J;IF8bgFrA5A5U1xrKY4DeD2k!4mY5Q#Kq9ee&L zlq`XBlNsZz)|$?l+}OwqAlS8S)Ka%&^m)SrmY-){gYa0d8TxwCYMU~pBAh|t-nfAU zD*!J975B0Bgf%wF=`CKwLI40D07*naR0?OLI=Zv7NEVb+gH^o;iTt}r`EnzfDM3p? zl)81#ypY0TIbxUKrk5eGR)w`YEum79?Fi~%6en3%eAoa4hk@0yb&c7AWxg@b-t|^MKP9 zT%gN46CkWriD)$9nG&@7@KWYee2j@(N#-HtFBN|P9XOBJPh7;t;f6fakFJL=c?mUJR-9zqg{w^#>_Q zS)!c2LB~fXl+uxu8fIn_U2hz@ZTgP;YRMdpU|=l(84%_YTss3#J+k=l=N`X)7I=Rq zu?=Ap?vxPHq#5_DR;grJhKtP0iBy}~uKCTPw}gLktTk9Ar8Sv#1BphQ76mKFA6`fm zF_szBMBoD5Jy4=^SbfM1FULG1wk7gPnPg3&g9(s1LKL5QEKOO3H@wZ{%+cJceoo+Vx~c+KR&IYa-g+*rNGy*4ilW zdSa*-kjq2hV@=->M1#Ob6{)<)j5S$Sjhgd~gDXof2xD(ZaK_#Nvsmuvqa%m!2)V;j)XTS5rdw=Qp{QdOO2{`m_IP}g# zYvRkCmCf+9$*#h5D zpMK>0>IKV9r{pSN5}YBRT90!f$>GKr6cfvZG&fbW!{`Bx_T~SE_hOh6S#MC?AEzy( zl%As-DMx`1SS&I>E&-QP@HEL{|OBsb_YA}W|tvwjbp$S#EGa!tgL)YHYEAA3m*|A*4*UtC{W5+ z<0$LsXUQBq^pVHP90dw&F>Z|4X&ROOw7{9xzE;;$C1`eG)nw~IJ`D@;90SLoE0If- z?dVu(_XGV+ILJgc5>b<0AwMEW@fRqtlfXU0G!GlB`J5`9{@g;H{C0H;jX=dFf{ zHlh8DiMQzWx-qg)1ee^T#v$><1J5irtr_Rc7%bdlVFsN+=z%7S6s*z+Mi*oIzS|!F zZq#oZ-8H<4PHNdK$+m=&0Yx(TmNM&|{(iSiq7t7Y5ksvKwac=mK%w(C(y=%6Qgcd9 zPKYQnw*uQ5*cKyJwe&J#ODtvm$T}3B6 zumZKuEdxffQU$gnHW!6PGF5_ss;O3q*O|d(oxt?^t&U|}i@#0gD zeyw`j12c#3FC0LhEHE-yya10qJb30?7p|S|^{#r?oscHs zz9d=6Tj9{5!C)>8=&~7HE3jofI!`(vg+wUgKnXb3HUb-ESW_6iJTF*~^#w*n4*$Br zb0O&jIxGr3(ojQQs>n&@+qP8`N-DV}Cuuu`GdIR)Eu%;a#j-5TOe!MPw`<-EqDXK- z4yIg58QFnjMxsbONBazqWHuaE!QvVh-jR9dt^f~GBDf!k1S(b8NuW9aoCF2*1HqY% zo%Lyb-O3OYrAZC7vTDY%OsWw12W6w`ldD4&1&9LM9mthJNjfGN%Phz!uIWyM-dCEm z75!Mjy1^yA$akDVH-TjpEvHr-zf>{1LjCfcO( zNX9pP};<8k5i4w(~AVmToL4erTMxz^B zFV(f>^4?t>=ezG^W_2}5kziG4WxW$%vN|iPD)TM(e#`mJNju5GndG4CKMQ3DWw`zj zBMPv5N`@3JA8d&WThmPJFA$vU8BYXV{;%K3Gf`7DE@a4 z!HPyQ-+*9z!flmuciwSX4Qdd~^a#!i(u&fSnr$ZwA~#YbHg`oH8qGaA%yv)ppF6+$ z@^h!;?CLew9lYngH(hl*QJa6uu&EsVE>T`a>4Dbh=_lyv@1A_+h1b^4hVC2Mu4YLw zPq|4&3cChx3Le!GQfPMBKs}*c)vH)%b41AN|L_xxJwI{~8@?^xamszC`fl~JK}yb> zFtSjNImB1QufNCQHZiE)8aO10Ho@m4WG^3xRCv*|$$6)`IvMDW7D}c<_tuKuicj<$ z6@~UqF5T$JsDN_>yJ_!mzM9-5;?CE&*U}|3jfEC1tWjoU-}wP5jXUmk{T|rjZ8b>9 zii9i^Gwoyn>w*o{pOm9CgYP09pRIF@8WRoPtQB+kJmwL->7JH6KSoNmJ~bORrR}!Sx#j*R7c0RXnLnZO=7oT((NY$N>kXNJO9rK2e&K z-kCQaKF(_m{hr5T{~;PmR6 z3Q=PxfDIAL-~;9n7^{c=B3vkqHr6?EMukq(Eb80{A$Srp{w!M%Z z$e;{mExlK}j*?9ZX_Cs|$o4%6orKJ})LGqsJ$>p$`}F6&V?*By8w(i{T7UuiFwRSe z5-1@gv|IB<^-(M%1Dj2JUj~^cE?jK=%Ylj%%QG!X}&YgvM84t zoErX4S(qNHO$-B|Qau++x_E|Z5hZPOOkA%V+X#}&Aoz6(9bdn(1Yhtez}A)_A~{Kr%49oL9ro#r z<7Xvd43}h-4KHuGx)M=ik^x!bXk%PX83fr-om94^izZG(<2T+CScAQiiQ4Um*4D%L z#ye7!&SnQ%YLQ$*L4$r47YC^C#03}&LNwE<1}tmT*iJT0GW>T%%#@V1)tr${5sYw3ppQH~ zbl)0N3f6re7a-txI|>Y-7RohKrW`8mTAg&SSO-CZpV^UuH6Y`Aue1yW8O(S#Tj@eV zZF1V>4rK+__ybV_A71*NQEFE9kp5;`1S%lfBZLhBnFvX8ypqFyf()uRT1q24#9|00 zk<9LB8yVLN?jFY6}y{Jl;qsoy-Izb!b!{O;0`dG%TCu)sVuID4+ zGK8%XsM9YJ7b@CSF!^m6n!d zX49e`7N0%+IKwPOP0V&ov zEnH(_h{0t=f>#)3HOpq&Np&KTbwJIEjecs>m~e3Rg7u0AFe*p_2@#Hu&SQ|CB@EiF zMLLh27hyTCW96`9sS~jSAQ3Z=vYd{ROsUyU=Vi#05Jt=3VfzTGnvzZw-a9Q)@+M$S zw%(G^hAYA{!G}h&=dI(Sj0IN#DW0+ea3Yk^N(mQitSKv{<947WsuCznIFGQeG<4qJ z&ly$AH@xdHhu~oYd{pc%U(bsYLLte*c|)D7VKD<^2&11ZfwwoQVG=$?RZl4i9Eva4 zqVL?L+FS>LrefK*o?Cz*+6UUG$-kz2`4~?`d#J2C&U$rjLLE z(~f5!%Ticmli!E%$fH}$IlU66Q6w%>2vtr4wqa)t3YSnj2{V!s6`+X2ebEhuoi%Fg z2)I}($8G^fHxab<%~UYcXE>zCH8sAtcQ!-ptzpC6JyeB&a1@#pN_dkIEWXn)BS5Gt zhc%E1fZQ0fy?TkLF*z8&8hIu;&JT@rPo#2LDmtBHkESMKeJOIE+t^62EFt5MU!G4; zV*|#|MI;FW9MC4I2DKaXSF}J;8m$jrjfuyQ)LrH=CA&ZJwn}dwh~CMNw39hQsX$A4 z!xYBQQG4>i-3$JLl%gb|W<$+t%7O*m(mCh7m0I|a!|qXP5u~@s=rYq$G9#;mOF|)C zE_`8pE|8>%RECDIO1U&xWke&@nFz8d9OecL##rK?jx2@Xt+y_Y>y}~5nB;BQ&@R7@ zM0TiZYN>xa}8{KpMy5QEcn`qA$BmoO=Z+M1+$?o+ZEgbto#Mp&7~k3D(hj~@}C zj4tA}guVslf6|s(NPHWVVcf9H9-azX<(5k>u^4`H)*NVt1yMA#%sf0-oZt~z6l~cJ zm)$blwD^zIm{wpI&7&3}ginHZ$~1#(%w~I9YjZihVX4m>hn5o6aUMRJhGpW1-?}Vf z`8b;rO{6Rv=JFiq36_uRE5ryxvezF?75f_DG zr4%_B5KQTdT40d`E3qt?%*^g>96pmjC+SQPx;jy=;11PjrsLvJqsHX|Cg&qnnAyV7 z;!dIK)@kX*RCinsvUMWK+aQGk7rRD{3B_<&EYc#z+!Np?0AC4y3D-jlYGs{_W~EOs zQzk6eD4=A?Os#18SWfQ`ciu@`vO;hH1qW>)gx{G>_cuh__(V|x;Y}nM-h0eV=%C4= zPsGh4STnGPsX`ip|7U`l0@dB2$?S#HFbzk%S6XB8NDBq)`KQJd0)>i;I}Y9EIg8N_ z5@+$eBneN=(fVJ_=wU4yJy|`L^BkK`!6hd9Mj{k%F_EgYMaD>cn?6w_1&<0V(dckE zkTU$K_&zI75Ryt2&PplryvWkj4+bXjPOlHltNU-&_x~qX&%c9xQZ3O6J^dMa{F|?y zICDNctj6>J ze1{~VcFQa#G^@xI9)#yO;X5SL)&fWqgJFXalEd*CUWue8qbL=Wj^?qeKIe2qel>PM z+4TFgKsX@`swvu<8jc1-^I;`qX)t{0t$fmeW)F{1XiZrrn}&?=G0~{rKMO7}n`yK0 z_r+D_;a3}P^GlW$E(Wjj7ySlQec0x!RKVpLNKD`_`swn?Xv9>BJCssH+qmTXaB|>$ zR4>ZfHvH^R_m?MAAhF>X%_mCYwIm5_g{_zpZ}S^dy7tgtn96(mg5l2$g~P;G)Pni;CeY`_kP z?{@>@Vm>5G$6N*f8On@FrNF2iNx_;m(_@fUqXrOUv)MK#Mg1Wr%~JXh$^7G#etaDT z6DJKr+D1T6)ikq~l#p~NzZ>u9?Hi|JQq`E~1OFGLxnuUMJ!wxWYD`u_39(u+EQ#`5 zDpMrJiyGDHw6*V_gvEccEW1gcVC)|k)g2rx(9MfBtX2v21y z)nXzh&gCFom(^d~`3M*Po5P4iBb8>sQ~qyS<^;F=V+c}4rfJ$jD8?GJ-)k+Kz%{N$ zjf)WHz+*fbmj>@BObc8fecAAS;*v!Bm)MnQ)9gvKXQJl_q$1f-`qRVLK~T~RwXAFTpk@$ zgsV|w$3qY`8#5}TaqKZ_RmxG#bSRZFxfttf3MH~uI-^ChSw>;l7~1+bH2k}zo-qq; z58Zf%x%tqU1lc=NYooHmmjz0CfU+bPq!nE9q&kVPud`*KQZ4}JCN36iD@aiwC93}$XiLJcC-4esMf zDE+XYO??JyOcjD`n6?%f9KE<*FI4c}vBtqAImB? zE*p6mnZLG6wL$9A@L}b}--{9dI z-|g_KD2M2)Bg@Q$@pn6tEs)S7DWCT~cvm>31vnSFD9pKD`qDr9=Rb4s9&(l^EG(V< z4*kLZ^3|0WlC(cBLz|?`X$@6i)<}qd1U6N%&F4MFh}bg%hjc2!ZBhO|u7cRKh-Gj^ ziB?UX7EA&auy6t<>z16vp$tulkQmPxYU~V1StiL5f|Q3_UnA9R zg+bymLg20}KzuK-J|&C_gM&nqq(-Lao5_M?>l}8#V)aVKZe)?vm2Fvnpu=1|fcSoZ z({jh#8>4FAOLprh|BKqFLrw$}LL?^LGz?>b-LJwl~Ir`K8 z>&caq4c%J|gAQ3)6h#Qmh9b8k7h3cJS+YMEJ< zhtQrR?0mW8#uAm&vo!u)P--TR9IDFu+QBFw~$ZdrqXd;$9+As*D#adZlik|)yeJCJ#RDkw|?C7%VXHKnE|ECtz25b_6G z%_8$=ei%-gjQ=+7X%&rwm|2Kw!dq=?ji4g%eZb zJmtr{MM|JX=!Nh)(=9`B0KBwwodRra8G;q38-|)%rUZB5?=R|G2V^yN2Fkucz*t5A z-%cmGsfkVINdG)JUkEP+L;z!W|b?UK8p=R%53Ea+Gj1 z&$7}z2eR|FqOfj!ZJp3g3O43fQjivu$Y7Wa!Crhw%y`Y8imT{^fD_qasc@(&5S0PG34~Yzw ztu!J7EsQ7UahEGYStni8K0}FrOpuZTh>^zUW&0R4YWyhh-dU~9AeZyaJuTT@@kuxI zltOs9`PFqwd)XmEoMC1icRaxzNK$FiPLf7&LUW!223!bADOayaHKqr$soOee$rgb8 zgm4bzZ_qgr=S+O~A_dua^XfEdYsz@~8y))6>T;O9BWT<54#zmV&0{es=?_TOwRAuj4}+=(1wxG~ z4Hz+Oq_MN%@enWCF}Zi|EebEBrARxbbD>aCsFJ1vTV95clqkx0W?pTaI@^HSj=RQ= zgW&!>s?_XR9VIF&WlGw`Vg2S|3Quv$nrjdWto5{^Iwmx}_atW>@7LIQhy&J&Oe&hG zYzS{EnQN9M8%B4d)?z(*G(lk6akM)z3bHj3(xU?xMIv_V%3fm%A&pE~@oq>+9Vc9f+=p%bks9!XG2BBfVU*qrph zW#?8wBbGgNo4!b;%)*Arh^@p$C7U3X zhAW&Sr<8$PrgbER*4pI-Yk$e$@U)aF_LN7H9ZZ_wFMO}x6|F&TmTtLY|LymtNDWyB zjDIyWt)CuDwm5U=dJ>_{NvkWMMGD5=9&-xJkV{ ze|(TaVDdP2sI!MJ3s zF#TIijhzm#_q|U{ilJ-W5jJ7f@eSAWko;WZvZLY>57(da3q?uhfrf zX+e-mCK3*pv0={~Ph`!UDqj?kPi8R!?RV%7NRpXqNvGM(L4e23CKTMfALSQYEg!&b zD2YxCC*g4@0a_cZwvjYaAwr(pB3Q0Lob9(?xaY&yfAHsToI6IyE?uR<$OX@1cembt z_d7oEFTb&L;(RALM1>JUZ;CB}}gO=$}{`FUBc~4vKvjgK;E!BH3bie1{ zY+qSi`_6^VG5%!(3a99+pZS(5_6rB!PA@@-fLa7ZID9EVv4i3HaWsH4elCO)iAZtJ zQVSZXF#rG{07*naR3fk&P00ZBRu0vaoPfL4|%C6ZKX4a@-GqD)Pa7DoeHgW;fer5 z+BDT2MU9czDi{#s@~aW`)jl}@X)AsuNh_f-j;oY)QT^UK=W4%<8dC#S(FT2hy9L}) z`2lIoBr3QepFofW-*lEy&=c^UxCSu_{Dk*TN#VU6*sf`+epnOf`I#&Gzx`kS!l4^U z>?t)GQHhABK=BuIbnLzK55hhF>VN!PzH~uZX=EFpajQ^LODbiM4b7p_B#vy9heYW? zcozojd?;*QBuPp_y8=d<5E^Ih9~U6XrWA{D4hp?;==#o)o2t*)qu>4SAL_ng^m;pY z!boGSm2mX*xmcyn^0Av|?)vC#Y1J9%8=vd1zoAW$LK{9P)?#80lHf|I^C^KGeibjI z=qGKIF}e{3{QR_N6>a@cMlgwL3An0Yn8;g8Animg*`fYwiCP8VYi5lyyF`1D_ zs{MEg8JM_jdz%q?%+5QBIcsPeBUz(V2?Y8Z57FjhbrDOVMvX~^1OqoHh#XRu>9z*p zIWhqw9|+x=T~?Re5g4s7v5BXJmR?CIT~X#{P?f9snl+{g$Ptwy6|a7U3mjwrV=DcV zJ~D=>SSf{9f@H(AC5GT+0DXNkN)?zbe@{#siS2n_H}F>z4b6vMv92;PkjtTU{;FHe zKmPA-r-K|Gu{u^*p^#J2qkciNi-duNCQ`JcKS}>_e*Y)_w{N<0sb5bO1QNCi)p;K& z8CAPgp$%jmFm|Eg@?pKoGGnO-a$rLt8_E@hhqOhiMe6*h6&K<-A_b>hXms2A#ZP?X zdbzj!JLev!mmga;_OKF7Ewy#IPRzjdJr$wRo4>mF$zQw)#eB9g^{>#M{y$&Nx<{mi zZ3dLuApe1ii6rTrn-&*KS$)9@pye|>EhrK#6Ack%RB9&t_M8-_3`IIosbnfq92~0h zv^uq@vGc$*zv13o5*MLqCgG7$iul%P#-<6z(vlO0NJ%sR^0l|Mf8)QsmgYGF<9fy5 zBt89|?gL+Vc==3E=&=9F_DBBydk?(5Oh2!^kM4Nv*cblz$r;%hD-mo3#+SI^>9$gZ ze!eV>RfaoBK}(fg=)UPY=MG-g-nY;h^!%HztgfC}PvxFqb$Pr?_Ma-JV?<%~*<0>7 zaQM!O_pwHQ_D4_pm08)(v}kybc?=&4l@wN9ICy>fEC1}?y*F}I#1NgMzx?BqNqOc5EQQlJOi#Vm2fen|3IC{J+X7#a;ASL=cHej7lmd$&^5E$99fIZMayl-K$b; z!d>p`@Ri+6==x<-h*!=Ifqx?|MUAF{o5x8FZHOH+j3*hvW-;jS;ASdZd!el!sW2r z^+Gje(8>&s-jROv-gj`uEs6T{%mehq*I)PRP30RQ z7^#wgG!mi|QtIlWosMF$*mOo>2F*GgB8mMxnig!w7!|13k(J7$EJ#%N`rJH)vAYEQ zYV1HTyR2I2O7mnqLeh-1DwoW-t+PArE=x1M*XISj*_QTSnvzsEVYc)=Z8B=q*pWc2 zfWZr)NN2Kbm{uESIK}2|ZZcKhb~m7?R(jNp%Ahdnd zFO{%L`uD^wR)V|;WlE-`VP&f7O>$tyvD$XFG)CoSPQt5U5MShBEwon-T&?c^#lz-s zIfy~a^tHcOd+=|bKXbzB{vk1F0NOw$zet~va8j-;J$vS_{^;R<_+Q+SbU0C)rQ3h< zss~OjsbWrfML|a|(r8RJjJqN^_o7JbV%Lj{gS4utRzjm7?*@4oKJ ztBfaFK2MK7diuquPr1hGeII+*;k%fskkT#hr<14lJ-W11tn`vtX{dgcgsi1^s(0kZ z+5Oj41{wqU>SrD=R#K5?TIj;}q!7XMa&gY=UHiG;yl3yt61-`})L@CI|Yg80-=Mr)t2@Q6~%InOP;K*+*J*!b;r-M0*7_hH2 zt-MeaEO?8tUs$ED!_;~rD-q0D!YwMKQbu~tFK|nq4Q>@z)-#Yu; zLv+(Yw7IgwbnAV`p8WdS($i;6-ZY}ED6<8;Ctz<`mWu-Tw~o>z>E=CUKx|Q%T(FQ) zV1on>EmBnlY-srVUMVB5FjUk9k5W{kNoPppvS49O!?if(VNc~ zuG`9lCQ$@EC}cM@F3esv_^FTIb;JFryx=Ge=!GxRXa4ZXGtX$#Ur@f|1N={69vZw9 zxM(qp0fV+F&|;JPSg~oa*c<9YtZ}2sC3`$$0(KQ=1cz57LjLYEfx@#K8WUTN~#`e6J^6k$eF+pjWNC+M8 zq8d$&U4SwM;)p?Mkt&}etSc+*_}1`}udn?H1fLx4N5!Q(`o9U!?B7U>owzitMvb=! zu8{KHy@~I`VflDSGg;uZbtGc}Pu+6FWC%arRod zb$HM~)6)<2zWwEwy012qd|&DoWs$j@1nE|zLoQQxhE^9J{F|5E8@wI`I&>r5`mUq0 zwML0m3YM0}B+fY&-6QX<4>mwclKRE6Ox-|q2V%|YfeqH$JPLo1LL^oen1UQ08WDsD zGEo}GP-?gW$>6B#v*o)!c+E{8P;`K+CvBn*9ey|6^|MFzT_<7FzaZOf;(E*^shZSyFR}tyZT*-GP;vF1E_x#0<V ztx;oVqnx&YOd@MqQ4kJX_lq)jv}7ld{te{;jyWJT6>X8ZxdFcZMjO6udOxv{S+PiB zEt9jGLDCd&zwO#Rhs!13<#b_Xsn_c@lqOer?~KwRNFPMM=e0`6xs;L@zI*beM~`09 zBC!`~`E7S~9)Ccee{SGBh^9s=@=lQVg-bM|E9?3>^{DBcwtd&vD(Txn!?YwN-Z@Vq z*g|W~gpoLY1HDOp=RpMTtd&aQc?oC3pazXacjSgPEsV8~GaT1<-oMa1c(=*eVWl$r z5W)nZyp#fh7&6FUeNJ+q(tgkvZoKCj%1EXlshoVwKlkMGMylK{kuE~#{NWqsKlqFH zUV8`8KKz}cM@ExBO%HwEKJnnIO*$k)W@P3p3pWY{jzBr=A1z6yc_$U1{4hBJhZ*IF zY05RWL81~xJA73UBE|}?Wxc2N>8!Csupw>Wbv*9PTwvx>#IT>XOL580Lm1uog3~jj zQz>~Oqn3xLF+IR=Yn1zDhOibwanLX|(pkF&ao#v`m?I?uN`B1ey4-KAMvWg2cxpg6 zp2LXGTr@+<;_*Y7fJr>;aU6r?xMBo`n-p#dJeCoiGfQ&&Hoq|p=9PVaFT5~z&%w^| z>sYZ^B6XLVZn@)%Ppa=|y`*JRIz1?~l8GP#AuS)IN{jBm7W)7G-#_!u@BA?3_`$u0 z>8iKwJNMF=qMs)wE4-BwpHwSR*j~`iC2Jz#b?_pWS$@Mij_f;DWs07PHT-6LtR`J^^FiGzp9l59$1o3( zp2QC*1%d@8etPyokuAORJuOV+Tap7h`O1r@-+0bbXJ%jL>Km{4_;1}K=LyA*$_2tm zqBHcjp9!D+x8H7xgLX})GV@$!GD%X{vIeo~#7^@*>-munFQ%x5q?VnIZ74$^8VjsW z$KsT3ID|3&vbqvcV@IHzrYo6>ql&|D|E`LZrAEX2?lNDtKi~Mu9z_ zFVp+1QDZ9r*(|9c55XQ$#u%y$)Hl*8O9ttb#1T6f{!)H>p6Shy`7jDu4VO?o2go&Q zOc7XDK@!iC2FLNaf|gTBX&ibb#8*#T!x^$W8}DH6y_V9mQzkOt(%oa5-uXomj}XB_ ztHqJZ=k~O(xSsV6qTY<8#vEOH=fc^imh9?kC^{nVgaWiH@05_Hu)f`Cd)F$Kvlkzx z;~(Z9oTGh5J2H8bG?)#}Ii(O@<@rElKGzp~^TP34JNN&>O-J9u%T<@2`7C|vcVAdP zN) zXrKu)?MiGi)>|MZ!s8eok{HqlYh93ek_oH5Xxh$vJY{(77c2X(GuItI{;v1Dec!ER zX$JXdAX>rW>))oo`sCBkJh&QG=ABI!8V3eFD?CIidh1=2W>qXc6k6hc(NrMB!@BvR zWzvsU93zssH_|D}C zF)mu#1KG}ehH-}SFgj%vrSxmRb;WH_X5Xs8&x^6du zoBiTnJ%0RyZ^w@tl9`vr3l$1GP|8^FwTdL8zFblB>o>pm%8&i$SHhsF#Zj1}>pwty zK5N!`=R30<;oV?a3@(tCZQ%`c#5Zac^^2T@H>n=DH81;D9GSb~YP`=F&^`D!FFyO^ z`48Spw1-@m)LdDZEd#kIn8rx7Q6dd4FG8?k&B^tdy~?!k`XDGT=(c-qy7%69Bq`C% zn96~JbY<^ldhBbxFaFuLmQGP>uT*|Ek z2tf+zIGdi12x9BY5CQhFB_DglAsHWztt4Hx{H@fe@zyb3I2+DPjw#O(M)k^Vd-omh zs7bjoTmj`T1lVfX_!^i#8{r@sbD7>|jT&3KK0ub7lom-DWJMReF)8oK4C{9rO3$NF zvscA_hz%AFbHN*-xDvrJU+t7pW7^;yInLnV?1hQ@;rJv!J08SLVA3N%wMKp#IS)Kb z1vTtVTASOZ!m}|xM12R;5~)S2(?A^oQxVb7!iPl8-AH#GZ$SGor?qd>@BB~2g%fL; zPF+zDNs~2lTMW9{>UpjQF&|5}l*vp1u2x@b30o5x*8QrP?cILgl|T1S_S0e{pmJ8< zr=^$ZO#g-V{rufG-rDS~(ZgR{ed-&h!@5ykp?VOahz6>xLHHnr($Ybz!m89>ech3L z$Jzf)5S^pXee$u6-v8HsusVB4>4lXW?mW;sgbE7=Z25Cr;V{c4oOS&{(KjmStXLIG z)LK1s?JSBToOGu1l+LCI2MaD_uqCHordOVz(@(8G{m^SCpE>Ub^9?&=iW&0BU|^fg zW`D4jYI3>bbB%eAD6-+9+vB-PJX8kVx$t<{@Ij)Qfg<7yo$H1CZ1Bi6rU6@ChJbra zwL0+9P+4Zw9^5r{HarD2+?n}uX0N2-cXuVk_ucpfBAy^fNvX)87gLH1)u=HQV4qqR z3CA|4S=@Rv(QlV74m$#s?OPG3;Jyj7As|#4=Q3*4m>T#XZ3yMq7<$R&*JC4N+dI_o z*4Pji-=Wbmyj+&IH)G>>!>b4W<-M>2+au8$j<@*W;YvYlKhZ}j);>hi_&5@yr70YK zRtDWl=ejFr%6Q7q+`dNImKbxeT-zp3+UcZ!@VfQ~e`!B{8*eyai5~yv>Y10iPe1nD zKrFrIXPS*G@YnM7&NGknsawP&H8y$!CM(t*sAR=_XhiHs*6%)@GDP&6L+ z^QUe5&7b_G>rt`|1VPi77V`neynrD7Xx`I+%=*5o(zoAx`_1oL)bnE*C%+nhxevw4 zm%c^c`tpfWkDp&Y?fhyp^!FrsHWWHItx4;KT3=r^nY6ypiOB~8C9_ROyHc#&*^pHw z;`t&0$hv5^$d$6CWytz zl`xA`>Z{jaMByUD^aA8ORz#{%V~W6ohfx3p9%3LwMBXa%pEta+VmsHkj2O;xbKMB) zq7q#uXhV2k1cC>ilBu_FZfELxeY$E)34)-3?c0z;28BFy7C69R=}Nqyln!9a$>=&f zY4Lf?BRn}v`B*jq$K>)ALCPRY8@{rnvW198iJ5L(L_jLej-kR!R$d&waZo`6(*e4$ zrKFrrKShJJB-n(U6hceyr1M$`Z^hEtb?WhUq3N0%>EO}%=TEH)k2aW~JjgYx-@N_3 zcQ>zMiAP874E^E1eC*_tEBUHiE6#u5mv3nt;V}(MGkd5tOKTTwS;E*D)3Q{E&yt4A zm-Vbq(rU%)(!*bW-1ierGi&G1W@&TJ{GP1Chufj4gyc?<3(8?$06U)(R+xP8s`O`n zQcb0Eh9dIajJhnj_0?Mf#%$cAB(le(1 z1h#pZtQDKPh75+uX)Gf z^>-u~`jABH^vD$~U6>*eA5(=t_q&s(u=JwLm(@2u85tM;665)ZuUw#6)zY^fbZCRD8ox zsn7>2Wn^1#c*nzr`F4Xz5Rq!dIgc(U5r&7typu7)uZpYe)f9KVFUR$>68EZvwHoY z%$u39awbjNq&lS)Md7J%IXJus!899|#Uo_-th14)a3rjgest&@NogDwL6^Jr8;>74 zconCQictK)xNX$baS|L3<#ONXq_7>0RgO4+5!oM}zWGN>fANV2#oA)AykKZX6e;^TT#6aaby#0xYJurZ_Rzun5l~<4I|1c-4vu$Wds3A?Us3+O4q9qV6@>5GbuV&I zfH>6|bFwR2(32jeqy57*Uy{~Z(D!4jqvS4?uiE|(a_Qy%B0_|x)KTU-qSuglQ-_uc zN$#vPp>NmwMNjCUGbMCb>#gKP&-Y9D3+Lb^tc>(Jr}o<0?mYC9e{Ww&yc^KNUkbE3 zo7g>?8kW{>xcP`?i;ePaVNj&fQLf%lHG>m|GdLJ9uIf;Lqa;c4JP*RDhCO(6RxMxv z#5qz*mffX-ddqpfKF~pSvgZ2gnh5&oCr-ThH7Z``*%OQ3n7={a{l*D#VUEtvW%i1O z-zWMl?Xyg^5@FEb57K*7l1ipatn0@a#_~hTP4=i$Gm$}KJj!wK^&IygWYL?**E<tDFUZEGM2#8~3|zDu`U5=mZ7JtjVkl0BF^?G9Whi?o z8@dtYZSIGqY-}mx(tR~*Oclm@GNTP{)2pV2M>++-s6~vwG0Tmi42$j)`~Nvtfd5(t zCpD%G!MeT=eF(DR^7c}~D`ULeHg4!MnY0Kgq@;jmClU>G)Gr$M-p&HVnCH$YnXG09 zDieeu1i^Sx^vLu?Iv`y*HIRuLP}iDVbwXdR_h_{**HkN9d32v_F`EE2788OZt#aMV z_V(ZR_m0bX5)Jm7I7^@U#8>rTzbl$vh0s{J_SQY=eipomro=d6@m%uQ1$yi-cZ0qo z=Fc$c;P^ieU51J;uc_bfDx;h#X7{W414#_uFz8W+eKa^r7f!8+TuB$!*Oq5mGc?G~ zov^?6KR^60{+q9!d$BA-P@uD?SBiC^eMY&qxi=2)1WggPTpPlBkbqEr6P~2zxeR!Z zRHZjIS&1SpOg@>anpTae2Xos%;n)Tpe{hvm|8&W z9K641L_Jc78OHRxY+2Y5kR>^pRoa}(i((*?k_{34R_oJNW18TF9}K!a6j4{3$H>Zd zYZQzhm!+K8P=+NTP(mzha0SGLS@*ItR_+8;&YBfAXoN^RF)F zg)m8)7cS^@;Ck7N?u9pQx^w?e|H9iKKdFd%G*~M_&YT6czW3_J(VJMAGT>XE`ooiQ zZARoBO=;mS>^++8JKn@k34)MhfmazR23&PwGB1h^CCdQWK1wICCR@oyl(hpJa;c>E zgZ830bd4@QOS~#1N(^UD(V1743}qt7W;5%p52R{}Ani)7Er*vMmZ}tJkWkBY_R2~rbTJ6740Sq zJBYP%nigz*8G?MC_e18QE(9c?P;Y}#U%Us(!q$+5vg5Cz8q zu^-HkDmHP-(%XV@W5NxEiIV778VY#cQEJqfCSWxPP&OQu+hQeRi0U6BdQgoCK^SU7 zgxtEm^MxY^7N=0?pCCHfh3k2ZsYSQ9QurQoyrWl4G#ykdz;A&Bb~ZMyCLx4rA$W0cXU2lsySORt=G;?$tK z+8|Z9JTod+-S@rkx}W})V|qW=8Z4c8nqEJ7hOJBTtRwEc_Xe7Yx(xK#m-5HH_@e3_ zG%m5WNEX7iw;noh4Of)nPzKvLjm@(}1C+AX0QCm16bc1k9I!A0C%k+ZlLWpDX(PSr z`UCSvICl(m_Dpxr-ez1EyUT9*%(@h_fsA#El##fIMDTsrTf-m-|EX+|ZoK{YE8qS0 z+S-K_<08^IE2VHyPl|p;QR>6PQ7yKp@vd(OH_Iq!1YR0*2FS+PZF2T#@Vg9{!nA*pc}VvOv*%G+Fm3?U>_0=ZQ@U8J%aH7amVNr2i4do5`F zV#i`bwFQ}hWA8KpDDOLl+?A^v`yc#ujE+DEcZO^V)$_4T_sGmSkdPnsJz&DMq zMC6<*tjLLMsRcZIO#o$;ms%;e+?=R%(%}{hzdQbC+31h@l*96fphkzTy5UNi$5U6{ zLwm0}eD3t&P@oc^H5HCjiw<1P0+T5O8vJYY=vS6rdH$>rt$w)BXm)RVcM9D~-b@~S z;Dlf9&>)5BW;-+vhTHGG1|kkzGKekS!udhyd1?7ZZy07I z*2;dTqi(tTFy0K~jn`gVoWC0Uc1L7Y(N``PhG*N9lE|2I5?c4yse6tVEwedNy8iag zli!+u<*{BUdV}?#WX4sm_&^7XsbJ%pU!%r^W7zO7$(WpBqD$<(SIRi_yG7x0lH_D@ruS+tRxO^? zj@!`S#-s5Xr}9U<&WTL$yo9_$p(zPOOT9PUT;C0fL`kUNkL7RtV$B@>?a42qL53s& z3lfMzMvdDz`+^oe%mPV>-heJ#SUn);5eRiC?a&ohSHB=|(jEy|ihVBE=;43o9{TsM ziuJ|Z_2ul^ogcWC_V8LE@@78j+<}lv^`Hrcm zLa^Y+a0YA(9=)f$@Ld?MM1>Rxkhqb_N@e2$F8d@db2VyQjA-}5#6=8K#&xg|gCL{n1n?6XyJcB1wH!L z#ozpYkL73DAXP+5ta#BC(gvQX@P$h?(;k>M;dP&qmAywA!%y+p zcb=S|oh?(i0bMv-xI#;jL^cXkbqJ0GcHmQ*{l;gX?7zuxgHXk|?Wbn$`0%lA=cQir zg`)G?nmBFEvQBL;UoC83Ddn71Rzw|UI zWjkr7KWbcUkfV`X@u+YQ+C1;E2CsCvlPbj}$|5M6`6TsdMvch^u4@QSGJBD!VC2}g zbI@CJZh#Ut?kf?3^h}zP++N$F`)l$ZBb^B><~Y8`gpfFh0i!6%dj?F85!u5=M{d15 zO^q7c1@2D3D#l_0DHPtuZkUuz0*d3U5dDTaxe|ooR}M5T`<=TxAIm@wnT!Cl7-q{X zEbPhl`(5k0q%6FcsSu>?9Xtum$ecijG-|Re_SQ^;N`+glvcHRm}9G zx6j}nKNnD_)u8orgWvlXpZ?H?e)^WXIx{m>3?{n zciukrjn^)`c8>H+ARQcO$U!E~wuDMuj#jaXG7=VMpCTnn`_x&x{XJJxyR4+VcJlSN z-S{?qT~PlVy>jA>U=v(J(Cg5o$Xc*K6e*XR;(Y7(|Ig=tlr~_U z_1+H#Js+GVQ&7Syf2>9bu2gK*{WW=yTuF>J-f?P=MUl88fpP;prpN@3{mHRjMBI#P z)R+#yEsnj=LU7)D84!diN^EfChC!)8yV3D|!9O(tckb?dEYBL!Gl*8j#R~03K_c%D z3fm`Rg>*Iqtujnf*P|IVb|9k0zC?on$v8$dLecH6S$wH+DJRBY?&2ABLPwq6)w2%gJjoggme5Jp|Ncg63cEHMyK zqd`|6yW#T>J@U!l`O0VhZ6|9RrCqQ#xX?_S>-~XLMv^}J+By}px_5>2v*>!sB5l)s zA6`K4q>$A=_nrKiZ@*&vmEPMztjfmvzT=C?_L&Fq@E2b^{qn27_Mg3%S{#$j($D-y z#}6KvKl$7_;Tl33@Jb46*Yz7O7b~y#wQP9O-nt@pqzvYF6kYxHqb5zRyfKTLmR}{? z*F|Adk&vhLWjg)R8BJ|pkdYcPir$+v>kkH5maPwRCFY-d^u(urU;pwyJ_aoefoT!5 zhpxL91|K)x*dDAO|MnMN9^{QAnemS2n!SZf(Qbkm8-v>5w^I5!;0n)uPNWlRMnA4e zxD(&vqi)i|sLJ`{epJ-Zl#mt9IU!UCB&Bg&ErjqitK70;{_rI5jas9|fwH+Xlw>rMl6GjF@hG?u(EG(tZOQ#Ld5@J8U)0E`rmmt{083YEO>IS)vlPsz zB3YxxbO4-Zj*wAkurfHUshQD?!t}DmI5w_%!}3$3dt?Ic+}-#%j5P!+elakgp(sr$ zgEiV9Cj-qkr4Z4xOj?Z^lM61WMXqsabscw<-u8RFjM_QP2F#iNKo^*a zxMw##k{}}}(=>yRY}w(JY_c0l72u^h2)} z=hGw?+BmD%7Z0a5zT*gW_>Zm9lV3gm?BlOrwP*SEduP+bI3~$4y65Bb_k{UjWh4$( zEImyB=6`+h?DM@;B_vh9$8u+Z)C~R1KX_Mvg|c=u(x7LbSYDht+{hCA36RHV^}N-g zC7dP_N|I2jC<m*6g&7)FQ&(~?ubg) z$n0Dy+ulhpz0oL}MIF@fS8>U3w_R;Db|je22;MI1;Vb9!fT~1DC~L_DLC(n@Itv0` z$k2xvttq<*!-_6CENHASoebSzV{E4(7L;p9rI|3g8;?(oX$6Oy7{f(H-O8q#U9g7- zsugtZg++7;|28m#97}xf&h=q}5XMF9BBXRi+eStm8PL{~lI8uhAP7~~eUchG4w88e zEN&8I+E}^34#EuWGl{E=tDp@L`92lvXVOEy{%dlu$nMQGptj`D54-s#^Q=5b_U0)%^}@1rO(8=rmVI;iwtH{A;!0M$+bK}lA;C?EEs=o zi5~v?w*7c>)F867c=4%5j({?($vfMLv@0b4giF2o~ zyz7Hk9K40#@xe14y>oQpxi|9lkcy-zY@!<&2XO@tGwvdYQ8RvYp<)07=?2scG^GvH zpAII2kcL@d6BTqF z)z_FNu)v#O(T7wPSwrsKW3DOE*4rtWiuo*GkRkEoew}O)5??6!wnZ^!yFN!n#uz)EymDAeub+P1-|}{d zhNjf*Q?t>rsu}v=)#kZ1CJ|Z|18-CstWYxTuk;&@cAob!R+IVxoqy+hZo|w4|JFg5 z)-G5nW{|>*^Y{JAt?&Oep2!eH=jh=t^tx}jR=$_c%Fq7cQ_E+szw5qa{z$d*8UDhS zY>2a`saO|zFC-#MMf%DU=f3=@)_Z=g(>xxJCoZf0EA-%(Pe1d>^Y6XqZanEItka86 zy{;&AHW-B<*$Z;kN@e=}fs)!4wixth8ndp@?zOeY|9a`wCkF?wnQ1R%X`1F;{o-S1 zUVf@;+>EA%gH$ReopG^F;6=Ax2z(F6Es5Q9C3&T(F)t6zq|Kbxgl5^IoqvqLtFe4yJ&HkSd3GtF?k)N%#{jl<2%78P8c*+d3v-yTQw#fms(huBEX>w zTSW@4{;NV;$cCXMVUmnxS@r6dc4M@;;=d zG3ezwQI2vK^7gzsd==9f6oeHnoXh+Df$-g2tiJ8;1NZ;>BKQsxzkKa9efO&;{7RF6qIdvx;oSCvmeH}S!eRYvkSMUX;A=Th?CC!cvsW-25~RsAOeYJol&kHv(yCEo8-O+=h*HuB zm(6BZ7)qV&v&=QSQdNA*IIL8klFN^H7Ao=Vcv6HAN!r$8hJpz}gZ0KN7f9UHs4<}! z#?m9TrWk2EAEX4G$3xIc_#pfJ)rIzfEJ&w%c*W+mXlzD(mJZ z_lZOnv)-|8$SvjQtg#*MXZR%?-K&MgThUz`45?H%+;Br_=B~I!15yH;mIMiHA=Fji zv;_UW07;7we8Sq5q~R@~Qr~Lx-|*CZlb(C>Sswnxky%LtFAl(tFY(%VbBxw;1~2l>$e69C~Jzt6oh|tue{iT%8p{X`jrd z2c0ZjuzZm-0YG}L!Sl4&7TsTy_sGXcR-CQ18I>q)NG=XAS_(8FBQF4iUAuR*;Hdf?q9IakfbXZLk5+~MiLrI zXy>_}2x=N=2P~Ss9X-zBd>5;PmQP9)B=q`PP6JRFR7yvW9xZ3lxe%2M+AxP4xXa*Au8B*XbF4R%EV@|4t%~6Iex#LM?wfoY!-C;FYFUurC!wqZ z`T2NE$V0V>jI_{KzFgT+{*D#n7!~O;LhEhj~h<} zQBY+B0&yR%CV3;s;LCuOibcX|`c{pdgt7oCAqed(J7qvPF=%0gX$#RphWq{R6!;GF z*FW%;+kXEF;uwqN<`7zVEhquMfWNz`@UU%c>oU8EbPPxqJGFLU-CZEn#A4H#ONX6) zrmVP9B^PPBD!Vw4g{-tK$^@R2QX-Ho@^b7%!F!1sdFQD4xnKT?>+ct(U__wre!lnF zKYGY?ugStZd?&0^rU5p(vz+*6A|M#!{RjnC5LNjoat%es*)*;Zq|#FAF>&c&J) zc`{@6UA0%ums26HCzJKc3fj9D8LAIWN#ebFNhw#O0Bs1`R2#B7H9y>MKG`D%3g87}GN9NxBHQZ;J)U9f44qPn(0MZ{*Sc@xHJ1eqpb@Rh^p zXxy*4ELs&EhR<*>7SC`-G*S02CX4xd~omK zYj0{}_MM1wT6vNl`17ab>K>7IWXQa?S}Q?1&#fn?jOI)~&I>acVMw@;Xq$mKf@8&% z2T~H#!<<5S6IBZjqUufasBE#I6t$38=2zLww zJ+Xxg(!ooXz^TFjENmlY#4f$~YU~V1>~sP0IlPlAhY7gYIOCPvlf=S+QU#M56{Kvp z@cx>x$B`n2zE~R~L^edgjHW=S6XmRTS+TpuEQ>uMjb9^nuF%c4ZA$bzQ5fzYBC@nNOMIXrn09t4LLfAoC3@GDQ zwGYupe*HH7b9?{_T7H_o@b6xG>Cv8E+ZS@kW+?tk0Xzk%5U*Oa&+vL&0MbK}A*whO z%w1)JivPd8d;5{(y6XUb&Z+9|+41f=HtSfng%WJZ5rlA)5JFMl4TOXuMM5Yqydd!( z@E`ERD?IWJicok#A`p>)2mK$QijA>@?XYXF_cE96x}bBadS-ULzGTfDuXjJ6 zUA5-YGt<-EQ(g6~-}(L0(M#1B!@BEMtL0`m49jkHfB*O=KK$X2m2sP02(N|jJoSTk zaADb;9lN+#topt@;f~kcPl-b*yC|!4kH@CYl@Vpx%85B9_h22wk?rq&qG4ir{^ot> z6#M*Yl?x%J<(+rO@kI$oPgAJ@n`RNm7?#uew0RiN_780PhR)%90F>!gQxlzXery<1 zliRPxSlZc^6$#U3G%wJ&w@#fM)ex5PLUZTsZLgtnGG)v)dF71Cwv#2?MRHHHl1xr7 zYbCfWFSygEkJ?hkZ7}!#-BhL>-s7{R+a=K{ClIkO`$+kitvq^Nsep5*aR-|ZfNy+Z z&Ba)G$2(U;y+c| zYPTsD%9lN#+-`9SamLV$i|#OVhbN|JocMw=g{QQhDFqSv`lY60o_2n8y%6$}hjwTG z%HDUL4xjw_(uy*N6D1Bvd40tATKMu`zWTMleg4e)kreK4mS^Hv3K>chibYzCX;^pb z{6pf93tUQv&mos2l!}XKTUVYJ({lNvM4;=|L+ZM?xAS24(VuxRtjcPWb@=K(?p?ds zp9^QZ!#>ZVF5Ap$g~fdH$Ent1`aUUdZRdVrC86J@6(_1l?!aeSMKRwkH-D_`F6Rs) z$B5IrQxm$o;l9d^n2z$N|M$zXJ#5O>u52OlN00W$=ASz!tX5?3fl%gMm7pPyeVE2u zm4oVj%#}Z-SgM4TQ&sjU{bk*mmqm%Ur`?VvKw*g)yhNxeQwQ6L*m@ zcVZq&OqtJG#B%B)?=F!myrt`z)k(>5ba&P*4 zo-S|H?~dI*?rJv;wwNcsK=AC(< z=JZ-oPH_!=A9i={zkY4=^)Eg5=tmy^sb2`;{%sw^L3r_*@b{np{tv!>acA$LbZ}n` z%gxw_eD5r$7ox6P_hDQtc7{BMVLl+sgCI+T-uzzQr+n4E)RGLj@kGAK{qD}r{=pl~ zVlyV%l8CvsZb}@s z(SIq0D*5}|h$t^wDRFKr|4#4Gf|~Mr!?FXJ#!z+@j>3riWWTZEuRQN%5bx*q>c&%z zbM4ktC!9m%ygDPV*q%Ds%!31Lt+oI95{OM8W3==YoJm%6YQ!r5t=$W)L%Ij%`L+8ruen{C^gZArpv zv2(b$w_JVbwdXJY`JaCEfycswkF7#GcAI$R)y>tH!~Tz&cK^b1c(7YH&2rht+(se} zvG2N+Vp=pqS9)RQ$R>9mox_syqE$kZQoUZHiN53oefiXSeb6pb->#SEhew_`+ng=8 zcO8ECOnB}2aIU|vTaUY|GksqsH%!enb0x^s+oGIznjW>X6`jXtY?rQ-U-zDi8{Wn^ zKex9jd8xe4O9x9eL|*G%I$>}7dWH}BWn1AGp!}qAhGF|uE7jR2P3y_;`Dz^QbVCj# zrz*PgZpzu&Scb_TFQwZ)x94Sv_n7U1z-fibbbfLAn?JrY^2<{Gv6URmBSN+(eMcd~-eB}@}7v|P{55MR_Ohv=R$#7tEC6 zl)K`O_n3Z5@MF1YU-U#H8Q$)Wy4l^a0fiemR{dakHydz|DIZ+vURr^2%eS+Nhqa~U zZE1FUJh?Mx1*?~zyZqw!!jn(tRu1z7^W3i?r$lW^acX=%l_SL5x#9SP*EVgL4(#KY zn!XMFeQ$Fk=32b%@c4Igv-7QOQZD@(`*pWoESkk4pLj1*Ncy4K3%ge?eB@kuFdsPP zP883F%P(!(gY%_bT1>Gm#en6^{c(%RTR;8Y{BYPIe49Jx?ha+{?kyAm0Klm_S>tw8 z8QSG}9%FOua`(dbuZF|CoFO-r>_gZK!(nK0K|~kEO+Mz2&EY1u?+9a)#zh<#L&*Qb zxHy_9e0us}*pvxR?e6kmJhhJvCPfv3?Hy6WKzVOP$SKr91 z1Y*b6f{edLIm{)hhOjus-wbw_kqknNq88n43z5 z6uPTn=wi3&%R+^GNZ+=LxsoC;ZAeqo-06Fr_95GHu}CQ|Ok4Ns(1hig#s21MyW5RB zR}L1he)2aze(urIoN@@mb%9v!$lG;Oqspdfa(~Lrer)@L@zV9>OP~78$3OiCkB0|K5y$oL z?AJCIpWAQZD)%kO{n^Xdi`<#LjioR9t=2DF-Nr5G4FLcEaC>s}uwBM~<8Z(+g>Gom z*~4pxPyO9O4yuf!kKYwa>s~aC_Vg38^U?E*pSEdY};*~ zs@&vZTyKW`&)Xa+EMnXl~myZsO)3o!Ncp`la;Uf4UrZ%BK!v zTAx4HJTM$Cx-O^q2RZ{l>*reJ8#1H@g0JkTXFU*TFa(Bt8MM91bnzRW0I1GIgW9r*+ z7}}Jtmxe_g)3lVK>o+lmaSk$aM~O71A(lp!A>|>Ur)-Er*Q~?&>%aepKX>6*a_z%o zt7Se$Or;K@3+o?-7rz-k_b30dzI1MP@z~~CN}(x3I%7)tSaNDnxy>L%5xgs62mk

q@&O%N>nazaml0JP#PbEB1SSn8=d2D}*`F2goV%sJ&1v4R8AtU?4 ziZ_69a9kPpP)O5f-+{_g$M)-)tgNgVUx`!iHccq0u1q>rgIQT4B-~beo1XNx_t&WQ zwpR)Uu3)R_zI}-qOo0qWx#|&)wf{0q{j+aeX=2rsy9y49gXAY;9XqZTMMB&DiTH z?Dzwi?p$U$^von3=Fk8s(H<|rqE&VPZnWd+awO{-P32jGw1zPkRu=qF7x9si%5+KY zXov$vO5*f{YcBU-_-1o^`_}#;r^)*33#`pptp5uq65=ddoFvs>a%zm2=01$rS&Ohz zJ8v0m7PM(r|5c)UArUiLzZmtb?|04cke?m<%F{UE^xQv``^+(6%)ym(^G=E;+rdpw zUnJqp)v0#U^Vp1ldYsefePYdgm!W?Ozd%)=OqB@-F{bD;ik}@uhJugS=HkG-<)F1GdsKOc6^{K7CLLK2|Vk^l%4g1mJjTYVO6rv~ejn zf2(w|?)MlR6sVl*PXY(6_A`eay50G3;)mc7s8!{V75^Cl*!3{Q6kM|+zzVKsadUaN z6f?Wd1E|n{iP+Z5Se_(YeWrS)E>8G`lbzjXYP%>Mr=j4x53}X!Vqcppl$wWm#Y~pQ z0NYpN0_6x0gVxg0zA9jOwCCM@Ueh5)ZzZjXCzsVl*yeuGi1@?ltbeIwCmB~idT}Vw5UU=`&f2p zM}k#FBpG#cJz~8F)^5em8VPn^fbaKs?LOQLk8Wu?frNI5V3;DSw+^L|r_A7wR9c7ZY~4ss8|Dfy{}ANzqEYX+W#o)^P}luV{U>b{CUiy4f+f$ehB^ zc>|oy-49lqV7m&lv31Nl%uG+GW@L=ulYZxa)3Ywfl9}tZv405VLoM7kAU+t3O(7N; zmD>51Lotb(hi%1j_1vJ0|25A(rM|^}x0#fTw(EXudUXd#i4{sCYs5$SHYfGq{VjEL z^%!hq&3I}dp=v032ej=2;zecS9Ode;Aup@!M~aMPt*!I#xj8v)9UrY6AAvE1+e+=W zk!iN;H#Nu7{JpS7d)yNv@_it=ykPb)kOEiFm6&!t`~LnK5+SY*r)SB}Y7_675|a3e zfAI4IN1J^xN66EwuglGS{3)%sw--pZAR?}G$bO|+3xGY=4uNB$M{!PR>Cy(=^p_kIQwfC@jLjZ{7E1+l=R4lC0F<5 zKTGy?N)YsxU|f6Ho+CP_W|HePt*q0)BNw?abQDyY)W_&NW15>STh&|gSV5IXn0!63 zlp)E6Y!1WjQZSI?Gw&uWgO9aOBgPAM$1)hM-6nOoO7Ql>hYyKv3k(c_VWFXDc)(!8 zpeH|hS>TMsNR%O-b6V20z+JofABGxgZf z<%0uv0mE?BzI$XrBOZknJ{_~`P^K0@ocIl(r6gg+F0DAyawSkBOOC1#-W9nMX;Hd+ z0HmjjS2o>fLa;3@^WZrJBxc~fwdRySK}IU7hQ|q?x=eG_@&uiiEdwQdseFoVhF-w; z4x^RREH(*n*t`w2CJ<89u)gHtcw1%$ik~aABy#UXwUs895zNF?t*!vkx4$3 zg*@ge@Fk3zNG3j}{%Ge7-wCGE6C9VJlJ_OtUK*hzK^P|L-;o?LNQn$2FT8CoNyNpo zeus^z>TVA9nh?r?Rxz%(gEDb3T}jynHx@n?o-1M|-`r>LE<|b?d|zW=taX*+BG!H% zHY!lWfEJL>4D209p7II`6BTw-@Q=}I6H>25MwXfPwboc(-QG%>ZC`V6_>P0Q^&H@S z0u0cQ;fvaFi~LFxC=wvtM%-3peH2}+w^;9Xo|yD`gt^|{-BR2=$1(BJGdgll8pn=; z&{F34hej7tv3A*RhKB|GWEl6*vbA8Iu2jW6qI0JoBrBSmXS@GA^-9cJ546D)_vZ$Z zE^mhRugr{i9aa`U#G}V3GBP%2Kr{?m5jL?_}8i(;u zM6Vh>8?o~O#J1D3vlHNl0TBe+M2nlS`**>)V`;p$dX(boIS3P&{^eB{O(1o0HMq29 zZt5i;(qgpr$55rSw)|z*V}jPB72q#s(ITp0px+#P7m1n(Ee}^~^eDE+TX|cg8egLQ zHDbu0An&SeHVq!FZm_QpJ?nesAv(VRkC5Wx;`%*+5A{dGi<|h~fBOeCG>sQ)e%%4% zgw#`R)|_C=QED;Jy55Gx9)Jz(C-PV6l}X_}>WA_i+t>TXb#3%b9&43bdw`X9hC-6A ziVF403w{*Pw(&yF)&;t?v3xeHe36F|2{XT1XeZZq;d^Q*DN&Bhf?e2Ct4a2e^-yJ< z7(=5-rtaE+i4`xz4GJ8J;2AeNE!y&Pa&lHVEx7@&a^(*DM_8}WP0<{mgY84kXRR$G z^I>9zjhPvWBL$$d?`eK7n0xvt;VDHqN6v7cBjd}9!Q7HF3to+5p5AZuX1)c^V4GqIZm4Nl zum?7k%AGFtplSLz6n{&$$HG@rJ*=!YdNmjL>KWP3>?Gs_9Z~GA3`0LhBpCu zbjHoUdhy#^v-o;he)aYZkw?^5?ftzIU1RBXO-?&CFSVlbX&P?aV$(fP&m+%Sy2rPiGWb zTAVcH>SZ6e;s^NOKs?fnr1=`$GzGTI9pMbhZd<>z^d1(SJ@@tjFm#b55zDAL@TP>N zB%`dMp#cxF)Ul3nw<=uW!>zB}qC6r=E8t#K12773gJX>W7?c7R+MA(3PQ=X;l<6U| zkeQ;StPC`XFj)uEoLZT%8S!Y`R<%f!!JPfNvMsv${RViJ)%Po4+uO+m(9?P41L*JsDe{?p}r{8G!BP&{6Wb*8*kqZhJZ|Y z-U5ybyT1<#J+;zq(2OluLdJcxn&JhSe{!$^@BgO6);k#1gJ$-)5#M->UYN5e>jQaC1SWiHW zjN`p;v8Ef$%<0=$!{JctL15${i3yk5#Z3JTG|@1iRv-}zKVxu zGu9$MhTrbf8)LLvPEU1-T>S*w`uj}>)rUD16DQB7r{!h<(|h_Pq<*9d($I*hQG{=Y zxW~aAl+WAKTRO+KyJPAuz56?zYVF}q)gH2uveVCWNYU1M3Bxvpe`I_3cU@$ET6x+G zg%+6a-!8_yFdhUAHj z?{bkg*){t`2@*@)I$Z+>p-A?OTZBjmK6pn@_?}dLzMR%ob$73`%D}!*okW$%9LDq1 zPaLm6-xJ(NkA4?-Ov?eM1y4s5nyb(U8>(`&aJATYP+=7vv_v{^LT_e=O>(RyW#{k+ zf%cGH*6450J_ZigPa*}DD=?^Q;@wO!9jn1TLkluYvAc&y&}~4-)~8{l z3{)wf$GwgZf&Ugj1%l6|=a-i!K1+USc}hJN1~0v_u>ol|s3|NV!2|kS+F)F`R%T90 zGL-LNqGqN0T=>$)t~-?ZQ1ZWwp9DKG?PsHd`vJghf!&4ccV4UE=Hbh0U|X~d74iba zJ80^qvTHyRl?+6=f`>@U!?`0xQR_90V2^}17+?V{AaD!(VXW)$EBU$UhEru>U_hFM zKpj?C46yDFmH|-RnCk-1i)z|l!7|KfRBKAy^G^2_zB5l!zNz+wu2$sK|dsn%PcgniHeKM;5Law0Mle11Tdn7_1@_BbZ7=FGoLa#BV(cJVj%I-5un)c=s zBTpaZ7K47OlEc=}LFlcsT=#{i{-Q5im6K;4$i)PxUBIO`rE4x;z+SCDmxWJOTAB!G zA&uCKg;%AlL#%YQCg+tZUotE6UT!KDr|dt-j^%FAux6Q}BNe<`4>5fe)Ck@~c zFj#CahaQ^15TATAgYFuvh(jpBOI`q~C>0QpK>Y~O>q|tLeMv2zT3l}(TxPO@|GNgT zLyAN|s57sS(Eghn@=$RHb_J?shTlzt{9Q8>Yk}x%V4v%F?&6Skm77~tB3bN-fF&RE zdB2Y%2f)}t#d>4tcaXqLG$2IGgjEV*=^2KMV(7lZ;WR#>$u~Cw`G1|O!~rx!q8>P@ zKS3YsvkwB)1X?oS4#zkD8LNjn(*uxN@V)QH49A3pg+)Xd2PWmUjbjg*n<*s6L|8D4 z|21dG;U%Cgj#g^uvf1hiamr8_69vw^1C} zT10ua#2bwj(TJ$W5)7E^8F&{)-0W$J2u#b!@bT2o|7tca`;cSkQL7RUAaT+8)G#b} ztr_dLlXy~`nkbca^VZf@6Ku5IkZ~03rZm|oD6wVp^)KCF{~4|<@9U9GMMYeK^&yjh z27L!~wY1A|i0n~x_hJwSgj<=z7#Y3I;0=8p>)pd~twyDDkN$KKrZdg~aO$-)`T zwWUbU4JZu^(ma6xal-&pngr+v9*iKEs7;CJ^RCND>pBcfqAOFyr9C}8p^ERAl~qu% z0X`8>(?zyY(wqYA$~A!7!3iCm$q#AFikM;d>Hzy1M)(t4+O1*tjgH43%$f2R$zD8t zvZy`9-)E^WM;-d|IWyWmcGK#mEm4;jx_ldEMr#F2ZQ2bZ@Qp=&0}y~Pb-B_BTARk7 zU*Ea=ahFxL0Hhjrh*KIwOkRBZyUjb}a$I+yp9M9CMyYwkh7-VcK^4U)KaOg~Yr23$ zEDCCA4WL&A;P?f+BkAQPs2PvH-%!9N2&w-N2cs)s9|MTEX28eFoB5K#*4KMEQBl?l zy;;!w(xoISF>R+2o%U&u)Nkz&6t2n5{S6F30=ofXbuis0^y@v<(cVD)I7~$@)qa1& zl<*g7H|@oZn1%xKyY^}+d9=qtt?_zhTjCNm7%Z&4Os-6;)#P?3m(NtMA!SRf84gS!WX6^JiF*JD8ILn9k0P8kAqs`!H(XcYk`k1ApiSmv|9n?LUl zUBq>tjSU9@X^Mjfhx32pU%!40jewT--oJnUh6pj&?WRl`&z2e(_bHMGSwZd$?l$Z%pp8?8ZgOb=ff*`y0x0m*g&M@r+4rR zumt%%mqM%an(OY$4bbZ8h6m8>YYwC;kj_Ast1VHq#U{q4>&%>$JF6m}U-DwxS^%FP zFeaE*rcXBbENZOZy-j_B_$|MM=lttA&5<1Q#{8r;DfK4Yf`jtz`_@EF6GaReBO!rm zLMS7-+0c!aD^PD&K~6^?$gMB%;$*D2qd zNE}A|poWT!p-fa|zZ3pSfb%ry&a8(^80hFg9Clne`iRpHVxt%MNp{bI5CX`m=73YL zzCbVBsQ$S||20WeNNDJ%um_&0Tv5K{3G&CKG1ycFlMIv2$pB(UC~X%{8`v*c_i+k=G6JG<(rB%06f4M{LN(0lcE_q2T9;P? zbqal9*!@SP#+X~Kw@3vYK&wOo0zk$jyLkoZ&cIB<1l`9JuHV>(7@$jd*sRKOmt4=F zc<)Mg{}dT1EsGFEmJ!==8dE_WP0#d-Qf9~ECPEF?A8i(ZHY0PtKzv8@B;H4nX}{n8 zTVUhAI!DJL)#*@wHus=Whju-94( zok)^`bw7w>Am#u@NQIj)&*3=X=|vEwgsTALIrAvOMst$47CJ%Sqh5dHeQa zksBv@!{%Lgx}lMXqzU2j`|2zG>OimU`?v zxyEvefFV$VcyqlaRmSw$`Uz3PAO6sNA|xaPQsek&yS^TzfD6M#_=1}3NX-Dcqm}6m z7Jv}#LMtdJItbqdalCGE+M~6px+vQlpChuFfz9dxRl^Z1Q-(1Sh}ZJMn=0pz94xxJ zo@?U9igMpxxXr3jBu-0GYBO;JcP;_GE;M#)L2fr>njk+5@;~SRtDP^joQ)=4jeC1R zhjrk)?~Tp#(AKGi`b)5?O)a8;w(NxQTGY31-@r@F43Z<*h(;{zL(2@n#!=GoE;$il zmX?X8Ch_f?orDc+F=Wx9p_CKCGx0`TE=Q|%kDg^#g{L}6Oxfy?cE^V@WX0r5(HPeQ zql+k$0332d#!Y9si-*U}y2j$v`$Tg7Rnf>22w>i7_k>b*!iI`iS-q2E-NKipQ839n_aJtjUrK7>lroYbOD@QDIiUg*WvZ|HB@LNY8Wc>)2St#bOhFiZHQ(11J< z(9I1jg0@(xP(gm>Ip7Y+weZFo`8R}6fdC$n#RHa*A+f77*KJnw1l1ic|6J(HNpf4r z0(r5vL};r!_k7|(8r0}f+UOS8eO4yq5R4!h?C$QO=f>;3yygw~QLL=2o}j{`NhD#{ z7XymjVcS?&+-8uH4rqKgAo_ST_#x^Tx2IHY8G9FS5+#`@?SL!>(aKrF$LR;c#QV0k z?JHWUQloz32@riiSMwH&W~vuL1!_D`K(rN(Sp+2OC}j!WW+}0u>D2FWi9?O6v@%kR z&tF3+jNH17gCY#85LEw;Uwq!kRkh5E<*lu)A#LwxoIpK5J4O$hO33Pj-ao^)DRku# zxcxeVZ8iAsrtbbyA?18_c|ICeDBJ|&ISC*}@Gss$R<>5<=fRBeZY%p5CyJ|sz=E{# zO&mag$DGMlq<4VFhcvi=tL~fsGUH}Jy)n=_fJ&_OlqpAMpJH`FQIP8g6u;=#h&6ivjiJh59a-qH(-me+<}u6l5CHVyskD zQ;^k72l5l*nOf&FCsv;SQTH(2q}+{0WU!F8leo>4o;(SOr_M-AOR#SjxIrfmdgfZJ zUH|PGk%lOTlcoM20f1@%6#%V&=(|jxre=-F2zXpy>kB+Fbg*AH^zz@iwP;`5?T2#h0QONnUD#)~Z;M}Fme@lp zCm%3SonLWL5riAvT4KF{Z%ksU6Q284(D$L%DE<85kmE1l=Iyal-;HoCobyq;jYj1^e@MR7_AmkR_1A=F^|$4|f&D$pL=? z>P0HUaG-`gp-l(-vOgaG&i0o32`1_5ylHB88Q!fIDMTT19=pv-R;uQ*OvkiW=;92?=!2Ei~Tv zmx|sh@BNUTt<|*w^ctoh!tgvc(ip^Z1)8PVaCATd3uqJRt^oHG;#BfLLr$+~?S`4%hclNU~(L`)t*F$XZmXi$*Z&jW)A)Ww3`osrGJk3d*a>UUy@Pk>$rc z9RfXf#)+Z{W>!|P0soY@nq+ws#x@g2YG?KP)vkHBqXZUni-9qrF83Ec__;U}4%d}Yhz@%8ku1_X zF8K=RDhMiDc|E(gdiwbb)-_((m;fXpRlQh?^7r=#Tv^;MDBHfb!Fqn}F>c58aBmYS zDwj%n5F!7!Zx412S;|rN7dV0*SO_jhoGrB~Uwf~*V!fDgahzMh8pjJMTLeBZ^=|0Y zG@xG)^RH*;Fn~pEtO0=v_{uf2j06)Aw}f`>)ST;AS_;Y( zKGit`B7j<_yr%GZyxk8t>wt~%C|fv+7F@h3EL)~*W!FhVDrMWp;(9s-}KhwOWdJ3ItOnD0vSBBnK&PL5Lk)PPb z{A%<=z+6z%4T86zm+)$#i2}5vu60$;;u=WtAz3RfZexP|fHq^G1otwqVlB{tp1Yf# zPC~=)pw1vweiYJ11JtXorbcT8GCpNJuS@QZt{(cG?F>viy0Y>!xt`G(1W|ipqvgYB*=twRddupAFb#3?#*s; zPFX_s6u)I!-DVKla4fNng92TnX+?T{$TIax?8`WHKcv@nfwh7HQjaw>PrcUTCPv{s zU|sh-(7&`_W#$bq2c$(st-ADtt?lh~PzVF>ls@H+&6SCq@AM4-F%G1mx|$0R`OF~4 zF27EEu`CeOG_}49x?pH`IjBjZ4!QkEB~!Ze*`GrF3q`VpWUD6+{Ls+g;OdaK3_XxL zq16p_(?T%0)*pko8k2FcUpl)r117Vmvtt7=9Sb(1Fkl)u&r(!oA|deumSt{~#DdK0 zJm7xoK}adcy8w-Pgavjud8AOu`hjRzW+Ig&(ir;jp3n|lqXeXYP)ENZgZ$2zvE}Er z9_4pl*1kjl{0W4Mc=_kh)9jf?c<8fN$WT)UPm(I~wHZzfK@h9-Jamf*3y+9!1U(KW zyoEo}hWh$>p9bV4OL2z?2n@(}ZHf6Pq^Jv|w9 zkB!un@nP)->f=HzTck16mMb82Is(`Cbgr~3i(rmI;VCFB9^|ljnnGCk5K-x^e0`Yc z(|q3FU6xh5La}`oYWHPG`w(Im!ZXDyo-xm^uNl!SfYt#mr#s_}d^gDM@aHiU5x`#{ zhn0Y0F1}no%FM-83>XWxuP%xv>8(JiE{RddrRK27lg_x(--J=F3FvYz-mR(oD1=cQU(dFJJQ_ttc=@&{PW|7u6-B2OtKO z8gf=BCqa-jK*BipLmfX912Muc%1ZhHLc^VEl_-M31&-xOjk-fJO>&)yS;a|~<@_wt z9S151YD45m1hA{?Qc#)ED3TppD4N$Qb%%1J-Q~B$;R2 zl+J7{EFMrM!pEeoOvHYU$cTxIL=L&hvQ|z9+dndv4R+Qp+k&is^qBxYcmIZiWG-7n z&j%cDKaVUwf`tLS(Gobo)iMBkn+xw!B^0|S@u*J-40LyCagt?2l@=2dvqqCS+rV+T2>0F{Rt|7J zf$3aeMPCnvKW-Ua{7y$OFQ1#4ooNFT7V4V>&~p!xNfe6~FFb2Vb;aiXsf?iy=QpZg zS$XYD`oK#nrB>!2c13VFcE&_Ls=3a zH#BeI0FJBK)}OjFj>Z`0|5%rImq?7{-T^I!@PWW`caLCXyI$UZ>|x5O1WNU!BpZ#$ zj@e>n3qWk}xdgWc4RQFT8UguGT^9d%Z-p0rpsyy0mLmJ-(J@L1zvt#$XTK07}YmRi=8kEoJw$n#GEO2D+Y z=T}`$@wCNe6hlD?H?M^pA^V{z(BcJ$U0P<>AEk5w%K>Zf2#&w`SLakEe%zP_6@VKg zJJ3}ArccHDlv=WP3+B}UGulM<;xWOK`HPb0Lmh(6xQVSM>JG0(ASwff=+q})_1UkU z1E#@Uhk=R70+dU@kC#=-Mn=ZKW@Fdg zae&~+`3cdTpQm>5TUuMIVC6$o9WG0suv3{8hnQ-_o*L*GZlEWaQ@P3+gom~9@F*&~ z$!B!48T2i%MCYJ$EHpZH7Vo33(ay{G2FUV<}G2I8aFc4nviXBtWAQ4v>QG z1T*>x*u)8!sQ|a@X)#>}?j5OyZVx`u-2;>XeJmX){g6YRQ0l_r5=^5lDOGxyKeqYt zGe4kGfzGZ-iv3Q$Mu~}MAfnPI^NbFNGyLcmqoH}Uwx~!Cgf;a_&l623NLsO2 z%gh12VQA+Z|B6y9I{#bv2V@oTms%(E580&CA&Ar=g zPzDlYx24hnI3q=4S+&`(g`7639*rGlpr`LV!;!|o@=6pGRIpHyPaT|7H;2dV!3MIS zDx;QAL?Ts!e}xQ559CE$eIjyA$A&Al4WFv&Rwn1qn9Px$h@gD^k&wx$@%p2$A9y~{ zI0XA~#Z8|rXAZhvw2J=N>I%Ec>5 zcF~o%QTz7z+V)`!q`UJAI-`Kvo3+oLJq!1oG?YG>;ive@3wL7fy7&^w+y}3H4|%Ha z-2*8i^4Y(2-3Skrx-xQ2CXEvq2nq_ZWW`R^Hz5AM@BL%;0y|$;ZmziTjX5FM$v06b zOEWXy$tIyNa?p+dhYs?{Tt)h)%#m4H^Pt@Rd9K2HY%Z>4j{hD0Q}a?mIF$#gB1T3~ zioSq+VcOXE?6b=~I7`dP&Hd(**L%ZKO{@F&?^|25{yD>Z3j;o)v(4mpxDN#P2;ihu zGY-A+=9_~G)auuL*~PvMYNaVLM6|+sX>4q~KOIzh;U@)WjDPB}2$jl;i%i;e+<8l0 zlCUwU0`9q%fRTwmMPMWd2dtr1b9^doUOEiwPpi?2YeINty{c4yo>1QZsFX!OKme&3 z+U1;FT=4RWEO=>3=VwEus5SG-0O7!S79cc4rAtCCU8p^o_TKhwa&j_YZg&yAWW_so z?l9}sxx=ZuK`&b>l$+*Zs6S(bIV5cOfQ5w4wzknwaseT_>n@VT|4`Dkg6)IKI@JH{ z8Ku@^!vh1i^If4!0?5<6R8v8r06rfX8JVE+dTQBaUDyp2+&sjWt_DKTp=V(54GQwv zkht@%GqrG0jKEz=Pqg{h_g|-&Z^<%7v>I`?{Ah5-NdGA%1-4g0QqmP)F2XZ!U<*J)7x18!k&!qV!9DF~&z^M}$23hz zrzzd?qq%wxknP*IXV9pm3(dk()E)pf6B0;4*@3}9*aOI$$YCe}_fSk+S?B$mg?B%y z&ICvpT3d@e`+hD$#u3+gv)K#iiXRD5o(EM3KxmtZZs|8GRScR1H? z|2}T-o$S3yRw_FyD=RCc%raWY&Yqc>Mac*ul+hrvg)~rvBtjV}Dx$&fe7*0__xRn% z{YS^U((CnnUf1I~ALn^K&MVEl(h9Dwg$pm-6mBSb4&$7zSDIGsngH53_x|xZMiZD) zAhl>HDRJD)mCGPIsVKBdE8Yt$?;j{;S%*d ze+%olv9Ynbn(ne^qdrGlwn`XANNnvn78~o!L`+>eg{ytP;n)XrasR&J;5AfYUS;1> zG+DXKcJJBSrv6yl+H&arF&1k;)!XO(Qc*#n^MqF;ou9Ez8e{(%iWr}t3r9H~-oA~Q zs{`aK7C}Klrlt&&$Dk;~c$vtY`qGEKDTcwH4)2=c%2S}_moLA<{s~N^IYv%F0qKj( z*Gj8L_}W0-OR>BmI>SMuvij0e5h%NWGiz&WaLsx>xZXRftfB%(`eQs8W#zow+_87> z-U=HMtGfaIV%x=t?_s5hiHZ65@89~*pVOxOjf-Jd3UhOF^YW-Aqi_nKg%>Xuv$!@W zcSF>TGQHmomfy6?m(vI4xl*5wjRj$3$)%1%=3c=37s44g*+@JodRp<3*T@p4)%<;Y z1jBxLiPQTSboLpUnj(in%#?Mocj;w`buZeWnK(^>TsdcLuqd(Gf)0!ldkjBlUf;R3 zb_h2&*PAKy7p{#*`)%IpJ2OK{5~V4X^U*_md2#ybCYBQ+p=Iom_WvzkCK!;hu}du^ zzfxe3r3LsZJCxEQEONb8;0=7qU$H6~ltXYtO-zKqB{DTNwdqfHf-5CnQ(RzjSp484 zMXnc!1o`x;&=K;lwKaLaG>$Y8mbmzM%-C5-ux2XIylGtlA7lt&%p4J{f`QBmu&Q4z)ElDrsnFNK1c#XZ6wj z`(*d>u+A_IK=l|bH)^;RImP0MioITuPW44aPLS=PM8m$nG~OVtc$-0sb-Xlpv)@S$ zfB5gee*ipmA2U!jC}N<{`$Dh9KN}w(9}*nwJVNd}qc4`cKjjwjA2j`P^73fkvlYDD zmUyAMcbv;j4sOlz6!>UaVm7t<#OX zp0WK@(H+tK`~5*t_V@P>9@iBbLIzF9udgOP55#x=2<}bP$;m#i9=gd?anR!t9;3D? zTi$5WTg~FRbg^wvs!paC{rrCZ`bBxE6^9uxbL8%SkecM|EZmuQjZ+C6!7IAk+=U0@+6m66x4-!=M_Bqk!krLVKK92qPASlt?*r@)w8F=#MgT9Al$A5~vCMC-tJ)o%;JHhgkYZGZ znT1KT&d&x0w58g_lAascDu;ioyz^&Q|i{)YIfxH zreo~J&YNDhyiYq5e!(ANER_O%t295)wjJMEFT0hteaek_vb$S1J$^Vv=|6n28CpEz zg?SS>-%$@mps(77h7u++j^$hNv}ztG9Bh1iY09b?Bm~dPuO6a!-RvMu`e$uz;@MbS z`Us1^ih=^mug}&}IZ;sr>n`Bb1s4|!^$H>yPt0urn+p^=D}Y?NO3NnAvF|jUT|u=B z`5%J>0Vb}qXo+#87kzK9zcCoe6d5(57(z;HX>M;%*m!u(`D(!|Ep>Q=)FBcFZoEgP zP>?YlMHjw+qa%OGB!%q|Xvu9@N$hJ5V0arp3pSM9liFdtg!y2Mvk$=HXaaY((LK;Oyk_iuJC0(5u#1(?7eTllFTlP<1-MoQ!Yrz&^g2&D)?cSG17#;*Mw1tN_STK10;lqar z+8~tu6H;n}_wU~y95m10BW9fIbnYDev6JkdA8;jyb8vG*E%@i6qJFqJc_5lg z`7p;1KnK{C78w2?oCp~7P_(GDlDVeiS7Rl`%fo}3CHO^f&x5QZ&X?U!wuL`|-4p03 zdNsCd2FLEp!b1@#%jQydnODmC?xanpkSbb+gb>WNm~@~?A>DEG`!ePO;tk4I>}JB7 z8 zl_!a69~$yOzeG$-44i^4X}VPG+JGz~BXDZrj5QQtDY`@$Z3l=rdXzZ+3{D@JYj|`2 zp5^QT$Iy-b2DESeNeXT==hK6`MDUTjKs;N1rewQ1*&zKk;Tidag;2(rZ z9~dp54Y0Da>uj|EouFo%XbTTRQWNZ%$T@iRIm<||{Z5T*uKJR7I&z8UZ6n3&#FZpwFp`>*e`+k%?2 zwzkGv|BOtDy6qVIngCzlq_nirw{PFhw66NVZFdth*mv&GI4n7w0D4_XGO_=4oiuw} z8Ds+Ra@Q_91ko59KgWy7zj?FAMSkv(g)N0bTkc%X)UQ^L(6zzs57`Dwlr#H{Tl^~v zewtc+xG=c2nIEX&Sem<%?A+@0m%cqMpO`?{1ha8bT>&e_uu~ace|CC$Evg^jEir%Th!^?<5X5Y(th!$}4vw0MTpNg^ zC2gf9`2)|^-V={mlLljwQ$d=+w^VL&LyU<^j;5!q%~2ft^SxbkqCPDbZh!k$>@X4&WW$z#}Rt5q3y~ zq443uct+F~*d3f<_;ETR!bAnU>83CaI*fqpPkzH5(bLnz3b!r3^rqsdLA|0e7|aic zR8+Wzzw*IT{jrCZoBKwHnyTNiCWo)Hvp?Y0-IMbSl?DHtI)JsXFlh+y<~K4jvgZZr z@6aMWdzSR3Nip{yXBtUTH6w>;rPcKtH^6_gF*ExBW@Kiv1X-*)Q^W|eC8wsO7#ka- zO~m5@PDNAA_<**r#((%W={MSw>7DZR=ZPf$xHODoAA=uA_OY+k&M`78P|M5AjNVwqq1ju1=bIYWZEt)zk{51nZXil2ukO^<)mc<# zzc~GFVgd&W>-=5*pfxw!*csBFby%oijJ4fqsi+8QX2suh@~Q#5zIP%kx&E!;MRI-V zqeUkm=Q zc5rAxJw(q=JoM%B=Yufr!4=B2Zt1PRdZuE;3x^^n7gy2^9s8Qmr%z7c{?^* zen)5m&aaOn0KdKc{nRIQdPsQ}?8UO0kdT3n*WKNn^j{!W3!zc`J32Y9qUT$(6 zI3zIgBFz_lH@YG|_?{*33DNS7qdP@%MdyuDg(Hvd_i}yMNuO;ic}7=O5)u5D-Bc#` znyIHrCa-1H2mt8c?_5#;HIIM4X_gFi_x2vMvYO_4|MKO_$w?j?#`ML=`4Q(Cf_)oi zI=CB1<_wtB{NUmMV~%|(y4H(6`>vgDXvU5 z?W=H=jXjx%FV*pOc=cDeiW5<-ZjDpPDN^GjmojV8J%Im^~h?!3E8XMJ+pB_<~wa#4> z<{7J7e}SyTL_}EG*tEwrfZOpJvu}k4wL7rW;eb!z4~MJTU5*2UgC_6jtl^BzU`X`9 zJb2dMpj}|f8fy)^g!LL8u5o_`EeTGxLzwQ@ilM+>j0(Rq#hE`LySqSGP1i|8Ys4Rt z4C*f&S>4^;k^hwQvKGF4nFKV3fJMip*w@?J`{vF4$9I<7GCAbFk#g+mi#>ch#w}zKBYrb6dz z5x$8Z2I^p7-gnGl5oef_lYrmbc%N8Z7E1msqq2`{K{#y*f-LBmVrMw35JjrS&(AL% zVo;x|_8wl5Mf!^YHe*jdGcg!3DF-> zrPwo-T86=HtA=Rs;VO@fj~5dYLpVg9@zc*g0Hv==+jTn0ojrRNmH++Z-PT{%h}DP3g2a1{j+LYv zmBA$XbGjVwm7c3mHrH6JLU8)CnFveNKgw!81Jztme5j%XIt}y^{N=T*6h;-OANc>u zU@>WI@51!dfh6uD5jfvZ79M022QLZgBmMLYe1tLqQMPw9x!F8+Q) zbcN`dImlsfRQT;S&-mPqgm00d*w=h%X=z7~9t8vn+gx?_@sX$U4#(Mi`SNA-2>9op zzItT_O4)hXcTL&ldggCOY%p|o!1#wQZP3vTm?yY+dXA%;#6p49t_FBw;X8#g?_iW+ z57X^S>FShSmxfO;IHr%^Lq9H*5gQkGZoHm+yA+_m>X_^xpG&^kXhD^}viM2T7SIzQ z!i)_K(bf1iO?Gt5AjLwMx?|#s-bNkVO9q#q#t3CBz~F+%a`(=iVXp_E%m}+L{-5_5 z*Gw~!tx6CaSToT~BX8cYDyn)!#=W|qmh^DRT0!Ejib_`C=6mc^oQ&?LPIWlUeEe7s z8{mD~H+#bvRiy5343+2;@G4spx<&k0)Kq+Q>&8 zMAQ1|>j%`54w4IO<*2ULW=Suz9-=*0%eAehqVBNLEDn=WOCuc z1%3_=CD>5#tKoC34Trdn{Vl_RHrZH*#(81Eqvau9Jj(bbG^A))BsQb{BVc|(BgUr@ z%E8OK_u4=dI~=??tpL^`(g1B}dQw}QZZ9r!9E&(Xm)w)t?*`)9={3Vwxw8i@{oP!{ zvZQ$H?l63G$<^YP!*tViMNblWFAooir&H~v?G`2iOw!=c@hIG!#^p-qfFtqnp$9q0 zTtEVBS=p(7dJo5>7er%?ug1iXX6Lp*!v#1%LniPVrgg$d#n-Q2VFNw~KM=q-X{lXC z@jbl~NyJ3=yS0Cj<46H3Sac{dFd#7S+i+QOLW2JPq<5NXHZiY^9?t%b!;&8jj|O%0 zYC0L%ht0+rie%zFokciYsB)+BXnI3%RIo@X4m356H*>Z2+tdAq*@jf&!$M63lFr{zNS(C@XJa=Lu}k zQBh6**rJIe30oI&BE|5fbY7h0lrZ%KhDgo2|6gh^fgb} zFC>KF?ykcW6choA!{n!G){irlTwU%cV5CdaD;dY8!q$qq$4(OmPYb8Ki*D-egLB^K z1p(P1(>8^yOR3pxKJkF(27_W>R#s-jbE;X72DbCGhOB!nJVj#JJAza+m7Z{!o?Ol9 zJ+34iI(y)_1S^Ik+k1OIV;O@B0=>z|rxwY@Y(NV+4YC6!tbqK`fGeWU=XjzwIeKd? zQRm3n$4;ro>RG9q9^Kiu71yj3YPLnFR$?ATPP* zxI77ZBSq?!Xv|t?GC4PlgC-08xsYKj7DFCuQ7J7Y1$2MaK!nMv>yEZG8za9)3(QwQ zGyC`L6JFeX^P>6^vv&q&^Tr!}TwPp*o;Ab3KuEhot&%RFs=5yM@#^X-j)ke_K*p9i z!IG@r+4Y4X*M-4itna5!pNbF@?;*RaGiB#RKkB8BcNT0pDiXz2;yZ0M4o$YA%E&%rtrz)ml|GbYrKz-{353bug9$XP5n>5mugHxZsLP66sSYwA9Q`0# z`1w^kDr8T7FB=<+iONn+PHt!b%DM?K*MhPEen{sC=s^r*k06{-QqmJdA%F8(=6F!a zpvHe=2pYVCoE|F;xdV5!@vo)qU=WSxfCMe2YksVS!=5D_4a?XS% zqXZMxYA#nQit1@dlCKI6C1?U9p2x4jhmO50HL-Yd=A!v9d4dVT9a2-{ej#`Q-2Ta5 z>YM4PW-5{fZtvr4n2wHWjZqZ6q zoqB}K(}=(AKBeXod}={NpW;O%ccRJ!Ba`BG5k_{g2iiZ`+S(GF-x3An!w;Ql%!}sv zZ993@g1m9)g5Ow)O;mZgxalVq z_J^vl!63DyC<5#;8tKmQan93pzAT&RTMjig$L;Ls`87gOaX>K`n3}%aW{24vs0nPU zq^vCEavj|KfC=40Lqi`v6n=T)NXM;N(yDoSG|P&W%kb!Ts^zMp(wDtEuhuNX6n?vG z-di$>$vNY!e{IsOOZ{XY3uW}*0S`)oCRwyb9^+=wS9TG!!qKD5nKr<8Xg6QHdZq77 zLMG1CK7FV2{d;v05fKPEMv>NzQi>cu4kua4?IXV{0=n?a$_(Yrf%*8@Sm?vOLqp8G zjgdJ@$TS5_`%`ywEhg`Y}L4VM?CN zVQW9t*xbyB;H;_ryl#JvnJsrEEX>R}ySo!6egReBNqW-Q$e}%n^9K6~lZ{|rey+Sb z1}nO{KIPKYxp)KqJ&lNhO2N)N0Z;_3VVaY%kQH?aX=Mk_=9ZL{q^8oFTg}mrD&6)H zp^~tfbYnY-ck1Hu5nv4(Gd2`@hm{5>0`Hy`A6kctc5Jm zHYPY)Td$)wL-|}d5)~CCQCOK=cW{dg3Q@U5r2wT#)d(TkN-9TzgD%5B@!W)>beQHa zOMWsbG>lEEdJU0Kq^v#yv`p^Hk1Q zNacWMB&A4war)AwOPKm#QjFmrru51`kY{|mprGJg8!#6LF|^)jNPzS)&98iEL%OsQ zwDesV?V%5T%T`8j8UNdHw>WE3k37}BMEjbjv37HJmP85g+ANvlgX{^OXL7IS*#Ad+ zcSq6CD!hiDcCt0B8LDT*1T?W=Bx((6MZVo#{YP-~jfWy=SWZ~Fpk$zO--WTt$>>&~ z{Y?6sNWGFKG&113A)1oX%7%sg!}2iBQ|K8UW|6gp01~>nTE5mb`Tx8CP&rU`_Tum! znAa|5vY2b%C<97|p0s;a==8s+z zV2TMXv&g$~gM0UG^7Ey4B8cgQSQ1;eK5?HpbLOc&h23A;;bsw*el&JY<;M_|OO~c1D91RK|AG1Q@O|YS%q!QI5BIN-TNj20#BO@a%ttcz0IK|H}B5-qZ!d;-# zF^W!b^Ea5{@q3PkjM{gOYWdzq0|xe%;}tq{>iCl&h3`JqaqhiMXP8N$&9ZCWRpe+c%meJ~lucE@d=RtGIH*hKrJGJkX7xWG z82E!wHx?F_qUbvh9;|~v2L>=~vU_hz!%KjRIOoaJpg@`CDUfro+!odXo6|J3yj`n$WgxPr=G~g-_hsJp`Tf;&utl4M5B-M| z%=kxUWvDuxm1zgai_OQd(+=(Y-Ie)W^ADZIe!Lm{69sb4(aFiQS9)V=4kWSOIvP23 zoQ^^VO~~S+r{Z-ONMBvwPwVj4PWq~?^hq>%D6FL1-)mWu6B7~VX^8h|Xh^NVu8{Y< zyW0&<1g3pC1%>FF0YA6yx@Iy58!NjnLFqUEpDChUEFx7-#_Dx z(j}f@pv1#4obCM=W6_&iTl?ED5zG4Tc@_LjqiWfq{hwFYqniSgX^bcxh_ByVe=KjNU%fCU+}BtJ*2YbpJi!*SXOBQ6*m9IUTb zsK_L{lF~I3`SU`5rYLFzQ$ob_2}?bpYXeA1$6)|L&oww$IsJUmAOiJi;=rCjf{IT_ z!1>}JltE@AC39VlAHYRB}e?+cDpAZXaAQkXQ$cm z{@_-@z|+YApT3tmGoQS+I2QXTbQ%z^Jy*76R zD%&v)ulYwJ=NVp*X}(e&G2M^^Z%ps(_}EzPjT?o^7sce|k0Kk)tsds=FOyAK_upNJ zth%)pto0+pD=<_m+Qp_~UsL?#C?#LvRoT(X_wr%98#GhD`u|&v^j!3GnaLd|c;d8= znwtw;8xYj4y?>vMhK5TmNDiuQ&cWm!-+%y9Q`2xrc+jBmeh&*}XbQAzho^4y2)1a+ znwD7v1Brs724L6fyquFWf?bP=QexF5Y(<>C2lnk-9xkJ;m>S$S*52;ale8N?X4q>$ zAB1Y~XQ|e^7?IJgU2bdHNHefCh~i!JLMEqgw%V^ka3M_dOobEkf^2W z{Q`n_9zf#Tw+l{AgK~51lFfjn$*HN%BOZ#iGI95+M!fKi0YaebLkzP5@iEF$_zH1rzkmNm9|BRK4F+bYi&A^`6#Hmv zYZLtJBxb%>J%|Ke5D5K(0)`8ZA3ug&EB(@@KlSM%UV$z0Ss|rXNUoS4RSEcF`^U#% zi-YC*V1HEqE$@?5n{Uo~|79*#$dN_{%s~BvE6~Y`@vATH zn_x^aQ8+@oL))g{6k=&_{~O87{K~$%#pXqZZNidDX(wcIx1{XCSu{_q-ppm zWj4C}Ymx0l7qQPfv)@$FvN}l)msz~X zSAIP?`4{(v%xSD+Ue%QdeD1a%7pl<4xcy79C4VQ?Y9ICC&X zT=Eke^u{uaCPa?PrGWm1MJsooJA>!a&l#5T#}14w0>LzmM051PYEwu$06YCTu8>J8RNPW}2l^E4{1^3I*;4dM;9`iAAq7{h)O(lYLsXTg&oItf^~=F$i`PfTC* z(a>KKw_mzVm03xpCMRE7U)mj7gvJ&iOK@)bBj2bM zPTf%8@zc<_xv|M$E=AL}Jo}$i7xPq{*mrkYOFJHYR(3X7bF;D7MbsL27>0*^5yOG@ zEb;Q?$oyWoq0lg*e;e!WCi^umV0!-N&3!**Ei0{nhzM730D!hD&x<6FubiQyGKB!kvTN7S97(hxq#-O!3UYFvrpfqzL*fI(GSk=*=qPdb zR*wrOH}?fFq@KLC4-Xh0)6z(@nwin*))lF=;tF} zsjY?Oa*s){64qfzh{~`9tX~k8wlSW=!^4A^D&pu25OpZju3J`gjDB*g`o(Nd$K>VZ zG5eQ(qx#;xZ_CT7_;c;;ni&RUPu1ZlfrTO}z&jw|iD)Z+Ybx?;!K) z*|W~dN@(D)EV=bpKE9M*EJ5@c5z+V1eCdq-P*oL7aTpd%R#TO96)_=_|8cCw27?JZ zhE0@0;ddTUc7~-m&_K>z1ddYyFpP#-!R$kZpRl8xqN| zv^>EaD@LRbMJ>`h)F62aVKi`3M4n2MRBkZ%x5M7|oAm4f)dL4M@QG@fNu=ez^eU!= zU(K|n*d=+n+gZ3Ae$w7!r0pk`@=qLlj?Vso(}p!dc`cu(Ld}~ zwnVg8=l=}v;tZv}0%J0mgWCSvWGqJN$_yX|PXKNJnO%d|gJ4rTc`|(VDg9-Be7yTO zG0@p*>FPdBPyHi&`KuIO406H^jEqS9bK>F-15JZe0l&<%dpDBYMIOF46Alzvg81!D(Q3NS2oUydB`ibR+n0cCyWr8~K_s@=J zN^{w^jZALSRv3#|iWpGtaX1JK0!a?S3*Tj4*pe(f@}uHWY)A|vTx|=NH&r>oKi5nfTFG` z0<2A-{2iJUBqgbD1-iR`1}8uOC2>+tQDohAU1|!A$#4yTLDxCNOcMu&6A8Wd*Frus zr>o$anX!2#g581xAw&1>$@a@_za=iVtEJTv6Q~^<6qV4W;G?;D113a*Bm$a5rv&Q> zmaU>q_x&{9+Bz>k!Z-pMFzPtqD1M7q-X#|Ec;&L+sZ@TNRay~5n2ZeKe+}rD(@z-C zEJq68{lMj75Kt17-s56eHcZ%<;GNUO&%3)n!axU9cTEey8!xUJm7!|W&UBRHQP(_GanGhpuTUgeVAExOmfW@D~D%RDTz#{~z9F-9}C zep77T6fIPmWPN^Bj$3m|aZ2Dt=uic-LC`<;m1NzK1lGMZhxhzD*<0R!FOXN5~!M9uidwdJ>Aj${-7+4Fq!N5hGcw%ci zt6@@OgVXypQXJ9cb6X;M$`mp@T(c_C9fg=U!ZiQ%r%wl*+KKS)ho^aN(i?~}R2KF! zzOAni+7r;B1pvMFd;N@u4*ENQlaAfdYrD#rKCA9Z*0lFUB?g0CG8*~f^q;LQlR^!3 zIXR{RrxoUKbrM+t7}5_MU?WjJa%2G8renN6x2>a()ktQyhWT(bm&_~ZsZh~yNMZzC zDo5(jp$Kds^agmi5g)QX{xcF`$@Ybo9`ovR*D|aV=mbbUkJKDLcv-x7l6&#kt*+o9 z4eCC2^EA1<=V(uV|M`>L2BY?8&8r&pey`mp^^|%J8a;`4@HH$Au#YM#n)CW z#@XxK%F2!-qLk2@#r#-WTtuwe)6UN5`V1n*vZ+(?Zt+Tk*AQ!DTkl3~V7aog0>W4o zh7wm-*R%XzMEd@I>_T5h2pfk_nxvBIon$nsV&>-xt}hLu{S@76wO zg=grbv1*28L@s82^o%}z%T4)*p5w3A|C6L1#Jn*l;>^aaLD|`{kBe~z`O-rJ!6UG- zv)jVCfcjWDvII#MZ;)_^w zH4_vPvVnZxs(Y>9S688~WzRD=#R{!_Ui*^$yq7DO$JnW(LQgE~ACNWlbE%vp=ypgl z8z0ZR_oZ!fPwXF#{CZ*U`}d zFHOt*M4sy3J*B!@bm;hN&yr;I8=IJft$mEsD*-lyCnLzVRLft-f5)@p;0;<*~XFSlJKop0Wy8a@5I-@(G9wBqTZ^Lk1eZOC1PNTyc2_ZI@GP-wkqJo^hMi za?mgYH8Ec5#)|`riuu@fm^VP1(@&E)a{S&#bJsaWrz%2n_4VsC&bKuMY+Hil7so%y zQTz~y{^Z+an@y+~;^LH_QZc~a*~@jJ-(dFjufHxfu1S3-Xn2E414ns>XEy!BN7sn| z6Of>iDo8lHA*dIIvyR_MJuXckthu?f9*hXsE@3Jj4KY$3EOF3TTl>#Dg1mloG@MNS zJlO{QE%Gu8&Rx4Mei@UmwTNEj;JqgxgUgs`sHms_3IhY#ao4Lx^2-^CkP{if0d7>W zWgTQht>I9jAK8{hFG+ zk_TfJ%C;xAcSM`g-$kvOBHkCOtBb3vmhAM(iaHSZ)6b+BMPsFb>3|T!17|AKHZ11I zNFr!S!~9PIKBdj|P498qiWR(NR0bWEB{8<&?RsvmX25Rcw54mDQ73i1lyPt)Wq$H^n{ zc<3p~&o1n3^a=z55$1`(X*IqJ=zBoAiT@(?TS&5f#M)YAE`ebWSk7WRiy>Nij#iJW zs@G1@=AJcpX580I^x`dHpvCjGSf4tK84#e+r0zy7@Usd{b!DSCf&e}M;|_kJ_zgIS zAoY2iKc99=(eHHh;N@vZ%Rpk#XU`tE(KYk)+lLRxOJx;%YkA|ztc!Ouc@TmS`{0!T zYqqciR707>FRkD?xH+kn<@k-_@Wk&re(L|7vTHL$`(){cF&zjNKaClb1u6QZI|FgR z94O_TU0vvigVhMxnRrNW%GK1=7#7~7$O_XcO%mIWBOk~bc_m$FR-8N;n5o>ZQj?K5 zI(`5u1M^!6*X;DDnWV>Il|QX-*V9pnlZrz$sIE)Y*-BGVQr6epsUj6v)%?amclf^j zIRyG3`v5&?{*4>7%)Buj-v0jd)YS42K{<&P81J@fi#>PI?BQ1+5O>?Kk>IWE=Ssyi zBc?a4lK)5((MVFnIA6H1gXkq_*7j8+@L;Qmik3lGDfQV_RaL&PcNnZ|p=s)m- z7^T6|Lrqe80g^nLn!UbaT_bwhd2xA}G#SG`h+fJ{PbV^a0fQV^Dahkoskb{=MZdK; z)&H{jOeU#fvbpClLRtoZ1H=DpoU2vn4iNap{O`-r`-dObbcuIp)?(f#*AGbB>6~|M z7OR|c6yh*2*F&~V@CMG#x`OYp@jKV;#@tA-tip#fj~DE*`}5q~Pw1|Rxvri&0Zk69^uM2KyQe>rp7Y z&0eXxLNj^(s1)1_Ww7H2{5!3X2eSswEhjk+Y!>=LPLr6Yy+rS0mIw7l0+uwMmHhAM zR9s@TZKmP*fPfP0=^1vDN-LlhOSaL*R5*b4p$g!xWh<#u3gh@Lh)^RwwM#Ir)VTl$ z0LeYJ%c%foU0q$E$}})u59}LdMb@%~(uyc|R$ktJ7&?XAjZo>}kPt3TPOTIg{jLRe z#_iU(G3Vk8&lNrBXp7b(8t@b*k5^&NF*^M8ukF4Jhht8PIX7;+!%9aF3VUq(+h8@m z3D(C=O=!-O z`rV$*f5!&h(O$78GnWLyyM9zp25kGP!{{cY~YkE$|Yq?V;R046~nNrBNA(V^9VH zBYH*i#B3>Ug)?uUn@dZdMJfTV;F3$*3=M}n2sNolPcXE=SWx^2KY{bMwWTsynwxur zptU61%pn8Kb4UIB{A_I4nADw??gxH5iRNHwV&oUeOIL#^ltDE$HJ-00q}c*7iiGaH z{nOhE7kX*o_5}nHIhAd63Y-(6-SG8wvLXZ=Va)XWXf+K6Bt!yr@A*IsT<$I7i{Y;Tl2fYvq*rwbfH@QB=x784@KRdnKPR&|ZfHIOUUnV*c`Q%9$ zAehEIKaNm6OhZjfOuT>3J9Q0Ho_Q(K<0n_f?H{A4tf6jj(R+1BS#OP^|s-_TC4eDU1LZ8l`=oUj2t7 zN$c^R8kXy@oCRvI8L zB05Lu7(AOKBqY-rf?Kw-n#G*PP2S#<2{@K)>s-j?90`|3y!;9P0A5OqZTBa){Dl6! zWSh@$px`ei?a#o9K!2cwR;~Kgkr_?@M)LG&Bn82;NN#@;Q6B~BIQ*t1JZgQCzU+(X zzoFH>o^(M)SIPmD!cNJw!w_ zs-`420zsC9V-F{PdO5*Hc_}z}ze?fvlbS+Aisq=K34-Q!c8T<9q~#kr9Xg8g@^x_G zZ;rz_?aRkWr)O%KrYi*Z(dg)CU+7HW8Ckk}Kf=(#1ql0ZnGe$FwSc1pnx%1&@_6O`c{ z(6=zDXgFeGvR_`l!`Rj-!O&lv>6*6$-<4~*xs9lAn30qg z90q+r=+#N%gw5}WwtQQ6wN60WjmXwrBF{nAR1_YT4b_VwI{0J?%LKO|!eSMjcN$2L zFnT_(D!|+5ERzUlSJErJ+f$A0{D+2%i|S;PAW-;By!!J0ya1qvH_ZeN3*{KWEG)1> zF2RDiC@N}+bxOmvYstxk&^Ks@)P;oca)_m;I`K%IqQ)(!6@pH})^WR1BLN@#Cqr;w7;*x(>jR-l~QVa9JE4*An2&YZ*y z30e91p>uuAa-RY*roOsLJuOGx|0X zO&=Wc;TiDzz7;BS?H%4DRyC-o_Opg6{{-JfpCAbdM;J$FJFK>^UR`|f1f6-5?RYo#^(7@Z$e^ccNZ-@zQm3Y_9uplsJuSC8f{rC! zaaC&X-c;1HS|=^2>1sY8nrC~jbP<*3PL^C{`+P7x3@!*v+$e$^cxkH8`rG8(P}{e^@%)ce=2vA3KKwb9(tLy8XwEZr|qQ`1L|*qgj%iFTQ# zC5y&UxAo^w%yXL70^BEpNC~<0rJ<69j11=aFYA0Cq8q{y+>YXDZM~Z=c6xdmh`*Ck z&f&r&uY<2Dr;05v?`WhC7+;Lw;x=o(G}`0G-vKH@tlL4DBG(B z3cM%jKycM-!rd0I$Y&VnzP!*^Ued68%M_ol*2$>MLWBi#9zUZkSq`Kr(cS`G+F0LIe8D}23R{-4TwEQdKWH~{*^+aHE2+j z9t!Ic1Cj6R>+g|A2@i35k(HE4j9wSN{j!uA&1V=-p&VbCtqz)R$EOI@=ru>&W ziM_LM>cD@N*EOSgcOIM{h%;{^al6_p^fK4Dd3n_lm5aIW%icXMYfyb~2XUX{)?*Q| z*F|e~kz#FA^uxuZ2ab8p|DTuYC$TY%Kpo&4W_pj**gWzWx`j9yP40|>UJ+5UWG8j? zCn&M0JjyKfk1&LuK+k>p!i5j%Hn|{U!A@Y!?A^P!C)$BvlNU2?pI16beahcd{+Q5? zeHgFV)+uovVY+nilU7nsu!ljl?b@}=PI?slA7Xu@X-U)d{Z}UZ(VPK`L_k(d=#rF{ zc4!W$!PG`x9%tbzN>}y=_Emv&HQ|%YhLj3GD;km z;FDkHC`>;rGSi7+D)fys>g5oT3gh0fUwtXEyxVCHU?rM;+E~F*jlwr;BV~6a$0ux` zGe7gw2wElLdNwlh0KJHtJ*TH%**lY?jSbi%*^kt~EZ`#2!E2}**QD*VEwc8jJUghi z3gV39{w{4Zbt6v8;TE&15nM9m2F#7Jt;vJL2B^#}_|gKgFkDST?J(Z+w7>O2)qoVb{-w&y)zCvm7C{EGD z%IXb%QdDmg8@icwj3{c7UiNBa%u`H{a97BK%LI#C&J9Vyq@<+9Hth-e#;iGP0gNpl zAY6RIXdIBTfE`PsF6^jwPeLA4Rqd(VxT9fB;uKz0U9ARMOjkD+X68U3An>@{JUk9z zZ$cZxElY-wWFsXgNW6Upn-=y2!? zI%r5sWU|Hh1^jUMd5X`)4qpP4bB|TGiQ!GllQyo^N(Fv^K>`S z4*9q4r%&(NHHgW`Fpw-_EDXkZ`U6i_v(R9C>`nv|hO-%dm3Hf>Wv1?a1MA2%BHF9y z*;s* z_lY+9hTr549F>~_ubrYAlmfnRuo7~`@zwi&X0(3#cIl*8mYtQAA5Lqh<0zpspFY`q zD;A!lnw$VeB58fENl!Y|_4x0J-tdr+9=89w;bK0Y!6NnGbZ$Bo?<@k{A>!b4Bp18^9|`OZn75vR z)bPUM$ZbBG1h+a{kQ1)}BM1xz8xEpYSkmCfF%RHcB2RaRvT{bE==qFy%abQs62Dq| z1yiN_Gqhj2y8YgJU(nYXCo$e0oPwNZrTg9LQ5$i==xO+UO7rt5Qf28Bw+<7=P|z+! zMUvmuE^hRlr)eRT&%APlQOxWbdDcp;V?D~O81#d-JI_hI!b-K<@19oK_bgU zH8#+B+h^A{Lp5p-WB3go8}085>ZkmY?@4&wTavnPpAxg{Fas0#GH}P!CVW>2?V_;+ zX&!ZKC`d#Qt$^nEn8|5r7$dT%8ezJGIn7O(a9noV_wHRYWIPnORX?PP;6Z>j@0$0W z_l1Y`3HB|X9Vb1N2feWXewCV*7JnP;)i|_OjBC`=?zfGoP?g)uyj!#M5^HkL1h`B1 z3I$}V0k9B8Aef^{^uFQ=v<}>KTXajHr;$%myM9w_asVEt;#(vNj^MrUf{;s6=%gp5 zK@JQsKfk^@qZ6l1$fTN_bns5=mAdbi(+=ed-!48b4po!X5r66dX5>K>mngH-S-85+ z0?@)`fV7TmWCFS=pl$xmUgY-X?c0NjikSGpp)PSkq^fcBrC)mq*(X{(gpVlCRYp1U z%Q@0Nr6PTDUlf_#OrY0`lkL#DhI~OWQL7)X!k`?zAPXENN;|&XcNm_dLaw z?OadaT5e9xIw7DLA`M{apf$7(z(WlbE_h_~)4YPS<(^z@n#9Z`ltV~b?f0v#q#*D7 z0|BQsAqleso)FcXBp9&Hgw)uafd|Ij z{n*WN%?^^L4-8co0V?sLv_HDxH-ds1AyX*LhFTT1`NMGsIAd)M2)CPx4Epu7B*U37 zzq>;-tl3svDf5GG_-DtUJ!2FDQA_(ZH27T3G9=)_fE$3!u5*b(!q2lY_}X~w+FRfO zP{252fe;WwlG6KmE$HsuyUpT;ObSdWcYN^%|Rtg(QhWiCe^8=bs^aSPq92O`P}12lj+?OI%b3`ycE-oZ{&dw05Jk z2A_^pjbOIs8=OW?nb?!Kyo3-Skj6{P&9^?rxoVDO1 z4iYLnSeGBvvhXByLE2zW?m=g`d|4~y5s(m`7}XXmk4gx%9J^b-85(BgM3IWYFyI)F z9$I9W;b75-~ubtFcr-`5)28mm?u1U4$FdasTdBj zPy}o)6i{@{0g^-Yc!^0O1Ce&E&ELPjj@5My3?%!#(asVMjUwGO&Xl>)Iddf(hoiin@A0b%Fkm_-8b9Hl(`_U#3XvSFzm7CQRm zSYhmOFi-$B-I>?4i)-54V&5Atc>CLHOQkh(T7KbQgw)`!p^sfmfym8auOF8}`ct9bi6{%({%%YXh96`uU( z)Q5GD_J!#_Aano$wJzYt{aRl?2d28x-b=2Yn&b{P0|qszzx6$RdK*82 zm3~6JLawttr}Q%dgYXgv{yPhc&eILBUH)(Q-UAZNcLDwℜ-=SO*xBynj^oIcKZ2kf2$tt_fr@PJ+{wK?Bl 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 z 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�F({xg277;!UBD)^)IV}X#8itBeJD3roeYm3Pkij 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≻KXGD2UHeYdZ&5`mYlOg+wQ0+k~P73qxz${kAM^P z*+|rDy*?fU9+QZOD5TSD;_V(WO)?c0q5M$Q^woGwA?GLyw#`&& z4}%%cKA;l623j`-`T2lHflfU80r%-J(XO4d$uxzCr&o)~lG$jM7#bQHa4Fx5wTJlb z-HgiEyO_-TSi3lya(HSDgQIxeSk3%T+d5wVsI&V`@zf^Ac2nJhQU6pz}c0+h^ z{jC#FUxdXyVn*;-4I}_Rlj(mp-{<|=@vVI5_wN&Ys+F_KsAZ+4!NI|RQbg>ac2eem z@bV7`Nux=k8;RKj)s1@+2z!V}nLS;Aixl@v12CyMrsn5irt;X(?ny7u8$WsAhd&|+ zS+hXvQ~~EfQy6EEqQXLuj)u(wEd*fBAnQ}8w>)}02)Oo6liRMXeqCSO^rha3%F3s4 z6~QXtI2V(ahM}1^PpgQ3aSH|`bkn!Av~*mk-2sU?IARZjLH|Hz+szTq=$QV@Z0cjI zx=Jk)_|1lbX#Y8j;6u8gP2kFg3Ap9+&(qS=)3dU~fkOcdk16IP7p;pezCV^*e50u( zeu4M3(S)>(VWd}7Qc)q72=FsATLGfX^?|mRCyS z+v}Sc7cbmn08{CpbeI(PaRkFg##h1Rtu%XjL+S$L>^PghNoi{0E!isK?akM00UkNO zz4Ce-QXZK}J^?8`vk7k16EF!s*V;`2V%ZKHFwiRu$woXNpLWUUj85cAvD1YR5^8D* z8PBp0=1TO--rvA{u_*^!rbxKHe6aZHJzhT4uG3p6W3|--`1unL&ulb5r(c^oK0!#K z5{N9DKWG*>kiN+~#&Wo^UKtOs4_%(GMcWLg)p;Hm$ZGPb(sh>t5#CpKu^W#ESmh%~ z@Q8`!1IUqPdSdrAAq@QdrvM%pwFUV5_%zZh21z~vIxrv>KAWw`)VBqjCv*Bcw<10t z7V#137$>aS@4U<5GR(jSap40|l^Ka2TFx6*zVEBTBz{YRGi6vPC?28kB&XM(Lqk1Y z+tXE4zlRN;(cDyLZO6tWUw*Z}G4FJz)`lnTFR!ot((tkF8rIr!1OGLiCl5GqE&#II z;3NxaN3$(8d2I#1As#wETB~>ZoE0B$0iOY^X?j4k+~>P(@>1j1N5p*h=f2tq##D+! zFfRPWl|0mI%q%e_dEEn!BE!l}^4*TmXdoEgEz1@yNU$GjO95}b^-qm(zRZ5XYL#f4 z^c6kse@eQ1w%czTEB0>K>CfhEK+McePVRMyx^eBV(Fr(!8VN8&?I&dDM3zG8UeQmRwq>NmJDgqdDL$Dwdr6K~vC1fkym^$!r~wrpuVXq>8fZtkA~4 zO2lM*NVcu5tw4aU03cp^|I`ow7!CRC(dS^U8UsP>7N1ikB_(`|hdY#t77vVPnKcTK zXZ^Dla9u4eEdzrEpfQEj3FY8eu5%z}BGw@P^4nhAxt2}Q*gdYeG%YP{z?dWSEefBy zC46LLgoBMO-{IxwLna%jSfa}Y>TR%1g*u2?>T|j@9=rvyYDQDn^VJ|t|DRWzkdQEx zE%6(W9W8=s)*nKrs0At!0Id0MrrH$d=U0iztF(30OR9})!LM>lr;%35jft0j;zuC{ z(dn2`+(wi^2%#+30p|2aPKEL7`!%DKLay}0E|_;;nN$)N-9s6^H_10!ZukSp6o3%J z2~u~ih^eWmFao9|rBlX7L>wl7hMG$?8p)fI@MlIEdzVhlx%7 zT!79Sz@IM&BBMd^5ZEE9u)8hLgV;9dD+%r=Gd5dF9mpXqb|;ocl7u{FXfeWbCK=_s zcfJE~KaiK`MQ6&$feyU5b^FFkw)$VWYSLtnzB#$|!nzy$28vR3z^)@AB7k@Q3aW>I z)u|Q8Psm4-odWgd7-ki$X`z`tfI?0U4!9@q=5Z;uxV0 z*_$+G5fl3f)T^`=715U#{lq`t$c2Ep>VCLv+gqu2^$Iw~n__GAENn7&DH3uCb8Sls57%Z!Nh`8D zM3kbrm)^oC$lIluBN-)dVUu@wmbM8bvw(t@^7DK64Jwmt92_Qq9UJ&D)F2dz=yrBG z*T9Ldh~}m63!lASLEHJ4xZSr*?3TN~V3)X2f;37p3Q7+Xxx zl~r(Vq;OMfmEqO!m*dvRX46CD?gJwL?q98a?6|Bzg@?DnfjUb=7gZ^X>gJE()!u5}~-z}i0pul_#JY^dY z>AUxUGJmDGC`{@yxGZ0|L?~m*D8uXBZ2enFMG{3uMtSwM1&NAMGx~r7aBKpI!MMK~ z<9oW=6$Z3!4S`s-!T`XnZ_Dm1P38DC04g4+?cq^f0!Myhg1W{Y!`}skg)_2uXknF)RNX-Fb_zMVwKq|KxrLWEFF5IqMT|{GwyJ4u z_lhN80*m9J4gokFQ2Wgh@LJtC6u>ABz!3%}rUX#9W3Bj*3&5?aR|coB?uQtv2TR_4 z*hSHpu9GnXUoh0{AXRiJ4_ep;0d~9kambXN+`C4~Ypnu^?Laa5*Gcwoua@OOj;42@ z4ZpY#6%U8WN7y9;C!#h^9>ZX|3T4X{6;#xU*6!|ecye!EEbEPfV+4>I6`0EhYqfm= zGL*3|w#dwzLPsx=j}C`HBQz=^fe}YIXM|(81ggYEl3;Za`DpnZymPxRpkO@;ga$+o zo8x;36Q=Sw?k;+Jd&A*ylgdXVSnqAeS0i{woP(wK?zP;O!5QBfiWpj7s7=(ktc%l8 zol)rI0&+5e`9($XaIMMOj*bq-=6m;DplWoM_<%7`HTk~qqqHhi5{he`SM(h{r}1WZ z8HCOlNQ+lmQc|d@03TiV#nNGSZhvavO;%hnT&!M>3VCS-Uv=YbESr!Gq4H^fRAZQh zA?joWQflN(GbvH8+Kkls%^Syov%L3p5_A&yBf3Fr< zYK?vXViSO{TQ8bY%r+!Xe59QD(;JfpS1SNrP&nE?--N0YMn2(1)KD@3&oJ2Qb8T_b z^SY8OLP+BNsZT$tS=wf#o1} z=W3JBcW=%17xYqcynS2!Q9dKuLs2noc8?#dSb1cR%C|*T7&p0k`i&Fbe;E6Lsl|lz zKt-4v6x=W|F=6Io=2lHncjSFWC8S$bmE&}bjEr=2WVS#6Emc7akB$bl3y9u>UVyq# z{;V5&sDU1cLpM%Vnd+x(7>Ln_K^`Flh~0rx*P?nPBy<6km?VB*p9s-#`2Q%jdtCb9 zG>&}`q&3mNNJ}`Efe!+O_eN9!3#8!KM;eBNL{0&}FdHe}Ba{iJq<~Ujo9f~hmSA}x zFP>fz#ICI@-)A6rPcG9m+gS!`!}uW>;|$?`7i*MJJaXezJ#?CH^3 zFQ_&(;TbCk*~TV58$^PIE&zU^7Le|larUsmwm1 zBHX`6!~b~p6x4M)_h}4@FX`^*Fu%li8=>8bqnRIZu<|jd#4wE36)ESKeTbP2OlWheKhbS z*f7MwCXP*^t>g*U2T=HW{@K4iC+ACUI7b?vUEJuF8{x+itV_kXJDy)Y20dE#vH(#@ zD5?+ttmyAvD{`s=w>vsjqJ4vS zfnx+^E0BJ8_r=hdD~y-I%774H{LPAn#fe&`uo%#vJUTjJQ=HQB&3zkM_Db0zy&e!M zgSuN$mmK(?wVudumDSrDW$+a;v~G>5(1;TEZi7aiVcC%Nsq{Xn3FpU;+uy-!Y(>>? zD_73?0y)C(`}31^n~`Z4#sz+Od1dW}PA#W^kvS6$1}*o1GRzJ@E2%&qz3B(eT%=g3jR)y~#1S^=d)A~yY)`1m|K12we~08cJ|98ytHsb^YrashAk z-g=k}Xf>}?S;0Xi%wh5U)1{3HK$y!mm@e@25~x)^pcGXQsC63=DgtPg+lT`NR6KF2 zyHIiHU0s4iIWShp5~pom1D9~-B??yF+|<-?9yBm0f}k|3$doAqn@H=);np%)*W~Wi zzexxIF{6T+84ZO@++ai6J=!H1ui3p zQ&vVARvBfBD6+DWSt#Rwy+7ys`=7_-JkIBwQ@r1=*ZsWj>%Ok*zMm&c2_(@74k{DH z;=e6mKjY;mxF8q&7=4wiK5Je%yX|kvKq0NR6J!seGP|ONPE1ZlwZ|kSd7+z#7L1u! z2zu(8Uch5?Fk94NV|fzSlaN@9R_iG?7@p;Iv;FJ!X63|sP-2dzJF|6#c@6!GS)E+Q zx$k27t6ovo0)OknpPl~VzTw((2WbiSM-Af2Tq9`NO=5YZS$u8yL=xvh70dZ}sYvyu z*pe~a^&NY;lSFK_)YKl#D!LYAa9Py2RfASX2K6jZ&`VwkW|a6IPOd2WpOwq6=AQb` zURzMGy*=4=Syr^5b7l@pe*M1W(Q6dZ`~SQErKP3vs3JOv5?$)aGVTd7?mQdZ*6{tJaB7-8+Z=ilqF8sl@aH^b>!znhLuFbs><CFVF&W~yber8TC^(PJhhHor+tr``0(3u3udts`$tEr?l)7w5702USDN)@ zvd2mO7ZDF?#?f5dx^jhMvKk2V-|9?H69ezAMw+EwYvxePfVxZgnm2CT0GE?rlAoUs zhVoHF#8v7up$!G+rX_LRP4vf)AN9Dh3V5XT(CMQ|ASPqbIC(UDeMQXGB%CdmBrf2%P|FXwv1n(QvtmoRqPe4^-(3zI$JRD_9lTY$gdZy#=0;MD zLG~Rbif$$=IwRvtUf42BAcaviI>ZftF(z*q>Gd!l&xD*VTRr_J zicE{2Bu8oy#i?G)Bv(V`@Klh|R#76zXodU)m24O;``)&l)2#ckY3|>q+dp2sXBPtz zy*I&Lso0k53f`Ul@-YBbpT;Mi8wYKsI z2!PKUh72zK+x@jPRdZQGg9d>#Ti)>E#8pdAucovpEOMlI2~!QK1*h02 zK=w!#z1mL5fsY@bCWYbR^n*i$O9;^bUX+OFupZxlc*Z#e7n~9E&c3oezYAX#631Qc4ZEM2@!I_yE&>tx< zp5(v&RWpZg&}hg}q8wV9-pjo3c1Qkq;^XLOT>1P1Tt%(b`|o}nM29<6E|PpXiQUTO zh-iy`)6tCd%W7(Bs08Za44N0y(=Fs0k4ImTbDe1BBV275*&YLEfyMqD(8grcjvmkP z(Py>Wvj50H_RtpsK;Xe+0;Z)CcqzH%Uu>x9z#xOd?a$R^{2NRAoQH;Ymtmz1ASTt@ z9IjxrmR?iEX73LF`DitB-%)9`kSZW*<731qe}Juc@P~`#cKSH4(&^1hDpRyuPa`9p z34Svy-bQ+!ff?z0UBFPe{kU|_3r?&&FKyn!O`+*j7Ue&H z|1fVQtT#gDv3y?n;>9Au>CRHqG47Nuu}}Cj5H5a!d-?hK+3^K2Gl2z2e8x>mN9Hu( zA6(gR9@(EJ{hv`4jj_zLyv#4Tx~ZcL58tk|pE8f<78G0b4-Y-ecPh;Gh#S zZd~e(jS^k~cl!zoZVcCMT-^EFkH(?-(M>?NueXM-`@B_nnf+>)vl5Z4mcz~U#ZeS= zyW!e9FtD+eyrUMjp;fc8vbu3Y;KS^4-mBu*2sR0k4E$+aWO9Tw(C&~Et(ulrtI>H2ar^Ep+-tKIl(qVg*M4P7m z9HPYB=V$*mrc$X@rD2RCK1}b1;zf2s=1FTa!%_3QS7y4ip^Os#g#Fe~r4u1hZ)1P; zufYnK9!)D8r~^ID?KX|$_@C^G$MTl&t_)2Sjrt%P@3fd2r z{wb`vq_S2!-FJ8A#Q%eb4<*G!ehya51s!1p4vc;JRMWz$puD-`uDH%|5u0W(d3tTL z+A)*QC#}v1(Grlw=jRu7$NK<%ed_O%;HcZ`?3R9Ot&t^t@7wN-*DR$B{<*@eDeore zM#EV4H+E-hUxaiz*%mi7F`-u*!JAlNp8&NPNk$q(MfLLK*V4AlezAy3K*}pNHj!63 z1q5!u9Vg~|eSP0Qp2irP{oKlV&p{!%_3P_X zY5|uaY5pgW+ zY710Pz#;c)WZ@X~N~`hviWIl;5ZO0;uWs@XrL-q19*G-^xCXurFT~5!Q>G#{I(k`Q zXGMVkk7yUyS%(?V`@xgiy$1M?{<&{+9C9u*_CLyYbT<$aYsxEq0{JLQcIB@ zOEua&$-8NMbbV`&UWbXT-0r2p_72%bMl-64^rqnMv44Z*|5<(&liv~fymYZoknmXi zeh|Dou9s(>I%vDdem9U!6DA1U=S~}uml?uL`C-CKknMMvF^sKf1^CR$gOopt>7Y`5 zjbuK}_4QHrn%M5+ZNiP>3DmFnWCOqHj&;hE#+r_+GMwq2QKA0CRZA$Rcro@sejQVp zch2sNdjq`GVHRiZRX9%7{;wNH47(nV-)!4IMY_~7VT zG+7l6lz7=R9p@U4?pXIIu?qh7wbq?Lc;Fkpv2G%L({VOIY$p8FFMQ2?^AFLL-$08` zupWFtJBDz2l_LGjtYQ}K%G~ejIz7d;%dJpR3UH*#qiglUrpJgBA2;#{sy^b8R`?hC ztKb)pJHG(e?EiG4yrUlPI^@jSN@d(`D70$LMZUjXwDL)jYN1*dbz6q&v9M@_kd&lJl_=@(QI;63WXa)0*iihrgk>A`ZZt*+y$#11VUMN%4H!`uaM7f(hm=);N3i$4c0iIk=fafyxLq zJ}xd3fYnesQ4tXlu7EyVi~z}R3EJslS|LTl(t@gYt_Hqc?rp~y^cQlT1d1t)Om3(v zg$$r`CTOV+eLOs0!Nu`cesu+!e4W#%Lm#}>!E3O&~rr|dW%I1N21TNjB zpFbV{vJ<@3e^+M!p&1$xyy6S-t3su>Hjk#qC4_z@VYS8 zNusLHbx_1T(?0YYswHY)aQ>T&9wqZ5SjPos;o#ftzr6btARZ;5J4el;Qg1TM3O%FA zG<*8HNcQ>Z@tZRTWMA0RTSe3qub8Ub$$aTF;xlx;(i?XoFmQo<1;}5)Ro-E=!Ys_p z{-3A-!n3^eRoFPqpLf)y~9K0gJjPVmh-%0UXA_u~vM7~7r*z8%?tqBY{yqhr3U zd`1U8p8x17JWL#-1R<+>@qTkrtNQzZP7josE&6+UdOko8hrc64pe88rCC`ogOub+YY zlwd0LlkxwT>2-BXVM9XG{w?&-4KKw03871VCJWrN^&!Q4oL_%e^8HsRe(h?{UAD3Q?I}UuDWrDjqrJ#WdiwsZ&rfrzVX4Q>h^uH* z#dUh7R$59Ch5ukto5YnVtmkMywOpb2%U|_`gJ$2X*|D^k4REk%tDCED!BPT(oyFDL z{6QKq*}Ro$EC@tsV0RE8&_f;?osam?gOvJq`}cF-zdfluy$*?4+?p!A$#-a3<=>^< z)D4x)7kYrZ%8Kw@e7~`|(mgn0dQ`C}n)~H~J4E@Iw)S8)&eF&Y}z zc|%XWUR*`}RP<{2Nx6hSp>xqDqoc@^P2fRubrS#JO*2Y4zZ+lL1fPO>d=YF6eB-x! z8M(hb-x#!}h4N3fch7&W1EDV&4!zw}uZF^JsR41^AD^nf)Vqss4 zf-@$jrUY@*B)(mgtuzA}f!r~ai*5Hu%5Qnh*^zt-YJGIE8@NQ3o|Y**8b0(%;) zaQK*h^3D2_vmZB`qP>g$b2$8u|GsC^GMsHoOD0<%Wm^q-3~qq48XA{of>}c|Ov(#0 zI~ocIt_=Jdf&}%?4FUjaPk)ZiabboC>rVQvOK*19@1Z%oBIPW|%gd{vkV;mVV~=1C zj)=&8UgbI}x!Yud{dD8b*2s<=ppw{dCi6uoG}~*wJ8S5EvNrDUeGrZ=_UdyqEnw8m zVAF&uOt@AaLTF2z=#`I58>Pda)59a#xPee{lVlYLbgrLIvfd+H2wFI~?4lx?&pTQ3 zgF8AcPuvX6{ili|f{gY^O&+bQi62=QDZ5Jk=}ehELuy|7i^NcN)mtj1BERf6J3CDE zsd%Pp0LRd|y#?$<=XP0=;fw6)^hhgOBq8$`my}@Hui6)vuT;dW=)^Us-&4My(d&hJ z#7V-hy>;uQ743-c&elP&qrK;J-Emp$Y|O;e(UTFJFe1pN;1s_>a*M{C-c<5=bC-P< zE!@^o0yDL4#IsyD5zViZ4%6ZB{ZAd!F z49XTm6JF@6i2QfaeYycH6!Lpd?&jU1R9Ke$GVA-DDc>GQ5RhLCACx>{PgDHAx!_&B z%wtkd``Fumw}txw^N&Vr3mlpA?d!H;e*az1$p;Jxd|`Y0%;VU&nVCl;Kq}$b-Z{dc z*;Q3vMNe=2nbtJcUL`Inssy4ddI?(_8*p^o!QG&|nNL43hw&2CK3gfO@Q>-`hcWkR zYiluIau!bx50vUXEhD3XU1u6#)U&&5zoIGz>?n?Z$<9pYt}rFHN{_WA#5vTZY<2?Y z1xHp^gxznG-S*~Z+rkYc){7{Fy%eaA4w9OY3 z^G`iUJq8BKF~Sxb+pafnYDT3qlO8*R)O!y6gb^iEvk9t%{ShPeDRCK%>D(zfNQQ(* zJPfNEaFPC{%aEC*lC*VnZ!Lq8+47GD#8 zZxd0Rc2F7r+S%TM4dxCHnf7eF6>W8OH7?>(@K|Jew#XVGi>_Yzo|%u&HoQax-$Q-9 zvXRl2&knk`-vqpEP~{Nj5u)CHcNcyACuMT*izAaa@pUs=6cFI zE*SKyv*&n&5a@tgoLj66nVOuWK6dP(ayrbrz>?_NI#U^jwMRgQf`?2RiW&rXf`x29sx(~oh%W~R z2T-8sG@m|sqO#Erqf!^57|eI&^`XyGD|Zt1Qhj@C-4u*CzTOhep7j$-SadWcUOA|0 zP!YHB6mSgS30np)cFKKLMc>DUKKs-Y?UmpsK8+zQ_+J^(10jY_QIS$pQK3Vbh5$9& z|9nLM=H;$jd@iIuLW5_gQH|TemW!5de_2xB6Wc%c4TTU5#1?M3>!t_DCm0Lx#0h=l zdWO=mO2m}QXno+Q^FV14SO}+y=BTXPa|ZX&vQyE}Xhl<@<$z!&4nf_-5y8zpHsKW^eN!)cU_k^u)MDnL$?dcm&~!c+L7V!N7#A0pJBQIz!uLn;*6Y?=WPXjmooT_|&2n?q)j5eb z-C&~M{uNYH?(_7#99fJ@@%R6r8K2ml#rxn_-dqbwfrWpb^)(cz=;%vA8ayQPw;F`t zgh70Qk|LO4a8r4pnwItQ4={u{5a;n9C%_U?he>)>xe?v98TdnR-T>*igR&~W3s@xY zv$+lgk&PF_;5g^$M|X!fnDK;>*CU4g#_@@@^^Y<(ZlDW5CzMHp$t)M}Z%f@9$L3ov zT8=s_5*zCWWc*4?-8DZ80(HJ}M1JL?=!nlh{-!kCxr=uKNh|EcsaWspDgkmtO()tV z#QH}=Y9-W44z!hm1SyBoh=hi4TtFINWxb5J#rO=rg_~)bc5(5X&En{u@FY!sNDtIe zL}XF#EhS_LP64osbKhRwMpYZCxYiGZfnOC(t74r!S7qpuT;yxFZ(2lPumV9#@YfQY zP8fQqDK5LY0wd;eVQUo-)MRs%%JFq&P8mVIw$|om4^$^8W;(jhs8pGM&#(6A z-X_VHmX=1k8hL$JlKtn~$=D09o=q2&`tEGw!bT=h(R1!q;2lpw*Ff+*n&bYlN$J15 z?_Ei~vxszbV@Lnq;u}hGn(btC`=}rM|MNq$4Ju4z4~&emhu97id9F^op!4o4Uusp$ z{W+gubsEVK0ta5Mc57V!9HGTUo%H=|dbRIr#*NSPjja!gDb2*9-C_(gPnZ}OM90Js z0>Tl-BUBIAF`fj+-%MlU;DA<;2@rxl)d3~SUMa&}`3%p+Ci+ruzbvuh{+2PS!?XC} zun2+j1>Avg9vu+o0vbkzt{=${#!-c?k8Canug`U=>Pc9LiFDEgL&a>lGGAv$#oE8HpHnW$qzF=@~DvprIcy}kdqH? zbbx7!xmPB8vI9^aL8)&w%qzSh_FMjo+syLPBTAF4`_~QF4-XbY%Jx_q! zf_u8VIdoG9{&0|Bp7bQe!hXCPk}U?S<6*zDGI}^fMOU6x4x1r5plD*8L}MVMC!SK- z#nkc*seazUPnxfiKi?O;fuRbKB7HU{l1VR`C>t-B&jBt`r%d~QH#RmRuHC>az-3A> zOG3;UziP{Y1{|%?>fG09v^!sIK7@|BDbeiu;0M*c zpxP~taPvRSp(A@Zqj_ZVc?_F9foZ)YU8A~qPb!`Enq=LjMHH%dlpeT7^BIg_GQ85B zM4*)WuYR6wPOvMs=@28ESfZTbW?e#qpo&k}+|q(6)*XCAlPeiVSjBJ9s=?WT*v8iz z0=0s)2dw=UxnSJ!l==zNlGj0ZDPdkKb#Y05?<}>6+fn(=tDFhY_s$()b6FVvEG;di z7-%ZPQ<|2pfEmF&>)R0pbd&gS17e?0dG3Pi$gwBh;}1Ko%Zc!6@64P?B^iN_f}Va~rIc^PV?1p0 z?x?@rL<`^Sk(g@N*=Mng2Zaj?@CyK`5sG&Z<5{7Y?SXuK%+ezr*&&R#Hhf++A!n(Y z^L^stkq7|>qu5CT3K}f8Pxby|ih;G5$Uy$H+p6s+-V&YgEGcl3Vi>Nz$!RYGmYkhE zuwiX_6#@qmX{~Av(KG3}vfvCdv<b~d{KsjVw>tftl{{W2NsVmMvMsP?1jX#;ahJQfU zMZ+upVG|n*nT!|vOltW;T;txcB>V z$|BXtWx5AZuwj4_L7EJc8Npe54rL1fs#S8vb6Qh9hjWTsmWS!+{%dLkBnQW7wDy@! zO&>n=yf6)Yd(E7c;pEEAqNCF1Q2Hb>4^dSmRS>)W5Pw+EcS9Rxy6NIxg@#ZoOiPQ$ z^ZwBZHE>fUuO^!Wf`kfWPU7<8qmN3a z;!p#DGb3pHQBidbGlX;ibzE6cD4@6N>1VpEwF?asJ*|% ze0u$-^SKD^p;C_tPY&imiJ6BBD;vP^Cq1Xri;DOt#lS^+e-iI^`#BKB*cWu~GK3KX zv^*S4_wMZ>6#(>I`}kB8#M)^YdWA6-d&dvqCw8{i-r7G3U|9FS8eOF5t|agw1UrWb z(X&O*J-h6r2(J6Q%kSQPZQfJScmG0KA@6NJj8k8(>4A0D&b&&bx0}eadr$KwHECeG z)OaY+fvWJjTcCM$^u4>XDZl6XBf!~XB8Tk|)-XhEE3+OIZf`%g@XueBMcAbZ!~D>= z2@?;fr;v%~YAn(9k+;~Nb(x#iO(^CfZAyHh#0qU$Qt~zoums02=uSJ)ro2iGjJY3H zDvx8+Y;A2#K)v{%Tzt;Jpk6<_+`3#kY3U(rJeNdp?BvP@WX%+89T4E=enj}MT%*FD zILO}9e_K@hD9WFcL+FNX&kw4)oJQVxHTvKnNCtYDRjcacvw{H@3 zNVt;l14bXTvKqN{edjMG$HzBo=9_+==(}b6jmGzZbtG#A&5Du_^(p_=uY@z|yFKNL zm-?abHhd9Vu(6)e(V2XDJZiZ~`MtuH{0%G>;Am zUGABut}X0wa3SIJbbo0&+7ja(O5gJFqs>+}EM3qXg1jhL(EN7a+g4J+Q8>R zH4y@k5a2VU)$jj}TJ{sC7ugWplP?4_lq3%0ncobj?8K)Fn&V1w%C{FA$i>*Xxo2=8 z?F#aPfbo&ZQ&I8#f`loTE^3@Y9LH!fRYuhxRau$N1nm!AzMm;?a4WLFtDhoWai2cF z)#D;iYT&b;7QL#w^a4CB95nW*gTPwV+#52dZ|A|-AO-JYO8y~6`C8z%awgB3sthEVCcW&e;?huNDA_(9KxF8l)W&62iKr`jPmPZrCi<`8|S12FWMl z*C!t9ZvUx#i*)+ww^z!I4F-c_jEp0YU_qtd?o3lc9IR}3VWtN6KI2FxZKp*h8KughzOwK z=-7$v@(Dw7llFJ7RCDw)OW}$fc*N zv)wH44UWruNwJ3>V<(bd<>P5`h%q-BUFRF4oBnv!HkhrqsHo^aj~b?j6xvhd65CnY zN(oE|8q0^q;v)U-@N3|TYD{5Nf^qrt^NT1HkS8K!f#U~MN~k=yrm13WxA6LLE3vnw zCjD*ilTC+Cw}2$k@-hk zOG_g-Lud+OU1L*|{`yUusJ(wlwF@_S0i+}h%spRd}7^%Ys?u?fzcsjoEmNNDnakHYWpBGB&S1Q_VIswl6-|uU^C_J zuk`DohI!I?LdJ89q=AHEwtNo8maF{*i}?|3nm{05;Odc@8b^z;P%|eWl3)G#WmVNW zTJERv-ZB@W(UL(pDS(f&WT&0l_ceMv(ERs)3F7_kj5F>ulkl=@4r0O?ZiQqbd^yLy zf*9U#%`?t)kGF_+1yNgnK619cNx{nad4@;thh!Uism{j#TW|zJf#-#)4l_MHuvs75 z1vR6&NDQfBQ=4ZOR-FgNmq1TjLz6&Wd}62?I|;MN8j|7Kzb!GQiL}I;FRP@+ebg07 ztOH;*fZ2gQ&69E4xi32un?S*N17P6!objPkPAKJ!(Zw=c&8r7@g1L6~^N^p~%%FY>vD|9~GS zKmR<)b)lEHot+OHJ{-93kPnP|n9%LqPjUWj2?g`Q#XaVy{IoIqWQiesC8gbBH(;ht zML%iSaFsY=cKC89g%~BhWLYDERsSIYMYFFBi)I^Mxm5mCj3YsP7o9wc#W@KzaDmt%_+xM-?!mrlm;7qaJW9#X0W>gx2;K87Wq9BzFY3@ zfuSW@F+9W*d`1#NTxa~-bxB@Kb)>3a#4j@g({bn)$06eR%9y?4qM~J$l?!-!_+Rl$ zK!jHSSgx+RJv~EQ_5z*}^EY17LP8XGi5w~t)<3uIe{hOYlRKsrg@c=ll&aCLH?Iqo zy~$em!gx%p_1KNX*xDY43WSx0X$54C@^Ze@p}0MW@YrttI8)%LmwPrDf4PJ~cq{!3 zM@V=$rh}xt8o_`?M07yR1LHg3#%Y{uuBRsi6WEKXl#~>p88T8*>&hbFv5>cDZI=K1 z$;q-1dL;JN`Qx$uWT{MUJL(>>ZvS8TGydGVVYnmMBms zm+zWqb{XQ?H#9U z9Da2&D&9HPEBn{Hps$k#?g<>GN6pXHK4!d@Ymk45la1m)qqVRr^Ot`C9*Jv${{EjL z&u|c&F&Aq+cJuVKx8IoU%@_J4%ym~Q@hOMc<{qw?L#iaORRjkIBac$j(QT~GoP%W~ z<^7KkW|fCk9ZX?I%J*DI?|Y{kOdUAmR`b7Ev~3_pmZ;`0U#dZCLx_R>CpI}bIVL71 zARu5~AhN85OkznOI6%nvP*A>;v2W)6a}Ub|1EA8y-#x?K7!k zy34=HbZFM~#nkWB)g+8e#tUCY6uWP(FHKC?#Ar>9j}zq|adlVto5oBNGSfHo#`~_9 zSFLio5MsNu6tLFu(j_Kh#Ts%IrqW`s9EVV??BGX_>ST{oQBBOxZ@s*_pX^3cFg47Z z9wGBTf5JpMlBPsdzW;*A^kpx31rClY=&;sBQahf*n*c(^=((lbEo<8tZ>?-sq$Ahr zq>iZzW@c#nZo&WKXun53m649_(X)GSmBKARnR-+|=vQ5~oa^_+e5D=VCr7XS&=3-$ z;R`r%_xK^P`k%sK@^7m1yCv;v@9q>@SJs(&Z||>osIzUe6ZCw@xd>{TC$_X0G;D&k0onh9W+?*;(z#Z{rdHXhv-D?yV>}* zc1yTPTD`FPZr$M1ekB15%+TbksH-mwR`3c79~ot_zYfLYUO)g|GJz({(McQ}8jAZ< z%6)ySZJ06n>{TZx1q>koilEJ)Q0)=8_~t7{Nl7IJjyK0Ho+h5e1OYnFy~J9DeS-r7 z>;L|N>3*r3D$f=6;en*%ABHOOM=GW6bH?|1B_t#uhpT=QFv!Btc!42LQdeJJAFSw1 z4h2Dbf{1U){xo_#pWx!PyU?g>?l-h|B#e9IVI5PrmuzjiD?sOwh{?y-E7qp0*Gs>$ z#L%4x{tNX?VwMd;61u;OuRX+A2UAv(Yj)v5K9El)sfxV4p(jjykZRZ^0+ zdpEKswZ@E8nrN?sJFKNh6f7((Ovl}B-+m5N3a#26A|lZCqmz@idQ9C?FLaM8U@po7 zry0%frN2o@N${tw!l+U=nFB<>$4<@s?k>FLKsghTN7UJ6efcs>kD84)_)9CF|zbz-ErvzAdRFXhQa#7hYx$_4#g>5cYm3M`)te2=Ha5;2CEPh z6f`zwU1CzC$Ax&6-`PJrJRCzomEY&kTbbbzWBkX4GATLvHJBkZCl*!CyKmC;iv9TU z16&rsC)|>EJUpu6;*OE2K0g0txbNpyT}N?ov7WErU~_A0MxxrAL&TFDKmeG!i50wf z64M}2YQRr;aM*SCxyV#h>`~Y}w^+t5BPI$4Dd)7bv|YNKLP9U_3$t$Tl5iRh6%Q~j z{Jplewz47`wACu{V@FTV;rKVM7_EK5`@=XBMaK`-&vciYJu??jfb+E{SGQ{jB?Ov; zN^P{u$urX$6Ne5D@okbyGDL`DiWi7NkPi{Z+T2iA39wyz(~_)4r*s!Z*$pO&=84V2b&Ul zLF;$u={C@(89%p7KEIS!QKdA-++xup$Y2rP_m-C7{%}4P#62^f!~1e_ifBOdR^LUk zF`h#$SJ#(f7-qX>Qp(!6B`GNx5gN+J&5hq39v+Sg!*f-jOi8)?Y;K{&t3NOy0on8M z^G8LSrp(52>}@9mv-q{ovL1`O%3=}|hoEO_P#GT?-lQ@rVGT9p(b3j!sFszLMQMJd zkbRhVGwJEmYS4KYTG_0Qi|faq&&%2U%Hm06q!7LdY@`8=z<=>lF4mwkRauTST@+(U zzYbFVxP&7Y505g9FW!F3RwS_`rlKb&W0I3UjV}SRRO57_>)%UEEF&Xhpc1wg`0Qof zXN}R?ci4`xm?EUMVXMe#waWY^HHk^6II8UOO#SJF>Xmb5qfPhtcwQ8+HfTf-mpoyR zlyb!hIGyb;Uj0EUp<_y$4U!e*-&&uozYA2{w2m`JM^#fb*rLIaZvmg<$euowW5|=7 zlmu2-`p&YAwzf9w%fwJWJ+8(*$ps?kvUZQGVbVWY_Rca+7I2tN_+@+hnbFZMFvQrC z@-Q&4MB0@2vE!GklFbxgHUlU>eEfKZkLL8Ea#nPmY;m6ho;f0}44nxItVvg)VFB|_ z8f345Jjnrf&K@^oq3r%SXp~C!Zrj`2I2pFwerN)Nf)0#XW5P%OwWs^o{;;7{nD_WruM=mI@0XmMoY+pvoH_;Gk^t+_ zr+ofw%tv#<)Kn)~hFXXEkqQJnsG^Lv-RZ*FO~-61hdRo|B&66yl)RQ9kIybE1vomY2%%!NYnyF#|(P z`Mvn)7$~*xH0*iL>hW(n%Kx*jmKF<<)cN!0Pn|mT`B{XTS(w@iNWhUQmw+2Tvos%X zZf$khD}4zV@xs6p?0p%Tndy?{m6eQe(1U4|la(FNp(5Hzo}QitxV>!We)A>}DMJg% zm%uty3r^jXLvtl4=E+z+iG%d(*Ds_@f*rIs?+Eqjv@iGF8>d!bYjpO|^;)Ft@w1a$ zeA~Dgc3so)AZ<~YNjgoTop-MB{Ph*OKL!Kt{M!fr>E24%m_DV9zw&)iA+Xye-17N( zo*14O(#sXu+1bcE|FYytuU#X$F%9A$$1o^381iIBtKjb4y9v``Ff1V2Og?8S*G;XY zhgtW0p>WE|$w671K}Xn;s_=o`k75Z}QOHUe*c)Zs-#RG%S!8RYz;qi~EJae}TC7^; z7vME$jx9$BtIZ6f!j#F%m9T%+rW91kHdILrJzQE6qyL0OHz@Un6%IxPCoO8S=*8o0 zZU_qtLy)L*0`x~3w2$Pkz*)g6ES3H@Z{7gb9}8)6;*+~FsNP`t4^jXKoWIMH+O&WA z;af=R8{4~QH_tCsb@fa}EU(?SckiK-vb4g-ClAqgtxJ*yHLEOOP#<7H8ttl?8MZjH zJuELPJ4j0E04g8-z-#=gw${tb3)z3s@wI}RMhTYL+$Nk-YM8qHux{%b0l&f z?3o`>dLUA!7m|{YnAUo@;Ei+hS5l7IjE(2bvdBM73eGZ65w#bi|4C{mMt|+vwQPf@ z=$einzl#(FOamQ2JKNy3Bcq3;o6{B(14_=-4;L ztitD}WyEjM)FwQCF8E1Z#a`bf9%up*&KNT~DRpuSq|;VqvTRH&5;NQ9Al84dAPxF_uTzr5FMX|%BzH!$X_meTmvxG*iopV!C=-DQg5`5`K z)+S?RVk4@2_(#2n#8#``eY*HP-~DJm?@pllBJz}Q7T%>REAd_mZi&&d#T@A2USx~x zWX6#LFAYw9;hFmJ`5mGjCh0Ed&tQn zphlOLJ^^O|o5J^6hl(1d0AfUqsL&yiY8P_TX#Z%`Qv#I1r1x*nEp)jsq@s<~l(sf+ zKk;i8O+Io{ofe1>n5&OISD#~K9kUEzV*F#n#ZN%NaG+q#hHkpv3pS@rwJgSxDiIWfaTPcIS^OL!)rDwRtgDjm|$(TUMuORE%`p2Pw8@k9A#rg5SDzHt9~ z!}+WGC)T9-w0Y;;YLHzqM3HvN=$RR{*fr^g7Y~qsDIyDaP!j%-F=W60fCIiNx}LOD zc%y}268*Y6jpe1)w4YdK`eGZ*U{Nk#vG9OHC*k`k54o8;wpR%4si?gC$+b^SO}2Pt z=&-6R-Ma5k$)Q?PAOD%JIfDuFl1jzEY&YnFB?)kyq z&@e_9MPA-Q{Fdjy%lIH!=L3uWVd=>pev)DByW)xHbYr`&x?uIvYy8<+8(Kkrv!^@pN;gd)dSWt4y4NP2Sl&3~aTQm6J0 zKND0OD=Sew%gKoIptwnIw^_dJUZ%gm2gVwabqXVlW@ct!-h@SBV`Je`$8rkUmctqq zh9pOh%v}v_Yw74fzxNxGNP26!V+CF~Kv9`$2#tV%K#@rErP8|{dlkPb{_H*&SdWJe zLFlc=(mm@?DAXnwE*y_{9&caqs71#3m?*h`Zyld@-O-Vtu((cWL}}Pi6qNi>A>M8c zN){0ny?ptyRgeJ10f-k5%#Z(F##2E~Ry^%-_wMbv&!4`1OMXWBSN=@uk&eK>@mkr? z&ce}2G+sbmj*g|hZMhj^_KcwA;Yq*K5p(E0aG&+U<2pN1KYmJegEc^L(7@u*q*Lw{ z7S4eS|Au+$3l}b+vg3_NmRkJmXuOmWb&!US;*kpSPkVbY=zD->;%X1a!b8R`#Ox26 z1+YL;Mq0WWaH!Duuy3|OzDDg8rV!D4wP}GPXzan8{2psMSgyiFbrSjkWJN>L7c9{Z zBL^rb`1;iX(7kx0rGyt0WfZ-_MH3SfbMqqOLSZ(_5uHhn7tX5Vg+_&+QBWqx-g^Ef zk)jLb%Xb-SnWir;5u~bjUiM;`f}X`+Aa3Gqp+8g|+39bcaIUZqj2-Iu zx=rg7ZZa~mpYKVAc$p~8q1l2yL6dhjMHa(D+x=R7RA;PWhLiAvxPiZ`V_-^o(8)O$KM||l(^qk6&Cgh8}_brq|A?wD*0**%@p0N z^}m!A`sZ>1;I2&aS%EkL5e}eOC5h>0wqL7UimK1Jxw)B}CmH0cR2iV7Kva~8?3Q2= zu@XA{HO%Z8YWi<E?^exN=@HKyn|#cqdU|uq2J3 zNEJCT`}{DM*HO~IqSO<-e?{+6y`z5ZwL#dKjux3^XaOch37jfTODUr1K^d$vq$39kfzh|v;D{M|R+S$5upIDXn8Y-c zrn)F0DtZAJ5+mB|lq3(1I5{mqGeyUcxqAOz37Lo-7?}-5z4QoBs}GX(4*fhRWQezv z?fp;SXT9D3^8)+k z0Pqwc4$4a(RN#P_KXt~vyhfz6F4ow+ggbb$#m9Fj_KN-Ki+nF%RK6#WGz>iS*&%T# zZna3Fn{=q%+(KNho}{a=XliJz!)ywlw$7Qu)xpTEw`Y6pAzotAPxL@NNle;$T39M* zDTSTQo8Vf5coiG)Oa%q8-Hr>i5@~abm>>Vp`I<-;n_k8z*Nb9hTF<$fG2uRdd&=yh^0yrjj#zj222anJ(|oFmL=A4Dqv_m+aJh&H197 zup0IDFNOmLB_%7-W+v6Y%Nwp5FWarKdJT^3D6Q=Edm$lh*mH(~8eQ*4o3{r(X)OD` zyI3MYWj6p1+7m7Ib_2Z7ckdKcva)+DOqC*cOV$nF4ETDLC1v2@jY|)08n^r(OroFy zo#h+^t*r*Up*5sxq&&#_ul0MFalRp-Z!$*8a05ei{rJrqW}A3zi3)5;y>;srK~V=c z= z1K~4wh9EM3A^!9{&n8NI8Xn%hzRGy(K@j6!@8?~1IE2H{XR{5ep$t*;5+wih?|d9j zFd-;_v3^AE=g*&WY6viS{rQJe_jU*T7T{mLG^gD|9&5|@Dyz={`qQoQ=~Kj4Hhyx4 zzCS)C9Uv!GG$h23`1GlgW&5&Q%((-hgb3cgnr>Xk&&LO~4ks-z(7Gf(Z115xm#WQE z5)&^N8oHtS5sXG@yOs}oft2QFV!E_E(Sl6Jdv$qmzrXwTmGnLbMg^Z*L?;@9j0u_? zS_BD%D}3e7!NCOE(}$F8jiXo8V#Kc9xlGaVj@lMI8~peO41rQnakyzhxC;aO7GSdh z>wxsn@TsoO3VIC^;=V$q%oX~oLfS_Cb!l{&P*qm2045$ljqa&^1wk5O?NmOF?z~(UKx;askX=A}D&0qRAPgDCi{vNWB?JS?w6Gz&?h?Rv544=s zN!sL!mnv@gxFcOP#`iL-57BsnP-d@^kdEe@Utr|aV| z!>~MUy+4m_|Ly!^2%G<-!k;X6_ZCQ1p=eRC%dpf#xM%GC8uR1FnF9evTx~S|)bPEU zqi08C04wF?qPmAPS)*G-q(L7e_z&hj^K)?>@TR_V6BQb81|0@*rE0bTbAKW_3~?g% zWX;-@;gt;oo?nLx{d_nrgs6wVdmfhRBXo3xz=l$$|7#N#U^L}%{1<+J8nw0keS}1h zj6rHsGV-Eh`@Z@0x(B;n=9l+p^~@;pkCK<%+1GKNh+p7}-I@DE>wl6{E;_yT+Zmc* zOO~$g=r*GXIK^=}K|M;X{nwq?aR~yGNc2$B@4zwaFUvOIj?#!E(s;GzXet&=3u6+N zOasGWgYyEi7Hj^)BDuvWB_$AJ4*CSPp!AO{ zmo8t%qC^oO3(zJR$&CWu(|5jz9StZKd2Q(nXtI|$NK%ER3-oFljTI|t(s`CB#1khc z=YG$<7cLAzwIdi)1}a!ycb~edMtN`M_g@fB=wAKrf%=2u+|*!H*azSUzUgCg^ShrA z9;%^d8SC0mMtX+)-L-FsC&mHP0z6p9pYkHsH(|JX$Vwj5FDB#MZ6|gq^F{Xo5)v18 zckw>=QM2ze4^qib$lTv=bN%`W8X5`M>egz*96w~rX?QJTyCw-oRaAlDb=g(K_t z6~&r8Yyb2qrfrh)kqw$CbhVBaii+=G%_}g>H|Uxdc1|?NH`J)h5r)QvB^82TXfSh= z=kn;o)cpMX+}s5~B+Pn>13|X8himY*K5kMIp_?t~IFDCBMe0>IJbaS7FWdHI%$2=o zS=A8daQVgTMvAA*e)K&trsrhryV-9+x!fYPq5rk@lm)s#c+uWyR zY#elpuYI=YHv$ObUTMzd1rpDoOLdLbONg_(zh|kbsVhJmfa<}WQP(O4fiJPgZxY*4XTV^g)10H! zlg_rl`q0IT%068aO8?lNoON0vw@cUD&iUzeT4L`iugZb!W3S3JuO)4gK5SwkN*pSG ztK$=<7m;~5i~mEnf1j_*e?c9*i>4LKEI`$TSJz~!mhRif2^1*t+8CrHQU=dmGp2*nH|(J8}%V+BE4 z?=Eb-SAWEM`84jms;Q~T@Z>0rESNZKG3fpV=hNDn#qu4_QCb?4GlfcAeA0psYfwld z?_~-Xzwn5#ur2W9dT;bHyV%&+%&T1ky#re9*j^>;minO=XKjV)1$I}Ws+8s4Di2=@ zU9j`7VfK#`yl749h%N^GL7nOtcjv%1!W60tooG~U?i5fHu%`>d>MRl&#*fF)g;3aq zG>yUWNYEdgYWbhU==xiFd2Ir=Qrz75N3g#q$o%;ikV9-7!buZ?;DyZl3}y5esJpbZ zcVE9kNArfnhm=G(SJ+GNNc>0WA|ZBnPaG@!!V#^FCCz4L2F&Dx(v6&v+tFlg9Ua(@ z)G{Mt(gq7iK2AxMwt0r8WlNcX*YU?eET z0p1p6jsosn zA3b&WXWOm~8hu%&xVE*05rSP9c7V=c1zA}yG|F6k=VhM##38{_ZO$hmd;HVDq(Z4& zTU@-vdPn7l?XgyyXG9PqQBk<|5o-!aS%8bSv0*dV)8|m}_U#T#VPD!tpOQKH?bkJU zW_%YzALv_%&!htGJb%6b57Wae?ZHZ33x}00|9!-4VT&6g)pZOTX;Hmo-#$Xa>Fzej z?7F1Aocw%O;y_dJDu|Jo=;(VslMthk$aT*h5sYi&=jR7L!{^_DB@Z0vL#nOy+i0I* zo#eI1D`(NGSySE&JUd+#141OiTTcj0-#Y2GjFcJ{eP{-npXCuRGD zn`LL0y*M1qY&`AF)Gi4EiI?}_WfAGlBjiT**|ej#?(Jc6jM}d^ijxoY{U|7?%KM*$ zX+^V*$X*UMWB!05;YGLcl?~V=l342D3Lw|#7O!5q;$BZ9zb~+QHl&Rf+KCMuAy?SHcQ2+dI^h9=qG@VsYWEJ&L%7fZ%?OZJ ztotMZC9JW()xe4k&X;?IA9TN`npCwGY;SEXz^euxU}k2vsSEL^{P)hLRZ%_1;i7Hm zIj0L+^^*N9Et=1aF@d1?%ot1>)*~=;b88C3jr%pnS@rM#KC{SsmZpu+D^l+!nxlK9 zvb;EYy0yUB+1X=z^NzXsS9AfGgJ6{RipS-6Gs@p<*S&oD3XDMZfp7eVL;_wDGYFkN z#5QlsDV~=z9Q{0w1u7%pWbk4E;Qi7D5Fx|EKA1}c{=U(jMY4VW`f;-x3@c5oT#*)~ zF5~ZUtYMl{e0k~06&iYa8FXwQhrU0b{#VZL3%(YsCxt>;qUPVD?H7r!8DMP@9!Cv)Sgw6{Qt4=Vw{~nEl0}N4Nkq4uenu?X_T9K_U zjI6hQm|i4!EpRlkiG-`UzM+9YhDcWG?lpV%8Ha!+3SBTtkqEq&_a9a%;0d6vMHUub zo21>*kCE}@RZ?2^s71D{Unl<>j3|Mc3GGk!p1N67=}A`G^~^3ZvG$;_-G8YcsAyI4 zT_?Io;;}rTsjPg@Twwns6k%T(aVnFTYE`9hE~?t^y|5L_W4Q@oFnW1;x((>?qW5p= z!po{r4@J}zjL)`>FCj+~okRmCFC{h5(LsK(kYW2EKcLzeJpQm-eXoM!WRu`%RVD5; z3{w+z8kP-IhA|7W2AEoyt0L~JuL@U~y~e_GR`qb?x=m@fI+QKL%BXKW)@3TpyWfCW z!qAKJJUVDna`M}*t|DVyW!&nk{~t}?0giRQ|DWu=vuBDVNs=-`2qDQ1Av;->WbYLr zdn7YkR+5xWMlwlFY0i!_m0?-j$>k@GA>}gr*P5^K-0Sw<)e&_9$$8gl6Q#p5zJ+J`g1?(0q*=VJC zX87fd@YY*1*GxsKo^ZLY(~EPB4d+r4m?#ku5ebPE)Lw+t)wPdNYWc042{(uZj@78; z3#>m}o76zPj%$HTcfUD^8fnLfc1>!Tx#@?7aFsb)8J~%9d?uUnm<7>rxmP#nqk}me?{A)E} zVPiXmUjP@a%qJwzhbjw@u%K|3^WG4Nl*YqAu}aIQkTtm=$+}Le_%85(g%Fdx-_CWQ zRU$`949g%Z!N`PBJlc2`F{4gXd0&S!ZG3u~2d*xrm!7T>Bcpo{RSH=D;nn%ip9xT3 z&UXDA`}T(s4?5KkiX-^)TG?{rp)m!NR(5tN@cg6B2LQx;@|g8;DNb!&-9f;CP@Nq- z^qu}$*decIdUUCPWOz9^G&;G-X*s2E(4xPpO=sTl(`@Rr8uws!ooie1)3x;aCU)S` zPij+apMQKgCHNkmH*a=ZXI79pt|?c#l0@Au$r7)*n<{3)#LD^uB`k(WF-1YQX)H$Y zq976D4c3omq#EllNgbsFALV$z<2fM+NU8ihR4C%+jf2Mw--RGPF)lI^5BWep5h(gU zP*`4=rF;Jl#RHTT0$1ORj9kO^)wd%O42MYT>SSYblNeI;Bq4Q8x>+!E*X8gHJJHcR zT@iGGkKwu(O2hmBke!1KMt3WiHRU6;Zot|E(Gqsv6rMDc4M6QM%>8yXLnk1e%Q9NNo;pY1|=zwvnz{WIFU z9ec0N^s1s_ATWF!yEx}`&0_QiKUVB&qnkZ^*_9t32+IE9k1L=lGz;_oTuj&UL=F9h zRW*MoveO#AE$qPXhzN2rvYnql1$=nw*rZ6wIw!~3YlfYh2LmB*KwSd=CiKs_IZvNH z{RJQ%0_J^tZjYxY>7ST4OPKT25V{K$nJb8S{8D&emcGtcufhaGI24ezyD8?(4s{42 z-Qm~fRp*$C#>QgCRe@=o(e2~v&ttj<_sL-a;C*e6x3yU#x`bj4nmWTuv-E_7paWy= z?U#oOGyoYa9nj(esV}|x-t+qu4;vdfpF2PhG&8u(SmPelX{0C>HqoCvkQMSm^>y8% zv`Wv=WuVJkpi*{z7>vs7W$SQUT;rgg8MoCMdP z$Y=Q>m9?zKwyM$1fQPUZzWAO8Y!^&^C9MdKQg3fet;t9@ITY%X5;Ygtt)j zYVx22G2=m%?n^*90lu?Rk@^?vi-P@c-k!aUe-M(?5vlZK_`A@eL)`?TL4z5SHCfr& z$AIL?$<8soj}27Ie*#Ydj&lh%^cOE-&d|GBEL3Rmuo*88G}jS!Dw1HFCmY{CeCX|s z?v<^CD**c+l=%m6yUSoiPAe;G9%MedzS!VcU0scmBIHXwo(H;`y83$QJ6iTVW}bq3 zm6=lw3pJC`=Q~d{ROjRLAU8Q)MGeenspKzHL>)*Uz6Z6wP+})r(;ZnFmUAmhv`+qgSShnwEi|FuE3xI^ni~M&BPj z#pdRweqetf$!n)aASZFutY=c<)k8Q!f!FFv;&BlO#3Y7!z-^=pz z2X@aLV2Q>x$3Me(HWH5wN}y1w-OfLbBo>i>x!#Df`izQ-VhCZB0}Z#moz3!)UdE$x5Lvk+f1>8OR{;qy46!0DR0Q1W& zo@LY<<5Ji{cZ1-?`^(Yn)r%);4#>vuz~;iXuohsXauc5b>x9)74;tG!yMXnku7GDcKAzNV%bK__{v*!>cBmu@}x z`A^g_!*lvLnE@Jobet<@NnsJB)wQ+jWAOCc;a>du^(^VFzJW3C%sVX~`^-#hMmA~e zV$m=X0>h@7OezdR(yqC?gRRyAhTPf|ulp`1tm8+ORcY()dym*!I0OzI5E0pi3=;sW zk*@Bp*rN~Zux3FIgocGB6dvKysU5h2%1F*{M=F>vS62q#^3CC_XJsr;k{QXZA79EJ z0+*uM@4egdMPSDnEaPJj{e})5`E3ZO0+Oy^Hv^(qg*%3-5vsHYrzW)#pi~_%KNx+)0?=^C;e4(yt3s4N`eDM7lvr1K0cQ=9H z-dl=655W0Kx(&_V@%-Y4`2?*TY5{Y(4ajU6_o@w&5zAKLR`>-JVtPJIc?SC`0~@1T z4hml!IN%us_o8FRkCFy9IGs?v&h|&~7cEp_NU9O2e2iU()hG73pg%ioU!>y>|GCFl zxh5Ac_Sr}l>iq=Vgsi-qH@D*M?(Pq2|Hrw}pDk5(#QS~us*+_o$L8lX?q;!eAMQ4O zIxB5v;D4#9MsU|2ne*2RBvG{Dq1@%;`nWxU&5^WxrlJ{lp9E`IQGj zpIm?mKss8OKTjW=o^Impy#tEjz(^4cnUHsjr^2?YldBsTg^HNa@e~!=J1TUB(x43$AzeT9D!j^4)SbZB<1iMLxv)^HWlOT;DM3y(L($=aejJpnDodn1SKpwLcGU zPaRXZe@Rz&1+JF@YOoOhU{>tt@>ltE`=gh0@?$`l07CBfu3J$?cmg!6!wcT{qq%M< zOh(df3Kkg1DpawG40Xtr2Y(61jWyw~T4x44&@Ihq?c6w=|9Yri3}kGEKjsg_e)>0- zh6``syEl2pXd>s-3!54!*x=llb%9P*UR)esY=D1!JaX@x0@iV3LjyZ&1o7_OP%azK z+Ik*b7d1*I-*afaeY z5McmN1`&8H7hf)U{t*^zvz_eVcWMa$8nTJwtW80!Xar(?jPj|#_5hXQ+^UolL!GO! z=Tu0d;8{(rr?`c2ggT-f1=5YibL9y#n`&xGEuQUQ&}JNuEOh^BOm=|VR>^u2Ai0P7 z28S@3$AowTlqv{C%la{YEu9vfr%* zQqkfRz)o@6My;i7PBjU?LvVJxk!x!~u?-YoKwI&hukgI0`SwDQUTCmMncp^PmpVG$N)W^$mfQR%o@;d%T)Dm3s)$NQsoTZwNf5!>&zP?avuV5#|k zT7YiX#ntppg{Ea)2=S__baQq2S1X{4@=|MxBhfQi`}rHlMmrhreL|=pLf$Fc)cPbG z-BQ$rfT(p3E>BNOTwl;7ek(mPMbeuN&-%)*r|9uPW(B<$-*X!wO-ArUddUp$`+EIk zm@+{i4A?x!Xl#6(2jC9(ERf+n;%4kzT(`+?tK`bedB|?`xwC+CVvbz*;lB0TAI~oh zIhJ9RB`|>FsHU3g6iV)>?&TL-?zDEt;zkvX1Xf3%6uIUqoiJCC%$W5Oa~49m`1`5i zuYEv$LE{*w;%kGK0ywyrHuhMMXx#UP9;I2H(*3Y1BBkRWobu4-2n_Y3$v{FEZk`B* zFl}~Udz;S23m3Y$UBb-7U!h`-iW-Mc0*4n)2RGw>Ly)B~!*W2TX2Li^CZjK$BopPU zp>Y2nDi(NBhJ@fPb_)myNYp0-&H&emvPL?VD^Mrsfe)KEvd|5JPk<1USHf~vzby@k zuA0yNXN)o#SiP_SKp1mm$f(TlDykcyU)JV{+V6XKxVc}9971yMQor#`ocr6eUxZKY zwyh5)5#XURp!DTZe-h_%?K_|4iPr!1%dDm5w?=)Hh=BkWo=N3+)FKI+!YD5eu&jc3%ST8~&{c3Kcaql#nx@&^GQ} z%^JIycvDqN+-pZLVF7gv^l>RYHWFh5;~vmj7*HHmx@`m)C{V02v$F0>?Mt9NYTZF` z>Cz<$72GFyqnJ?4J>CTy;!PZqD$dFGRJ0zS&mZc?Um!BVO~5JbOmRfAiK1kD{}Xzt z!30Hv3d6I7!ze9D+{c)<7v7yldwquA(t~a62_;{RY(Q6`{PWfIHST{EAKA3;*A?e| zF`Z8Cuy%(rOqVxuY55e7Zm&G=uDgeExhCDcE0~}zanwr2jzh&m_`oxtSO1A+V%Vc^ z$yp$h1LsHyCm`JwxN5ImI~~(eV_sNvH;z3tadprASLC-bSc;$~z#Vk?o142k#|aM` zfJZcU2gcHJmxg_W>T>xF#ZxiZ2BIv20vLCZX5n3-v&b_W896E@Rt{Spph5U}?RoB0 zoj>Q};(VSBSR(?&KlO94ANBF}-dr5%235g-yF2otP_icKIEEP%1&{+`Rt7;sW3%%O zTONK}uWtQ~%cL*yhp-w8bVb~LqtpTnl)P-d|G3JT0vIG?xGK@KXUPn~X!%-{^h9uD zD8JyTjqL^Vy86AUWbWM89c?eM6^`c_5w?&4tt%geX3E7GKcT9qSH22RPBF+Pc1|`(5FWYR7XCJz-hm|!sJw2+) z2x=~zf4ZAeJGqYC7l)6{g%=eSp*ub&m;iaD!y{8bApqtj$)!ebfp5|!lQ?PRr|NBQ z$YNKw_9xacZvKS7N$=s9NivJ%cq&|1kbgjtlV3knbl_m&Sw%gx`K#;eW#{v|z`*MI zhH5h?b~5DkH}DV>Kpu%6eq{E757z!AvTdNQPO(`WT= zKmbcvJO5D-3aqMZsXHy6*n^iB-Xz2u$HvL|Wo~XS0|hiu9SUk6K0}lRy}@NGp!54v z`vS1|urE3sQBpzO@_nQz4y5Jn&cg3;jzML8y}c(9izYq+)e6vf{24Mj#{J)ormw-b zf~OBc2U2dVAdpJr!A#UjrIg#bs}iblOLNi<5#M{RSFvuPDdy$jiM>$@t-sTC&a3_B z8F%@)L75JhlvP4Fc|?sL4xXa>{$Rz0uimqG*zNsL&U_~%gZ%D1wi=G0yM6P6)BX2k z*(4R!4EN6 z<;jwhQs@)>quG5&X5u{oVfWdL`77%(AtUKjPVwpXWQ>Nk_B{x&@KlZ*hbkP2MkNF# zVRJYc>P7@0Av}fc<5P8^3|MgT^Y`8-(2nDvr6Kb{Z=QYG%WE4}V--P0pVPhmNjCiJ zD2w4bLfo&F)er_#Vv?s|lhzc+3kUiLn1pBX_mCcVn}_Y(xmVZ)?QfRnHve}5Zl8Lr zeOIeG>HK1U2fe()6^ov4+nj#CZ?cf(>4qu@)r-i;u;2cEvv=v#o+^E)F2=rgeY*m@ zl=qZBJelhBT5ED|E;mRfum6XTU!q|*g7Sf;kKGZqEez|9f-P;+_8~!Ab99~M!hRSZ zfi`isW1MM)3t|L7m^D3n)-w~Yxe4 z9d!f%Qr2^0bv1}4w$x?DA8wkVmmO+!q`ZUnKqe`)nW9v3b8`Wl@*2S)yh8C<${(5>0@FnN8AXKrR}Wnb>HGUzg7+;=BAc}MI!|7&rcUVcWRCz zowH|UeKwtu8q(N}@+98&+`-=-qHC~MBrKH-Ip7FfSYD2OF9u8&MGvOSM(GqW-|j@W1cd?J zC(_cls|w*;oUxyfs)1dj{OM_J?a_(nG`)TqRZGNP@-VF?_T1q45zq8Lc@i6Ccni{?-!(D&;TJ}p#Grut(ikxc>`7P)Y>B$4iH(9d~EjbXa zscy^Jy={u^VYy8}WT75IoZLrk>O?wE^6Xmm|2*>-l=vB%(8W7`sye9r?3Uygvh!_Z zXUmU|bo((RDdoTYicp%=jErd2CU{8^$N{Th+*y9T5Rs~_9xu4)30xL_IWXN8Oo*;=5th?Jx1ixy~w!MNsej=$E~ z>!O2?z`6M@9t2==GC_iEfdzTKw*g!W#d|rK>^_qk1qwpjTTbYVb@SoTxD8L!6XVQTvS2J`z})zyd_MwsjjcLBd0RlG^XsQ<|H&8 zXwBw2jY{<47a=|rGj32w`ReSNyfi7nV$*DE)TB=|qF*E~uM4LR+PRo7-p{5+MwmJ5 z`5s#a>l9%!CV?7OC;{B*_<6N7w-(E$@_}l@ zzePYp3H8u`Xcx{duYf_Z)3=#v+MMTO*Vu*+nClKN%%vu8s$cA0s;>HsKX)wVyZ%__ z)?!e-0!_WfpFe-l#%tEt)JxI4wwf^RAyk0#MYxXl| z5eU*#ini5TsM-+Gpj>}f-zU4!NQ5HyY|euGi4(T~-#~W=$60?*PeR{31$}%ktd14s z<;tf|V=4n-3Z$q(X_B~BxI+i2_J7?mRYZ@9o zkcB#ChehsUbGUl-8PrVR*mbvU*6e%V6%Gx5{(DN%2akh|iOE`V-N5W-4O)6gZ*Xq- z!v+X>vf$?hC`VigW{A zfUjB#ak!Z$ngdRGN5WzO*J4O;aHz7CmR3K$_4?Y{$|Hyfw9+LBpf$`$WQU3rOK9$Q zK*s<*LBAPPH_*M^x=b%sd1~5YtjW&$Ine25jK$DbG%OoMVamK;i=g9e`rXqJPC(y^ z9UT7kJjcieH}B3e&Cb-S?Za`E3;&gSe`S*{x&CGlZ?-w5^wnponFyO0hh?3<;I-a3 zUTcCRu04Rmp@fQ?>=AXq56(^~R!+l|(| z+lQ9B!)dqeQ0Br=ec9T2ZG9cVd8QS6C`gPyv{%0$9+rdz2#yil=)v}dLyseCKE_8! zrZhZxlE5LMdi^_%p@}WWAr}^^PUuqHs7&ekMUiZC7R94u_OV+MS|54J-XZG<=SM^m z#^gdo_8f;m^59bu1r`btY)C2i9I7mdp75K)QHL@Ij+f2#b>f>LE19Lq1~vUuPHbVy zs{rY;C-ina7)#`&pnLaqQBxy?4b8+m z|1M6?keljRm$z{BM*lgLwEOaLUgJIGa@_$3f2t09hrG1-{dI9sHLo1($u2)cjE}L{e$M&CiX+M_ia@rVoyAV{{{KWWp@jX%Xh$1} zMD&zJJb>5(zJ}lr*`@pux4#^nl?BF5$jp{@PJ~mr+6%33CC-i|HeoJ) zEWbO2#HP~)&KuM|8`};q2`~{6F`44GGhBfWXu~xQso&>XV_EkhsPTuMzh9MqX`1Nc3((6&tw1gHh;O~j0p9c?BEXEcE@^8Q@ zrT*Omjrxxt6`@_z_XK^Eo>>s$IieK~_;|k2MJe6-9jsS)XehjXsltix^x+R_a-SpH z6m@!2j%WodsZNkLrFtcJ-ImHlhGiPNolC#&Tio-vOs~X7avWS7f`Ib$N?N@9aaN(E zFJR;%rtrGDFoaQntJ|xWL&Kng!Wh6pxDbE>qC972W>(s_{_{6X&)QH?Ove;{-!h=;DKy_c}6!L)>Z zZ*{I+TYo(Iz?UoDNLf>UXAP|`0{x z_OGc17q6obT|{ect9PROtsYDVz>AJT0}QH(Aq-v`T54*rYVY9e1%{#PnvwNF^yOa4 z#T31g>(G^pY%QWNf~D?UH@{=*Rzl$OM%%tUrI~kpsqmGsZ;?9u{O+Xh*tH>gXpRsW zR#nCD>Kl@7&sZy|9w#eQUNN*@A^iM#5$@K8Az@ewL1dAT#C4Ye;7840!hf*ti0$Lr z1wM5BIHu8RLp8?L?aQ%oS8WY544@uIJf3-R^1NjI`lfg?@!A|@XETH4|Ajo>Cbckd)A z7YBO;DH&PDN`*~WwTPVufL9cdt=8wDK^ob_1rPCIZdj<2K;$`3$5z}g%-e+%&(%%! z-{ozD-07G6F4UN3aNoTD_em;J9uOkmYxFMeofZLf z*nUggHw#s%B{gT6F+DwffpF5){NLBRKChtxLr>U$6K@OF$e{Oh+AVd{YE9>1r^e_> ztZZBp$SzSS(Qhl{wIvTz&W(+Yt*yO=E=*V_YYeLDyVgT;)X&3>Gl%_8e)+D;f8?KX$tc;97r=a;k3@@C~Fu35O3#e}DClA;4vwhtR`w{g& z6C;YX6&bvJuy$X*eRIjmeZ;t&o6M(!!7E6300)DM=mv`Kbglgi6mS9)Qrl4Myu2s- z7zlQ`UDfc;DUm=dW?<@b7BB!bpdTr(`*%SkA^hV5oZvk+lJ|7T-yeo56lE2N)O-os z#ih__;)Cr4M^V2jT7;(HUxa%MiXysTPjOB(xf47xZO=4!9WXdzeDB0HGPy`~A@KPi zIz-#~Np6(z(I^Nt;?X+FJD3${Tgb^c+$}DaKrd+4vTiU#0aC*@yq9g zwEAKk=Zm4Cgm7!?UIy;c(J#oO=$-eVIRmK`J77m-;v=vU&^6Ys z8Q>|YiP?Klyw=M@ZVCq9)wGaxzai4>^*@h+NX2T_)g@)awetj_h_tU!Atq(DDQYw9lXSTowxLm? zKb)6a7dU_KX10nwg$H;&ShY?NP{#*&Bk=LUw7Z7nIV_WfZ%X4Gjr+OWDP5aHh^fwr zuwd0**q=C)h|>!4lE=f|EIz`E0>N~VF)`d2p`fKjLzVsI#|~hFJFt#HcM7OS`1Ir6 zBX$qovw|WiIP}bd4}xmb#x?gc`Mfgt1z1NHBJB|az#(C&h_g&zl$GL5oN~=zA{np{To~b8Z?BX1VpVsO4inDj$R3`oL8U~ zxm4ZIN1w%|6BULB6Vx%0PC)a^a3S>(-3LymMm^Qfo%;Y-3CtLcM|W439fD}Fa8}pW z+D3|oLSB-ft(%4D*r9Y8C`LrYf6|zZh4V4-C{MA1pbE$j2_c@^xVe_RMka{IommSt3;1ynCHElL}M|}n56rjeS zo<16$Tld=jiUmi!`geNnSf(>8Rwv>v89q8wQ)S!tYHko4pUbT4>X`tQg&*D^{=Xd+ zNv`s?;^IhcJ)c#2q$wyGzPZ1&Ji2%tD6ZG$636}@fq}b9k94Pu z9XxR02@WOzkieC$L#mM z`L(L+Z}cHf^RCtEx1@i?F%Z%GTEXujpH0dA-X_GFPn!bYzDM@o4 zeqi0+M3DiitHSbM@$Zxbt^UhbMrm0k+Jjp=e6=ggkMfhPJXDJwmXr4dKT68%A9FMeQ~k6cxvLF^4S(oriq`ZKlK|` zp7fxX)F0px;X*15NC{;cxYlMNN5~TFY5C56%0Vgv>QnuJ&Ov*R#|ld|O+f2_q`pJk z<;gUtwjh0jkA8M;?sP4EIOpA{lF={lLV&@9bx0t+5zPTK!6%_O#({zQQ$h_84$Qk5 zn#@fB8KMVWw9lO*2y5Kkk8mEf?PbAGu*A2$id3JG(GCY!Ynjs{Q+S9mMuNaD!pr9+ zmE?8SNjKx*`2|{(aZ< zS2^M70blcmv@B& z!USV6yMuDr**IN*Wc>r@jwX`isgg|!0?eSV#U=X{b3Xw%pg)F|sOkcZ`$eJm{`mua z4z}E0QdL|I6`F-@4;^w>{*tAxuC5~PNCpH23`C}2<W`TUFLon^)v$+s)mzc=Ru^i-9 zUZ+gtoQi%P#Rd4v>tAu0nwyy!FJ9`LfmH-(1<_S_+0X0i6UN2^oLCX1mNG+~h`YXn z6jxL{LyAsGrA_hZ7iisSlz`;pSeWKX;xkA`P2@U@=4@pS7zRjM@LPcW zae$-vFEJ?FBO70nXWCx{_z@a0x(6^97JG+l2hthyX^cYY~SIc60(*r>}wAf-8x?RQ^28ywe|79w=Rumf><3 zwAzF(O7`Rw3R0{#tOTz=JI6L>1gNH0y4}Z7xe_DVG{ZSv)E`^UjQOiF8O*>&i)_gCk)*szEfi;5e z^&6S|!{OC9N)95=qkOj$0jXo5EL=aCpbq|Sv_ONoF&s(T&E3WTHHKhiKA+D-AM{86u1+i!_~>bp=N~#vbx1dyX8ZyJLjoK3${AgKT}Jm+ zDv|BH=fyHBs*FlXst<}q^jmh_;pC5RQFK7NfwLQ_QN+-_u z=731|X=dfg=9Az2onw#!W-Y~Or9@)I?Ru-by1Ayd&URjid#T*;3XXKdtFL43iqd&7 zSzS2(ZhkY1eA%6nvg}N%q<;47MO+(r-P3o;Y1kPU8IK_K4S|XcgbXx9gwNtC;4Z8z zeb_eer?#NL1_%s7p>($)zLY{?eW&JN@BA8JJTD$C5Kbt%unka|*!L}oxSrVTB2jvM zuK)0W)zRchn;U|u{J(xuHGl2+dBvGpG_{YGtQ~sse!HVWUQRNMdM1`Sfip};7!P;5 zL;c%6wy9GzB}5U-UwU-$)r%Lq<|(ABPu#g6nv8#$iNhMnH9VZ0(WXqYdn0Z&`yA3G zQ9^Ta_T0IM@-JXF2!@@fW~rKmXbvWtZXHeIX_cLtngV~f6-vnr0XZuV&+_Nb5vwL{ zw#KK}!qQ3LQ6JJL3|+z@6NRx!3%S!e!HbzQq)+8=Z9}ct2lod^TYg{mv^b@j3fK-H z#%`+grf3hPOCD55sx?Yw{{4;0xoI-)f(tRUHuE9ZVy363p^GLXCvV17MSOHncpX|P zlxRTu-GSLyK8Q$;v*Iut)z4AJ9E;Oc>BCNs7#SI-%RlZ}k<1;pbScCiCYU%Lz73IT zS@+e~e~oy(FT#?hVe>Y}LuQKKeg*SGFP;w4$_2UYeOI-nf7;GvPzT3nXA?3<)Q=GP zmGe_z>_%W*?)1eopNx#zixV+_jnV&Xt}Y1)N#MbolYhK_P?zYHv6BgDaMpd%B|DQ%4rNmVzBUpul zx<6xb&shzPprPLP?|we|?G@ z5xff05JG}CL)!3x;?n+tG%}jw&^$dd<);WPK5&e;w8F4Vvk>_kLGl(f#Y4OH+TiS0 zcOm7)pX#-gh|Eh%PVU_ATz`8?nSn&9fn?z_W?tAzXIjlrQJaq)I{_pFmT?5|P+Spy zO<`%%O3O+UXz*`E?tW(G6$y65y9*zhn}IczeWwUs!5|adbDXu>gd-7e>!owxXCAJ{ zeJ-r#Z*w@*vFruT=c@>w@ZBaDqWE}tXoudIl#u=Q z3^QNaoo6|H`ZV9IkBl+b%v|jZ8{T%iPe39M83c(dS|!}G`O%*(`jiYuN$(Bx^_2m= z!*q#7wAz_jSv1!O37vib%yFf_M9KQ@(UVfSJdq5o2OuwKU9O`7{*Fll$94S2{7m1- zT*o&A6-;)F`P(8^4O*_H(!A{a$+=gp1*_2E;2uV<^yi;wtEA!aSZ*^L{Wu+w;~F}$ zCU+n3b4CUg6Fu3JgCZhG9b3k`_^KAm%OzgEZ)1N*8-Xw0X>Vz1fkDk%`f)i;)=axG z@uo?6S18Zr(Td_W=Qy&ET!h!U)InLvTHkobzP691FGITh7R-47#eJb@$RDDZTqH~z z$JifIa&jX-z7u!eL(NHO{Uq2ecVSh3gN>#h`c4L-6L$zxwBX%enwz^YQo-g)LDn7& zm10wq9Qy&FUj(zwo1QL%z?*lJbL0Ewq5U*YJ1Kc&FU2ffYx?WOV17_Fg!jR)!`P^- zK}>v7TZ%7`m&1mTj$Y-+r}0w|i;UWGl}tc=OzZ{2^Ni0wah#n?mn4m8vn&Y@8eV=a z_}Ef1eZyN`R2Ga*73Z0&d4QUr$*q#EGOa+xbg|l66*Aqud-sAgS1GVd9IA>c{*wDU zEw&nhMJP(c)2;y5LcA2>IFFYXTM2Z0Dh$7pq%MSiN|@z<>zokDl9)*BZZMq}qqcWq z5O`8YSC{o5N7L}hu!?ippP`TYk}i%T3gJKDK6 zhi}j?5)zPb237qX(ky&%tFMyiM`Uty{46656%nvmkw%RPs;~cc-)3PkuFkan zS3WCu=QGLUGyNVHc?8HfPelJHFJyO!WT2Xct=oUCM>vlA1R(jGc_gDd0b)P}ZV(p| z%+F2}4yYvysr~*?xh57_Qqe#siPFU8>xMGrTBkAZHgj(*4BAX9vxFWS?`IY)owyLa$h%MZ zDiO|;J$L2+ytIBAjYT9HJ>6KkG5QtYz5?e?I2{>0B+D~D8CEs5D#3Ur^RPs~C)eF} zx)AF*T;Fv@>z9N5Lw(nITuQiIG40q5S${NdaG|2`ggoWaQin`K9j+1Zx`ffb03Plm zuLtF0kInAeLU-oS<)Rc&%30mq%!bRtScLya&heRt#$qYdY~qAf9dEBFnoJny{==-@ zAeA|TD%8I1M9(DZxBQ{|$FZO10O;<` z>F5^G7P62daVqBlMhJ=2j(vo7i;c#?uWyC#2053`Sq2gbZzk1hP*ezy5ix13n#oP& zcugGI2qU1-Slh*@a*<(zRFKKodeU6FRNelP8i%yD_>>H-gB2U0HfaH6l04GkTky&xA{qtrnH z)zYXFig5@(tscS?)!H>F0Q9&w9pfam70kYtb>>*4sDL1zCKBqD{2)~ zbz=+z3^qCbmDE`-{(pYF1%qjf1oJPLer%cU9#F>Hd%;9N$yepoekrC9tC zoiLzeuan!t!e?dOEh0)nBEt6bxVSi|sJ^}wcIRVQCh@-fV%btU^GF5xl@)^v#Qlu1zmnSo#D0*Ea>l9^>W%M8_DT!R383nBCkvSY>VNVcU4BZ-wh`Me zRuY^T-R^*lt3KQrDhGMr9m};faqSg^)UA2JpMMhaFHLG6K$V}o+idfxye|!B3CN7` zWOB_&BclCs63?eKi47}cdULXj=<|rhc==E8l&1)=%N6T`>$Q=D9TqY@d>McxH8qkH z)TG12NhT%wV33gY>xDe4o0B(;V3IJcd$#%R3i}qbICDzsk6kiMoUvWN1~D@aSsf+% zCqYiDpYF*pYH+`H+gvW+j;e+yNi$b>BH-U2;6Gso^YB#$U=hvETBo&JvPc^x3(L#% z)J&(p`~)vOu)4;Bp>i!$M7pYIEhllUee96Pe2FTSkgU~9TV7*!f8M6>xR(f^<@4r0 z06_fs5q5^RpWb|XWW_jW%^&*&*&r06AAl4CmV!XOtE&rvB!Ru_7$9yew#WH~rRzeQ zfA}M#;jceX5|CVC_#YyZbNR4V)1*kLvXr=kITBTIdjgf%f%OV>(eAUvF$yL>et$UP z(JT^;U%I=S{4ZkQt?pSJl%3>kI_m7H&5 zYpXlUq{@%9jIC_csoHq(FCrabm8b&}LTLRE;W!GDG?<6NqN0#WHXa^%85tK)U<=(H;XjfZC^zD5i@3{+l1H6rsi=0gn*Z^zum~mgeDwGU zH3`Z-fx`X%lLqtSxPVMdI6C6#C@HZRZhW`C`_h+6Hi^)#K^$Sn>N^`Hj7hRYPWxSK zPG%SI_Bz^od4Rrk*u>LEjl<91GIVfcU(QIKNHi|Y2n+qPQS=T7)VMR(039q6^V@`R zRzEa*5}fUqbLpv}Na(k-qRDnPHY{L5u9re7jtjBIJj>_4Y^)kH?7Z(TSy&)uY@IM| z5FM`EY6mmUmHLq*W#1ky?J(S#gVh;V_L3Vwi}=LSN}Fz)U3Rr5MI(L~2fsDtL&(!^ zwUdyM@dDBVaRQ&D4F$^-Rl zZEIGaE*Aon0-qn0kdP1+rMma^t9o)hb;3Bq?{Ugthu8XFzS0pBUy+F&VR>XqOPt+l zjSegl#%sV>6464}pI7zlqUM#lXnRxL?3ilHRSufUpsmHJ*1Vy=eKeGp3WAgSA!*@3Ul8p zeeLaY_#MO2Pm0G3y=15>@a|iKuog~ODb85J->d)u4_pi#&am9?h1Dt@bpd_&D@$p1OOLa30G7@| zF)tI-FuW2gIcqcS1j&%zKctWL!8wDz*@yh5Z8#FL0X*fzewy|7e%SoQqI#zyG& zHz-dZzJ>D4T3+@+xXRd`-INy1zt;%y%|QR!W5es7z^X!xY>V=fUOKCFOH~*#?SY6C zU#AvDCao^sTOSkP`m~f}p7{RI(a(A&2!(pX7`6r?j;&w5K3|}!_Y_6Wp<~}jT4ngU zV^A|KkJp|l(TC1JPc#{0bD(E;qSeDG~7QSXB$1Idhsr4qGT!{EPP+uI-!^J0#H1550wLyZu5E-NKvb3pbx z?q^(MY1%(1sM*7mTYHHb3LeVJ+yO)dBjE&UyF$H12#;|8WgK_ClPQmb0U=3ndp0yc zzJsg1`oW&j{ug)JO>D0S)0oAUtSZt~T^!Z-6If9$(Z|>`7&q3@xj}M>At zm#E?^=;;lEN3_zz^p9hxJfP|9fApoxqefKj^%s1I)#Xu)?ZP@-62A9~@(jIf%n)7e zJg9XJ8nP9tbL#2~fLQfGz<~+uz-30F1U0ROrlzQv7>WGAd@@-wN+=*XfD(j@iBPwo zRc>(GWSiU;f@2P3F39^E=o-keZT$*m)8?DqbW7JbG&Z^%gd7 z(1LVTX7I0lE0c}J?@kC(C_{w=@gP;Dv1Izvv#lvEn6I`AS^|-n6pxahFlHD}kP{Wb z)1#MiUq4$I{w=$+?-8ko#R<;?1t~~g(LI_G$+8M^@1vT+af77fo45pHrt!4O z)$$V>DA`wWfMq5nk=#_OFpT3k`XIw8|GiRx+G|fj+K0^xh8JoG!Z$28#!IG%ESl?> z&ynYsyE$k`kX|Ts4w9h~Tver4`p;JM<-Vp)08R}QJm_1;ZtJ8;SRtp7A>a#ICfv@* z{*j>It~3zLVFFc%W1{j>Go5G?0=NEbeV~6vl{sQKYltCN7+d)Ss|ec%vzC+?aFrhc zBaUXqj9-!bqN?M;-@@rygqhQjxS;yE#!a5E2-i_gc6Hl$TC!I*fD(TUBS(nw9Ewk+ zH|S9z%m+^l{GYyVQ?$3eGDO!JOdTE!6PZs?rX+wp)GUv%MRIm#M5eQX;F+mBHqbAs zVo1q;nD|27*w6Dd?u1eARHgx)Am>8tL}I z7ZOJ3&_7)`Cr_%E3V0CABj_qbbpcHkP+$yQ2oDJRev+}FgOcCQ4G@lLy))(IUeHY# zRs1iPIj_gY>BI9sP)`!(TchdyaO17Hr+xAHX|Bk|eH6Q63RVtQt&!iyR_yrqtNCB1 zq-`(o1WPGS*8`Q+xlV3Bg7;tcthZa)onKMCTN7h>aI(OvN|q0=>oz3MLM}-5BTT#j z2Onzn4EhEDK{r0$yioMbpIvMg6Ryvys|Om)Lz;+ySIbo1I<=}#D{k3n`2v&qwvCa4 zPQ`rp%~6jh+-(lNkeWe+9z0yCUkV8@%#tMg>>k_Ccby^Q6%1+J75nnT2foRLEEgZo z8QC0-X}{x~v6zAC>F8L(PhnaiEiPUe@b54CLqnEM2qx6doM|UPjuk;#ddSbLOeN6B z9L8uIsgRLEUyUOQZ+thOWf<>P*WI~W1m!2a!uB-el86|Xg~iJU%><5$76pba`cgWt zxWi*hE9f{-T!a$l7E#Uu!{+l{X$3Kp zuPd_j`%&3Q;pt(T3Pb7#BZH!l*CGx+7{_DnIL+Q5vk{eMu2yDU~^6lLtc=Us|WS!S6gRU64;xy~1c!G6r`bo1;53(oR zRP6kU!!QtG1rkI!vNy#ymkB0${Bn@x{P30+6NNFVa`dI$(G2>x$AFYzH!%!wgx7-- zVWY|6&x9QtkQVPzJ1rO~8-Iq3Cz(%Zof!)V77f0~J65X1wDntDEI5#5eZtZTf4q6&%McC6O1Oz5Fy~~cBFEz2>Tea0hgroazjF( zHtL69A9Da-t6N*CQcRZacOJ8UX+n*L*F^H~K#6`MfDi`3duf$pju~#(@H}xr?xy~W z1EVcp|7_wuqfQbuazCd-=q1#A0KoxkN0RjUn+_BQonmg01hnnJi5gTKpwpKWI2jVt z7$p)7fMW)|s-+#&LjcLnfz^Lgs?O30dqhZj+BhNKS^+8m^B3m^%?ZYRaN>cPP*Y+8 zR#ZCGxF6k?9b=e0Q@YkCI}mmOJDhOI)?gqx z&y$s|-)crH4an*k&Ce>rM75@=E`qIBgtGtB%w=bpeyWh(vj>Sz1?Mz=YV<=Wim57J(EA=k$ls0tKWPn^z#2{89upZlN-ah*lndb$|%Vby6 zj|^#QYsZg8ih2$O5E?kh22j4h=634nQRea%elxa8wNiycbdT*%HpZeV-YU4={*D;3&A@fev?Z}BdTi&TnS7c=rLB#0s9P` z-Wbqe_q2EnWDd(SaI|66iRXwlN!J~>Ils_x{#WY|&h}%pWx;7Qzi`(DsRzhhE91NT zs#K{=Lxeqv?>=eKmAkA5$18U!Yx*H?m@I^7Cj~txpdI;gW@7z!aG11yfQA`yeruqR zLVN13sGi2;qWkxoA^(9gp==bTGbBIIeD|nj)?`*cC5;&v2-i7XLVdYtVoh#|_R)yE zuy)34OeWYqgthbT%EKEAgEN?UuC1d3p|Uh*EP5>zMZlrxsHuNpt~I(zTCNjRT-a3O zc!E$^q57K6$`LX=`b#K}dc#lvGq}zBjbl%RLo~)d5Gr2VigjhV|sJZ zb><}@d<3z_(|a1OB>P|@14yC}8Np;t1jPc19#NCJ^S*Gsy@(&)zW)u7)_n{j29k&C zv%kG=x|!a9%oK=Snu=1(VX3dz@~g?}2!I?sYDBcDs0PMirGlMOM6^`Yh2~Y9B-McO zL8&j-HK;ohSL6avk0D>!9D^qt*|4#&WfN&1(0N{~dbF~TANTirz`t5!F@TJyX*f^$ z`x+awYk8aB2v9vgf#VbZwfqFq6`(Eo#p$sx5}TDivCT^zm%R4y_wNz6$?2}l^XJ}M z#t)o5*~mfzjJi1y_B?JCP>%#7S1SvxbFa@r3sO7~jC^)`Dw| zHlFj`eoHPQ&-0c`XQ=HZOuA`Ta2Vp>BM5GqZFyi$#LJ+%$B|8?#YM~d^km2q>18gG z{p~X(WVyXMIs}4-L5ZQIidyccSeSjHbVOL#ZWSY{`% zdUVh2PH12X3J{!05IIj@qFf!Y9Df6U7nEIyh?13-PNC(nm~k9ZX;e12!+L4VBY6Mr z+wkPop^JvLZQBMD4gd!XnzovQmJH;2fD=PB8GDn0jxI$?bWD!Su#8oo7ksx~$zYyt z+33l)ZRb;4x$Y$-xI-q)aK}J2*|1Et^JVNhpYe%T=|{<>#guxNpdv(x=N89Y;WZ(9 z?ldjw=k%r5secNXRc)JhKkm1#W{>T{@n;5+D_63GQFh7rj1}-X{4M zt<+#_vPXxaoyfdtuze1@kvQYu2=spNHOcl z+&s4M#9785&DBarT(;T!4Hes#)soy7*Aw(*g5*?O%e*b}r;8rTLP|nWG_-iVDkh=? z83vf8RAF+KxqD)nyBnj`4k#%2qcB8=aQM)nut7^gS72xN>F6uDqd+|)C9c|=1!gXL zuKP&)S!urwDmT{xT%{JrOHcr>Se(Gc30rZBxH%^?GqIp**yaINQzL_h-&Mw9xMDEr zbOW^#OrS<6V#s)Mc+qkLEC5@N2jK`wpMAuDsF*c(ECu(~mt$`|tb(`iPsk5CGmnOkZyP zbkE5tG$UB~^^PN5mAlWsbk8$9ap%gFIc#?H7Jw8PzXrJ!RXzPvS#8jf68&dACAQhg z(HRyqbj^e^6|KXKlRRTaZOehn|BtAzfXXuMx&{eJLAs?&q(MqL6zT33kOoOXk?xX~ zP*9{xM7m2sS{jiMkS^)^&oeXc_q&)iYt1O~-1l{z*k|v3umF$+-W~zLKGb(m`j7wm z^>*w7JC2BsN5UpA`?SDgPoWA*tGySi+fhq3W^o8N?ziA04O4Eg)a-OMf)aMq`8KNS zD(&3tqpmD=!RgSfYj0&$r_{Nj0j%D-gNDgys{BLGpCS#4g+nXYEhZVJHVQ_KxVVfv zyii?dg{tK9r7Kl%5XlYq_1$G={unuE$=ME^A6OgGcsOo|*qi8k#37pwmS=xKogpzG z51l&@^%e~0zu%B(V>jJx_`|T%N&j|i4U{<$Xxt%y!tA?^6(Lsxdn6cVS|aL;=;&aN zckkyqS4gWUPu>N?5D6X`XvYyE5+E)W7*~9(*5iOaNlZ+PlXDv^dA7mvFzuxo|E1k? zaUH_XvXV_tAqByhNo^i}Kp4|``}k;^+pie3eh5+KyO;3r7L6E41t?BNXJ&lC2OSK$ z{|xNpkzY5GceO04tZl2R-_UfY>@TGD>7Y%A^*R7(0 zG}=N)iHP7D-h^4P0a1@D3~_<|o665Ud4}xe5F-zP^_@T9PMEm3)qRtCOz>E!U?(U%5mcQ#;yI3jN$B7%k7k^wrlw#g0%&9aK0*ZGwg4h_ zs;VpD`#dCauHecUNDJFH;Y?QoM0+^;l7eFL5-V_iXXhGFY2f)%SGWS9I=UoZiyi7u zIHJ=aOcGUIKf=HnbTxuN252w%Rv`WXQyAs9;#uFDffgcrkx$eW%j;0WzB=$-(O?r# z_{GcAe$(MAlJ0h__jFn(avZK(H4K|78ab>FA;0{S zc=OJ;A_uj#8VG|8Dj+Vw!NCiHlGH9nNDY3kf)49|-U}V!%{zWb+N(P|62Mdf*SE2J znZ&FB0@R^XC>HE_)8AQudP)=sz!)s-PsQHZQ`Rc}!|+Uh^9J-uDd169aq%2jNA|+L zZJzM^p%>?Au|iCl-ESUNVAyn&27bnJ+=TW}0z7hRL-)kW$LxSXt6wd?%}JY|sKgx9 zGX(U!{89KJLE8X3$==ngR~K}?c|LXOX2D`zsRu>RC-{Qm*xLr`G~kcOm;O@U?7rg& zjM^kNO%T|kMr0%QK*LUDmwCxLquAB*{v=A8dbstm6arY0SlRBcMezz$Z6^VlhV+7P z7Fs7BZoDv`SrA z_8qRXK$Zjm5g%srK!1k%R9e>`?mPhXaG*iA@CRU(4e(buL(VbkDqFXIN{P1mS&su& z^}@9VGcv#?)&N-rn>>B}bj7@Bu)P7kR!IzKy%3@>NU2cvl6g_N-&7|8W;ozkT+={# z>>C(RQC4mO2aqfLVDlBB?Xre#Fd~`+VJMjAORC8%AaV6_X6tStPu)_vi_s2*P)(o? zq1l7)D)b1nB~mXq7l!E3O%Q}`AXlml0M`KUA{o1??&>bI1DK(GLj2FVUU?X(e| zR#v|O|J-ojs3!b^gD&&*DVriA0`^+Jk)y29GpVoEE(#w3G%#GOtgp~Ns<9%#Ke)J| zPak!DbSFYJ2XP&+)$R=*z;A>54uN(oqHI~n^vTc9Qlcl2-F`jaCz33^Y!9# z0EJ}u%$8&-Tc^Of1E%OT5CZ@yzzB>_Og#8?eRT{UI#4wBMZ)MHm+hIi3|(OoVFp$V zwP3EqM=4ZoqEv2A&X`(e+2JblF9#IJy`f79vDq{da`fckD}&N9l~*h{ zmvc|fhhN4bKlkLU>iY=`cY1^@_XahJ+lu{Te7Fdi$DQl>2{ zGA9CoQ7`LgV*(VyT(GGcsD4!jr4V8*Jnlea4=pWwGP{^qBV0tg>Nl%CLKclMc1g>~ zzz*o}&c2_nw8@HY@)FStgES9LHZ0!&Q8^<)1n`DT2?R$Z(sX5}jF>K432tHeLBa*A zSsJ_6i3u-&fS?a~R+{?6!%R00f-k&9ms6m4K`{hZu;PZ7#s0kfyS7)aSs{r~2~~i} zFNDuG{np%hJ^;>MUR+4xyGrY~lHBlLL2wa7FrJr!>7$@yBwyEA!o5iag15a;U_jhn z4Ay2&gkhf-Hvi^$VY=I7o}gVT_2ZLN)8S8D$-v(1g#0) zKB!&iFM(VGQ4y$|#G*0^`B)_CM2Hmp^5O)F!{wC~H!8%D@V`F)1;o}$Pz_Bv=&&cd z^kiw8OezHq@lwwB7u{6bLq-m-_KUX zd$g@tMU*5VoY9~&U1-=rv0c^mDwU{3d+e4kq8LwVMoBY#;eucQ^1_oG9V5@aK>|%oaw;*}HRc7CE=Ok)q-TSjQ|M%2b(Ag8m z%(TC+YP8*se4(9Z{)R^rsO1HSDFl_!F0h<~ z$U11p!J-6awD4)*rAkMy!X>W~fAUUJIES#(wNr1#Dti@fB!Zv{v#-@`U*KtLLr)7J z)6EF1@qD4jp|F=5MLqeBaADf8>vQhK3R$xm`w?LkJIRlI?XjA z5DT-}h1J#La{o(gUiMrs)uuI5p*8UE0I;yPuPEv_J)GC%PlH z*6Lm$f)f0b>P<{Cxc(i&22a>dx*kGmf>en<2h2WTWSl^83U2bF0IESh6(mJc?HM+-sHYE0+1*Ipy!mw*>)Eu$;NGFaAku!9$3KSwo!q!!C_$%&?S(~-c&AP^1yRq zY#*csA58~A8Dt>+!l=(o;8tmIC9COI2VBidvyV^ zj1|bY1P%tUGJ%vs58%TvfSZ5@S@r3lbu@DL9Z(ctcs>VH3TRisU`J{h>{8(T1F_Az zJs6WB2E7HF+ITF6D*Hz45;VIgQ_}B9c`0Im!hulT0^f`Kq@M85p(d?vRQd&7i7F3S zTP08S@Fw=dEKS>vtC>Y|`58F{yf&eS&aw7FI*Uf65^BCLLJ!wFlm%7?b`)!R zdNc8zAIZ!tGeDnj2XPEDT9uYKKv{E)y7_%-Zq{0&EPcSH0pjt)0Xzc`53J9=!;=i; z8%i5^D{&3<^9Mlqfft9ciUYL0c-VIGPh&}QsGyDmt(~ZwY@#o=f{wg6*Nm^i`D2Ne$N4%y8Veg=e++d>ldA_fdH zAKs9x35E)Mm7^*p-QbrfZ>VTc8Yc+?%F)f@F{}f>s;TH_bdyDu2Bm2|-`3a^LY(5N zg|DgWon;VRmca8SngcO#-7i9UDI5SIVEBLIUMK$;~?(ap#~q28iPj zV&Mjq*w{d5$HB2`qTO1=pXti`5*4SJ^^>~VfZDoayJPch!CI~T!CPgFAm{cCIPyEw z)vyl>e=Zt8E!eg>^Rr(l7O`*(LXoR1u*Ga_fKIzyx0>B?;pJrHUMbZqPajM`?#{YnXMMPipYMt&49 zru^*Zc2GDCoHBlDot_W4NrR7S4!{+ln1BX~4I+|a7DQKC=sy=E%iMVYArtLCZe@j%@{AK3lgJ?H6B;;f;%ZO>;V za{P1Meuwh7g9XmGF5yVGPbrl40EC#@gypJEHdByWIge^M5VOHF*doiT$>*E8y zD1c;}!*++p-#F+f%#Dz@0pf=;@0Z_!vYlPgux&7E624Bv;a#hHrBwZ@yZ!6YK{Xd; zzFB{%x$sdb-VfJ;B|i*_b;>6?D7<0j3xfnF4wh+E_%^T-0HQ3G(go~x0igwm17k&B zZdVJLY2K>bdEbfBEdU`DB!Y)<7%c9Eid04{47?ZBCYl_gN73&nyA8Frdp4h4Q| z>hn-o#$L7Y#soe%Navs~-vjuT?wG#E6==y5fR%{5{eJk_^qG0WI~7`bQBk(fd~PLg z(@b~Ut$5)juL35{-FeUmmmeM)3^JJmllW=ob7JG-{CAp;0q8?4{Q!aqblA{sgH0m- z)Nm@8y9V*2yKbOK0gCPf&jgOhHN=K$hbaP$M`jOwS1sJkMN#iOQzwEKRS!iG@GGvN z=LE=&IT1W~0J<1mLs*hQ*B)TLiIBJ`qW|!@F$rQ_5zt^A{yGjGZ&*6sneVxKA z>N^A7+?WP1`+(X5dJ}}*DQNI(%K&9eGsn$310feW z5~Q_-cLWI2Td-KDSOF>KYk4&G3}_dDE(D+zxWmH#gGK_LtAV#WC z+E^j5tX8gQ(BXagX03`bO?(kC^!0+ z-A-VMXV?JfH=sE$Ao%QqW2a|ZkJb<=W0UysnoCoQ`U$rI^aE?3#a{Du?V_@n1P<8|cJAMtzY<~bH z^MykaXY_T*dySX@9GjrMg#L8HjDy4zImGM0tVKcj(rc!*Y>?HiA`R`pJUt6+W8(!Z zs~&nD0Heyla^W9Q;hUr+1pfqf&wa(ljFPFE%7l>?tc6l10xJS=`vt)0Hk4Tt#$H`L zJvELq<2^k<5BU+N8DoE_JonlxhlT<7B;r|bc+WxR8+uhzlJ}Cc-jEY4kBYk5Pd4b)tt8V@dIMK8exBmg4LF@`* z_G%{`PxTZbgf6<`hE=HnFw~(5LyS|PSON_kIJ^iz(t)5qS!EN~W(M;pvZsdZ$tlUn zc~eN5)u1VIc6J6$(Z&XZ${DF3^h0RsBk6?|ElZY(3hp38b1{9N*?8mL*{46QmHXJ7dc+~9~Yo45Rr@l$F_|F zGI9n4rF|&c@UXDjBRzbI&2Y~q-ymm*>sS@OJ;$zzUOk2F1Nb~X*}y}92M$A9p_%U# zx|3Ww-GT8YC9BLP7#=FPN53*RhV^m6(n5w7M-#UjGRJu`2dC{8jo z50R{4TUj)~=AhuH`;x1FyMLe!A7x?brq!qY&2E@`fbb0pO@OT++{48OD(A7P#3gvT zjKN$#S|5pptHQk608A&kEKb3%1Gs;LR8$w6RfFJrjfs=6DYm1BUCxfRW}%rNd_Ygk8x&>M~ zt0Tl+*CK34=yPQm8U9^YpWl3Xh-C_xDdS5-pr}S89pm2BE7gHPPnn6?JQ9s$HIHxE zgOd#d%3M}K@K=T?4~B+dS*-|^XE+c5D);vGau0}fE&!|LA2Nv{M+&sE;&3}aybQQF zYzdUp#J=CX>vm&29zjHf%Khdy)lvlQRe+fpU0I7Fi_)Me;8vOg%FxCkC;+{$FONa` zaU(W8kQTDbAoM0c3xp*V+4p|TZs140YDD;F0m&4skDU;!mLX)=n#PXX$zCF5RfUBq zz$1e|M7#gSH|7B#z8JYGIpp^szc28b-NrtmHgh$r)U)E%hthQFkDyb4z^1gbEVrxO z6HEAJh>HOJH5Y{uk^{ z@$#E5!Y(l}dN^J0+Kv&!;1uMbqLD@=9XHlYo$3UzLfVDj62Zp^w3UtjH(X;y&wdx# z{Jpx`VRz@oB7hNSS@b`(f4*CL$HL5c(Atho5&&8ZkX!^L1;Q4Mf5%g>JOIoXpg6}u z4Mxu&fRQf>}(S)tj+6iL{WPt2G;@KsHGnB<7mKM8S_)fqC5`?%f{L=m0=K&+zTBf0=$5w46vLSYA;Z) zRoI3xy%ve1VH21*gVGLOwkR}h!Ml;7o>n(zldZ9U%t9Iy(2;p7_BwGTWu z$=;A4t|Wl{zyubf6sIz{y`m96`>6FjYI4xa&NO-?`=IJhcYB{5qRmCrjtoXw1n^zM z6Jz-iQG)U7O?I)Dy@zQa@Jh+Z1G18`Og|V(^4!3s(t8m$_F^;lq+{d(pnK5iz$PN_ zUIRP`!4*Kne|-oPQd*{ciw z?QoS&AZft#8K|*UQzc_|P#OM(A}W@gkC~QMl0E?-=sb;Yp~1zgB}uF+^|$>>)O6$v zv0ua^N1kfGtssBeCQ{DBJd1D?311(zW!`|#A&YXHW&VqUogGoE96?b8ZP08sL4v?N zK1a;_!Hov=GTc6J$$tXxXLp}R zfhBF7KlgF5y<`bgd9$D~f&d4*938pIXzv8V(rOsyAnXM}?4u=}tjHvCY+hV^|3wZR z>P5SvjI+Y$kHP*=3`yCz4l!qlc#t11t@pwYjFBt<-=&Sj+Nz`FCV@l@hD)Zi)5Ndu z;hd|o4z}Ig>@`~Gt)Sx~ZL^Ls9yQ=dfo#MtEKEKJD;qK(#z7us<_V5#ixSn0Lo#mV z#Lk&=82I)L%+OmQ@k90R31&UvznPL1!LfJFdnpEnNg&J->2~#sYDST_*~Q5f#BJxC zAzN42G|SL=A}|zxCwJyGmZ)SsHlkv2#EJN)Go@bi)a?-^$8cee%HkPhPq)#W?=B6(u`n{U9kN+HnhC!#hR8ZleiFR-3;)6|1G5wEN&N1= zbeDZGf~Eu!sI!7{>Wv@<1{VoWVC%TZ96+m7VHRLe`jOJ==4X?1C2&F&gm?`+9PssZ z7@OxSR%11RnuR6XyB!pxjC>Vnnyf@lfA1%OuWvQ(Gfk-SqPp6^G(1r!+MUkrm)Z-D`1AUL3 zfJiCKetbeyD@Ql&Prb7R2!ktbIoNZ@YE3ue>`AXYYvb>c-`;8MgyuIZz?}1Cg(; z)>w35VQ9*|EcATkjy7%xq16l0CveIT?H!Cpp*MV5ZNQz~o~EC62aFD3EPBiyLF*7e z4hC8@JQl&!r-x(=Q5+C5gsC^su|Z!%4sDvAhg70~;(j zUN5Q9W3bzS(slTdcs5>&njzKd-`7p`-|NP)KS0}w4|sHmQistNz6O;EG_Y{3kbU1G zQ2s0t;xTgGD+}b&d$vvQ0ud^Es1rl|s|`vg+ohOg2-*MAc=(dYU3l=zbRhY;V1gM7 z$A6FX{X3*P@Zo}^%yG>(O*D-gs2Ye~ZemxcL$HFW@FX}M_>Bw>I)fSxr~zoFp&uS8 zNZym4kQ01GdQS0y=Zj;9?rgE&RDdorDOy|KuIX9=BKTpn3!6DpUW)CaU447`=_89x zi<1{S;7b1-9w~l{A`Gr4)ds?`uo4C8zBqvQfq%#viMY4pr5WL@%9=?iD zlxWo>+ew9LIv-5GXqosU&KMm#|efOx%e$u}yda^p*ZrUgD$NvgSSqAjuHkbJ@FTlHoZDGV_)Zlp! zRcOMl`n`M%V!iI*fy2Bf!M{(97GpINk2?w+0UU&GVF<5hhDklC8lBF3`%keDXxsU2 zvx~yN%^hrCV`&~t+wy}aPlz-R@W&83no+xI2N%>6&R{vO<2=O4g0C3N*d_2kwIU0v z%}raUKC+N{TeS9cYrks=)Bf4ZfB)J=Pb9%+wT?xfmu-P)fFqgVBbq$`CV>cKj`g)@ zDdgW6g)jR=l9T$O_q`^}Mm$YrLF)KtXQVF^e$INF{Z~E1hqXa>_@Yoe295F&$Sk0? zs+!_RcnDiD5U-H$YUCzIs7*+j6 zAD1U5*63rLzU9yTq}Us~7+mn(^#85z+j*K?PybkSSX6$s;suU!gDL?hsvU70H;W$B z^kCR-<~F~y#0T*dV6*luq_(K6yYEOD|9P0uIRN<2juFTjXjzDmUf@a>mN{$KLPquN3ALG`<?p zA{}7%AQW|*>POuWXS7wS$PH^ssvgA17iu|#;!~>{ zlz{;CZf|Y%qbt%bBS1O$aw$bcKTFEGOJAgGR;K-)uVcz=hh(hGAp5Q7Jc3_i5Fmca zz56bL7e|FPAfdyUIzXTidSV!(N8`!u*v68PqDO2F+aX9e8)Lktk3N%&f4T}fR!VyE=%i0IeV`Cg