From d0cc1187125598f4403eb18399c9fa17e3bf3810 Mon Sep 17 00:00:00 2001 From: Guilherme Date: Mon, 10 Jun 2024 17:44:54 -0300 Subject: [PATCH 01/18] feat: [wip] restaurant list --- .fvmrc | 4 + .metadata | 24 ++- android/app/build.gradle | 25 ++- android/app/src/debug/AndroidManifest.xml | 6 +- android/app/src/main/AndroidManifest.xml | 16 +- .../com/example/restaurantour/MainActivity.kt | 3 +- .../app/src/main/res/values-night/styles.xml | 2 +- android/app/src/main/res/values/styles.xml | 2 +- android/app/src/profile/AndroidManifest.xml | 6 +- android/build.gradle | 15 +- android/gradle.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 3 +- android/settings.gradle | 31 ++- lib/core/dependecy_injection.dart | 20 ++ lib/features/auth/.gitkeep | 0 lib/features/profile/.gitkeep | 0 .../data/remote_restaurant_datasource.dart | 60 ++++++ .../restaurant/domain}/models/restaurant.dart | 0 .../domain}/models/restaurant.g.dart | 0 .../repositories/restaurant_repository.dart | 24 +++ .../use_cases/get_restaurants_use_case.dart | 13 ++ .../restaurant_details_page.dart | 0 .../bloc/restaurant_list_cubit.dart | 23 ++ .../bloc/restaurant_list_state.dart | 28 +++ .../restaurant_list_page.dart | 48 +++++ .../widgets/restaurant_item_widget.dart | 90 ++++++++ lib/features/restaurant/restaurant.dart | 36 ++++ lib/main.dart | 22 +- lib/repositories/yelp_repository.dart | 197 +++++++++--------- .../restaurantour_design_system/.gitignore | 29 +++ .../restaurantour_design_system/.metadata | 10 + .../restaurantour_design_system/CHANGELOG.md | 3 + packages/restaurantour_design_system/LICENSE | 1 + .../restaurantour_design_system/README.md | 39 ++++ .../analysis_options.yaml | 4 + .../lib/restaurantour_design_system.dart | 7 + .../lib/theme/.gitkeep | 0 .../restaurantour_design_system/pubspec.yaml | 54 +++++ pubspec.lock | 114 ++++++++-- pubspec.yaml | 3 + 40 files changed, 771 insertions(+), 193 deletions(-) create mode 100644 .fvmrc create mode 100644 lib/core/dependecy_injection.dart create mode 100644 lib/features/auth/.gitkeep create mode 100644 lib/features/profile/.gitkeep create mode 100644 lib/features/restaurant/data/remote_restaurant_datasource.dart rename lib/{ => features/restaurant/domain}/models/restaurant.dart (100%) rename lib/{ => features/restaurant/domain}/models/restaurant.g.dart (100%) create mode 100644 lib/features/restaurant/domain/repositories/restaurant_repository.dart create mode 100644 lib/features/restaurant/domain/use_cases/get_restaurants_use_case.dart create mode 100644 lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart create mode 100644 lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart create mode 100644 lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart create mode 100644 lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart create mode 100644 lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart create mode 100644 lib/features/restaurant/restaurant.dart create mode 100644 packages/restaurantour_design_system/.gitignore create mode 100644 packages/restaurantour_design_system/.metadata create mode 100644 packages/restaurantour_design_system/CHANGELOG.md create mode 100644 packages/restaurantour_design_system/LICENSE create mode 100644 packages/restaurantour_design_system/README.md create mode 100644 packages/restaurantour_design_system/analysis_options.yaml create mode 100644 packages/restaurantour_design_system/lib/restaurantour_design_system.dart create mode 100644 packages/restaurantour_design_system/lib/theme/.gitkeep create mode 100644 packages/restaurantour_design_system/pubspec.yaml diff --git a/.fvmrc b/.fvmrc new file mode 100644 index 00000000..6108f14a --- /dev/null +++ b/.fvmrc @@ -0,0 +1,4 @@ +{ + "flutter": "3.13.9", + "flavors": {} +} \ No newline at end of file diff --git a/.metadata b/.metadata index 0f055bf1..faee0409 100644 --- a/.metadata +++ b/.metadata @@ -4,7 +4,27 @@ # This file should be version controlled and should not be manually edited. version: - revision: ffb2ecea5223acdd139a5039be2f9c796962833d - channel: stable + revision: "54e66469a933b60ddf175f858f82eaeb97e48c8d" + channel: "stable" project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + - platform: android + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + + # 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/android/app/build.gradle b/android/app/build.gradle index e47cb81d..944b4e58 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,3 +1,9 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" +} + def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { @@ -6,11 +12,6 @@ if (localPropertiesFile.exists()) { } } -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - def flutterVersionCode = localProperties.getProperty('flutter.versionCode') if (flutterVersionCode == null) { flutterVersionCode = '1' @@ -21,12 +22,10 @@ if (flutterVersionName == null) { flutterVersionName = '1.0' } -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - android { - compileSdkVersion flutter.compileSdkVersion + namespace "com.example.restaurantour" + compileSdk flutter.compileSdkVersion + ndkVersion flutter.ndkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 @@ -44,6 +43,8 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.restaurantour" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() @@ -63,6 +64,4 @@ flutter { source '../..' } -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} +dependencies {} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index 53df105c..399f6981 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -1,6 +1,6 @@ - - diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 6cb1ae9c..1e520aca 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - - + @@ -31,4 +30,15 @@ android:name="flutterEmbedding" android:value="2" /> + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/restaurantour/MainActivity.kt b/android/app/src/main/kotlin/com/example/restaurantour/MainActivity.kt index ee0b1427..c677ec60 100644 --- a/android/app/src/main/kotlin/com/example/restaurantour/MainActivity.kt +++ b/android/app/src/main/kotlin/com/example/restaurantour/MainActivity.kt @@ -2,5 +2,4 @@ package com.example.restaurantour import io.flutter.embedding.android.FlutterActivity -class MainActivity: FlutterActivity() { -} +class MainActivity: FlutterActivity() diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml index 3db14bb5..06952be7 100644 --- a/android/app/src/main/res/values-night/styles.xml +++ b/android/app/src/main/res/values-night/styles.xml @@ -3,7 +3,7 @@ diff --git a/android/build.gradle b/android/build.gradle index 24047dce..bc157bd1 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,16 +1,3 @@ -buildscript { - ext.kotlin_version = '1.3.50' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - allprojects { repositories { google() @@ -26,6 +13,6 @@ subprojects { project.evaluationDependsOn(':app') } -task clean(type: Delete) { +tasks.register("clean", Delete) { delete rootProject.buildDir } diff --git a/android/gradle.properties b/android/gradle.properties index 94adc3a3..598d13fe 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,3 +1,3 @@ -org.gradle.jvmargs=-Xmx1536M +org.gradle.jvmargs=-Xmx4G android.useAndroidX=true android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index bc6a58af..e1ca574e 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip diff --git a/android/settings.gradle b/android/settings.gradle index 44e62bcf..1d6d19b7 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,11 +1,26 @@ -include ':app' +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + } + settings.ext.flutterSdkPath = flutterSdkPath() -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() + includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.3.0" apply false + id "org.jetbrains.kotlin.android" version "1.7.10" apply false +} + +include ":app" diff --git a/lib/core/dependecy_injection.dart b/lib/core/dependecy_injection.dart new file mode 100644 index 00000000..6d036202 --- /dev/null +++ b/lib/core/dependecy_injection.dart @@ -0,0 +1,20 @@ +import 'package:dio/dio.dart'; +import 'package:get_it/get_it.dart'; + +final _getIt = GetIt.instance; + +const _apiKey = + 'adc6IVk1OhheUDmDlY0PNelkBh5qFfp9hWGAv9zoRbJCrMYcJk8ckbnANWFHWxDdxXwn4tLFtfMbAHiGAEu2XWKQpT3HK-dxm9QTt85ecrb7HEl1a-40SwiCcldnZnYx'; + +void initDependencies() { + final _dio = Dio( + BaseOptions( + baseUrl: 'https://api.yelp.com', + headers: { + 'Authorization': 'Bearer $_apiKey', + 'Content-Type': 'application/graphql', + }, + ), + ); + _getIt.registerFactory(() => _dio); +} diff --git a/lib/features/auth/.gitkeep b/lib/features/auth/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/features/profile/.gitkeep b/lib/features/profile/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/features/restaurant/data/remote_restaurant_datasource.dart b/lib/features/restaurant/data/remote_restaurant_datasource.dart new file mode 100644 index 00000000..022fcc46 --- /dev/null +++ b/lib/features/restaurant/data/remote_restaurant_datasource.dart @@ -0,0 +1,60 @@ +import 'package:dio/dio.dart'; +import 'package:get_it/get_it.dart'; + +abstract class RemoteRestaurantDataSource { + Future>> getRestaurants(int offset); +} + +class RemoteRestaurantDataSourceImpl extends RemoteRestaurantDataSource { + RemoteRestaurantDataSourceImpl(); + + final _dioClient = GetIt.instance(); + + @override + Future>> getRestaurants(int offset) async { + try { + return await _dioClient.post>( + '/v3/graphql', + data: _getQuery(offset), + ); + } catch (e) { + rethrow; + } + } + + String _getQuery(int offset) { + return ''' + query getRestaurants { + search(location: "Las Vegas", limit: 20, offset: $offset) { + total + business { + id + name + price + rating + photos + reviews { + id + rating + user { + id + image_url + name + } + } + categories { + title + alias + } + hours { + is_open_now + } + location { + formatted_address + } + } + } +} +'''; + } +} diff --git a/lib/models/restaurant.dart b/lib/features/restaurant/domain/models/restaurant.dart similarity index 100% rename from lib/models/restaurant.dart rename to lib/features/restaurant/domain/models/restaurant.dart diff --git a/lib/models/restaurant.g.dart b/lib/features/restaurant/domain/models/restaurant.g.dart similarity index 100% rename from lib/models/restaurant.g.dart rename to lib/features/restaurant/domain/models/restaurant.g.dart diff --git a/lib/features/restaurant/domain/repositories/restaurant_repository.dart b/lib/features/restaurant/domain/repositories/restaurant_repository.dart new file mode 100644 index 00000000..ede23646 --- /dev/null +++ b/lib/features/restaurant/domain/repositories/restaurant_repository.dart @@ -0,0 +1,24 @@ +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/data/remote_restaurant_datasource.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; + +abstract class RestaurantRepository { + Future> getRestaurants(int offset); +} + +class RestaurantRepositoryImpl extends RestaurantRepository { + final _remoteRestaurantDataSource = + GetIt.instance(); + + RestaurantRepositoryImpl(); + + @override + Future> getRestaurants(int offset) async { + final response = await _remoteRestaurantDataSource.getRestaurants(offset); + final List restaurants = []; + for (final business in response.data!['data']['search']['business']) { + restaurants.add(Restaurant.fromJson(business)); + } + return restaurants; + } +} diff --git a/lib/features/restaurant/domain/use_cases/get_restaurants_use_case.dart b/lib/features/restaurant/domain/use_cases/get_restaurants_use_case.dart new file mode 100644 index 00000000..0b08dda3 --- /dev/null +++ b/lib/features/restaurant/domain/use_cases/get_restaurants_use_case.dart @@ -0,0 +1,13 @@ +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/domain/repositories/restaurant_repository.dart'; + +class GetRestaurantsUseCase { + final _repository = GetIt.instance(); + + GetRestaurantsUseCase(); + + Future> call(int offset) async { + return await _repository.getRestaurants(offset); + } +} diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart new file mode 100644 index 00000000..e69de29b diff --git a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart new file mode 100644 index 00000000..c69ecbd3 --- /dev/null +++ b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart @@ -0,0 +1,23 @@ +import 'package:equatable/equatable.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_restaurants_use_case.dart'; + +part 'restaurant_list_state.dart'; + +class RestaurantListCubit extends Cubit { + RestaurantListCubit() : super(RestaurantListLoading()); + + final getRestaurantsUseCase = GetIt.instance(); + + void fetchRestaurants() async { + emit(RestaurantListLoading()); + try { + final restaurants = await getRestaurantsUseCase.call(0); + emit(RestaurantListLoaded(restaurants)); + } catch (e) { + emit(RestaurantListError(e.toString())); + } + } +} diff --git a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart new file mode 100644 index 00000000..e51fa278 --- /dev/null +++ b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart @@ -0,0 +1,28 @@ +part of 'restaurant_list_cubit.dart'; + +abstract class RestaurantListState extends Equatable { + const RestaurantListState(); + + @override + List get props => []; +} + +class RestaurantListLoading extends RestaurantListState {} + +class RestaurantListLoaded extends RestaurantListState { + final List restaurants; + + const RestaurantListLoaded(this.restaurants); + + @override + List get props => [restaurants]; +} + +class RestaurantListError extends RestaurantListState { + final String message; + + const RestaurantListError(this.message); + + @override + List get props => [message]; +} diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart new file mode 100644 index 00000000..a85a677f --- /dev/null +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -0,0 +1,48 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; + +class RestaurantListPage extends StatelessWidget { + const RestaurantListPage({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Restaurantour'), + centerTitle: true, + ), + body: BlocProvider( + create: (context) => + GetIt.instance()..fetchRestaurants(), + child: BlocBuilder( + builder: (context, state) { + if (state is RestaurantListLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + if (state is RestaurantListLoaded) { + return ListView.builder( + itemCount: state.restaurants.length, + itemBuilder: (context, index) { + final restaurant = state.restaurants[index]; + return RestaurantItemWidget( + restaurant: restaurant, + ); + }, + ); + } + + return const Center( + child: Text('Restaurantour'), + ); + }, + ), + ), + ); + } +} diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart new file mode 100644 index 00000000..320d4382 --- /dev/null +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -0,0 +1,90 @@ +import 'package:flutter/material.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; + +class RestaurantItemWidget extends StatelessWidget { + final Restaurant restaurant; + + const RestaurantItemWidget({required this.restaurant, Key? key}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.all(16), + padding: EdgeInsets.all(16), + decoration: BoxDecoration( + border: Border.all(color: Colors.purple), + borderRadius: BorderRadius.circular(8), + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(8), + child: Image.network( + restaurant.heroImage, + width: 100, + height: 100, + fit: BoxFit.cover, + ), + ), + SizedBox(width: 16), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + restaurant.name ?? 'Restaurant Name', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + Spacer(), + Text( + '${restaurant.price ?? ''} ${restaurant.displayCategory}', + style: TextStyle( + color: Colors.grey[700], + ), + ), + SizedBox(height: 4), + Row( + children: List.generate(5, (index) { + return Icon( + index < (restaurant.rating ?? 0).round() + ? Icons.star + : Icons.star_border, + color: Colors.amber, + size: 20, + ); + }), + ), + ], + ), + ), + Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + restaurant.isOpen ? 'Open Now' : 'Closed', + style: TextStyle( + color: restaurant.isOpen ? Colors.green : Colors.red, + fontWeight: FontWeight.bold, + ), + ), + Icon( + Icons.circle, + color: restaurant.isOpen ? Colors.green : Colors.red, + size: 10, + ), + ], + ), + ], + ), + ); + } +} diff --git a/lib/features/restaurant/restaurant.dart b/lib/features/restaurant/restaurant.dart new file mode 100644 index 00000000..e6dc28d6 --- /dev/null +++ b/lib/features/restaurant/restaurant.dart @@ -0,0 +1,36 @@ +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/data/remote_restaurant_datasource.dart'; +import 'package:restaurantour/features/restaurant/domain/repositories/restaurant_repository.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_restaurants_use_case.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; + +export 'package:restaurantour/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart'; +export 'package:restaurantour/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart'; + +final _getIt = GetIt.instance; + +void initRestaurantDependecies() { + _initDataSources(); + _initRepositories(); + _initUseCases(); + _initBlocs(); +} + +void _initDataSources() { + _getIt.registerFactory( + () => RemoteRestaurantDataSourceImpl(), + ); +} + +void _initRepositories() { + _getIt + .registerFactory(() => RestaurantRepositoryImpl()); +} + +void _initUseCases() { + _getIt.registerFactory(() => GetRestaurantsUseCase()); +} + +void _initBlocs() { + _getIt.registerFactory(() => RestaurantListCubit()); +} diff --git a/lib/main.dart b/lib/main.dart index c6ce7473..a29de958 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,7 +1,10 @@ import 'package:flutter/material.dart'; -import 'package:restaurantour/repositories/yelp_repository.dart'; +import 'package:restaurantour/core/dependecy_injection.dart'; +import 'package:restaurantour/features/restaurant/restaurant.dart'; void main() { + initDependencies(); + initRestaurantDependecies(); runApp(const Restaurantour()); } @@ -16,7 +19,7 @@ class Restaurantour extends StatelessWidget { theme: ThemeData( visualDensity: VisualDensity.adaptivePlatformDensity, ), - home: const HomePage(), + home: const RestaurantListPage(), ); } } @@ -34,20 +37,7 @@ class HomePage extends StatelessWidget { const Text('Restaurantour'), ElevatedButton( child: const Text('Fetch Restaurants'), - onPressed: () async { - final yelpRepo = YelpRepository(); - - try { - final result = await yelpRepo.getRestaurants(); - if (result != null) { - print('Fetched ${result.restaurants!.length} restaurants'); - } else { - print('No restaurants fetched'); - } - } catch (e) { - print('Failed to fetch restaurants: $e'); - } - }, + onPressed: () async {}, ), ], ), diff --git a/lib/repositories/yelp_repository.dart b/lib/repositories/yelp_repository.dart index f251d7b4..958ffb21 100644 --- a/lib/repositories/yelp_repository.dart +++ b/lib/repositories/yelp_repository.dart @@ -1,108 +1,99 @@ -import 'package:dio/dio.dart'; -import 'package:flutter/foundation.dart'; -import 'package:restaurantour/models/restaurant.dart'; +// import 'package:dio/dio.dart'; +// import 'package:flutter/foundation.dart'; +// import 'package:restaurantour/features/restaurant/domain/restaurant.dart'; -const _apiKey = ''; -class YelpRepository { - late Dio dio; +// class YelpRepository { +// late Dio dio; - YelpRepository({ - @visibleForTesting Dio? dio, - }) : dio = dio ?? - Dio( - BaseOptions( - baseUrl: 'https://api.yelp.com', - headers: { - 'Authorization': 'Bearer $_apiKey', - 'Content-Type': 'application/graphql', - }, - ), - ); +// YelpRepository({ +// @visibleForTesting Dio? dio, +// }) : dio = dio ?? +// ; - /// Returns a response in this shape - /// { - /// "data": { - /// "search": { - /// "total": 5056, - /// "business": [ - /// { - /// "id": "faPVqws-x-5k2CQKDNtHxw", - /// "name": "Yardbird Southern Table & Bar", - /// "price": "$$", - /// "rating": 4.5, - /// "photos": [ - /// "https:///s3-media4.fl.yelpcdn.com/bphoto/_zXRdYX4r1OBfF86xKMbDw/o.jpg" - /// ], - /// "reviews": [ - /// { - /// "id": "sjZoO8wcK1NeGJFDk5i82Q", - /// "rating": 5, - /// "user": { - /// "id": "BuBCkWFNT_O2dbSnBZvpoQ", - /// "image_url": "https:///s3-media2.fl.yelpcdn.com/photo/v8tbTjYaFvkzh1d7iE-pcQ/o.jpg", - /// "name": "Gina T." - /// } - /// }, - /// { - /// "id": "okpO9hfpxQXssbTZTKq9hA", - /// "rating": 5, - /// "user": { - /// "id": "0x9xu_b0Ct_6hG6jaxpztw", - /// "image_url": "https:///s3-media3.fl.yelpcdn.com/photo/gjz8X6tqE3e4praK4HfCiA/o.jpg", - /// "name": "Crystal L." - /// } - /// }, - /// ... - /// ] - /// } - /// } - /// - Future getRestaurants({int offset = 0}) async { - try { - final response = await dio.post>( - '/v3/graphql', - data: _getQuery(offset), - ); - return RestaurantQueryResult.fromJson(response.data!['data']['search']); - } catch (e) { - return null; - } - } +// /// Returns a response in this shape +// /// { +// /// "data": { +// /// "search": { +// /// "total": 5056, +// /// "business": [ +// /// { +// /// "id": "faPVqws-x-5k2CQKDNtHxw", +// /// "name": "Yardbird Southern Table & Bar", +// /// "price": "$$", +// /// "rating": 4.5, +// /// "photos": [ +// /// "https:///s3-media4.fl.yelpcdn.com/bphoto/_zXRdYX4r1OBfF86xKMbDw/o.jpg" +// /// ], +// /// "reviews": [ +// /// { +// /// "id": "sjZoO8wcK1NeGJFDk5i82Q", +// /// "rating": 5, +// /// "user": { +// /// "id": "BuBCkWFNT_O2dbSnBZvpoQ", +// /// "image_url": "https:///s3-media2.fl.yelpcdn.com/photo/v8tbTjYaFvkzh1d7iE-pcQ/o.jpg", +// /// "name": "Gina T." +// /// } +// /// }, +// /// { +// /// "id": "okpO9hfpxQXssbTZTKq9hA", +// /// "rating": 5, +// /// "user": { +// /// "id": "0x9xu_b0Ct_6hG6jaxpztw", +// /// "image_url": "https:///s3-media3.fl.yelpcdn.com/photo/gjz8X6tqE3e4praK4HfCiA/o.jpg", +// /// "name": "Crystal L." +// /// } +// /// }, +// /// ... +// /// ] +// /// } +// /// } +// /// +// Future getRestaurants({int offset = 0}) async { +// try { +// final response = await dio.post>( +// '/v3/graphql', +// data: _getQuery(offset), +// ); +// return RestaurantQueryResult.fromJson(response.data!['data']['search']); +// } catch (e) { +// return null; +// } +// } - String _getQuery(int offset) { - return ''' -query getRestaurants { - search(location: "Las Vegas", limit: 20, offset: $offset) { - total - business { - id - name - price - rating - photos - reviews { - id - rating - user { - id - image_url - name - } - } - categories { - title - alias - } - hours { - is_open_now - } - location { - formatted_address - } - } - } -} -'''; - } -} +// String _getQuery(int offset) { +// return ''' +// query getRestaurants { +// search(location: "Las Vegas", limit: 20, offset: $offset) { +// total +// business { +// id +// name +// price +// rating +// photos +// reviews { +// id +// rating +// user { +// id +// image_url +// name +// } +// } +// categories { +// title +// alias +// } +// hours { +// is_open_now +// } +// location { +// formatted_address +// } +// } +// } +// } +// '''; +// } +// } diff --git a/packages/restaurantour_design_system/.gitignore b/packages/restaurantour_design_system/.gitignore new file mode 100644 index 00000000..ac5aa989 --- /dev/null +++ b/packages/restaurantour_design_system/.gitignore @@ -0,0 +1,29 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +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 +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +build/ diff --git a/packages/restaurantour_design_system/.metadata b/packages/restaurantour_design_system/.metadata new file mode 100644 index 00000000..7e6d66ad --- /dev/null +++ b/packages/restaurantour_design_system/.metadata @@ -0,0 +1,10 @@ +# 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: "54e66469a933b60ddf175f858f82eaeb97e48c8d" + channel: "stable" + +project_type: package diff --git a/packages/restaurantour_design_system/CHANGELOG.md b/packages/restaurantour_design_system/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/packages/restaurantour_design_system/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/packages/restaurantour_design_system/LICENSE b/packages/restaurantour_design_system/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/packages/restaurantour_design_system/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/packages/restaurantour_design_system/README.md b/packages/restaurantour_design_system/README.md new file mode 100644 index 00000000..02fe8eca --- /dev/null +++ b/packages/restaurantour_design_system/README.md @@ -0,0 +1,39 @@ + + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/packages/restaurantour_design_system/analysis_options.yaml b/packages/restaurantour_design_system/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/packages/restaurantour_design_system/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/restaurantour_design_system/lib/restaurantour_design_system.dart b/packages/restaurantour_design_system/lib/restaurantour_design_system.dart new file mode 100644 index 00000000..21c8bb81 --- /dev/null +++ b/packages/restaurantour_design_system/lib/restaurantour_design_system.dart @@ -0,0 +1,7 @@ +library restaurantour_design_system; + +/// A Calculator. +class Calculator { + /// Returns [value] plus 1. + int addOne(int value) => value + 1; +} diff --git a/packages/restaurantour_design_system/lib/theme/.gitkeep b/packages/restaurantour_design_system/lib/theme/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/packages/restaurantour_design_system/pubspec.yaml b/packages/restaurantour_design_system/pubspec.yaml new file mode 100644 index 00000000..f51b955b --- /dev/null +++ b/packages/restaurantour_design_system/pubspec.yaml @@ -0,0 +1,54 @@ +name: restaurantour_design_system +description: "A new Flutter package project." +version: 0.0.1 +homepage: + +environment: + sdk: '>=3.3.4 <4.0.0' + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^3.0.0 + +# 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: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware + + # To add custom fonts to your package, 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 in packages, see + # https://flutter.dev/custom-fonts/#from-packages diff --git a/pubspec.lock b/pubspec.lock index 0b052c68..6e92cee5 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -33,6 +33,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.11.0" + bloc: + dependency: transitive + description: + name: bloc + sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e" + url: "https://pub.dev" + source: hosted + version: "8.1.4" boolean_selector: dependency: transitive description: @@ -193,6 +201,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.4.0" + equatable: + dependency: "direct main" + description: + name: equatable + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" + source: hosted + version: "2.0.5" fake_async: dependency: transitive description: @@ -222,6 +238,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_bloc: + dependency: "direct main" + description: + name: flutter_bloc + sha256: f0ecf6e6eb955193ca60af2d5ca39565a86b8a142452c5b24d96fb477428f4d2 + url: "https://pub.dev" + source: hosted + version: "8.1.5" flutter_lints: dependency: "direct dev" description: @@ -251,6 +275,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.2.0" + get_it: + dependency: "direct main" + description: + name: get_it + sha256: e6017ce7fdeaf218dc51a100344d8cb70134b80e28b760f8bb23c242437bafd7 + url: "https://pub.dev" + source: hosted + version: "7.6.7" glob: dependency: transitive description: @@ -315,6 +347,30 @@ packages: url: "https://pub.dev" source: hosted version: "6.7.1" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + url: "https://pub.dev" + source: hosted + version: "2.0.1" lints: dependency: transitive description: @@ -335,26 +391,26 @@ packages: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.5.0" + version: "0.8.0" meta: dependency: transitive description: name: meta - sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" mime: dependency: transitive description: @@ -363,6 +419,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.1" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" package_config: dependency: transitive description: @@ -375,10 +439,10 @@ packages: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.9.0" path_parsing: dependency: transitive description: @@ -391,10 +455,10 @@ packages: dependency: transitive description: name: petitparser - sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 + sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 url: "https://pub.dev" source: hosted - version: "6.0.2" + version: "5.4.0" pool: dependency: transitive description: @@ -403,6 +467,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.0" + provider: + dependency: transitive + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" pub_semver: dependency: transitive description: @@ -560,22 +632,22 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - watcher: + vm_service: dependency: transitive description: - name: watcher - sha256: e42dfcc48f67618344da967b10f62de57e04bae01d9d3af4c2596f3712a88c99 + name: vm_service + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 url: "https://pub.dev" source: hosted - version: "1.0.1" - web: + version: "13.0.0" + watcher: dependency: transitive description: - name: web - sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152 + name: watcher + sha256: e42dfcc48f67618344da967b10f62de57e04bae01d9d3af4c2596f3712a88c99 url: "https://pub.dev" source: hosted - version: "0.3.0" + version: "1.0.1" web_socket_channel: dependency: transitive description: @@ -588,10 +660,10 @@ packages: dependency: transitive description: name: xml - sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" url: "https://pub.dev" source: hosted - version: "6.5.0" + version: "6.3.0" yaml: dependency: transitive description: @@ -601,5 +673,5 @@ packages: source: hosted version: "3.1.0" sdks: - dart: ">=3.2.0 <4.0.0" + dart: ">=3.2.0-0 <4.0.0" flutter: ">=3.7.0-0" diff --git a/pubspec.yaml b/pubspec.yaml index be3055e0..3f453177 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,6 +16,9 @@ dependencies: dio: ^5.4.0 json_annotation: ^4.8.1 flutter_svg: ^2.0.9 + get_it: ^7.6.7 + flutter_bloc: ^8.1.5 + equatable: ^2.0.5 dev_dependencies: flutter_test: From b70ee8d5e0aa2e4bab6d2e9a8a1477abf8dc63f6 Mon Sep 17 00:00:00 2001 From: Guilherme Date: Mon, 10 Jun 2024 20:03:07 -0300 Subject: [PATCH 02/18] chore: fixed RenderBox was not laid out --- .../restaurant_list_page.dart | 26 +++++ .../widgets/restaurant_item_widget.dart | 97 +++++++++++-------- 2 files changed, 84 insertions(+), 39 deletions(-) diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index a85a677f..3027f198 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; @@ -37,6 +38,31 @@ class RestaurantListPage extends StatelessWidget { ); } + if (state is RestaurantListError) { + return ListView.builder( + itemCount: 1, + itemBuilder: (context, index) { + return RestaurantItemWidget( + restaurant: Restaurant( + id: '1', + name: 'Gordon Ramsay Hell\'s Kitchen', + price: '\$\$\$', + rating: 4.5, + photos: [ + 'https://lh5.googleusercontent.com/p/AF1QipMbAecKbQuQpZO8mVoGpsNzV6C7OnjIsOfQOtgt=w114-h114-n-k-no' + ], + categories: [ + Category(alias: 'newamerican', title: 'New American') + ], + hours: [Hours(isOpenNow: true)], + reviews: [], + location: + Location(formattedAddress: '123 Example St, City'), + ), + ); + }); + } + return const Center( child: Text('Restaurantour'), ); diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart index 320d4382..c9a2b7f4 100644 --- a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -1,4 +1,6 @@ +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; class RestaurantItemWidget extends StatelessWidget { @@ -10,79 +12,96 @@ class RestaurantItemWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Container( - margin: EdgeInsets.all(16), - padding: EdgeInsets.all(16), + margin: const EdgeInsets.all(8), + padding: const EdgeInsets.all(16), decoration: BoxDecoration( border: Border.all(color: Colors.purple), borderRadius: BorderRadius.circular(8), ), + height: 120, child: Row( - crossAxisAlignment: CrossAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.end, children: [ ClipRRect( borderRadius: BorderRadius.circular(8), child: Image.network( restaurant.heroImage, - width: 100, - height: 100, + width: 88, + height: 88, fit: BoxFit.cover, ), ), - SizedBox(width: 16), + SizedBox( + width: 12, + ), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, children: [ + // Nome do restaurante no topo Text( - restaurant.name ?? 'Restaurant Name', - style: TextStyle( + restaurant.name ?? '', + style: const TextStyle( fontWeight: FontWeight.bold, fontSize: 16, ), maxLines: 2, overflow: TextOverflow.ellipsis, ), - Spacer(), + const Spacer(), + // Preço e categoria Text( '${restaurant.price ?? ''} ${restaurant.displayCategory}', style: TextStyle( color: Colors.grey[700], ), ), - SizedBox(height: 4), - Row( - children: List.generate(5, (index) { - return Icon( - index < (restaurant.rating ?? 0).round() - ? Icons.star - : Icons.star_border, - color: Colors.amber, - size: 20, - ); - }), + + // Avaliações e restaurant.isOpen na parte inferior + Align( + alignment: Alignment.bottomLeft, + child: Row( + children: [ + // Avaliações + Row( + children: List.generate(5, (index) { + return Icon( + index < (restaurant.rating ?? 0).round() + ? Icons.star + : Icons.star_border, + color: Colors.amber, + size: 20, + ); + }), + ), + + // Espaço entre as avaliações e restaurant.isOpen + Expanded(child: Container()), + + // restaurant.isOpen + Row( + children: [ + Text( + restaurant.isOpen ? 'Open Now' : 'Closed', + style: TextStyle( + color: Colors.grey[700], + ), + ), + const SizedBox(width: 8), + Icon( + Icons.circle, + color: + restaurant.isOpen ? Colors.green : Colors.red, + size: 12, + ), + ], + ), + ], + ), ), ], ), ), - Column( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - Text( - restaurant.isOpen ? 'Open Now' : 'Closed', - style: TextStyle( - color: restaurant.isOpen ? Colors.green : Colors.red, - fontWeight: FontWeight.bold, - ), - ), - Icon( - Icons.circle, - color: restaurant.isOpen ? Colors.green : Colors.red, - size: 10, - ), - ], - ), ], ), ); From cbf0b189c8c4bae4e2a8344eb6bd30698de3b26c Mon Sep 17 00:00:00 2001 From: Guilherme Date: Mon, 10 Jun 2024 21:26:00 -0300 Subject: [PATCH 03/18] feat: integrated favorite restaurants list --- ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Podfile | 44 +++ lib/core/hive/hive.dart | 7 + lib/core/hive/hive_type_id.dart | 6 + .../data/local_restaurant_datasource.dart | 25 ++ .../restaurant/domain/models/restaurant.dart | 27 ++ .../domain/models/restaurant.g.dart | 251 ++++++++++++++- .../repositories/restaurant_repository.dart | 14 + .../get_favorites_restaurants_use_case.dart | 13 + .../bloc/restaurant_list_cubit.dart | 13 + .../bloc/restaurant_list_state.dart | 9 + .../favorite_restaurant_list.dart | 65 ++++ .../restaurants_list/restaurant_list.dart | 77 +++++ .../restaurant_list_page.dart | 108 +++---- .../widgets/restaurant_item_widget.dart | 6 +- lib/features/restaurant/restaurant.dart | 23 +- lib/main.dart | 5 +- pubspec.lock | 294 ++++++++++++------ pubspec.yaml | 10 +- 20 files changed, 838 insertions(+), 161 deletions(-) create mode 100644 ios/Podfile create mode 100644 lib/core/hive/hive.dart create mode 100644 lib/core/hive/hive_type_id.dart create mode 100644 lib/features/restaurant/data/local_restaurant_datasource.dart create mode 100644 lib/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart create mode 100644 lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart create mode 100644 lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig index 592ceee8..ec97fc6f 100644 --- a/ios/Flutter/Debug.xcconfig +++ b/ios/Flutter/Debug.xcconfig @@ -1 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" #include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig index 592ceee8..c4855bfe 100644 --- a/ios/Flutter/Release.xcconfig +++ b/ios/Flutter/Release.xcconfig @@ -1 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" #include "Generated.xcconfig" diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 00000000..d97f17e2 --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,44 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '12.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/lib/core/hive/hive.dart b/lib/core/hive/hive.dart new file mode 100644 index 00000000..34f65d2b --- /dev/null +++ b/lib/core/hive/hive.dart @@ -0,0 +1,7 @@ +import 'package:hive/hive.dart'; +import 'package:path_provider/path_provider.dart'; + +Future initHive() async { + final dir = await getApplicationDocumentsDirectory(); + Hive.init(dir.path); +} diff --git a/lib/core/hive/hive_type_id.dart b/lib/core/hive/hive_type_id.dart new file mode 100644 index 00000000..224eac01 --- /dev/null +++ b/lib/core/hive/hive_type_id.dart @@ -0,0 +1,6 @@ +const categoryTypeId = 0; +const hoursTypeId = 1; +const userTypeId = 2; +const reviewTypeId = 3; +const restaurantTypeId = 4; +const locationTypeId = 5; diff --git a/lib/features/restaurant/data/local_restaurant_datasource.dart b/lib/features/restaurant/data/local_restaurant_datasource.dart new file mode 100644 index 00000000..5096b777 --- /dev/null +++ b/lib/features/restaurant/data/local_restaurant_datasource.dart @@ -0,0 +1,25 @@ +import 'package:hive/hive.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; + +abstract class LocalRestaurantDataSource { + Future> getFavoriteRestaurants(); + Future insertFavoriteRestaurant(Restaurant restaurant); +} + +class LocalRestaurantDataSourceImpl extends LocalRestaurantDataSource { + static const _favoriteBoxName = 'favorite_restaurants'; + LocalRestaurantDataSourceImpl(); + + @override + Future> getFavoriteRestaurants() async { + final box = Hive.box(_favoriteBoxName); + return box.values.toList(); + } + + @override + Future insertFavoriteRestaurant(Restaurant restaurant) async { + Hive.box(_favoriteBoxName).add( + restaurant, + ); + } +} diff --git a/lib/features/restaurant/domain/models/restaurant.dart b/lib/features/restaurant/domain/models/restaurant.dart index 87c7aab5..0c0d87fa 100644 --- a/lib/features/restaurant/domain/models/restaurant.dart +++ b/lib/features/restaurant/domain/models/restaurant.dart @@ -1,10 +1,15 @@ +import 'package:hive/hive.dart'; import 'package:json_annotation/json_annotation.dart'; +import 'package:restaurantour/core/hive/hive_type_id.dart'; part 'restaurant.g.dart'; @JsonSerializable() +@HiveType(typeId: categoryTypeId) class Category { + @HiveField(0) final String? alias; + @HiveField(1) final String? title; Category({ @@ -19,8 +24,10 @@ class Category { } @JsonSerializable() +@HiveType(typeId: hoursTypeId) class Hours { @JsonKey(name: 'is_open_now') + @HiveField(0) final bool? isOpenNow; const Hours({ @@ -33,10 +40,14 @@ class Hours { } @JsonSerializable() +@HiveType(typeId: userTypeId) class User { + @HiveField(0) final String? id; @JsonKey(name: 'image_url') + @HiveField(1) final String? imageUrl; + @HiveField(2) final String? name; const User({ @@ -51,9 +62,13 @@ class User { } @JsonSerializable() +@HiveType(typeId: reviewTypeId) class Review { + @HiveField(0) final String? id; + @HiveField(1) final int? rating; + @HiveField(2) final User? user; const Review({ @@ -68,8 +83,10 @@ class Review { } @JsonSerializable() +@HiveType(typeId: 5) class Location { @JsonKey(name: 'formatted_address') + @HiveField(0) final String? formattedAddress; Location({ @@ -83,15 +100,25 @@ class Location { } @JsonSerializable() +@HiveType(typeId: restaurantTypeId) class Restaurant { + @HiveField(0) final String? id; + @HiveField(1) final String? name; + @HiveField(2) final String? price; + @HiveField(3) final double? rating; + @HiveField(4) final List? photos; + @HiveField(5) final List? categories; + @HiveField(6) final List? hours; + @HiveField(7) final List? reviews; + @HiveField(8) final Location? location; const Restaurant({ diff --git a/lib/features/restaurant/domain/models/restaurant.g.dart b/lib/features/restaurant/domain/models/restaurant.g.dart index 3ed33f9a..69ede823 100644 --- a/lib/features/restaurant/domain/models/restaurant.g.dart +++ b/lib/features/restaurant/domain/models/restaurant.g.dart @@ -2,6 +2,253 @@ part of 'restaurant.dart'; +// ************************************************************************** +// TypeAdapterGenerator +// ************************************************************************** + +class CategoryAdapter extends TypeAdapter { + @override + final int typeId = 0; + + @override + Category read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return Category( + alias: fields[0] as String?, + title: fields[1] as String?, + ); + } + + @override + void write(BinaryWriter writer, Category obj) { + writer + ..writeByte(2) + ..writeByte(0) + ..write(obj.alias) + ..writeByte(1) + ..write(obj.title); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is CategoryAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +} + +class HoursAdapter extends TypeAdapter { + @override + final int typeId = 1; + + @override + Hours read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return Hours( + isOpenNow: fields[0] as bool?, + ); + } + + @override + void write(BinaryWriter writer, Hours obj) { + writer + ..writeByte(1) + ..writeByte(0) + ..write(obj.isOpenNow); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is HoursAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +} + +class UserAdapter extends TypeAdapter { + @override + final int typeId = 2; + + @override + User read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return User( + id: fields[0] as String?, + imageUrl: fields[1] as String?, + name: fields[2] as String?, + ); + } + + @override + void write(BinaryWriter writer, User obj) { + writer + ..writeByte(3) + ..writeByte(0) + ..write(obj.id) + ..writeByte(1) + ..write(obj.imageUrl) + ..writeByte(2) + ..write(obj.name); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is UserAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +} + +class ReviewAdapter extends TypeAdapter { + @override + final int typeId = 3; + + @override + Review read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return Review( + id: fields[0] as String?, + rating: fields[1] as int?, + user: fields[2] as User?, + ); + } + + @override + void write(BinaryWriter writer, Review obj) { + writer + ..writeByte(3) + ..writeByte(0) + ..write(obj.id) + ..writeByte(1) + ..write(obj.rating) + ..writeByte(2) + ..write(obj.user); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is ReviewAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +} + +class LocationAdapter extends TypeAdapter { + @override + final int typeId = 5; + + @override + Location read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return Location( + formattedAddress: fields[0] as String?, + ); + } + + @override + void write(BinaryWriter writer, Location obj) { + writer + ..writeByte(1) + ..writeByte(0) + ..write(obj.formattedAddress); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is LocationAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +} + +class RestaurantAdapter extends TypeAdapter { + @override + final int typeId = 4; + + @override + Restaurant read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return Restaurant( + id: fields[0] as String?, + name: fields[1] as String?, + price: fields[2] as String?, + rating: fields[3] as double?, + photos: (fields[4] as List?)?.cast(), + categories: (fields[5] as List?)?.cast(), + hours: (fields[6] as List?)?.cast(), + reviews: (fields[7] as List?)?.cast(), + location: fields[8] as Location?, + ); + } + + @override + void write(BinaryWriter writer, Restaurant obj) { + writer + ..writeByte(9) + ..writeByte(0) + ..write(obj.id) + ..writeByte(1) + ..write(obj.name) + ..writeByte(2) + ..write(obj.price) + ..writeByte(3) + ..write(obj.rating) + ..writeByte(4) + ..write(obj.photos) + ..writeByte(5) + ..write(obj.categories) + ..writeByte(6) + ..write(obj.hours) + ..writeByte(7) + ..write(obj.reviews) + ..writeByte(8) + ..write(obj.location); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is RestaurantAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +} + // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** @@ -38,7 +285,7 @@ Map _$UserToJson(User instance) => { Review _$ReviewFromJson(Map json) => Review( id: json['id'] as String?, - rating: json['rating'] as int?, + rating: (json['rating'] as num?)?.toInt(), user: json['user'] == null ? null : User.fromJson(json['user'] as Map), @@ -95,7 +342,7 @@ Map _$RestaurantToJson(Restaurant instance) => RestaurantQueryResult _$RestaurantQueryResultFromJson( Map json) => RestaurantQueryResult( - total: json['total'] as int?, + total: (json['total'] as num?)?.toInt(), restaurants: (json['business'] as List?) ?.map((e) => Restaurant.fromJson(e as Map)) .toList(), diff --git a/lib/features/restaurant/domain/repositories/restaurant_repository.dart b/lib/features/restaurant/domain/repositories/restaurant_repository.dart index ede23646..3650be2c 100644 --- a/lib/features/restaurant/domain/repositories/restaurant_repository.dart +++ b/lib/features/restaurant/domain/repositories/restaurant_repository.dart @@ -1,15 +1,21 @@ import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/data/local_restaurant_datasource.dart'; import 'package:restaurantour/features/restaurant/data/remote_restaurant_datasource.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; abstract class RestaurantRepository { Future> getRestaurants(int offset); + Future insertFavoriteRestaurants(Restaurant restaurant); + Future> getFavoriteRestaurants(); } class RestaurantRepositoryImpl extends RestaurantRepository { final _remoteRestaurantDataSource = GetIt.instance(); + final _localRestaurantDataSource = + GetIt.instance(); + RestaurantRepositoryImpl(); @override @@ -21,4 +27,12 @@ class RestaurantRepositoryImpl extends RestaurantRepository { } return restaurants; } + + @override + Future> getFavoriteRestaurants() => + _localRestaurantDataSource.getFavoriteRestaurants(); + + @override + Future insertFavoriteRestaurants(Restaurant restaurant) => + _localRestaurantDataSource.insertFavoriteRestaurant(restaurant); } diff --git a/lib/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart b/lib/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart new file mode 100644 index 00000000..e0b11dbb --- /dev/null +++ b/lib/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart @@ -0,0 +1,13 @@ +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/domain/repositories/restaurant_repository.dart'; + +class GetFavoriteRestaurantsUseCase { + final _repository = GetIt.instance(); + + GetFavoriteRestaurantsUseCase(); + + Future> call() async { + return await _repository.getFavoriteRestaurants(); + } +} diff --git a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart index c69ecbd3..e9f57533 100644 --- a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart +++ b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart @@ -2,6 +2,7 @@ import 'package:equatable/equatable.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:get_it/get_it.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart'; import 'package:restaurantour/features/restaurant/domain/use_cases/get_restaurants_use_case.dart'; part 'restaurant_list_state.dart'; @@ -10,6 +11,8 @@ class RestaurantListCubit extends Cubit { RestaurantListCubit() : super(RestaurantListLoading()); final getRestaurantsUseCase = GetIt.instance(); + final getFavoriteRestaurantsUseCase = + GetIt.instance(); void fetchRestaurants() async { emit(RestaurantListLoading()); @@ -20,4 +23,14 @@ class RestaurantListCubit extends Cubit { emit(RestaurantListError(e.toString())); } } + + void fetchFavoriteRestaurants() async { + emit(RestaurantListLoading()); + try { + final favoriteRestaurants = await getFavoriteRestaurantsUseCase.call(); + emit(FavoriteRestaurantsLoaded(favoriteRestaurants)); + } catch (e) { + emit(RestaurantListError(e.toString())); + } + } } diff --git a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart index e51fa278..d5f51473 100644 --- a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart +++ b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_state.dart @@ -18,6 +18,15 @@ class RestaurantListLoaded extends RestaurantListState { List get props => [restaurants]; } +class FavoriteRestaurantsLoaded extends RestaurantListState { + final List restaurants; + + const FavoriteRestaurantsLoaded(this.restaurants); + + @override + List get props => [restaurants]; +} + class RestaurantListError extends RestaurantListState { final String message; diff --git a/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart b/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart new file mode 100644 index 00000000..55252a4c --- /dev/null +++ b/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart @@ -0,0 +1,65 @@ +part of 'restaurant_list_page.dart'; + +class _FavoriteRestaurantList extends StatelessWidget { + const _FavoriteRestaurantList({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return BlocProvider.value( + value: GetIt.instance(), + child: BlocBuilder( + builder: (context, state) { + if (state is RestaurantListLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + if (state is FavoriteRestaurantsLoaded) { + return ListView.builder( + itemCount: state.restaurants.length, + itemBuilder: (context, index) { + final restaurant = state.restaurants[index]; + return RestaurantItemWidget( + restaurant: restaurant, + ); + }, + ); + } + + if (state is RestaurantListError) { + return ListView.builder( + itemCount: 1, + itemBuilder: (context, index) { + return RestaurantItemWidget( + restaurant: Restaurant( + id: '1', + name: 'Gordon Ramsay Hell\'s Kitchen', + price: '\$\$\$', + rating: 4.5, + photos: [ + 'https://lh5.googleusercontent.com/p/AF1QipMbAecKbQuQpZO8mVoGpsNzV6C7OnjIsOfQOtgt=w114-h114-n-k-no', + ], + categories: [ + Category(alias: 'newamerican', title: 'New American'), + ], + hours: [const Hours(isOpenNow: true)], + reviews: [], + location: + Location(formattedAddress: '123 Example St, City'), + ), + ); + }, + ); + } + + return const Center( + child: Text('Restaurantour'), + ); + }, + ), + ); + } +} diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart new file mode 100644 index 00000000..d3186917 --- /dev/null +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart @@ -0,0 +1,77 @@ +part of 'restaurant_list_page.dart'; + +class _RestaurantList extends StatelessWidget { + const _RestaurantList({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return BlocProvider.value( + value: GetIt.instance(), + child: BlocBuilder( + builder: (context, state) { + if (state is RestaurantListLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + if (state is RestaurantListLoaded) { + return ListView.builder( + itemCount: state.restaurants.length, + itemBuilder: (context, index) { + final restaurant = state.restaurants[index]; + return RestaurantItemWidget( + restaurant: restaurant, + ); + }, + ); + } + + if (state is FavoriteRestaurantsLoaded) { + return ListView.builder( + itemCount: state.restaurants.length, + itemBuilder: (context, index) { + final restaurant = state.restaurants[index]; + return RestaurantItemWidget( + restaurant: restaurant, + ); + }, + ); + } + + if (state is RestaurantListError) { + return ListView.builder( + itemCount: 1, + itemBuilder: (context, index) { + return RestaurantItemWidget( + restaurant: Restaurant( + id: '1', + name: 'Gordon Ramsay Hell\'s Kitchen', + price: '\$\$\$', + rating: 4.5, + photos: [ + 'https://lh5.googleusercontent.com/p/AF1QipMbAecKbQuQpZO8mVoGpsNzV6C7OnjIsOfQOtgt=w114-h114-n-k-no', + ], + categories: [ + Category(alias: 'newamerican', title: 'New American'), + ], + hours: [const Hours(isOpenNow: true)], + reviews: [], + location: + Location(formattedAddress: '123 Example St, City'), + ), + ); + }, + ); + } + + return const Center( + child: Text('Restaurantour'), + ); + }, + ), + ); + } +} diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index 3027f198..f4b9c297 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -5,9 +5,43 @@ import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart' import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; -class RestaurantListPage extends StatelessWidget { +part 'restaurant_list.dart'; +part 'favorite_restaurant_list.dart'; + +class RestaurantListPage extends StatefulWidget { const RestaurantListPage({Key? key}) : super(key: key); + @override + _RestaurantListPageState createState() => _RestaurantListPageState(); +} + +class _RestaurantListPageState extends State + with SingleTickerProviderStateMixin { + late TabController _tabController; + final cubit = GetIt.instance(); + + @override + void initState() { + super.initState(); + _tabController = TabController(length: 2, vsync: this); + cubit.fetchRestaurants(); + _tabController.addListener(() { + if (_tabController.indexIsChanging) { + if (_tabController.index == 0) { + cubit.fetchRestaurants(); + } else { + cubit.fetchFavoriteRestaurants(); + } + } + }); + } + + @override + void dispose() { + _tabController.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -15,59 +49,25 @@ class RestaurantListPage extends StatelessWidget { title: const Text('Restaurantour'), centerTitle: true, ), - body: BlocProvider( - create: (context) => - GetIt.instance()..fetchRestaurants(), - child: BlocBuilder( - builder: (context, state) { - if (state is RestaurantListLoading) { - return const Center( - child: CircularProgressIndicator(), - ); - } - - if (state is RestaurantListLoaded) { - return ListView.builder( - itemCount: state.restaurants.length, - itemBuilder: (context, index) { - final restaurant = state.restaurants[index]; - return RestaurantItemWidget( - restaurant: restaurant, - ); - }, - ); - } - - if (state is RestaurantListError) { - return ListView.builder( - itemCount: 1, - itemBuilder: (context, index) { - return RestaurantItemWidget( - restaurant: Restaurant( - id: '1', - name: 'Gordon Ramsay Hell\'s Kitchen', - price: '\$\$\$', - rating: 4.5, - photos: [ - 'https://lh5.googleusercontent.com/p/AF1QipMbAecKbQuQpZO8mVoGpsNzV6C7OnjIsOfQOtgt=w114-h114-n-k-no' - ], - categories: [ - Category(alias: 'newamerican', title: 'New American') - ], - hours: [Hours(isOpenNow: true)], - reviews: [], - location: - Location(formattedAddress: '123 Example St, City'), - ), - ); - }); - } - - return const Center( - child: Text('Restaurantour'), - ); - }, - ), + body: Column( + children: [ + TabBar( + controller: _tabController, + tabs: const [ + Tab(text: 'All'), + Tab(text: 'Favorites'), + ], + ), + Expanded( + child: TabBarView( + controller: _tabController, + children: const [ + _RestaurantList(), + _FavoriteRestaurantList(), + ], + ), + ), + ], ), ); } diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart index c9a2b7f4..68023e15 100644 --- a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -1,6 +1,4 @@ -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; class RestaurantItemWidget extends StatelessWidget { @@ -15,7 +13,7 @@ class RestaurantItemWidget extends StatelessWidget { margin: const EdgeInsets.all(8), padding: const EdgeInsets.all(16), decoration: BoxDecoration( - border: Border.all(color: Colors.purple), + border: Border.all(color: Colors.grey[300]!), borderRadius: BorderRadius.circular(8), ), height: 120, @@ -31,7 +29,7 @@ class RestaurantItemWidget extends StatelessWidget { fit: BoxFit.cover, ), ), - SizedBox( + const SizedBox( width: 12, ), Expanded( diff --git a/lib/features/restaurant/restaurant.dart b/lib/features/restaurant/restaurant.dart index e6dc28d6..b9cd6229 100644 --- a/lib/features/restaurant/restaurant.dart +++ b/lib/features/restaurant/restaurant.dart @@ -1,6 +1,10 @@ import 'package:get_it/get_it.dart'; +import 'package:hive/hive.dart'; +import 'package:restaurantour/features/restaurant/data/local_restaurant_datasource.dart'; import 'package:restaurantour/features/restaurant/data/remote_restaurant_datasource.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/domain/repositories/restaurant_repository.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart'; import 'package:restaurantour/features/restaurant/domain/use_cases/get_restaurants_use_case.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; @@ -10,16 +14,30 @@ export 'package:restaurantour/features/restaurant/presentation/restaurants_list/ final _getIt = GetIt.instance; void initRestaurantDependecies() { + _initHive(); _initDataSources(); _initRepositories(); _initUseCases(); _initBlocs(); } +void _initHive() { + Hive + ..registerAdapter(CategoryAdapter()) + ..registerAdapter(HoursAdapter()) + ..registerAdapter(UserAdapter()) + ..registerAdapter(RestaurantAdapter()) + ..registerAdapter(LocationAdapter()); + Hive.openBox('favorite_restaurants'); +} + void _initDataSources() { _getIt.registerFactory( () => RemoteRestaurantDataSourceImpl(), ); + _getIt.registerFactory( + () => LocalRestaurantDataSourceImpl(), + ); } void _initRepositories() { @@ -29,8 +47,11 @@ void _initRepositories() { void _initUseCases() { _getIt.registerFactory(() => GetRestaurantsUseCase()); + _getIt.registerFactory( + () => GetFavoriteRestaurantsUseCase(), + ); } void _initBlocs() { - _getIt.registerFactory(() => RestaurantListCubit()); + _getIt.registerSingleton(RestaurantListCubit()); } diff --git a/lib/main.dart b/lib/main.dart index a29de958..843194f0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; import 'package:restaurantour/core/dependecy_injection.dart'; +import 'package:restaurantour/core/hive/hive.dart'; import 'package:restaurantour/features/restaurant/restaurant.dart'; -void main() { +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await initHive(); initDependencies(); initRestaurantDependecies(); runApp(const Restaurantour()); diff --git a/pubspec.lock b/pubspec.lock index 6e92cee5..453cacb0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,26 +5,26 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051 url: "https://pub.dev" source: hosted - version: "61.0.0" + version: "64.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893" url: "https://pub.dev" source: hosted - version: "5.13.0" + version: "6.2.0" args: dependency: transitive description: name: args - sha256: "0bd9a99b6eb96f07af141f0eb53eace8983e8e5aa5de59777aca31684680ef22" + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.5.0" async: dependency: transitive description: @@ -53,10 +53,10 @@ packages: dependency: transitive description: name: build - sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: @@ -69,34 +69,34 @@ packages: dependency: transitive description: name: build_daemon - sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.1" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "6c4dd11d05d056e76320b828a1db0fc01ccd376922526f8e9d6c796a5adbac20" + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.4.2" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "581bacf68f89ec8792f5e5a0b2c4decd1c948e97ce659dc783688c8a88fbec21" + sha256: "3ac61a79bfb6f6cc11f693591063a7f19a7af628dc52f141743edac5c16e8c22" url: "https://pub.dev" source: hosted - version: "2.4.8" + version: "2.4.9" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: f4d6244cc071ba842c296cb1c4ee1b31596b9f924300647ac7a1445493471a3f + sha256: "4ae8ffe5ac758da294ecf1802f2aff01558d8b1b00616aa7538ea9a8a5d50799" url: "https://pub.dev" source: hosted - version: "7.2.3" + version: "7.3.0" built_collection: dependency: transitive description: @@ -109,10 +109,10 @@ packages: dependency: transitive description: name: built_value - sha256: b6c9911b2d670376918d5b8779bc27e0e612a94ec3ff0343689e991d8d0a3b8a + sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb url: "https://pub.dev" source: hosted - version: "8.1.4" + version: "8.9.2" characters: dependency: transitive description: @@ -121,22 +121,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" - charcode: - dependency: transitive - description: - name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 - url: "https://pub.dev" - source: hosted - version: "1.3.1" checked_yaml: dependency: transitive description: name: checked_yaml - sha256: dd007e4fb8270916820a0d66e24f619266b60773cddd082c6439341645af2659 + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.3" clock: dependency: transitive description: @@ -165,42 +157,42 @@ packages: dependency: transitive description: name: convert - sha256: f08428ad63615f96a27e34221c65e1a451439b5f26030f78d790f461c686d65d + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.1.1" crypto: dependency: transitive description: name: crypto - sha256: cf75650c66c0316274e21d7c43d3dea246273af5955bd94e8184837cd577575c + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.3" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.6" + version: "1.0.8" dart_style: dependency: transitive description: name: dart_style - sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.6" dio: dependency: "direct main" description: name: dio - sha256: "797e1e341c3dd2f69f2dad42564a6feff3bfb87187d05abb93b9609e6f1645c3" + sha256: "11e40df547d418cc0c4900a9318b26304e665da6fa4755399a9ff9efd09034b5" url: "https://pub.dev" source: hosted - version: "5.4.0" + version: "5.4.3+1" equatable: dependency: "direct main" description: @@ -217,22 +209,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + url: "https://pub.dev" + source: hosted + version: "2.1.0" file: dependency: transitive description: name: file - sha256: b69516f2c26a5bcac4eee2e32512e1a5205ab312b3536c1c1227b2b942b5f9ad + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.2" + version: "7.0.0" fixnum: dependency: transitive description: name: fixnum - sha256: "6a2ef17156f4dc49684f9d99aaf4a93aba8ac49f5eac861755f5730ddf6e2e4e" + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.1.0" flutter: dependency: "direct main" description: flutter @@ -258,10 +258,10 @@ packages: dependency: "direct main" description: name: flutter_svg - sha256: d39e7f95621fc84376bc0f7d504f05c3a41488c562f4a8ad410569127507402c + sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" url: "https://pub.dev" source: hosted - version: "2.0.9" + version: "2.0.10+1" flutter_test: dependency: "direct dev" description: flutter @@ -271,10 +271,10 @@ packages: dependency: transitive description: name: frontend_server_client - sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "4.0.0" get_it: dependency: "direct main" description: @@ -287,10 +287,10 @@ packages: dependency: transitive description: name: glob - sha256: "8321dd2c0ab0683a91a51307fa844c6db4aa8e3981219b78961672aaab434658" + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.1.2" graphs: dependency: transitive description: @@ -299,54 +299,78 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.1" + hive: + dependency: "direct main" + description: + name: hive + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + hive_generator: + dependency: "direct dev" + description: + name: hive_generator + sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4" + url: "https://pub.dev" + source: hosted + version: "2.0.1" + http: + dependency: transitive + description: + name: http + sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + url: "https://pub.dev" + source: hosted + version: "1.1.0" http_multi_server: dependency: transitive description: name: http_multi_server - sha256: bfb651625e251a88804ad6d596af01ea903544757906addcb2dcdf088b5ea185 + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.2.1" http_parser: dependency: transitive description: name: http_parser - sha256: e362d639ba3bc07d5a71faebb98cde68c05bfbcfbbb444b60b6f60bb67719185 + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.2" io: dependency: transitive description: name: io - sha256: "0d4c73c3653ab85bf696d51a9657604c900a370549196a91f33e4c39af760852" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: name: js - sha256: d9bdfd70d828eeb352390f81b18d6a354ef2044aa28ef25682079797fa7cd174 + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf url: "https://pub.dev" source: hosted - version: "0.6.3" + version: "0.7.1" json_annotation: dependency: "direct main" description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.1" + version: "4.9.0" json_serializable: dependency: "direct dev" description: name: json_serializable - sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969 + sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b url: "https://pub.dev" source: hosted - version: "6.7.1" + version: "6.8.0" leak_tracker: dependency: transitive description: @@ -383,10 +407,10 @@ packages: dependency: transitive description: name: logging - sha256: "293ae2d49fd79d4c04944c3a26dfd313382d5f52e821ec57119230ae16031ad4" + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.2.0" matcher: dependency: transitive description: @@ -415,10 +439,10 @@ packages: dependency: transitive description: name: mime - sha256: fd5f81041e6a9fc9b9d7fa2cb8a01123f9f5d5d49136e06cb9dc7d33689529f4 + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.4" nested: dependency: transitive description: @@ -431,10 +455,10 @@ packages: dependency: transitive description: name: package_config - sha256: a4d5ede5ca9c3d88a2fef1147a078570c861714c806485c596b109819135bc12 + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.1.0" path: dependency: transitive description: @@ -451,6 +475,54 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.1" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 + url: "https://pub.dev" + source: hosted + version: "2.1.3" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "51f0d2c554cfbc9d6a312ab35152fc77e2f0b758ce9f1a444a3a1e5b8f3c6b7f" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + 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: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + url: "https://pub.dev" + source: hosted + version: "2.2.1" petitparser: dependency: transitive description: @@ -459,14 +531,30 @@ packages: url: "https://pub.dev" source: hosted version: "5.4.0" + platform: + dependency: transitive + description: + name: platform + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + 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: "05955e3de2683e1746222efd14b775df7131139e07695dc8e24650f6b4204504" + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "1.5.1" provider: dependency: transitive description: @@ -479,34 +567,34 @@ packages: dependency: transitive description: name: pub_semver - sha256: b5a5fcc6425ea43704852ba4453ba94b08c2226c63418a260240c3a054579014 + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse - sha256: "3686efe4a4613a4449b1a4ae08670aadbd3376f2e78d93e3f8f0919db02a7256" + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" shelf: dependency: transitive description: name: shelf - sha256: c240984c924796e055e831a0a36db23be8cb04f170b26df572931ab36418421d + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: fd84910bf7d58db109082edf7326b75322b8f186162028482f53dc892f00332d + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.4" sky_engine: dependency: transitive description: flutter @@ -556,10 +644,10 @@ packages: dependency: transitive description: name: stream_transform - sha256: ed464977cb26a1f41537e177e190c67223dbd9f4f683489b6ab2e5d211ec564e + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.1.0" string_scanner: dependency: transitive description: @@ -588,42 +676,42 @@ packages: dependency: transitive description: name: timing - sha256: c386d07d7f5efc613479a7c4d9d64b03710b03cfaa7e8ad5f2bfb295a1f0dfad + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" typed_data: dependency: transitive description: name: typed_data - sha256: "53bdf7e979cfbf3e28987552fd72f637e63f3c8724c9e56d9246942dc2fa36ee" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.3.2" vector_graphics: dependency: transitive description: name: vector_graphics - sha256: "18f6690295af52d081f6808f2f7c69f0eed6d7e23a71539d75f4aeb8f0062172" + sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" url: "https://pub.dev" source: hosted - version: "1.1.9+2" + version: "1.1.11+1" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: "531d20465c10dfac7f5cd90b60bbe4dd9921f1ec4ca54c83ebb176dbacb7bb2d" + sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da url: "https://pub.dev" source: hosted - version: "1.1.9+2" + version: "1.1.11+1" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "03012b0a33775c5530576b70240308080e1d5050f0faf000118c20e6463bc0ad" + sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" url: "https://pub.dev" source: hosted - version: "1.1.9+2" + version: "1.1.11+1" vector_math: dependency: transitive description: @@ -644,18 +732,34 @@ packages: dependency: transitive description: name: watcher - sha256: e42dfcc48f67618344da967b10f62de57e04bae01d9d3af4c2596f3712a88c99 + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" web_socket_channel: dependency: transitive description: name: web_socket_channel - sha256: "0c2ada1b1aeb2ad031ca81872add6be049b8cb479262c6ad3c4b0f9c24eaab2f" + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.4.0" + win32: + dependency: transitive + description: + name: win32 + sha256: b0f37db61ba2f2e9b7a78a1caece0052564d1bc70668156cf3a29d676fe4e574 + url: "https://pub.dev" + source: hosted + version: "5.1.1" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" xml: dependency: transitive description: @@ -668,10 +772,10 @@ packages: dependency: transitive description: name: yaml - sha256: "3cee79b1715110341012d27756d9bae38e650588acd38d3f3c610822e1337ace" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.2" sdks: dart: ">=3.2.0-0 <4.0.0" - flutter: ">=3.7.0-0" + flutter: ">=3.13.0" diff --git a/pubspec.yaml b/pubspec.yaml index 3f453177..581e0bb0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,11 +1,10 @@ name: restaurantour description: Flutter developer coding challenge starter project. -publish_to: 'none' +publish_to: "none" version: 1.0.0+1 - environment: sdk: ">=2.12.0 <3.0.0" @@ -14,11 +13,13 @@ dependencies: sdk: flutter cupertino_icons: ^1.0.6 dio: ^5.4.0 - json_annotation: ^4.8.1 + json_annotation: ^4.9.0 flutter_svg: ^2.0.9 get_it: ^7.6.7 flutter_bloc: ^8.1.5 equatable: ^2.0.5 + hive: ^2.2.3 + path_provider: ^2.1.3 dev_dependencies: flutter_test: @@ -26,8 +27,9 @@ dev_dependencies: flutter_lints: ^1.0.2 build_runner: ^2.4.8 json_serializable: ^6.7.1 + hive_generator: ^2.0.1 flutter: uses-material-design: true # assets: -# - assets/svg/ \ No newline at end of file +# - assets/svg/ From 97a9e0c19f9bfd62fcb87dd7279d4f27d984c1b8 Mon Sep 17 00:00:00 2001 From: Guilherme Date: Tue, 11 Jun 2024 08:58:46 -0300 Subject: [PATCH 04/18] chore!: remove api key --- lib/core/dependecy_injection.dart | 3 +-- .../presentation/restaurants_list/restaurant_list_page.dart | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/core/dependecy_injection.dart b/lib/core/dependecy_injection.dart index 6d036202..cbfef2c2 100644 --- a/lib/core/dependecy_injection.dart +++ b/lib/core/dependecy_injection.dart @@ -3,8 +3,7 @@ import 'package:get_it/get_it.dart'; final _getIt = GetIt.instance; -const _apiKey = - 'adc6IVk1OhheUDmDlY0PNelkBh5qFfp9hWGAv9zoRbJCrMYcJk8ckbnANWFHWxDdxXwn4tLFtfMbAHiGAEu2XWKQpT3HK-dxm9QTt85ecrb7HEl1a-40SwiCcldnZnYx'; +const _apiKey = ''; void initDependencies() { final _dio = Dio( diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index f4b9c297..923c85f1 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -54,8 +54,8 @@ class _RestaurantListPageState extends State TabBar( controller: _tabController, tabs: const [ - Tab(text: 'All'), - Tab(text: 'Favorites'), + Tab(text: 'All Restaurants'), + Tab(text: 'My Favorites'), ], ), Expanded( From d4a374c5a19e81591dd4bbd5f1ad7a17018a390e Mon Sep 17 00:00:00 2001 From: Guilherme Date: Tue, 11 Jun 2024 09:22:40 -0300 Subject: [PATCH 05/18] wip: restaurant_details_page --- .../design_system/widgets/rating_widget.dart | 20 +++ .../restaurant_details_page.dart | 135 ++++++++++++++++++ .../widgets/restaurant_item_widget.dart | 22 +-- lib/repositories/yelp_repository.dart | 99 ------------- .../restaurantour_design_system/.gitignore | 29 ---- .../restaurantour_design_system/.metadata | 10 -- .../restaurantour_design_system/CHANGELOG.md | 3 - packages/restaurantour_design_system/LICENSE | 1 - .../restaurantour_design_system/README.md | 39 ----- .../analysis_options.yaml | 4 - .../lib/restaurantour_design_system.dart | 7 - .../lib/theme/.gitkeep | 0 .../restaurantour_design_system/pubspec.yaml | 54 ------- 13 files changed, 157 insertions(+), 266 deletions(-) create mode 100644 lib/core/design_system/widgets/rating_widget.dart delete mode 100644 lib/repositories/yelp_repository.dart delete mode 100644 packages/restaurantour_design_system/.gitignore delete mode 100644 packages/restaurantour_design_system/.metadata delete mode 100644 packages/restaurantour_design_system/CHANGELOG.md delete mode 100644 packages/restaurantour_design_system/LICENSE delete mode 100644 packages/restaurantour_design_system/README.md delete mode 100644 packages/restaurantour_design_system/analysis_options.yaml delete mode 100644 packages/restaurantour_design_system/lib/restaurantour_design_system.dart delete mode 100644 packages/restaurantour_design_system/lib/theme/.gitkeep delete mode 100644 packages/restaurantour_design_system/pubspec.yaml diff --git a/lib/core/design_system/widgets/rating_widget.dart b/lib/core/design_system/widgets/rating_widget.dart new file mode 100644 index 00000000..09a299ee --- /dev/null +++ b/lib/core/design_system/widgets/rating_widget.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; + +class RatingWidget extends StatelessWidget { + const RatingWidget({Key? key, required this.rating}) : super(key: key); + + final double rating; + + @override + Widget build(BuildContext context) { + return Row( + children: List.generate(5, (index) { + return Icon( + index < (rating ?? 0).round() ? Icons.star : Icons.star_border, + color: Colors.amber, + size: 20, + ); + }), + ); + } +} diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index e69de29b..5ca91816 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -0,0 +1,135 @@ +import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; + +class RestaurantDetailPage extends StatelessWidget { + final Restaurant restaurant; + + const RestaurantDetailPage({required this.restaurant, Key? key}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(restaurant.name ?? 'Restaurant Name'), + actions: [ + IconButton( + icon: const Icon(Icons.favorite_border), + onPressed: () {}, + ), + ], + ), + body: ListView( + children: [ + Image.network( + restaurant.heroImage, + height: 200, + fit: BoxFit.cover, + ), + Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${restaurant.price ?? ''} ${restaurant.displayCategory}', + style: const TextStyle( + fontSize: 16, fontWeight: FontWeight.bold), + ), + Row( + children: [ + Text( + restaurant.isOpen ? 'Open Now' : 'Closed', + style: TextStyle( + fontSize: 16, + color: + restaurant.isOpen ? Colors.green : Colors.red, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(width: 4), + Icon( + Icons.circle, + color: restaurant.isOpen ? Colors.green : Colors.red, + size: 12, + ), + ], + ), + ], + ), + const SizedBox(height: 16), + const Text( + 'Address', + style: TextStyle(fontWeight: FontWeight.bold), + ), + Text(restaurant.location?.formattedAddress ?? ''), + const SizedBox(height: 16), + const Text( + 'Overall Rating', + style: TextStyle(fontWeight: FontWeight.bold), + ), + Row( + children: [ + Text( + '${restaurant.rating ?? 0}', + style: const TextStyle( + fontSize: 24, fontWeight: FontWeight.bold), + ), + const SizedBox(width: 4), + const Icon( + Icons.star, + color: Colors.amber, + size: 24, + ), + ], + ), + const SizedBox(height: 16), + Text( + '${restaurant.reviews?.length ?? 0} Reviews', + style: const TextStyle(fontWeight: FontWeight.bold), + ), + const SizedBox(height: 8), + Column( + children: restaurant.reviews?.map((review) { + return Padding( + padding: const EdgeInsets.only(bottom: 16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + RatingWidget(rating: restaurant.rating ?? 0), + const SizedBox(height: 4), + Text( + review.id ?? 'Review ID', + maxLines: review.rating, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 8), + Row( + children: [ + CircleAvatar( + backgroundImage: NetworkImage( + review.user?.imageUrl ?? ''), + radius: 12, + ), + const SizedBox(width: 8), + Text(review.user?.name ?? 'User Name'), + ], + ), + ], + ), + ); + }).toList() ?? + [], + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart index 68023e15..18ee9b3e 100644 --- a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; class RestaurantItemWidget extends StatelessWidget { @@ -36,7 +37,6 @@ class RestaurantItemWidget extends StatelessWidget { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - // Nome do restaurante no topo Text( restaurant.name ?? '', style: const TextStyle( @@ -47,36 +47,18 @@ class RestaurantItemWidget extends StatelessWidget { overflow: TextOverflow.ellipsis, ), const Spacer(), - // Preço e categoria Text( '${restaurant.price ?? ''} ${restaurant.displayCategory}', style: TextStyle( color: Colors.grey[700], ), ), - - // Avaliações e restaurant.isOpen na parte inferior Align( alignment: Alignment.bottomLeft, child: Row( children: [ - // Avaliações - Row( - children: List.generate(5, (index) { - return Icon( - index < (restaurant.rating ?? 0).round() - ? Icons.star - : Icons.star_border, - color: Colors.amber, - size: 20, - ); - }), - ), - - // Espaço entre as avaliações e restaurant.isOpen + RatingWidget(rating: restaurant.rating ?? 0), Expanded(child: Container()), - - // restaurant.isOpen Row( children: [ Text( diff --git a/lib/repositories/yelp_repository.dart b/lib/repositories/yelp_repository.dart deleted file mode 100644 index 958ffb21..00000000 --- a/lib/repositories/yelp_repository.dart +++ /dev/null @@ -1,99 +0,0 @@ -// import 'package:dio/dio.dart'; -// import 'package:flutter/foundation.dart'; -// import 'package:restaurantour/features/restaurant/domain/restaurant.dart'; - - -// class YelpRepository { -// late Dio dio; - -// YelpRepository({ -// @visibleForTesting Dio? dio, -// }) : dio = dio ?? -// ; - -// /// Returns a response in this shape -// /// { -// /// "data": { -// /// "search": { -// /// "total": 5056, -// /// "business": [ -// /// { -// /// "id": "faPVqws-x-5k2CQKDNtHxw", -// /// "name": "Yardbird Southern Table & Bar", -// /// "price": "$$", -// /// "rating": 4.5, -// /// "photos": [ -// /// "https:///s3-media4.fl.yelpcdn.com/bphoto/_zXRdYX4r1OBfF86xKMbDw/o.jpg" -// /// ], -// /// "reviews": [ -// /// { -// /// "id": "sjZoO8wcK1NeGJFDk5i82Q", -// /// "rating": 5, -// /// "user": { -// /// "id": "BuBCkWFNT_O2dbSnBZvpoQ", -// /// "image_url": "https:///s3-media2.fl.yelpcdn.com/photo/v8tbTjYaFvkzh1d7iE-pcQ/o.jpg", -// /// "name": "Gina T." -// /// } -// /// }, -// /// { -// /// "id": "okpO9hfpxQXssbTZTKq9hA", -// /// "rating": 5, -// /// "user": { -// /// "id": "0x9xu_b0Ct_6hG6jaxpztw", -// /// "image_url": "https:///s3-media3.fl.yelpcdn.com/photo/gjz8X6tqE3e4praK4HfCiA/o.jpg", -// /// "name": "Crystal L." -// /// } -// /// }, -// /// ... -// /// ] -// /// } -// /// } -// /// -// Future getRestaurants({int offset = 0}) async { -// try { -// final response = await dio.post>( -// '/v3/graphql', -// data: _getQuery(offset), -// ); -// return RestaurantQueryResult.fromJson(response.data!['data']['search']); -// } catch (e) { -// return null; -// } -// } - -// String _getQuery(int offset) { -// return ''' -// query getRestaurants { -// search(location: "Las Vegas", limit: 20, offset: $offset) { -// total -// business { -// id -// name -// price -// rating -// photos -// reviews { -// id -// rating -// user { -// id -// image_url -// name -// } -// } -// categories { -// title -// alias -// } -// hours { -// is_open_now -// } -// location { -// formatted_address -// } -// } -// } -// } -// '''; -// } -// } diff --git a/packages/restaurantour_design_system/.gitignore b/packages/restaurantour_design_system/.gitignore deleted file mode 100644 index ac5aa989..00000000 --- a/packages/restaurantour_design_system/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -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 -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -build/ diff --git a/packages/restaurantour_design_system/.metadata b/packages/restaurantour_design_system/.metadata deleted file mode 100644 index 7e6d66ad..00000000 --- a/packages/restaurantour_design_system/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "54e66469a933b60ddf175f858f82eaeb97e48c8d" - channel: "stable" - -project_type: package diff --git a/packages/restaurantour_design_system/CHANGELOG.md b/packages/restaurantour_design_system/CHANGELOG.md deleted file mode 100644 index 41cc7d81..00000000 --- a/packages/restaurantour_design_system/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.1 - -* TODO: Describe initial release. diff --git a/packages/restaurantour_design_system/LICENSE b/packages/restaurantour_design_system/LICENSE deleted file mode 100644 index ba75c69f..00000000 --- a/packages/restaurantour_design_system/LICENSE +++ /dev/null @@ -1 +0,0 @@ -TODO: Add your license here. diff --git a/packages/restaurantour_design_system/README.md b/packages/restaurantour_design_system/README.md deleted file mode 100644 index 02fe8eca..00000000 --- a/packages/restaurantour_design_system/README.md +++ /dev/null @@ -1,39 +0,0 @@ - - -TODO: Put a short description of the package here that helps potential users -know whether this package might be useful for them. - -## Features - -TODO: List what your package can do. Maybe include images, gifs, or videos. - -## Getting started - -TODO: List prerequisites and provide or point to information on how to -start using the package. - -## Usage - -TODO: Include short and useful examples for package users. Add longer examples -to `/example` folder. - -```dart -const like = 'sample'; -``` - -## Additional information - -TODO: Tell users more about the package: where to find more information, how to -contribute to the package, how to file issues, what response they can expect -from the package authors, and more. diff --git a/packages/restaurantour_design_system/analysis_options.yaml b/packages/restaurantour_design_system/analysis_options.yaml deleted file mode 100644 index a5744c1c..00000000 --- a/packages/restaurantour_design_system/analysis_options.yaml +++ /dev/null @@ -1,4 +0,0 @@ -include: package:flutter_lints/flutter.yaml - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/packages/restaurantour_design_system/lib/restaurantour_design_system.dart b/packages/restaurantour_design_system/lib/restaurantour_design_system.dart deleted file mode 100644 index 21c8bb81..00000000 --- a/packages/restaurantour_design_system/lib/restaurantour_design_system.dart +++ /dev/null @@ -1,7 +0,0 @@ -library restaurantour_design_system; - -/// A Calculator. -class Calculator { - /// Returns [value] plus 1. - int addOne(int value) => value + 1; -} diff --git a/packages/restaurantour_design_system/lib/theme/.gitkeep b/packages/restaurantour_design_system/lib/theme/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/restaurantour_design_system/pubspec.yaml b/packages/restaurantour_design_system/pubspec.yaml deleted file mode 100644 index f51b955b..00000000 --- a/packages/restaurantour_design_system/pubspec.yaml +++ /dev/null @@ -1,54 +0,0 @@ -name: restaurantour_design_system -description: "A new Flutter package project." -version: 0.0.1 -homepage: - -environment: - sdk: '>=3.3.4 <4.0.0' - flutter: ">=1.17.0" - -dependencies: - flutter: - sdk: flutter - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^3.0.0 - -# 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: - - # To add assets to your package, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - # - # For details regarding assets in packages, see - # https://flutter.dev/assets-and-images/#from-packages - # - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware - - # To add custom fonts to your package, 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 in packages, see - # https://flutter.dev/custom-fonts/#from-packages From aed88f22b366916408b2b12b7bc283bd58beeb9e Mon Sep 17 00:00:00 2001 From: Guilherme Date: Tue, 11 Jun 2024 09:40:01 -0300 Subject: [PATCH 06/18] chore: created widgets for rating and open status --- .../widgets/open_status_widget.dart | 27 ++++++++++++++++ .../design_system/widgets/rating_widget.dart | 2 +- .../restaurant_details_page.dart | 32 ++++++------------- .../widgets/restaurant_item_widget.dart | 19 ++--------- 4 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 lib/core/design_system/widgets/open_status_widget.dart diff --git a/lib/core/design_system/widgets/open_status_widget.dart b/lib/core/design_system/widgets/open_status_widget.dart new file mode 100644 index 00000000..53e5ceb7 --- /dev/null +++ b/lib/core/design_system/widgets/open_status_widget.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; + +class OpenStatus extends StatelessWidget { + const OpenStatus({Key? key, required this.isOpen}) : super(key: key); + + final bool isOpen; + + @override + Widget build(BuildContext context) { + return Row( + children: [ + Text( + isOpen ? 'Open Now' : 'Closed', + style: TextStyle( + color: Colors.grey[700], + ), + ), + const SizedBox(width: 8), + Icon( + Icons.circle, + color: isOpen ? Colors.green : Colors.red, + size: 12, + ), + ], + ); + } +} diff --git a/lib/core/design_system/widgets/rating_widget.dart b/lib/core/design_system/widgets/rating_widget.dart index 09a299ee..f9fe9efd 100644 --- a/lib/core/design_system/widgets/rating_widget.dart +++ b/lib/core/design_system/widgets/rating_widget.dart @@ -10,7 +10,7 @@ class RatingWidget extends StatelessWidget { return Row( children: List.generate(5, (index) { return Icon( - index < (rating ?? 0).round() ? Icons.star : Icons.star_border, + index < (rating).round() ? Icons.star : Icons.star_border, color: Colors.amber, size: 20, ); diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index 5ca91816..8c70ac66 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; @@ -38,27 +39,11 @@ class RestaurantDetailPage extends StatelessWidget { Text( '${restaurant.price ?? ''} ${restaurant.displayCategory}', style: const TextStyle( - fontSize: 16, fontWeight: FontWeight.bold), - ), - Row( - children: [ - Text( - restaurant.isOpen ? 'Open Now' : 'Closed', - style: TextStyle( - fontSize: 16, - color: - restaurant.isOpen ? Colors.green : Colors.red, - fontWeight: FontWeight.bold, - ), - ), - const SizedBox(width: 4), - Icon( - Icons.circle, - color: restaurant.isOpen ? Colors.green : Colors.red, - size: 12, - ), - ], + fontSize: 16, + fontWeight: FontWeight.bold, + ), ), + OpenStatus(isOpen: restaurant.isOpen), ], ), const SizedBox(height: 16), @@ -77,7 +62,9 @@ class RestaurantDetailPage extends StatelessWidget { Text( '${restaurant.rating ?? 0}', style: const TextStyle( - fontSize: 24, fontWeight: FontWeight.bold), + fontSize: 24, + fontWeight: FontWeight.bold, + ), ), const SizedBox(width: 4), const Icon( @@ -112,7 +99,8 @@ class RestaurantDetailPage extends StatelessWidget { children: [ CircleAvatar( backgroundImage: NetworkImage( - review.user?.imageUrl ?? ''), + review.user?.imageUrl ?? '', + ), radius: 12, ), const SizedBox(width: 8), diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart index 18ee9b3e..70f8664e 100644 --- a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; @@ -59,23 +60,7 @@ class RestaurantItemWidget extends StatelessWidget { children: [ RatingWidget(rating: restaurant.rating ?? 0), Expanded(child: Container()), - Row( - children: [ - Text( - restaurant.isOpen ? 'Open Now' : 'Closed', - style: TextStyle( - color: Colors.grey[700], - ), - ), - const SizedBox(width: 8), - Icon( - Icons.circle, - color: - restaurant.isOpen ? Colors.green : Colors.red, - size: 12, - ), - ], - ), + OpenStatus(isOpen: restaurant.isOpen), ], ), ), From e3d897b6bcf97c18adfff4173ff46f80c8d2f6b1 Mon Sep 17 00:00:00 2001 From: Guilherme Date: Tue, 11 Jun 2024 10:08:14 -0300 Subject: [PATCH 07/18] chore: customized the tabbar --- .../restaurant_details_page.dart | 8 +- .../restaurant_list_page.dart | 38 ++++-- .../widgets/restaurant_item_widget.dart | 116 ++++++++++-------- lib/main.dart | 4 + 4 files changed, 102 insertions(+), 64 deletions(-) diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index 8c70ac66..12b3946b 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -4,13 +4,15 @@ import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; class RestaurantDetailPage extends StatelessWidget { - final Restaurant restaurant; + const RestaurantDetailPage({Key? key}) : super(key: key); - const RestaurantDetailPage({required this.restaurant, Key? key}) - : super(key: key); + static const routeName = '/restaurant_detail'; @override Widget build(BuildContext context) { + final Restaurant restaurant = + ModalRoute.of(context)!.settings.arguments as Restaurant; + return Scaffold( appBar: AppBar( title: Text(restaurant.name ?? 'Restaurant Name'), diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index 923c85f1..a3903c0b 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -48,16 +48,40 @@ class _RestaurantListPageState extends State appBar: AppBar( title: const Text('Restaurantour'), centerTitle: true, + bottom: PreferredSize( + preferredSize: const Size(0, 48.0), + child: Container( + alignment: Alignment.center, + child: TabBar( + tabAlignment: TabAlignment.center, + labelColor: Colors.black, + isScrollable: true, + controller: _tabController, + indicatorColor: Colors.black, + indicatorSize: TabBarIndicatorSize.label, + unselectedLabelColor: Colors.grey, + indicator: const BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black, + width: 2, + ), + ), + ), + labelStyle: const TextStyle( + fontWeight: FontWeight.w600, + fontSize: 14, + ), + tabs: const [ + Tab(text: "All Restaurants"), + Tab(text: "My Favorites"), + ], + ), + ), + ), ), body: Column( children: [ - TabBar( - controller: _tabController, - tabs: const [ - Tab(text: 'All Restaurants'), - Tab(text: 'My Favorites'), - ], - ), Expanded( child: TabBarView( controller: _tabController, diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart index 70f8664e..40560ecc 100644 --- a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -4,70 +4,78 @@ import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; class RestaurantItemWidget extends StatelessWidget { - final Restaurant restaurant; - const RestaurantItemWidget({required this.restaurant, Key? key}) : super(key: key); + final Restaurant restaurant; + @override Widget build(BuildContext context) { - return Container( - margin: const EdgeInsets.all(8), - padding: const EdgeInsets.all(16), - decoration: BoxDecoration( - border: Border.all(color: Colors.grey[300]!), - borderRadius: BorderRadius.circular(8), - ), - height: 120, - child: Row( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - ClipRRect( - borderRadius: BorderRadius.circular(8), - child: Image.network( - restaurant.heroImage, - width: 88, - height: 88, - fit: BoxFit.cover, + return GestureDetector( + onTap: () { + Navigator.of(context).pushNamed( + '/restaurant_detail', + arguments: restaurant, + ); + }, + child: Container( + margin: const EdgeInsets.all(8), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey[300]!), + borderRadius: BorderRadius.circular(8), + ), + height: 120, + child: Row( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(8), + child: Image.network( + restaurant.heroImage, + width: 88, + height: 88, + fit: BoxFit.cover, + ), + ), + const SizedBox( + width: 12, ), - ), - const SizedBox( - width: 12, - ), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - restaurant.name ?? '', - style: const TextStyle( - fontWeight: FontWeight.bold, - fontSize: 16, + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + restaurant.name ?? '', + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + maxLines: 2, + overflow: TextOverflow.ellipsis, ), - maxLines: 2, - overflow: TextOverflow.ellipsis, - ), - const Spacer(), - Text( - '${restaurant.price ?? ''} ${restaurant.displayCategory}', - style: TextStyle( - color: Colors.grey[700], + const Spacer(), + Text( + '${restaurant.price ?? ''} ${restaurant.displayCategory}', + style: TextStyle( + color: Colors.grey[700], + ), ), - ), - Align( - alignment: Alignment.bottomLeft, - child: Row( - children: [ - RatingWidget(rating: restaurant.rating ?? 0), - Expanded(child: Container()), - OpenStatus(isOpen: restaurant.isOpen), - ], + Align( + alignment: Alignment.bottomLeft, + child: Row( + children: [ + RatingWidget(rating: restaurant.rating ?? 0), + Expanded(child: Container()), + OpenStatus(isOpen: restaurant.isOpen), + ], + ), ), - ), - ], + ], + ), ), - ), - ], + ], + ), ), ); } diff --git a/lib/main.dart b/lib/main.dart index 843194f0..46716673 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -23,6 +23,10 @@ class Restaurantour extends StatelessWidget { visualDensity: VisualDensity.adaptivePlatformDensity, ), home: const RestaurantListPage(), + routes: { + RestaurantDetailPage.routeName: (context) => + const RestaurantDetailPage(), + }, ); } } From ea410402fb83aaf4b48955dbc38e733d6573c56b Mon Sep 17 00:00:00 2001 From: Guilherme Date: Tue, 11 Jun 2024 10:42:34 -0300 Subject: [PATCH 08/18] chore: integrate favorite button --- .../data/local_restaurant_datasource.dart | 10 ++++ .../repositories/restaurant_repository.dart | 6 +++ .../add_favorite_restaurant_use_case.dart | 13 +++++ .../delete_favorite_restaurant_use_case.dart | 14 ++++++ .../bloc/restaurant_detail_state.dart | 31 ++++++++++++ .../bloc/restaurant_details_cubit.dart | 49 +++++++++++++++++++ .../restaurant_details_page.dart | 28 +++++++++-- lib/features/restaurant/restaurant.dart | 10 ++++ 8 files changed, 158 insertions(+), 3 deletions(-) create mode 100644 lib/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart create mode 100644 lib/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart create mode 100644 lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart create mode 100644 lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart diff --git a/lib/features/restaurant/data/local_restaurant_datasource.dart b/lib/features/restaurant/data/local_restaurant_datasource.dart index 5096b777..50e1856d 100644 --- a/lib/features/restaurant/data/local_restaurant_datasource.dart +++ b/lib/features/restaurant/data/local_restaurant_datasource.dart @@ -4,6 +4,7 @@ import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart' abstract class LocalRestaurantDataSource { Future> getFavoriteRestaurants(); Future insertFavoriteRestaurant(Restaurant restaurant); + Future deleteFavoriteRestaurant(Restaurant restaurant); } class LocalRestaurantDataSourceImpl extends LocalRestaurantDataSource { @@ -22,4 +23,13 @@ class LocalRestaurantDataSourceImpl extends LocalRestaurantDataSource { restaurant, ); } + + @override + Future deleteFavoriteRestaurant(Restaurant restaurant) async { + final box = Hive.box(_favoriteBoxName); + final index = box.values + .toList() + .indexWhere((element) => element.id == restaurant.id); + box.deleteAt(index); + } } diff --git a/lib/features/restaurant/domain/repositories/restaurant_repository.dart b/lib/features/restaurant/domain/repositories/restaurant_repository.dart index 3650be2c..a0a265c2 100644 --- a/lib/features/restaurant/domain/repositories/restaurant_repository.dart +++ b/lib/features/restaurant/domain/repositories/restaurant_repository.dart @@ -7,6 +7,7 @@ abstract class RestaurantRepository { Future> getRestaurants(int offset); Future insertFavoriteRestaurants(Restaurant restaurant); Future> getFavoriteRestaurants(); + Future deleteFavoriteRestaurant(Restaurant restaurant); } class RestaurantRepositoryImpl extends RestaurantRepository { @@ -35,4 +36,9 @@ class RestaurantRepositoryImpl extends RestaurantRepository { @override Future insertFavoriteRestaurants(Restaurant restaurant) => _localRestaurantDataSource.insertFavoriteRestaurant(restaurant); + + @override + Future deleteFavoriteRestaurant(Restaurant restaurant) { + return _localRestaurantDataSource.deleteFavoriteRestaurant(restaurant); + } } diff --git a/lib/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart b/lib/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart new file mode 100644 index 00000000..0115c963 --- /dev/null +++ b/lib/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart @@ -0,0 +1,13 @@ +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/domain/repositories/restaurant_repository.dart'; + +class InsertFavoriteRestaurantUseCase { + final _repository = GetIt.instance(); + + InsertFavoriteRestaurantUseCase(); + + Future call(Restaurant restaurant) async { + return await _repository.insertFavoriteRestaurants(restaurant); + } +} diff --git a/lib/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart b/lib/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart new file mode 100644 index 00000000..cbc6ccc8 --- /dev/null +++ b/lib/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart @@ -0,0 +1,14 @@ +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/domain/repositories/restaurant_repository.dart'; + +class DeleteFavoriteRestaurantUseCase { + DeleteFavoriteRestaurantUseCase(); + + final RestaurantRepository repository = + GetIt.instance(); + + Future call(Restaurant restaurant) { + return repository.deleteFavoriteRestaurant(restaurant); + } +} diff --git a/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart new file mode 100644 index 00000000..b5c7fa0d --- /dev/null +++ b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart @@ -0,0 +1,31 @@ +import 'package:equatable/equatable.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; + +abstract class RestaurantDetailState extends Equatable { + const RestaurantDetailState(); + + @override + List get props => []; +} + +class RestaurantDetailLoading extends RestaurantDetailState {} + +class RestaurantDetailLoaded extends RestaurantDetailState { + const RestaurantDetailLoaded( + {required this.isFavorited, required this.restaurant}); + final bool isFavorited; + final Restaurant restaurant; + + @override + List get props => [isFavorited, restaurant]; + + RestaurantDetailLoaded copyWith({ + bool? isFavorited, + Restaurant? restaurant, + }) { + return RestaurantDetailLoaded( + isFavorited: isFavorited ?? this.isFavorited, + restaurant: restaurant ?? this.restaurant, + ); + } +} diff --git a/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart new file mode 100644 index 00000000..7bade5a5 --- /dev/null +++ b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart @@ -0,0 +1,49 @@ +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:get_it/get_it.dart'; +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart'; + +class RestaurantDetailCubit extends Cubit { + RestaurantDetailCubit() : super(RestaurantDetailLoading()); + + final getFavoriteRestaurantsUseCase = + GetIt.instance(); + final deleteFavoriteRestaurantsUseCase = + GetIt.instance(); + final insertFavoriteRestaurantsUseCase = + GetIt.instance(); + + void fetchRestaurantDetail(Restaurant restaurant) async { + final favoritedRestaurantsList = await getFavoriteRestaurantsUseCase(); + emit( + RestaurantDetailLoaded( + isFavorited: favoritedRestaurantsList.contains(restaurant), + restaurant: restaurant, + ), + ); + } + + void toggleFavorite() { + final currentState = state; + if (currentState is RestaurantDetailLoaded) { + if (currentState.isFavorited) { + deleteFavoriteRestaurantsUseCase(currentState.restaurant); + emit( + currentState.copyWith( + isFavorited: false, + ), + ); + } else { + insertFavoriteRestaurantsUseCase(currentState.restaurant); + emit( + currentState.copyWith( + isFavorited: true, + ), + ); + } + } + } +} diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index 12b3946b..7395c122 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -1,7 +1,11 @@ import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:get_it/get_it.dart'; import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart'; class RestaurantDetailPage extends StatelessWidget { const RestaurantDetailPage({Key? key}) : super(key: key); @@ -17,9 +21,27 @@ class RestaurantDetailPage extends StatelessWidget { appBar: AppBar( title: Text(restaurant.name ?? 'Restaurant Name'), actions: [ - IconButton( - icon: const Icon(Icons.favorite_border), - onPressed: () {}, + BlocProvider( + create: (context) => GetIt.instance() + ..fetchRestaurantDetail(restaurant), + child: BlocBuilder( + builder: (context, state) { + if (state is RestaurantDetailLoaded) { + return IconButton( + icon: Icon( + state.isFavorited + ? Icons.favorite + : Icons.favorite_border, + ), + onPressed: () { + context.read().toggleFavorite(); + }, + ); + } + + return const CircularProgressIndicator(); + }, + ), ), ], ), diff --git a/lib/features/restaurant/restaurant.dart b/lib/features/restaurant/restaurant.dart index b9cd6229..db3558cb 100644 --- a/lib/features/restaurant/restaurant.dart +++ b/lib/features/restaurant/restaurant.dart @@ -4,8 +4,11 @@ import 'package:restaurantour/features/restaurant/data/local_restaurant_datasour import 'package:restaurantour/features/restaurant/data/remote_restaurant_datasource.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/domain/repositories/restaurant_repository.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart'; import 'package:restaurantour/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart'; import 'package:restaurantour/features/restaurant/domain/use_cases/get_restaurants_use_case.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; export 'package:restaurantour/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart'; @@ -50,8 +53,15 @@ void _initUseCases() { _getIt.registerFactory( () => GetFavoriteRestaurantsUseCase(), ); + _getIt.registerFactory( + () => InsertFavoriteRestaurantUseCase(), + ); + _getIt.registerFactory( + () => DeleteFavoriteRestaurantUseCase(), + ); } void _initBlocs() { _getIt.registerSingleton(RestaurantListCubit()); + _getIt.registerSingleton(RestaurantDetailCubit()); } From a968cfd5ef0cca4d76cd94af1eafb2381efa81a2 Mon Sep 17 00:00:00 2001 From: Guilherme Date: Tue, 11 Jun 2024 16:06:23 -0300 Subject: [PATCH 09/18] chore: localization and fonts --- assets/fonts/Lora-Bold.ttf | Bin 0 -> 133828 bytes assets/fonts/Lora-BoldItalic.ttf | Bin 0 -> 140332 bytes assets/fonts/Lora-Italic.ttf | Bin 0 -> 139328 bytes assets/fonts/Lora-Medium.ttf | Bin 0 -> 134004 bytes assets/fonts/Lora-MediumItalic.ttf | Bin 0 -> 140264 bytes assets/fonts/Lora-Regular.ttf | Bin 0 -> 133888 bytes assets/fonts/Lora-SemiBold.ttf | Bin 0 -> 134352 bytes assets/fonts/Lora-SemiBoldItalic.ttf | Bin 0 -> 140396 bytes l10n.yaml | 3 + .../restaurantour_text_styles.dart | 45 +++++++++ .../widgets/open_status_widget.dart | 10 +- .../data/local_restaurant_datasource.dart | 2 +- .../bloc/restaurant_detail_state.dart | 6 +- .../restaurant_details_page.dart | 72 ++++++++++----- .../favorite_restaurant_list.dart | 2 +- .../restaurants_list/restaurant_list.dart | 15 ++- .../restaurant_list_page.dart | 15 ++- .../widgets/restaurant_item_widget.dart | 23 +++-- lib/features/restaurant/restaurant.dart | 4 +- lib/l10n/app_en.arb | 35 +++++++ lib/l10n/app_es.arb | 11 +++ lib/l10n/app_pt.arb | 11 +++ lib/main.dart | 35 +++---- pubspec.lock | 87 ++++++++---------- pubspec.yaml | 14 ++- 25 files changed, 264 insertions(+), 126 deletions(-) create mode 100644 assets/fonts/Lora-Bold.ttf create mode 100644 assets/fonts/Lora-BoldItalic.ttf create mode 100644 assets/fonts/Lora-Italic.ttf create mode 100644 assets/fonts/Lora-Medium.ttf create mode 100644 assets/fonts/Lora-MediumItalic.ttf create mode 100644 assets/fonts/Lora-Regular.ttf create mode 100644 assets/fonts/Lora-SemiBold.ttf create mode 100644 assets/fonts/Lora-SemiBoldItalic.ttf create mode 100644 l10n.yaml create mode 100644 lib/core/design_system/text_styles/restaurantour_text_styles.dart create mode 100644 lib/l10n/app_en.arb create mode 100644 lib/l10n/app_es.arb create mode 100644 lib/l10n/app_pt.arb diff --git a/assets/fonts/Lora-Bold.ttf b/assets/fonts/Lora-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..530c9e11ba35de8402dd192222b4e73f9169ac30 GIT binary patch literal 133828 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�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%0A`yw|crMHX7! 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

t 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⁣&u{Z{Y7TrocpTYTvr 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 z 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 UwEbM#?g8J)_65kxMo69i0n_492mk;8 literal 0 HcmV?d00001 diff --git a/assets/fonts/Lora-Italic.ttf b/assets/fonts/Lora-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d93bc5fc58e47b05bfb48b5f2da48afd7ecd1069 GIT binary patch literal 139328 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 TJi}@t+Ks$K-WR})_`m-HPm>YI literal 0 HcmV?d00001 diff --git a/assets/fonts/Lora-Medium.ttf b/assets/fonts/Lora-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..85ca5a275091dc296a7c723352973bae9acce949 GIT binary patch literal 134004 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 V%Zev#4{`IFJj-%>BRHJm{{S1<(<lG{ literal 0 HcmV?d00001 diff --git a/assets/fonts/Lora-MediumItalic.ttf b/assets/fonts/Lora-MediumItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..42208fbe274724da9884c259a2fc2b23c103148a GIT binary patch literal 140264 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 K0jCK6YyLOdmti9S literal 0 HcmV?d00001 diff --git a/assets/fonts/Lora-Regular.ttf b/assets/fonts/Lora-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2b1dab4594f632bf06bec6696c4d165fad4ec648 GIT binary patch literal 133888 zcmcGX2YgjU`uAt%+!R7+=?M@*2)(7!1SFMS1O!1uLI^b^7!oNeB25%fR90QrRb<t* zU{^#eiw#*sKtu&p7EuC7M?eJOzTcU1?zuO}`rm!u_kZu_H|IH1o_S{GnQ~^%%n?!u zQ5VA_M9;kZg5^DzKPiOj0it>i8aQP0Q(cb<G4MwrRvzp*<l3Cm-?r%`MBG{-YVI63 zq<#9GSC1Mlgxo8H7&ByO_Rs^fHwSb7F!#NRrWQ`?Il28rBFGdXbiste>C>>Ui+dE; z&<Q28#_wGA@)99VY!)&hePVIpxMpj<-HiJf+&fIfB6O^$jQg(Kr%aq$G4q-I^N25H zxe&GXmXsA0{(N!uCLwC{5F+^0)WVt5th>ao_-}y!q|(Bv#q+1UK9|G|1wTzIn_h8j z<)yoYNJox_<<rWGr%eoAx)A^2_zzhty$fIVEaO&4uUFLJDy*5}CJ`bQi6DI!@bhS2 zxF5Sj{sh(Z-uc@_&rg^6(V=xHONB2Vp7`~Rb-JDrmUU2b`F>gCyXN}%yf3|XUOMUd z$upAsV4<`vKg~VV+(j8PMW`7QCRS*6lPU^Jq?RX&QnR=!NuHZ9#Kl!fDaj%A4zx!N zgAU^EZgm~^eeJ6pEz)Hh?%m%?p}d1cQeU4%?ufzpV!fz!LD^~atdY%<gm_51%hQH; zk{!DkgH>(N&PW_b32T{dlI2{<C)wS(cH*k#YX)L~_9v|z(x<E}D;wc^TZN*Q_HE@_ zc~-tP7Pns9$ASc*!*>z4V9phHVJ;DW!+c6Si}}3x40D_K8gsWejCoWX!#p9*VE%%} zNf{&SV>XnTn4M(~X1=@u^F~>OSuCevYN?g1l$Fpk<t)rw<!zX^%SD)r<vp0o<pY=x z$_FtYk&j?LDj&sMDOX~yl22j2AYZ_IS-y<<ntToOP5CC~I=K$>9r-Ti`|<<K4e}Gr zEpjX7=W-wBL3t4Kq&$uJi#&&ULH>q$Nd*h3YAA9@)lm_c(JC4<Ud3b9SENogQYo12 zReQ{Im5$j_b;RtfI%8g?x?*OlY|MOBfZ1OSz#OE8Vh&S<m=n|l%$rmN<_t9hbFP|? zxlk>{yi?tY`JMU>^O!o0`KvllDS9k4l2RONN;pQ=*1F-TK`9?mCmb4$RtFtgiP~zn zLtCPqTJ6vt5vNu-bdX3;vmH7Zd(B((3=v&bGlvcp;VQwQYl!Q}QQJ>Vks=>+=<oo# zmP{76I`*|i2T|bA@qXE;W8vtT;UlGAPN}eO=h$0lZ=yqc(EAvN4#H2ELkB|%F<6v| zsiIJnir%7vYl)a7ibM{!C1RWyB8qXH<lgt^ejN9e*baxDBqoT7gwv=H)5LTnYtMf= zJj!vMhV68unhssUwG7({xDO;{{lrkhO~NgSyD}uGfEofd9%=@%loLae<HMG#7+=$k z3`xjPiY&$WO2Yp{<97(D=*Rs)V%B~GIroE8k+Ibr+Tb>fYq^n4$DSn8kWeEjK(gxb z`lKloHzS`;Q=u4(spXu(y_O>hI~{MfxW>>G<Vn*1We#1QuSH^($rW8rzT6xLJ;B7; z7qgs{SCS^3v!&eYbY>d~XCmb!?uKDo3ZFvPSCVKUat&vlB0I$`9h+kOm5`^p<aE01 z^3qg=vC$=<^`~4+!A_T5Qnirn+^}uYwPGZ#grD|*dG2SBqE!B!+z?5Zh4A~hia18# znlG+$eP7PMdThQF<RarVC#|;bCW&-nP2+EuyDm$g?<6q@Nz24!BrhVxIxj0tDeL^u zn%m-cB|E{<gGw}`9iepnYR}bQauv{8Kij+Uw7o+9>yq>9lunJ-+j2Bd*TF!|9zcFh z#WqPKyBw2=TmK@dr!R=L;v?~e_!m9TFH*@`GG4ZjnX-rMCx^=-St@7CMe=_6n0!`A zb%R<#3wlVMv7}YY8f0B>6<IG@XFLNuBR$2QX`Wj>OFR#G{^ohf^S0*`&ljG5c@BGi z39^D}2gL*>2DJ>D67*Kk$3dS5eHU~n=uB{*;Kzc`hXjX2gj^lcH{`C66(Ns@JQuPi z<o%G%Av;5U3^^WhAv7bjd+47-pA3CDbWe@M8ih5c)|ge}rLd-9)55ld?GCF7J5_T` z%|~ih)jU=6Qg~Q+LU^<A^ziQCeZq%@j}0#kpB;X8_#@%Zg|7?W6#iBCzFJLd&91em z*1_7HYA>q2tIpMR-mLRMoh@}6)V;Otopm3m`&ixQ>RzbVs@{$DCfB>U-n@GMjA$Iu zHllMxe#A8qH$+T|sEoKH;=YI{B3_AjKjQO<?;;LGoQaf?wIYW_eiW4#H7IIS)WoRm z(Ji8vNB<@I@6oSC|0DX-=&xg}nCzH-G1tYcjrlNUOU$mAgE2qHT#Bs`8x`9qwpDEB z*u2<*u_I%PV{eMRHTKTf`(q!AeKz*>xYlvg;#SA4jr%ZeYuxU*s`#topGuGkLlc%H zJe061;e~{?2_GhGPxvn3V8YJ{m+FVrkEx$rzis_a_4DcvtiPcC()th8-`$|7L1}|o z4Hh(5-r&&&=NtBG_+-PE8@|)<lZK}nUQ7&4j7&^SY?;_GF(<Kq;&qAR6K_gfka%z6 zhQ!YswQQ8x=;}sO8qH|5w$X=;wkD~hc}csH_9vZ8`mJ$j<H*Ld8^6%_t;QcU-r9I~ z<3o*4H})onB}XSWPHvmrDLF5BX!5w^isbpp_b2}~`I+P&l8+~!Z!)sUn<?Qb*QPw0 z@=VHWDepC{*)*nU<ECw!c50g2^tGlZnk6+G-s~^Uo^JL^vrEmxnnyQJYTmkehvqrW z2Q(kiytsK~^M%d-)cncjuQh+K`9GU~+5G$FM_Qz`nAKuoi~CyqwZ*e7ercKC@|u>T zT25#=z2)sK?{4|0mLIg-(sEbJ{jG9Zt!Q<!b#m)gt#56;p!HjAM4QYuC2gK<8`gGU z+u?1C+LpCF->#tD6YXAT_g4E3?Yp<{(|$$!N83Nyes%kw+h0hvQfsCbrk13xO<kW> zH*I9vyXj5SXQh9Tk(Mz#V{hib%;A|UGk?lFm3c8MC~J7u+76K&#&&qOV`j%4ow7R3 z?Htj$xbr`|wCu99%b}~XuUgqPvg-|9|Jg0LTc>V4x;@tIV)wq?AM1Yl>inz!eD$wA zZtO9k$MhaMvXirCXK&AGm2+>-BRNmyypXdt=VES+-00k-+_AZ(xwCT@<$jX;Mee_H z59j`pXXVw&tDjerw==&_{=@nE^N;4ADabAOOTo`Qd-R;u^Y1+`^s;(Q?e%`I&w72? zyLs>1dOy?q_1-`BiR_c#=g~d~`<&?WTi=kri~4@iuU)^+{qp<m>YvuXTmOaqzZ#G- zpv{1(11bmHHsF~7FAsQoVEVu=18*Dn@t~wZ^9Ox?P2@GRuX%rP%HXAgR}B7gNZgPn zL)s1LJY@Nh{X;tsePHN;Ye!vsZrC-${yaQsc*XFY*LAq=!Rvk+kvC$+h;K*s8u_=8 z`>&6^{`%{my8gnbzN1!*`gYWhH*~t;?i+r%;qVQ=j2<@nsnNgQ*!#u@Zv5AcKizod z#*1S@$K;IZKW4<3absQ@^Y)kxV?HmeSr}8;xUfxO$HJV#{)Hn7pC~*xw*T0N##W6z zHuh{$kD{lFejb-SZt1wK#m$SKA0ITn*7&&bDdXFWFB<>i_%-9-n-Dx<*o4g!^C!-m z_|Bx*Nxdh%I=RN==*cCMD<<DH`M$~DPH8mdwkd0;>?%nvSy1xYR55kL)P+;OEA3F) zy>wLRQ>8DI?kTM*Jyv?Q^io-HSyWj{S!P*YSy9<jWtXNkb^o2G^_w<!+Jb4zr#(7t z^|Wo%&fGNUrqwsSantAJUCT?$Z!2F`{^#;l<<FJBTK-=7rt;sWhfa^4o;<z%^p4Z> zrca)}eERN+CKVkj`cw?A7+vw#isvdmtN5zom&(}6HkDUb4z9eh^3BTim78zwfAgm| zADU4y<C~e2XZ|>=?ySUFt!8zaHDJ~~vkuIjJNuQ{@6Z0{?9XqhcT3?dZ`|s+b?mLL z-d5|jnYX=k+u=F=<_w)PYR<Shug!UT&WCe8o%6+<Z|3|k=kT1<x3|B&+wIrfKKk|< zx8HgDBe%bC`^MY9x&6%CT65#)7S3Hf_s?@*yd&t2{&zfl#|w8HpVxlguz3&8du)E# z{HNx>F#nDD@6P{h{+IK=n}1^dxdmcD=z^#P4Hl#<Si0c31>Y{LvoLF6--SgBZ&|o% z;TsD#F5JH;YEhR(Jr~`w=>A1dEqZ&=_C@FKOuV!8ot^F+f9Hxj_bg6W+<o!b#j6&7 zvH09wb?<6%*TB1m-*wAfkKeWJ?z(p;-`(Tx(z_qMd*_nmCD$yOy=2vrH<o;|Wb2Zz zm;7tVfhEV6{IbNmG-PR=rLjvJEp5KE{nCz0dn_$lx@K9uW$~uZ(@&}TNiIr{bj{Th z$}=_3i*tE~?ZGo#d(m0U5vyfKo}BKb=X-)@p*MNT*&z?f<I>C1N+X_3MyUJMJL(hl zPxT#75aCvYRo`l2wXix^E3B2)v(`J-dQXC<iKmMv*K?z%$TQVb>G1|d1~sG?Y~SFH z1`87xCO($<Yf{~$sHB9X#H8e;W=W|@8A)A|@{$H8RV1xWdNJwsq_s)wlHR4ojcJ_R zxLM=YjoT%w<ly8w$q}@-3CW4ct&@8tk4Y|Wx~ci0;}<U|p8c6#ps!D5T)9%b$g`qO z!AkiODfmo&A%B#|covIOiB1aMRvSpcPD@z9P70dwB=mrr0^zCeN%36e$@7f$O!ky} z?hdLOln|5>)Xt<}E-6?^3L=x@k{To>nG~cab^e1Cv~p8Wj}*kaDHulz4w3?9FVv$v z@n26m%<t0QWp7Pfnrm)d<I)$G9=K%tTIE=_7tKj|qKLS3>e7Kr|GM<qCFWNyG6!>U ziyO=(s!ms(WG>@~5c}TT_o{8ZZ^^!&_r1RFv3=L?TeB~HU$1@r_GR<$y06RkUw^;z z`wzZ9Lx_KTpZI;u_skjWJq<4GJ-+v|y)Oyz-NfA=M$QiAIUHW^f!%VfoUN8>&Q_Gg zoPiZ%#aRhfiq#A)vBzJ+YGpB#VYNYPx@(`8|EvzUG7DwhZ*8<TS=+3yJnKChJexgV zX`h}Q;9E@v-5qpK(EXbF<6lsP&poJ=P{95L5r^-m{;pnCyVP6iXDeC#OYKHKHmS8% zn0irtq+U?#)Jy7RtDaTcs;gdCdq{6Q^BYMbg<8{v5pX^u@1cw<ZxEvyiQXn|r(P{! zzGJy~lKGD3nC*B?eWu=4TdX*>(V8IM6kD15_==g2<IH&cA}+`pGF;Y?(ad=?lpSOz zbhsO{9ew0zW;@0)*D+Onst&5nR*ZT^y{1m8bLy13z?k%Vt61%m)76(&top&4ruJJ= z>PhvKHPLFU_Nq13P3mv5LVcy4P%G6c^@fOGh9->pnYugy$BBlF@tZPYZzuYTo;)e` z5ltAQmoajlz`V^=E1YrpL*hQMLi|ar7IS2-*vQCvJ##l3#AdOD5%dA^jo2f8l$N+C zyr{u0S)Y+~qD*2m-OQ>b)8#d?uN)u;%JH-<6KR1q(FVOGqQ$48zW5x?-60x@FGT~f zT{LDkC|T?j8R8IgPT$fd?H8HiCp7#!(M|l!lg&wSHS<H=#c7cz&hrd@PFy2H#6V`( zdWlP75c6t%#c!fOhKeDwrWht`Gs93<jFb^#gsdm7myu!=GfOwhSWzew#27~XaiWOX z$C)xsjF*kX44Eo!m098r*+tA}7IU7wN-UJ!#bTK)?vy>mB6+pANA?oSWKXeF7Kpzw zAGK1B6!*)1VwD^v9+xA;6Y_fTcUdT2kQ2m<;&oXn)-Y4`hAfkL;wITj{8<hWHN-!} z1F}CY?^)4RoD$c{T0G?)6SHN8xQm&td#V4q;#aG}nr=<DO022Yc&pSZx5}(ZR!6Io z)y3*=U2S!x24z`2tZr6k>nb@{-XWirvuL?j%D>4c<x@PpJT9M>ckv|i0P|jz@@6@M zIkGvl@blz+xj-&ter$#OlYEG|v4`cK<zJZ>`wR17f0xh5)AEcw%WT#~T285yvXn=K zs7Mv1VwlB>r8R9ppOBy$t7fV>{ew^~<T;f@FOjU8s1((Z*0!k%RY593#mnbZOZmKN zC0DD~@&(mKzNp&DJ5{heq$bLr)Fhs^er4Y7g1k-sCSOwR<jbnPd_|?oS5=yPO{L4% zRfc>+Wy&=wOTMW(%C}S}xlVPKZ>uiy9d(s_S9O)|sc!Ngs=HjTu9oks9`XZ~Ek9DZ z@?({!=j>F0+^BlWf2v+`lj<!$Rej`U)mMI|`l)=mMfI0k)d0Co4V0g&L2|pgMt-3N z%N=Tn{89~-U#V;5*UZfBRKw*ib)DR;M#yi}NcpY0UVf)W$vx@@`7bqE?o~I+TjY89 zy&5C;sY3aK8Y_QPMRLCyC#zJkJfOzQgKC0Yt2)RJRgOHYCd(sgig;EQiKpcl@r)cR z>WNQyM*XL#Dc+}7`;eL1kC@y3n0cxXn4MimfBg<KYVR_K^&a!YZ`12l@w|ReWbrK9 zk|)~M;(O*e_KCLQ2hmFG6$7M4^kXipR5lmWWJ@toHWrg*6EQ`mh!WXUOk#$uT(%Y! zvaP6;?ZnNJ*(%vaJSYc=hvi`Lh#V>&mBYke<#6$syiWW@UMpUflf_GNl6XZ<5wFS; z^@ZA@wyMw7cC}3%R!7vE>Nq2WM60G1Vl}cNE#^LHX~X1XHB4A}1^tG~oT6FfC1OoU zVMQrz!eSAcJu*K@l;ma)WriVlFlI^L?2(xL2lh)6nS%%R$7I0*o1ugIVhTaOUlXp( zUDKijkuTxoRUKNkdRK4@`vbR-YHoTCQ1kQ{o<5Gtg(s)y;3P3EXGkw*MRI#xn<P37 z8Jv?u%k_InYE|P{UCNq&;8x=g+(KP9kM6Zdy-!j*^*%`>3JXgr#E(VV+*4FIy;$rl zDw;Y?Y&Pb5<I4++#M+Wc6AHzvtjLsz)y90<m@AF>h%r|f^B!X^E-N2bD&|frt(+=m zPp_OdT~t(PTKA>WtPM!=UDMH+ie4tl+|@Cro>gXE)|j@;wG16@%ur*-8IzJD*X{BQ zLCfjt-8;=A*7(w6T4kvEA%lXC1uqZ!HfVBCm}jTwRnKG0#`N%{TOV1ESaWGPhtlJ2 zqZeOFtsF*wv5h`XuS;lddc9_`P>g6lM0<QTH#1{54CwK4rs*%E99OLsI%EQ-P1$#f z)Y{=CE<PVN<@2E!LA=E5`+BvWu>92$=FO%0lX}eX((da?Z7AV2bR1f~a1ku^3P&Az z6L%M|m5doQSKGavh|=;~*I0wCA*A+NYb5hiW2{1JtaXDm%DT}SZ4I}EStG3L2p?>u z5Jn0;`=7;1PDe&z7Hc>8q9*G(gNV`3eUxa8gb%8R)Whn}>Jjx9^{D!*dQ3g1-c$d8 z%lqmB^{qOgep46KCFNyAEiGkPdUb)Zb&A!LabI&rek~dEwPwWE)@o<9w^FS%WC=4l zAQ*Z59r^|JvZ%@U>n%}7eWSh+b=CLkdr^;(&IJ)+g;~*}p%rVzik4Qgl}x)<UB)G9 zsamG)QTM9l>OP)P9$?1q@9=z)^u7$&Z{T*45!27=v^t~Cs$UpCu@0gxz_}*RF|`=k z)v@X_!i%7_in5}KD;XI>O!)}X`y4X9r#?W&Z`HR*cY;-tdg?bT80k_-PeaPiE)%`Z zXP2Qz9V0^;Dpr>Gj}DNzw(!X5vO)t}4;Uxjlnsp*DMpoMMFQ=U=%41QXDzkPjl++A zg45bj-9<8{L?`V$4UnY`wlVM{7PX3%&2{QtY-*zkE6v?9^@L*!e{zxaGB+K;)Hls@ zDPe3W>~sZ-d+{ZuUa7OwtjCl}{;b!XxY9ERxJ01ACs-Xj#k$lTY921Z^z|>ZvUY)W zuRx!fB32&dS?#zgQBzf^DpS)~*D6=jRfVclH?z7mQ_WJd)h+5)b(@-_ZiiPa<C(h| z#h9^*J5mW^tWrbORJBxHMk_I9ypq6(rI{<2ZnZ+(T5qSTHm*{wF*(M{9piajZrWt| zob=Yw_r^5$ZrUkL);I5!IgHwLY2L{gu?M3>U+$1%{+ibXc>A=39AgBodq#WhRf*&9 z#x%9u$ydgV5&u!$cH1w;x&s&w3@|a(#nf$+j@y<-uUTu}J{!G)?J+HZG%bNNErB#G zfz~)l>|@=~x<%@M)W3<}WS9)o=6@ueB+Lco*@I;b#)m1yr$@1!8OL75D7G7;*?eN` zWA(NAS^cd6)<D`JEvJX}c^omC)k%|AU5xa;enE;gB&JgSEY`5zxtNi=t{pm0eYHdP zA9nggK>BK!^yylr^P&fSqKHN3kgkitRu1dg`Bs6|)9U5;X<&HTK6I{_^>6JrFkOVU z%T1d6Z$qu{Fg}Q(Zw#~g(bjgi`eOF5`j~dNH)f{*AA^jKfyM{rhrIob56Xd@>gq_M zdxseMhM~mKi)Wy&NS<n1#86%H+?G)HC%RYp(DZPc{<C@-^I`QA=0oa9%m>xqFy~Qk zl{`f*`ZQL_7@m1_>!kI1I`1b`XzivRoBAnFss*Nw&izknDYgDj0e#1n+Un<Mt#yy` zzIvA)MYr3!)&7=t`vfib6?>O|)1Lo9pYum;{eP&%i^-vJx_;BzUf@ZcT25PLw?HpD zPfQo&#s9e-qUBo>&{tilkNrEnj-3;0$O}7nJ|IWFB}YzNIrUf0sXt8jALZA7P)k)k zk*><U=l{20z2QBqN<~NYHt!r<35RgA5y>^u_|^XZA7LqRwJH`Z3{v3tt7!l4z${5e z(A2qhlmqeqkuX>2cn}5ZYkLO`xOM=|oO?@FdM|0H=LzdW4)pJlYCS00@D4}kE5S+- z?fw_g7M>dItV@)`Xyh77nj1h@KnJ3u=%TKKXGNNtD`I|!6QU6#ssDdi=Kan3L4;fm zb(g52W}~Nngt3fv1K|<L>VFAV4R{yu4oj41c|{Bpt&|V#kt>n=|37Fee-McVgGIb* zDVkgnR}<fG-sc(4h}T@b=Vd(a<@n)&4gw(ocG^7-gn}kA-n$=}Q)H0$86SA_DZvL> zm%0&%2f1%2Vy!tMMcpWxUJ?DU?@gZlFT$D*|7%4<m5t8y5Uu1Zq#+PnMW(z0)U(J> zp33<m`f|W8;r}P(uZ&U}{~juWI#!pl{vSYkMT<bFGW6g!<o+{l(%(d?Y0G`>r*8YI zBSBSS_nN35*v48PiXh!qGUwmXMI3FEuPtNFO1E34jieo+E$wL95#6Tic44gdf`-K# zEvBx%Cz5!2>S!GWwC|QBveg8x^9i>_#8_+KcMe*&HJZm;=(OFw*4OPQGQ@Z?aDM{c zUho#{2~T;?dhURSj(-R3#8z8oSH>@JOM<s<&%Xi}34fYv5dM8~`r3~rqK35yzFJNj z9o4J&&4Dk_vY0#}KHNhL&uHi`vDfXl(`WknH{IVDIQdvDF9X_iolaj~nJaOdJV`;n z=A*B=ohzsA>injC*6kqqmZ0<63iW=Z?bQRcgHyfdt?NmbE?eEt>GWyn_AZI=HAEY^ z=68sa=c#`KNq0b7WHD1CKc&7*CtZPvhnL16;@n3*mEx}J?F6p6e$n>H<M48H)vAe` z*57tKS@S-c)g2Vz7yt4C*DBBx_Y<V834JMb&}lo{I&DyhZfDeR?{TXgev{ynEn?A; z7%ii93Vqb^*Qeg3J2H1izP_LVc{CH=GYEGHAgk4i>jU_A<kWReL&d@`2)`ZSuVuB{ z$pkfpd<9w-9iM7K_<>w?x+{S8tMkF>Q%oPA^Rc05tKrK>-8Q@V7}(B5;V-aWYkuU3 zT;n~YcqY(!C;v&l_9RZ)E!{q->%>(iuS>nFkuyZqW_9EZWTAaG@qNksQDECd`%D@w zWNxn8U(*(65YKp#V9f$|;eL#~8b=<Wb4EvW+57sjG}5DWYMp4H>$p{mJRdJct6bWc zsiKoC5v&KGXKj%ok#|8GQ-(R%e}??&$eKg@bGIk}cY(=ZH0TV9!3a<RiU70k-eXoh z^5hJ8*MPRGzGy4&5Zz=sH036lKXj1~J()gfGV|hRdE&dslhb*Ti+cgH(>-{W?ac~P zcez_MmS2cQ#_c}FwxN_|chQ)-9j&45jaxqR==sdYI9KHH82XUNRRcth)m!99P45z& zSzAg05pn=JH$a55E;JB?YZ-X!I7coQ?N~>O7kfoJR*d2)$0Wc?yl4d4$&svhZ9}%< z-aCmWN4FiMH(k96-!sS-Et*+V(O2}$(?(n^|0LQo)7e(uLs}2;=I761sC?UdmZ^sX z6-j^JL$vfPa@yv*#Te{T(CKbwEPoF7ksyJ#u@ht76yO`Ty-%6mEegTSU?K<wy#Q~i ziveI1(0()oYYQWJ@3=tD@SY$&tsIODpnZ19m)W)EUL(coD7soxL|=KY_pH$+^vbG_ ze%&S->1Szqk@g7vvc`*)pql9H-D13h6<kXL?k7NNOmVK-pT5`Edh!6XZfrDg(3NXD z&>FM_y_~D2HMDyZhpuEUelzqT&<Bim?6tpKkOO>tJ36#}Ykw5b{`DHT_S*(DcJ7CA z)$ZC~9w-OePgCIIrDxj5IriF3L;D@d*rO}!v+bCrX${)Sg`yWa)|T?9X|7YCyNj;8 z58p%<L8pML2>%hG(MjFD>$X?x12ZG$=Y7<~Yu^Nz)=X|v#6Owav7|=^F~bwW>gy-0 zXNSp}GF;XYV`XjDLhH!7tiTqb-^)owGrd|&?TKJTwz-Uw(d1qWQ7mIvncXNELCOTy zksF9jJYy${Ph}&SBpb_Q*+iz0ik8fFoRiIDb5@#L%2uMaY%SZcdew%}<7U~O)#)wb zyi65aWg6?x88VafWl@hh$d01DSzGTydiODFk|w*d&fcB1->XUAHrYdbF0+~G$d!52 z<_WSud?9=CjNhA;_`bXw+F!3^i~Cp^dr7=3GT5__DY97M9?Y6<2iD1cWLDr>IZO_x z_FgAP$dRlCcM?0~DC+l@v>2nsSFGock%hb`QDoNj$IA(FqMSs##G3?iiY$>+WhpD& zUBzKpCf=6Q^bQ9(omQ<vRI$q;kM%lx9d{P1rnksjS;xE0tm(4;%X;2C*7nTWt|%2# zc^f95_pUE7ty9J-@SUP3E54Ey^<Jz5-X-s5-EWCpDwoN7<h`u<EtmJPLVZ80#d=lv zLDq#IHtz)d%G&TFtPDRY|4L2NtI8{RtM+SF44)7;vu3`EQDdc9aei8_9gF^~LqEs5 z<MVPgE!_+9Mc%}DnbpWatk%CGUuA#A>#VrHAqI<C^dGnImd;xF7W2Vxv-bWDYvAw7 z_vAn1dcEI5ekebZAG4;ufwwAN5kpubAIfU^Cvqb_-7vX{Hw1o@pUTawntvvS>s=Xg zoBUi{$GZyKX~*ZXlD|XTF29st$*<*3xl8Vr-^g#}cXE&Xm)t8x(2IO8_sJjRkK%f2 z+!487tdmvp0DC$Pi5uik;($CX*0U1(SJpm{II~}7He3Geu92T(_4>Tt^PyME&04s0 zR?LG`Ff-Ai%tePW8y(JkbZvHm)K&FZ6^~>s-8VNK&q{iI=BM?lc_Wp?s=B?3-c+xy zs}`!IYNcAMHma>^$IMZxN@K4`hRRe~ssrydbz;`9i{2}ux~cB!YSlw!s~nZ9@)UbU zR8Q4Q^;UgUUsk%=J)#D(d*m85SPfA_)wODv8m_KWBh*NBy&9!%P@~n2YK$sWV^xtF zr;62h_LodllhkB2Mg51f^7cHxn$H~JLbZq;D2o++IrCk=U!%Fwyw~HrsqzHxs{BpA z$D*EQX7CyHEOTMctJUs`&MUmF^BQmByrI^x*1VSav30y%^A59z{&lGjd2{Du-t_uJ zZ8UH5e5y9{4$c<VskfPxYQ1LtC2z)jt#<O}&u%lb_MO_p+dq4mVcVyEP(P~us!AQ; zy_-YoC$p}7RPUkrpJ(61Us$h+Vzdw=Vww47OvSq{4XUk;g;=3h4J(Yb{L{SAa@MyB z#Y&vJ4#hfl9oCf+d3(qs{>GaztHg)QJ=S8*IfADJy-F3sI#rw%&l^_tnPYxcyvDd7 zhqa1udZ97&EInw`KNhcxH<%}XlYLju@y@_MSYZtlPg@PGMEbBA%&;%wO{KfVQZb*k z`Xq6qILOFxp7?;3wkCQFk2jg#W%TT<<cWoPEl)fcxSD6BTNzd+bK)KBd3{lvRg4q7 zDU`%YQDa6^f8q_I2gKibEB{H6E$$bO>Y0D>i1;&aM?GwHWj1?*Sp~S7x$$f>`>uDB znfZ6UE+F0tTp0+Ms~u(yx2|JtQ?GfBV!d-T>z!lF+Gmk9&MLOXTN8K_Y7+0zOfhfK zl=246H0vhbq?yjUHI>%Q)(mT=HOrc9-D2I!tnRn;*voi_VyAT*Z&7^1dq=x?M{AGR zYt6B4XFd52YhG~n*z)3=i$f|)C#B_Q=iAqu4$d{zxu!eUOnpsF%gwXzv&}u>a-Dl8 zTy`htKHIrEe6rI+vZodnm6w%<WS31SD=nT<Gq-3`c~Rxm@g>DG!*a)!RTLH#6_-{7 z=M@#=i%WS~VMTDhkuf;mSlTRe98q(fD07`Cavf1~GsE&-c1{pSs+{bQd`F6WTMEbB zq#`w~Q-QuuP0Q(MU-R>WdzzSQ_Vf#DJEf<G^{f_4YFd7#r`OoRa^s$!mS3}%KaA?# zC%AV&cIP_TliMkzw<Az*TcF_H6_ZNF71!+J5A4Wd(vX^#(IL2BVNqp8ad1C3Q?SkP z^h2EB0k+eC0H@3>E5CF?@W6oR^PDWpbMht6$+|qJRP%gU>y&P8e$c>)W#y$>lC=Ch zNBDeSD92ZxQ!x3dwFXYCES*qTUOBa-u(Bd#pq<2;1E-f1PM>H?IM}%a2%6O)c!;sB zIpng$r>8lBcFy+<C5wZH1_bM1#7Ip~%MQNQO=D_WUWP4gzLTc>4nf!Y(~$2lEO2rn z-<KvQE&2JiuC11aYn@`c)-I-?Ys)8*sn?pq3Lb8YJ=`yLjp5@a6_*!JpENyq_=NJp zn~Q6X@H^Uq6=VjFFiy^`ljjAUf=3#5VIy7r3NCaLMwK&4nwD=XDc3ZcL5`E)oGg7$ zRdtFZ+uRe*S9OhYbKltxm!0EW9X{C^A%#w23!SQ3<d;3H$S>76QwqVwM!4W&w@i@9 zkuleaE7#$j>&Td!6;|x>am07T$;k;RcA_t?R!5Easp(n9Uut@1yV%q63xX$@m}^e( zOKImodPdlUYOzp9vpf_1b+n-7M1PpzNhTdNCbiRV3h{21Emy9SJ-MAjCOL9Va;oYi zQ~GMsWD{L_M#q|y{p@TJ@@;9;GCBsA*cxBrW)rnG*HeOk!KJqTloslp;^k%2CKd;m z26)TtU=^cmWdTZ%=VWM}lWRV0&vObp&zJE|q30F^mHD+l&q-6hQyh7YuRN#N^3!US zRnz`5JLNUY0%|a?U+Gq;JV4N_j=|IIq)fjoBhu442bGkSPMGeg(Dk<>AW#P*1oby3 zxYA7__19N#ofPGF465{}z|L0+-^qu3Uy7WR<QLSctd@dGr|c@7`dex0Z>3#-XV^l| z@C#jIhFgDU*!6do-_cf#f~??Kf%VtP@q*65vkkkj+0}I~GtIO$shMd;X0EmdXQtU1 zkeQkh*0Z>BT191fY0)gBKA8m_u+l0qrMPHT?ViO`Cyg6dQarJ&Y>LlEn#m@Z*|k11 z)rln47l~<Ba5v&{wY!nbG+Qw<Q|)S%*~v73xI5QWyGzVWGZ~A$@80pBW?C2Q?JhGj z-HA8di8tLzT)HoDj{kH=-gHOabVsgqN6vIdzI2~_KK@Sp>5e?<J~@5<eD}V5@WtcE zo9ggSb>d5P;z`Z%jHoP{<rz`v%h6Ova;IO(?BH<j;7HKXaqsBF(AnYK+2PpP@!#3; z-`Podwv$8I>B0G>Jt<GSh_mhBS-y<1M^LGm*$x|fgvGtXCdXlu<A{;th+&W1QZsWL zF&OLUZXnB-u{n-7_V6h+(;hZ)bqdUGnz?r}&~Cc9cQV*+2f24L)E+~mX4+#1u8th` z*nxXT4tun~y%WDZN=VJjchX^xBDi<L=R4VH_t4lo`H=5~&v){{?zvMl3!Ho?aKaZj z@fJAY3Y>5ScDO937G^oMFUwK*ET4jRa{PC4{5uMnm7ZTm=VxYGrs*Geht|2zseYgC zx<~k{uI*(=FFQ!*PSx+Tv#)s1tGTv{WH?!s;S^PdljIDiZe`KWUEXkX#L8_rCS0N6 z$Z+y2!zu49Cz32*Bu+VGI29(t$=3`=AF_N6hf^Uloczvm@-M?@@4I*WXE^1T;Z*EQ zC*Dja-b^QPnZCq1{xcnUGaY#|9l0_cIWrykGJW#-_&f1uI`U-t<n;OT-TU&v7mp)v zmcu{Gi7(5ECo9J@OE(;|+=e5|k=*IfGCMdic5pa#bW+sOiK(;0v9lvdXUBhM$A4!h z1=&u{WM>334DdA^S-uuD+hLRKu(8K;G#CyWd%Q@);IOgBiQGG4I1f9SIZk*6V0Odd z@Xc}f*kd{x07oqQd5e1|!|dlV?wt&>pK-W%3cwzZ(hxXu*h3cX9XaeF3-^v3_8^6O zCw_ZyLWAIhw+AoWJK^&kd7U9wradIU-3g!X$ZZc9XgHkWC~(3TIPn%Z#ZcgcE3m_5 zIo)=a(_LpdJ!4jy<FAwN>iBnhu&nd~yVhr<S8pgXGA_G!8xF^Rhs)eMUUu)aBEE(w zqjPolti0;?8BQzX`oFB<%DCKrLG|#Nm&u=bnLL@7$(wnZe3_TYmzjGRe^<V6U9o(Q z5&m|}wsKohhoA30+ey!5_q3u;ex{l5Y;_3gSvYlSq0#b;&Y5b^B%5?9PzF8a?BepW zb`|4;nW)g0iW&MYv|?g;vAz!(UshReu9I#y?$amD)b7)nPASzy@gz=6(jH1D83u-b zs#C#Iot`_@u88TW&OjnHJ5}Wl4xK)&u*gJ0B~0&V_kvtIhZU7EfNrPvLBvceE}v93 zPEVKcj5*FEi~S}wY-=q*Q5gxe2_2|neE4*_0GmU__*(3E7+YLEebNN&RLf^=cxzG9 zQ`1swj4vr;h>W|jNlVWOo;s;i5BR4S7nPNcvu)EdYS7E@TvSo)voXzOdRlsR7#=Go znb<w~mE~nNXM4Dko@x(IxSCqS)wCMvsSI;;x`?-CQDu2~F+*YK8so}JN(xP$YgX8V z898$@{baVE%!8~soy;lWA>D7?$tAP%A%ka`(lT=Kd}7OIH{$8(_IR3f*y%}k#*eAA zn$t=urxQF>=Z7Y0POU7dm^7`#7If0hlg8=t3oX8>vam!umzGud=&%Xp#pIPqNJ;T@ z9lDNV<?|A*?cEz4moJ{$h0~^$m(BFK)ha2QFp14Eu!l_;h40Ha^Av>&j4hf~H-L7_ zH#Nf<{br<gtYIEuwC5V;sYO#dC-7spgBi|vIKz1&$Z&EZBQ?8*d3p*6ky%SWniP&L zyBQtv@o@%P8EHA;JP?g7E-9PgcXURl8O~!shBMmAa7HB=869fc!gN5Ov;aCafbJYX zXE=0vfPYQ<{A=3hU(*@kHvdj0cWS%2Vc)u0Vs0I;Ie|Cn=BBRA#6)ztMcU;S8JAmh zHWm)|+`yX-fnIeMq+V`Ojl1?yjk~s}#y#7Fuk99GKxFA1%}os_DeWfJ_EEacX=gW* z>CWRoy7M@ZZjTnyayyw`nXBnd^9u^}3a)+&JB+uxIaf>Xl@pm}uUv|=SI(oCU)lX- zaj{q#@ZZbJ?v=R@no?X|D!Lo9gE3R57M4#Dt)@<ys!u4gx#<0KI%dsPnpI!DOG*Fq zRf>=~s`<#Iee97u$J%6FeCyNT^d1Ju8}9n;_!zTui1+8^BPyGFku(NVS~;#??&K<V zD@s;~!&wp8!8+|mb~V1k>cq>eO*|<c6A!aGu#^>vxnee_3YBt}&{)>xhOu_ohqce{ zX7AQ9OYc%yX+4Aan)L|gVT<$GF#m@6u5~A76>Ai{wr+JXbYJK=OUtv{D!^QCjlz7J zx9_$8d`!h#AX4mAM=)RIEh#BJRbOL1&RZ<(GGH%~6dQR%OPhK(&2HYFkz$UzXv|BP z<J3;f4>%=Fi6DD_0BaZ5h+6E)x|S7n)+l(lag0^SdQdYV8Z7{G04wMQtnoKuSEIpr zu44da3^w9jfJOrV?;tc{mt3O==gRK6MwD42iYW2Cb3F}x3>*aez_);1^NHKQCh!r^ zcJJXIK8b6&5?A7@U^QTW067tOwx6$@wN~`tFL|#Z9G!D^HE{pXrQa~`_v+m-D=z8$ znC<PQwK5Uu6Old<=^MU>z5kRzT)Af_L*l&py+lxhJ-ik3O?~$L*H5kA3e!)e{2RN( z%l!F6_$hMB;YV73$64F`CtS$qfUuW`padLOk`&<2q$7cHvF#El8Hb{L5-1-`KSfyu z*ik~<f92XydX6h)Xxu(ZpadPtZ|A2d*MwISDA5Ez^|WiZ(xo18DZf8$x8ky}epf$r zj~jNeOKI23!_ISEZ*?g@mz!NXeIAMVB}~R{oF)@SyVP}1gN<E3mnv|n9xkQ*bus=j ztJ&FM+hNxNBq#W(2CiL<OR<+VAuK^_DL<P^aP8tR`RwA)xzs6_I^v^ri1;eaB_Qlx zpKJVX9~I!b!)F)2#YBw}ztN>W;O-rL7r(}(wB5_b?z#9U;~)D&>fwLudOuv28rMZo zb1$Q2SF@`yuBFxNOo)VI@e||6#*d00=BMHZxprT<l;5AW>r*|1KdhgM&#M;pvJmmz z16(`V62zy+I}}_x*>S|T@!1i==dYQM3WzPq$1gr1J_>%d<3j@|<#UbujgxiH>f8vR zPE@n|$+-TA-JZ*+oz?8N8`sU%>^2y?_1LWgugCeR7pvJl<GQXg)T40^#x0M#8`@7T zaP8)})J&HucPSmB<g&2itGO<Z8w2N&#!gdq2u%%j?d%ZRZh&j&m!;Qb{IsMwuALo1 z+jSMrFM#Uc+NHXb-(M?2rD*#&Kb7d(#krJrjkwHTxa%71Qobm7g~RuYJ?~Pq==Lx6 zm=LiCWA|Zx>r!92)Have1oe^e_nvFF)}>x`snss^v`ejYsYjq}E-PHSdt8dP*pX$P zOKJJ+5VyK^H@nm{m-44$vTHZarA9+tr&Am|*rocply)sJu0344E<TEDrg3ZMr($V` zW0PYWV8*yqU6%@TDcVolU(6*R6^mWWIUP3Ul+P~ah)Y$u)Lxg`?W1(OPS_njyO=F5 zwb4iU<%^+>btHI)uxoTmVqSKs=k&e)#XM<Wp&oOohh6G^ms;vli|{)a%#QI>6|P;W zOHG6t8#4-Xm`e?EsXi{1=ThBW${$u!oeY<B*R_pHHFGI{h$Nq#EwKrkfL)ZnkE!ia zp)RF_i2hBxMxXUjG1~5gvHL0d$LKwV+UZh$J56oB%-`nd4bkh3-8$-}9rksX^4q;w z&2EDU@r=(dc69Wr=trX;j9wl)*hfX*?W1CQ_^9XwKFZk5(IKK|`s||1U8=;T#``D} zhaF;!&n|kTkHU4RD}j&FcD@jf9U*+w0GI0J;}V_YQeAZl^)I@EeT5p}x~6j1%DASu zRH931SJR|LM?i%ef59%LdD?ckMxEELQKzff9n*H$9*o+D`R%`@zH(i+X)0<{)JIY8 zMbY9#z3Nh{UFvC<TIo`cxRegN!i2rYwOi~`o1*5qoPCtG^M&x)Eq49g>QXnmT&B5{ zU((60-K{P)&Q3q+80}J~Wi+`m*tP5DQU&<!VO+boRHjR{b1Chwh4Gi{+BI;g7?-N+ za;BZMe^DME6?w^}&iS4?B2T$?e@N+`(|&RYpwJcDF7k-WrHUgd_UgO%1fSg%sSoh+ zj`k6`+egLU?+c+v;rhpT+&?BnyX>c(xb?=7v5$Ttuz!9ka))gbxg~O=&o%BxUyY9> zUi%j?x+dlJSl&On_QxCPrYI75BiHEA{wFk@8+vRJ`Ld6K_Dk@b9arR&{@4QY%3lhP z`N~6cah}ko*<s=LuuHi)6uA`pz1m)<+<q#GT;%$j>!U6kA)8US-!5{t&tGJPOO^U4 z&Ds7%PIRtYBFDORuD<xkVg9`G=a8Xj3y^md{iPWXMGkYh400*gF3Q#7$UeRvHZsqp zy1P^-H*7lG+vvN<X0Dx|O1gqwg0D@C9Sy(hw2#OrUp=Z$8MoSzp*}AD)-fQg^0~&4 zS5BXdqz*-0u=~bHSJH^zgorq+L;1P*cqGR7selmxIb`#T^rzg-(})vrvUAtXwTPd5 zd?Kg;_Ag?OOYQXKnto1kT(`T_W?v3PclA*b8(eC=>u;Se*CJkbsTW-eJN=8S9r27! zLHkR3oX;+x5Ae6KZi{Y43P#3gVzYaDKNo+V`g77y1tw-!Pa{_OYFRur#d(^gJ+RxM zxb<+>+ykDdA|9oT9t6w%6f=ee?AMU8C)}a+oS^Jxab}Yo&m5nWsd@%b)--fYGh_Ix zp_>{r$(UWVDZV%K0z+T0O?evoGsa%m0x6S~K7Hd?Z7;_gGnTiJ;cw_9V|HO@qLf`U z%`B>(LHpj=FED1J;g)FpBpRD~dUjIQGycyQoA<3%*c2MGn`17(rjMR8mCGDc+oT(M zuQ6{oW=CT#V5f*=H;b0JkF0@7Zez|j`P0Xk?;EoVJ93E2(AQfZLw7Mg(~ZquV@4RW zqcOwu{3++jFvlvxjO1ZP=0<uRRz~ZYS=q>>ZoIdbp>-)V(zCJH>y(Z+{2Q52%Z<<F zCQp_dKg*4u<;Jyzp4F8tOuYR~IkwQTa4HHj*D}$>)xvOSZQ^QS__Q#5S{Mmi=ow)+ z5HI^cbq?sgVp6rT`D;_0HnX7@&CKYF>>8BpdcqI;c)a+pWnA|go-xMHelx$k-^i(3 z1}XL%KHH2>uW|KiSKdn3u3i&YQ{%s>p;JtXdYcrbm=v{DIz<U4MJXmlDJCsxW`2CM zo*$QK?4*;jsYz*t)e<_zq^_x!nH{4#hxN`gDc74=t~Mp2_bW?zwTb;|BPX>8sdn2m zyPl=E-AKOJ`UHBhaou2C7i(AP(XN!B*7;h7e<M>17V13V+)bT_pL3`vw3%C9rsEaM zbQ;BcGgH4zr${W*l4FlPh-D`1GBaPl%;eQF!{-+h`!d@!-2P;JNxZ$S&oJBQl(KtF zr?I#C2WF_FjjRgDP*X;sCcU91XF?6nQ>H{t83|8m8yRPECeD;XZIkD5CePyxw>XpY zO-;@ZHaXwa<a{HO^Ak<Z$C<d|Ok8m$t~is!3)!_nUKt7FOkAx^>C`ZEis7GP!Vc5A zBvTBB6cbjr!`K*^FQ{|m(gpUwW3oF_ij(ZC)HaQb4JXWz-hP-_tXF8d#MtZ9^<^i9 z_Q}c$W)oxTwUbNime4jM@S{vwTrj17!5VMu^{UAQcAH4~rAdYEL$T4{!a?^|8uMLk zntbbPJr131y^h(<<V;`F^7PfKJF=TeOJD7iEr+yPnAmgTj&7e9SnnHCw_pnlp9R(i zL+keEq=|jD;XKoDUSPLrhVufwh9u`&k6<1%K4<E<I6=v9HfATIvDqevdl>&cOdpYL zr0QY(G&g?g8lI`fXI<kn)%dAv{Nx)yU5xzzW8cNtFVrhr?8qBUyqk2rV@H>c-RQhr zXz6q<H0fGs(zQ^xtLk}nl1q7uN!LP?B2y#e9VRWy47X2BEjIek9x=^xiHWPiNV3F8 za+{H4iE;hZ(4QK*gYk2<u^A~}rR?4?_BR>(>rL3%#`St_FTU1k7hfCtc`dDYUP~^X z&=QJgjD|d~%N=`45L5gAyOB0R^AUOsfxU@kk;%zLCYD7ew-=eX78%#2Mt@crNtPO) zOO4OPhTHST=ThUdo3YO@Hg>MwZtQ!SeCTQNwwuYro`z>nlanKjp7b=Fdm0Y8nzKqZ z8Zy#w>uLCmG_I9K!jZ;iq2aU8gnd=7l2LYA$EKQ43yq&F6ML3k%cREX@@;Ko$TG2K znXp+VRA(benu*;`MQ6h&3qFc{OZMrQ`m0;9oJoBPr-JFPZp}1b-I~Wft7qAjroXzi z(tLI6L-W<GPuanGOnk>)tuyR;(qG-$&mP?R?B(UFTkPTGt6Q?M{^}MxZ29UIyJGq3 z7Q12j-WK~@`Q8?LUHRS?dtLe77Q0;+v#WG0drFtFx0SDMvA314Zn3MC?`^TObtV6) z>=u1Wmg?_qv9FcyZE?C7-`nDRF}}0~SH85x{#L#7bEZDEmp!g}Pv@=rOIz%6<x5-e z<x5-gKK-RFcB$%Jmk)79aj^U|`zyocD)v{_k$=-WEaj8>dt35pc2?Gxe`jB1ihM?Y zX^Yc``O+5W4D*dG`Lf<O$yvkMDw~sr*)Pdi!|ameq+!0X#W}rvV~f*;`NkF}2lI_B zxk>SjEzS#`tLDqC`WsuE6U^7OI4PK&ft(f0sgm+*eg37~rFW3a$H2qjeg{0yN%YrX zE?4ReJ9`Cteud<TLXJfPMzODb7~niO*@qJ(^Eg|eJK$+RrURaU%(WTUB#;1jrZLyr zTtk6wWA#Y-EZ~WOJ-<TeX9N9IpzU}j(0n*`TgbUwH-im;bK*E-Sh6=42XRd6s90&t zqmn*AysesIzG-ZZ%Zt#vB$~~xZJXBSVdHv_F-=V%l;-oUF+VYUb{TV{(tXKp6@&S< zv3XaUoL}7on={&Ezp|Eu{KNdKG3~adt?|#d?XdsJn6Dc1Q)51E%r(Z`Xv{Z^Imeje zjQIg3eG}{5W8tgxd8>?3^*assn71l^<E?}cc1W6^_hIjS-e<l4wD0_;cRg=ooC1`x z@8|toQ{MZ0_q-cne%@zY8{vIh)84H*Jg2a0dbc+9Plxxe_v%remMci_dxiK&Z4iq6 zt2?mS$ylPM`IcL4e1sbxQoW*Hq3C`7wn2ZcKIb%`?P@z=zEEF4?=a!NW~36L_q}q~ z#~Du02sONdbuO6jc1X*F^q7#A3F#r`ot!J8Ln;#{i2NU8@~d@FsHe)a*0YLlB8~S9 zvVP+1{#Dj;c3BQ$FJ~${NJBZ@Z?*X^;w;Y`PV_#{ZtV9sZ+sqge7x)-lQ|LUtT=L8 z$!&9Pn?oD*k<rH1SKK}PxY-Y^_W-Xo`+x2IzWU^Td#`WcPG7ylSMTlJPim>7=1e?t zPA&DGQTKblBX^d1tJE@ZkM|fh8#(!f(;%@uitQ0>PhtBlA@23=RazT^)pqY@&Jo(I zc7fgCSMT@gy!U&Z-<(>v1MK3|josd}<n+DX?dnDEJhjgIu-eLXn|G$#gO7iCPjX_9 zc74IS5FZQGD`1`XUVJUY*Fx7<kQ4q{Y<3auxcb41?rU2(R1f`ZKxn^T^ay^wI2``S zw#0i<-G`+2ld{k8u^sI4&Oq`R|JHRLuJicT-V*OV^5`e>=%mTHd%e5i^}Ws^&Kdei ztpNY@9#o$q?-}y(SM1M|dzRWnh|T2w7VimB3qHr;a~2+F$&I7%IPUN`4UaSM_!%CY z-iv!6k7Mxo86F48gC(Y%boc{=KTP~T6ZSM=j}i7HVb8ebyqA~`lHw0dIoBiXR^s1B zIu7Hq7alv+a_=7ae1Wfz;k6rHyU3eoDcNVqpL@xHhv9jEa({zzf5YU}&xHJvP$!J^ z>n{Dnm6qB<jXlrqY^`fLrhgIBez?B}_fxty5$}2LUXzl*5}8M=^VAn$2iOI4-UlOd zpf6v!Ekys8kjpv+v_Qzwh<NWOwU2Z60+PK5UIFX8TPOvcgD1(s1L({NH0}hPS9pI_ zYsmF=-f!`70w1UFafq{N?$z}GK93{o3*H^@+M!;8_bXi2kaut4w$A$|XGzgsQH~#j z4S@cIbGw3w<7493L93KZYm}@`Qa(<3T4CN(R!#3=eBDp{>yUpFuC|UG*EP@Z-c4(# zDV>^i#H?d7{<v--HM<D28|<g_eVU><9&|YR(tD6xxrdbBi-u}mTKaXIr1TLyJ_Z|f z&KRCYk?J_@;^Ukzxdy#lhs#IA@G;l`ws?QW#~HME8FJt6@T;EFTh-ghvk48|42Lb0 zzc05<zY{S{_d7M8)9q-Ty|u=38cSpPfP>T&eqPdndBm8y_UL}&g1$m+1n0bG$v65T z?;dZJcdM~C{*0FZ!>gZz-Jkb@*XDKv>G^rjxlS(OJ>kZ52_Lo$CT{PSCJeIa7_~1Q z9!d6lk2r1@jIH)z_#6MHUDi&zc#}|QIehWh?sl33{OUN{@z$X59u2THIfUPar2GhN zX&U*cbLV64r@q{C`2A$3oxIXg9@YFEn_tMc<3@rLlrukCZ2gP(Q6_JHvE}prteyO_ zdVlgVwsPF;+|gsLDcGGPFEq{1=Wb#-7$}+dSMLwFpY{GoX=qMPJa#z0sdHX)3CPL) zcIg@ZUmH`W=|gaq(<k_O&rlYJy~d3@?W)u6mH@h9W?PM4eSVSoc|XFBt3Bk*8EU@! zGb!+M&|^yH=ja_8X7qvBpe}fS_Ws~KWV`u%`mcuD`GDAdBR?FOoIG<S2?)iA)^^o) zzC1RxU(Y_a{oCAhsrhrxb}|0#lJ;8|%H*@o>i|u=%!}<$mv=oqx(np(bz;W$74J@8 zS$kjdzUF<|@1_}0>RPJ<(gOXf8BJ1i_#+*;Z*o%m3;Y?kqxi9Fu&$fO{O(#~HDCTt z-L&1PBR|`2+7)Ph@aLJ)ZO5mZ@1~55oVE)gTsLTwgGg!GiGWhEYo?vPlR6~2=-gFr zg^Zi4QNB3vf6mX%Z|kF~yE%DekD~*m^ZAAwsU%E&zYX`MeC@D~_EI-#MX0;l9}?Sb z=~vLZM2vSmSEoh?j@f<MZQM)@g!JdCd1lbH&eYBAff7`wO`75Y?0j^bXl~nT-LUI6 zUqZ5fjvpPCx~}W^Z`3$_b=!I`@^gQIry1Qgo)h&*rKx4Mlunzb!<-GQf7LX~*B4#z zeq#H#qc=6n=LQFOtfQ@pp*`MebZ@KCpZC0*uscD!`~$XEc{e&wH$eo@r55AeY+6~Z zt@?SDpVQZ%q0l<r`kBZ{6Wp|Z{NVkUw*TXwqZ@&q!U+8(7Wygqia+l$Q@<|QQtDb_ z|GeMmD`kn?JT*}J?Yy;JeWp_<Ox;9Aqf53M`K$Zsv*iC-qi1JrzrK*ZtD}D>eXWPK z_xp5m#%QAV3-5kC)8PA2!|l9sVl_IYL)+~HTH^oNZuEtAU3F6#;6v+#Uy}`I+tsNx zTI;l*YIW`kIX=kG^S`IiNu5?l)2|fX`&G3*%9Yrb4%4pBTYdTy$Rn_P0_}aYw@Oo9 z{iG()--B8frv!8>8^hiA;4~*R{hOcZfuqp`-EVzLE!CXtQgYgCdkmn*E?53}cWQg5 zHM*>gvO{P+)NPdUXEejM_n9VaBU9p6Id+}6Hgf2$A`G{1?ruQO!f9_3L`P2c(=#Jo zomL`HcS4<TSGd??s4F-aE1wqI=@0bfv<O(4^AvS0G2^K~KbO;{ZTYXq50`WKukWQ^ zo2B)zD6zVn#^pcj%bfHj^r>A*jNp?wVJk&6B{%gq_S)0ZWpH9(7tZ(V#$J|ecC_R> z-`(rW7x)IU%VjWU+zn;F%W%%H<8(UqzKrHXt}&dPHI~yJ^>_KEiZU^SdEHse@!o2_ zG<XN6b<O9Lu7&KIxs!FayO{G`#vInYoV9o#GiNI}f9oOfxL7Hk;0&?n#cEDre2p`~ z-sFU?x0vzUz%HCke2;IlIXO{(necP5U3?*S@P)#!nJL_DPQv0Vf1I{=fRh@3GN*f; z<Xq9ye7o?xxFCMh=Q*-aXPFZqYnYQCYujf&a>gU)JL;1i-E$o|(@`dIeq#%nYEEd( zlv(<0MrND4$gAuV8RgZ?1?iI*^Q)b|sJ|n4jeV{nXDSvmV>D5pm&mvE%sGi>KFFR0 z3Y`1#o$zL6ekip`l%4)&Rv7;v%C9bF1pgq)F%C1Hzy8KfBEFI+J!#5M?|f+wt-p&d zO*u-=Z0roJ%hNI?YEh=y*ywVVlx$DT-h$OtO1D3zE@3^lI)r*Ul)t2;M`DiRufGt) z?5`<hi*lX-Pd>(rS;pU@%x7WhGPgJjaSlFj=WmI*l)a?%?_y?Q3IE!Z{k@pWDfv)S z_Mw#iL(q>?`k|)$Bhi2tIiv11{;_Dn8<=mR3&Ci^ddv;{gVBnOn48$86)d*$_n;X& z$iJ`931zfGv39TrT5E<vHx6KG{m@^rInL>IC-`DxU85&;jiz|em5by$y297sI1mq$ zGea?J@Ge0ddQ%fKoY`y-I#XYSnDajs+LFZFY%|#mvxRJdnaT{fVvT|?SfM!`_3SwF z<4NdHS3-4@IqWFPmARr08kEoZu03UM%s#T8sA10Vtbra~13iM-_8MA~IJ12sGw{*q z(=^WN<<w2SM5X6lYnfTqT4q)>N}nExjh<CaFmt2z&D>~$nH#OoS%P147P6ipO*Av4 z@n&wdk(noLK(0)or1YLWt$7}!c^;#A9yBi&n>hZq=IQU*Ho;A|9{*ndwB|(`&5Jae z7i2Uq$Y@@W(Yzp|c|k_=f{f-R8qI5j<_)9uACCUjHu_iF=wBV9f5Arof{p$K8~qD5 z`WKA;-GVmU%HP(%V55Ig0s0qh^e@`zUx?Aa5Tkz~M*l*L{v{awOECJEWb`k|=wGPO zKTZSWA8Pb36#e@QdJBJL^sg@Z_Z4mH*Ur~McS7qH>W_7?h0(=Wql>ZV;xClIdH!KW zBQ2wm=p!0w+AvJ5k(SX&3ylmHO=N9Z8<Uf4(IoyNnYJwgItqQQXY@6UmP~7;*1|YP z3$^|=K>vDjJ}oE7LjRE#HZ)q;&}d;iT6hyOl%tFFj4s9)Ev#>}Fve(MQ=^5=j21RE zTG-5JVN0Wht&A3?7%gmVw6Hld##;9%zTB^_@L!wVF1vy6-{YA5&s}@@zx$Z(t(<>& z_uu`yy~qDi{sVmft9o1&=KFW~=<<K=+D>CTZ0vAzhpx^)qJ#U-+UWe}Wc}`+eqH-k zZ3nekW&R7=ENH_=+<*74+j?E=1<pUGb%WLoTFq%w_ws+Ml$OVw|LT^LTXr@7+Aa1v zRM!?yx0uU+r1>{!{!>fs%l$Wh=JJ1=y3KQ%olE&C<z?r;D8>E{N?Fw8#U?Y&zk8G4 z{gXB(4sNiq!Tshxu7UZt?Al^vgAVmi*WXb8<@$Hm@0C!%wO2xmgckAp;s(X8iar>* zp>9Rp!TMk8M9pELYeOGNXc1ZwI?|wDXnLp!IUCX|L<Ozj`-p=)1)esZ+8(}kMk{>f zQH*n9>Hjc};l$$qY9w>R|1g%(y_)`V@_#p;@qJ<WzZuo+H0OHi^F9CXMm3yU{U48N z^tYUUKd#B8U-F+TU42~R`{wgyqZ_{Rtk2NZUpe%B<4}Je>NRr;ZuJ$gPdVxKN+Y0e z%o><J+4i8l4#tc?ocDcpUdOQix}Mm@lZqFm=-@pm$MKvKjEmsi0c~?$j`m)VH-d3I zDJWXUru5cL>3<~8UJ6(s4Acb?APPi-7!V8MygS5Tp1_6xhcB@TdIZ6kRL~~~`ZAP~ zwp{N@*Sp{ay(BMYf+!FT^b<}j&`*Q$APF=E`su3)NC8cOo-t_w^s{k$kOne9Cg=>Z zK_18l`W?^SpbzK^`h$T$KeY}8!@zKG9T)*df>GcGFdEzl#(+YgpP2NUG;_dQa0i$N z<^z*zo`6iMnK@YvUIe^pWzJepC)MesI-OLflj?L*oldILNp(7@PAApb^y1AKK{hwB zFX7p98Mp`B3zqYY$?B81AFKd>0uO=5!AkH1SOuQ+?h{XW_aaGS@jTbn;6?BnQoaG+ z1Z%-tU_ICXHiAvyQ?MC)2DX5$NUZzQbKqBC_p0{$2N!YI8pVaaRmdO^48j@n)dIX- zDC+>ekVlUiCL=&3hys*0-=Pzn2`^+EptQ|94)wWq#GO*q@03cOXX$SR`gs!lJTAvE ziYxXWljFfeFcr5_PzI(UNWK3`$DZVA{V8S&?J}z(r>e-QD$yG4OA|?;F-QhYKniFI znu8Xg9njBx`kw(ZL1&N+@<2Z533`J*pfBhT27*CgC>REYgX_QuFcORcqrr_}3@8L+ z!EIm;m<#Rz^T2$-w<f(WQNMrY*<LaipnwI!KwS_4qChl=0kOarA{gqF(Y7a<r+5m@ zd5&BiM^0MkW2mFmXJ{?ryf1JUtXm9|U&Ketaf){+;=HSINya4(7v0imm&20UBdI-x zTZmYq!+YN(j%R3JXm!A7@5hwtR!)zW#IAq^!a!XR0ipo2E6Du=a{oYF2SfsE_4Ppm z&=4eoF5oKA4Ri;Ck#Yza2VD#%fT^Gi%m6dNEN~0B72FOMFekAPECP3e#o#Wm1U}2a zJ>Xuj9NY))2P?pzz(e41uo650R)HsZ&U}g|C7mbFbE?8>@FIAVcR<#Hx4?R^0c-@D zz^7m{_zY|TTj8_K`<eJ0YzJR}9pEeQHP{JuF)Op1>o?##um}7I_Jaf95cmlkXMXY* z_?-j40zI#Hfw`^Uz(wHop612l^VH>fd~4^l3<fpCWO{<h)M=sL<E2gu>a?Iv3t11) zdQ+$Eca);NJ7f%q1@s4eBW#CE0QEsb?`JX*B!On21xN*HART0aETFZbBk1JaCOZ?Z z3%Ck&1>L;cWp{8j=mD}p4#-8<^1ZudPtXhW27SDr%f6r=7yt%>YrqIF5?l{PfzjSC z(ZDb1_x8xC#8C>$z%+0Ze9OtRr~j)qB>|184;p}mAQ5x{SAlMzJMe4g5w!CN+Ia-+ zJc4!}K|7D2ok!5lBWULlwDSnsc?9h|i*}wxJI|t>XVK2HXy@7g2kors*5&7!Usw%Z z1aFe!wcstV9&7*`!6v}`Cfa!z?L3Tj9(J^|3hk^yJFC#nDzvi-?W{sOtI*CWwDSzw zS%r31p`BG|XBFC6g?3h<omFUO71~+FoPzkhb}|C_4O|3X5lK%IiFQWP(?rtKM53J& z(9Q|}p>`fcJCCBBN72rsXy;M1^C;SR6z!}+JFC#nDzvi-?W{sOtI*CWw6hBBtU^1h z9L+p{W*$W|kD{4J(afW0<`FdW2%32W%{+o;9zipYFh?QK%%f=LQ8e=?nt2q>Jd9=@ zMl%ninTOHL!)WGVH1jZ;c^J(+jAqh$(hlEfx5a4YQ8e=?nt2q>Jj#=!;JHzVhiNy@ z(r%um-8@UXd6stbEbS(1#2^~PfLIU*61;oR%spu49yD_gnz;wfJcMTMK{NNDnR@~> za}S!i2hH4rX6`{V_n?`3(9At(<{mV251P3L&D?`#o<TFupqXdT%rj`_88q_@?O&?^ z4fBr!-(*!|EqDv82OGdfunBw$HiOT=7GSr3ThXwsXxLUXY%3bJ6%E^phHXW|wxVGt z(Xg#(*j6-bD;l;H4cm%_ZAHVjqG4Onu&uOzXRe@Owa~CyXjm;YtQHzp3k|D<hSfsD zYN266(6Ax@p@tns!w#cihtaUZXxL#i>@XU37!BKshHXW|wxVHM(Xg#(7+<jg=^zti z0lV$ni-sLW!w#cihtaUZXxITX>;M{e01Z2Uh8;k|4$$_ULBo!qVMoxgBWTzWH0%Hx zb^r}KfQB7F!w#Tf2hgwsXxITX>;M{e01Z2Wh8>~pJA;NDM#K0n4VVUQ!mgbB3Pp3i zX5HYVGphWa@xfR0?DYwG&h+d%{;Sq8p7p2%-fO838i0l%5hP*X7$k!xAO$o9%|Q#$ z4zvepAOmEA&Y%lnS#d;vH=@5AMK*SMARqJuy+I$)7xV`M!64vkfrmm51H-{}U<4Qm zMu8h>;YM@45sU$aU@RC%JjGxFm<r0k3@{VS0=Ix$!EN}R18#?&%k>U056lM(7{@FG zi@=>=F}MpX;a#(3;2v-<Sk4pNec*nu0{jU)1Re(~!4qH=c+&eEBdh0~k?bpsWM5$< z`-*stH1M5WTJ?R@xqZ~Rebl*q)VY1sxqZ~Rebl*q)VY1sxqZ~RePS!U%{K3L>fCnf z9IFLj2lxtn4R(TEtV!+W`VIIF>;XT5{onvN1bza?Nz*UzI|qIR=fMTqoZrAj;PoD2 z%yCHae94&O5Mz!*)Va~rxzREl-K+&_gF2uts0SiIB!~jh-h<S+gVec$)VYJyxr5ZX zgVec$)Vb}{x$V@s?bNyL)Vb}{x$V@s?bNyL)Vb}{x$Ux}_aftsuc&hesdERZa|fw& z2dQ&a)VV6^TorY$iaJ+CovWhG9iYyAMxFbNI`<iM?lbD#X6oE#>fC1P+-B<BX6oE# z>fC1P+-B<BX6oE#>fBmt&N}McDeBxI>f9mf+#%}RA?n-#>KwX2tG<m^eH*R%Hd^&< zwCdYv)wj{AZ=+S;MytM!R(%_F^KEL=QEJmsYSU3_(@|>EQEJ6eYQ<4%#ZhX-QCHi? zK^KDwfIbDyJ&NZ3ANJlnKCY_n<DYXUnaQ3^X3ILsWScZwvnNfOG)a^03oWH9l!9dw zTb3f5?4YQKppVa^A}T22^B^K3JR+cgiq?gsgbFQ6X`51FGeZ*^CJlk)_de&|S<(es ze$VUo*RSx&+&OdZz2~0q=ewNmJ@?!I%niWY0L%@*+yIOX92Zxp@hv__jg`2Q@+f!= z{F;&f)8IGY1@I@Z9sCvi4g4Lv40^$isa{ys3#)ozRWGdSg;l+<sux!E!l+&t)eEC~ zVN@@S>V;9gFsc_u^}?uL(=e8N1RMdQV1k(CL+}xp;w@+<U<R?k0vJ8OkO3Gn07C{~ z$N&r(fFT1gq!)(t!jN7V(hEa+VMs3w>4hP^Fr*iT^fH=x8;114kO3Gn07C{~$N&u4 z1w(ehkX<lj7Yx}2Lw3QABe3HL>^K5Dj=+vV*f9t@24Tk_>==X{gRo-|b_~LfLD(?} zJ4Rv0DC`(vlpAD}8)TFlgem)A%08H~52oy6?L0Ac0EQfZAqQZ{0T^-sh8%z)2Vlqn z7;*rH9DpHzGi8#K$p>Cg01817C<Z=I3aY?NPy^~fJ(vYLK{x0D^T9%}2rLFm!E$g0 zSP5g!1gqFy4c36QU>#Tw&Ia=C^F}_;1)IQm;Cyf+xCz_>ZUwi2+reE(^ltEVa1Z!3 z>^s%G#SZGe0{X$LU?+GDybgAO-QW%IPax-d>;VVB+u$7_XT==?!(ap)0i#4+xxfSR zK?xuWC8|LUs0H<)0W{+sm6znbofnwWxCfQS9jG)DnFTChKJbD9PzZ`ZG4O#>Pz7d! z8c+x7!7M;ri8TC3!;dulNW+gb{7A!(H2g@zk2L&9!H*RDNWqU3{7Au%6#PiRj|BWk zz>fs{NWhN-{7Ar$1pG+Aj|BWkz>fs{+%L)^Q<x2MKrZlr7SIaXKs%7x#0$VhU<<em zTm!BJ*MTp98^F!ruBpBFx4rncz4*7i__uxdw|)4xefYP1__uxdw|)4xefYP1__uxd zw|)4xKKxrR`K*`mZ7<{7UdHl_VtGcfJfm2iQ7q3WmS+^pGm7OI#qx||c}B53qgb8* zmM4Ja31E2wSe^iuCxGP%V0i-gvv;vR0jy5|>l48G1h75<tWN;z6Ttceus#8NQy#u4 z56cn2as;p(0W3!V%MrkG1h5<dEJpy#5x{Z;;K93CgCVTJ5Y}J_YcO;gBY;7y!65uG z$>*QtGel$(?&WH}0lo>C0Z)&O(qp6a*eE?VN{@}wW25w#pB@{e$M(}>`{}X$w7!hi zmysFPvoX(6<9SL$*_hp&ug}zhb>TiQFoOh;2GW58IDreeK?ZXkLy^>{&yr*tS&}5O zBw6?sc?U6z`+*;?!Ka|Tr>w18=z-`gqFn#<)HBr~&-gR;3FW%uPwGFTYsE4~QaSi( zdGbWgo<vqJi5wicRFDSJfde>!T#wZaGQg*7E4KJi@EG8H#P=F7g9MNU(t!gwfeW}n z21vw?kHfCraA&8C24tR(dGiOE1wX(n_(RNs4=@XUrzY)bGPMKL4pRFtV+TK)Hp-I) zf6<=izUMPje`2rq*^8$Ln0epJa{+I$mz*oXtN<WqX(WI&z`JwlfqZ%(pB~7k2lDBG zd~DPZHfjhPHH3{C!bS~YqlU0iL)fSxY}61oY6u%OgpC@)Mh#)3hOkjX*r*|F)DSjm z2pctojT$;ma`!Sv@EhQp;9KB7!MDK=!2{qy@FVaL@$65?QT_}&^(c4@?BIUNE1(~| z3U-3m!0TWa*v<Lg;Pap0O|S<rTO7MHf!&$F?o42JCXV+*+^g|`d{6>PK{coWwV)m} zfM%fNgN&Z#`HnyGjLl2nPvEbVk?W_|2bl9<;+YK-a~w=kZsDgZz7IG0;YL5)=!YBq zaHAh?^uvvQxX}+c`r$@D+~~)*4ddH}@omHSwqbnRFurXV-!_bI8^*T{<J*SuZNvDs zVSL*#zHJ!aHjHl@#<vaQ+lKLN!}zvgeA_U-Z5ZD+jBgvpw+$0%>>$$EfsY%;#|`7- zhVgO3__$$w+%P_F7|y+mpBu){4ddsA@pHrYxnca=Fn(?rKR1k@8^+HK<L8F4spCj^ z90`vj;c+B9j)cdN@Hi44N5bPsShD^o5*~rayOHufq`VI)@52)X@kBv9Q4miQ#1jSa zL_s`J5Kk1u69w@^K|E2=$Y_khicwfG3M)oo#VD*8g%zW)ViZ;cV8tk`7=;z1uwoQe zjKYdhSTPDKMq$M$vG6Fd@F=nHD6z1du{ABbdrDc0T;fd+$Ok2$6jXy6Pz&lo1873i zoB7nEnrz1YHsaDz;?hy#(oy2lQJxy=L$~{QVyF-OcA?)-YR|%^Kk{76OW;pHe@;f~ z`agJ1hC7)c%sy;^)PKo3o<Rg=kO0y^I&c6dZ~-^S0GU{peBcEIpb!*+V&DU%pbE?c zHJ}dEgIS;xbb}r+A1nlmz+$izEC*+RmDsv7!78>_1KvXq>kh-Z!?5l!tUIhM-9|pS zPX+4^!@9$;?l7!74C@ZVy2G&UFswTa>kh-ZQ?)D7dJY?`+XL(Nz`8x3f_0x{i;kR{ zEkYAUz!5MCJ{{{$&3@^udrzO|1>+U~IooR^arL=mp*G8zTs*t?82BZ4+LR6Jo>pGv zk5fls-BDO~^cdF3=hSvbSO-HT>r#;5hlXc+2_5`U=y%0G(4NFvK25D>c*g75sn<B# zzwuW?aJXMPK$a|-z4T~H_lGvxW}|IM?7>rP)YPA}lTSpxDbJ;RW2uU~645Jp*Q1B? z%?As>La+!d21~#)upF!a>%e-j0h|psGCn+)Y~5y#aRGXGA-EV_e3G;1Z9YH?4x@wb z(Hrm48}HE?>2Kw8fA46o&^wHhcn0yPwv$grMm+zkw@`X-8A<Mef3Lv5ajf1;@b4w~ z_Y&9kCP#jYqa8GQ;}vyX3CHer(wefz4{`he#~<YQzo*y7kgb*ev$EH-96!ME2RXi9 z_4Zp_nT#vsyhs`exbsYe@CkDX(4H*3Xg0_Jxd89^seM%o`?i8M&<;-3cYVCi8abiQ zk~1<c02hHR;4*LxxE5Roz5s3jA>Vd0+sFF1J1F}i_!77id>MQN+=X=S244sFfO}!_ zH^4W+x4?gbZ-XC#2f%~iM?jDMUNf?dyJ5s`7_pmd<2c#IaiSGBqh>iH&&{aW4bL|- z?$`{^^HfCAHZ@M(WSqRoxaa_#pbMaH+B1mtS)R_-qZ6yv%lB7!zOo;FzRKrLK4paR zK6S@o!w0lG9Uc+4;fZyw_Q9ooLwkdQ9z=r=8``jgqwj!IeQ@d^oO+q3O5fwD()Y9j zc;`&T-D8df>-)IIKCZFPII5Z{^RY*Lg=^rR7;WA|n-5MqOWOad_R4l9afAueL-775 z=)Zn1{X^`)1U6s-8!&+lnBa-l-=Rg=De9%F$m7%4YHTof`A>4bY3GQi|K*H|A@ulw zE=eR6i8KGLbXRJ<Y`c$|WAyD5eLF?pPRU4BUV|a2Az}w7d%K8IbGe3GHTIBu<}hNE zKH$`9a~?d!Y1CFW=;M!#1nHH#hzN9D*lox_%~H|6iH~>^%k}is82ulBajaZ`t^GTr zBkt<MwD%a%ocIW89@Z%xL0V^n1GGi@t432S*O`d*OpyLSdjdR(7kb)MCVO5Rq@IiU zDHWW1CjGd9o>`6-U&!9?V^AB&oVF7+&S8#DD@SrjKgLm#I7%Exk^T&uZ)!m*tw?1q zQd!KA=Wygy<k=^q0dN$IgAdT@B#;bJKq^QBHjobNzyX?ok`EHy44<Pi9(eboc=w}t z_oK?EJ%jc>OJ8!g(CE+I#F0nw=tm7Z@xEav-bd$-qS?w`C<f!*>4Bf%vGv}PGf?#Y zmY!W|iPTJauS<?@_h3baPon$s8TLK2<4r@Za>V<p>|-_JopyxKIk>Wu@8#sY(H3mC zv|uMW_o-X6RE{eBcj#)47;X8`u!-*(n)U`)@(-?LKRx<yuA~o!2Dy?JWT<D}q}`Lb z>5(X#_bz+=oxMV_5ZBKfBrBX!`Bg(B#@TCJv5_b6$$w_>d|wuQ+yZWvea&h{KY=@s z@ciZr*w{Z!{f4m;PpW|3jG*P6-6>|JFhdY_=HN$SVW*36$upu6dpu|AcleLr(LR~I z+Rc^qX?HP>xQ7Vu8~BTFGMoQD;QnLi-7nzG<5;Gr)%pj|z~ltOIwd3h0#@H3I>Qt2 zG#9dTo319xC?m=!Bg!Zv$|!>$Wq6x1@(^X@A<EFEGU}C)hiFw-mCY69fL!1K@+w<F z8)yfiY#AATy!r@UeFU#Qf>$5GtB>H-NAT(+c=ZvydZ>qz=ph?DR7{>In;cU%8M18h z;V$ywF6QyMOfP^xf$ac`$vi$6^Y~oM<8v{O&-IDfG<6Rhxt(r4T;>jC1beD^ap|d= zr-q4kCx~_@h;}E4b|+X1$s`toC14p?4pxA5U_ICXn3ai?WloekB+Ssifb9#x#b67J z*a|KKm*X++M&eJS`7)aLBUz=Fz@GpkY@Xnd^Be`XTLWg00MbA@Z~$g9F~Z!*2y-WV zef+c}E3NwJNcRrve-V5M+zGx6z5?z-;&+3ugL{CkCylV65f(JUf<{=-$S80(xraUE z9(JQYd(fXf<R12rd)Q6xVK=#lJ?PUOau2(S0AK>2uYi8=D%c5L1FwT!U^mYrzQN}| z!JB{;X~;e7Cik$L+{12i54*`d?B>ocSt)cg`d-`^$3F_j!3SW1QSOJ}BQS*zX7N^Z zxIn}*lhXo1>>;Dc>@pX#%UsMZb1}Qj#q2T{v&&q}E^{e;cXAKT1>7J5WP&V^4RX<Y z56A~4pcGVt8c+-BK?9KY@tQbZGuyM+ZUL=eHfW=)9n1k8pc8a~xv-P$0Bk)BTMxt5 z!;H=LFgDx6*lZ7DvptN>_AoZv!`N&OW3xSs&Gs-h+XGwW*i1&CWbxVWLU1wI!pyU+ z;4*MIxPo(BN!)W6Z2da8hj{TDe6qfavR&U|`{z^7W5XW7hWW8!L-@nz4eR|g?3f*v z?}g=iVfkKcS~lL<j!pC78~+>M_&lTC3Voc%ryS?K&PqPyn!@9~J^0kO80QY~+X41} zpU-i;{|9jIFQ=g`zc?*z`M=Q=7n<TiQ(S0@3r%UoUWPQK6-{YHQ(DoKK{RC$O&LT} z2GNv3G-VJ?8AMYC(Ud_nWe`mnJVi};^At7Z12knfnzEam$!^mqI9^jm(3BB0Wdu#} zp(#Ez#fPShpeZA#p(z@7yhqTK5j154O&LK`M$nWIG-c#8G-V`8Q%2B~5j154O&LK` z2GEoNG-Uuy89-A8(3Al*<pVS&h^7S5lpvZCL{mo4lo2##1Wg%1Q%2B~5j154O&LK` zM$nWIG(|?v^2r2w=R0bCHyXGVTm~)&S8$Fir#?`cqSk_frQbApqqO8cLrY#kOJq*y zK0`|$MN8ah$v(7XA6l{xEvZ0DoM=gzp(XdBC5?ubG)8GjFiK1Qt@1azmUs*;aiJwH z;(`n$+d|~DTh463TVckLqMqMrR#zE*%7RwQm}Iy13qBv0o(dgR*?4x6M>^?~8(4<} z#@^3xZ89eR4cBJm^7-tW`Z<xzsLE+2pbaN{%0s({nraOwK4s*aLZmmLV&g{`X~{f{ z8dcKza{<|2V`R=sN1=0JF=WKcleJT?s<DX7Cp-l79C?uVHFB4UHAIl^IM;lL^KK`0 zl$o9PxMn%VPo~v}uv3TB7=^WEnFpf*Ge`hwARRb>6S#mIWK8{-{BMv<PLTX>ko<3u z{BMx_Z;<?Nko<3u{BMx_Z;<?Nko<3u{BMx_Z;<?Nkjzcc)D7S*`QIS<-yr$lAo<@Q z`QIS<-yr$lVANfQAo<@Q`QIS<-yr$lAo<@Q`QIQtAm=v($^Qn){{~Ixf%CzQ;3jYj zxE0(6ZU^_$cUbvPo=2{FRNg)N9X%Spo6Bg6XC1*&Fb+OIW=S9!q<~bA25cZ5*ntBy zF)ID})Qd>sMfBrEr14v%@h;Mk_wHn7{$EJrMWpc}BdP(i7>5{94Uok+q-LD*R50;` z86<!-kPaNc30NHj$?QQgKR_}v$2NgvCXmbol9@m<6G&zP$xI-b2_!RtWG0Zz1d^FR zG80Hf=F}#T%mk8|Kr$0ZW&+7fAejjyGl66#kjw;<d5z5cYh>mpkjw;<nLsiVNM-`b zOdy#FBy$wWOdy#FBr}0zCXkHGnN1)WnJ=3_G80H<0?D8SNaYbef6e&kY498H0{9cy z&gk*4eEtpm9lQ*Bfm{n^2U2|n^n+KyPVgFd9qa=7-M%2PRgl;!NNg1(wh9tk1&OVK z#8yFKt03MYh_?vhErNK9AX5GSDSv>Jd9D=;m;{nR3P=TMzy{KR9XLQP*4G2j3}T`n zF;S41C`e2cBqj<H69tKhg0SHO(ah&bb8@C!EI_Wb0F291nTe3fOoUWom>`xph-D69 zndQoStTKpY`1#bMFzX4J^(fX!-UIqMR`&>2_Xt*3u9FsoWpZV;04#eHmOUDsi6`1P zu{9Z_S59O>_HZ<r8<w1nSde7;+CR<yZe$dyMxw-7%H}Hj_eRL(YI~6R?Zhs}XNix^ z_L5Iz?DokSS(%A7tS@>yL6&QREElZeOl0Oy>G`W2FzXf24_*a3!E4}kunUm8BnBCW zQR6Ub97c`9sBsuI4x`3l)HsY9H=^|kSTzBwCScWsX@WM$m4ZG3(cUT+dv5{p^miio zxM#I;=~WNN2PL2sRD&8&3+h1w(8qn_$3558#(CPo9MAzeK^M@Y?oT^LG@@>f!x)>W zdxWTa<k)A$!cli9OZP`c{V#z(f!FC1JEMA{N%hRqOS(5C0+Bg}ZBswMe_F}X4U!M> zlLP%Cqs_m;_4lx(e}v<q`z!y_@AfcHGmgkWpD(|gd7jF*lD%NQ4P(_<_C74nNB(37 z5uk1-WF&ZO48h%eBqH;?o3Y|j-y&T8%QP-q<xv>%470~!_K?rc8DnDNTY1N796vq5 zcv63QXPUPs9?|0iW1U9!?1gDRK8^dbKSGzrx#KcUK18nJH%>leoIV&QA2LopWSo4+ zcvL=Q9Gx0BT?Dp(%fL0@T5uis0=NO(41R`eLi22X&1m&$@Eh;~V2qE2-i3wUg@xXQ zh2DjQ-i3wUMNBWBr5Zt>M$o4b^l1cr8bO~%(5DgfN%s66^l1cr8bO~%(5DgfX#{;5 zL7zs@rxEmNL_MuCOh3w1oQ{A|a7=EU(J!l~fR6z0bQUJ0W(Kjq0wSZ|Q+c*3NK79j zrVkR+2Z`x}#PmU8`XH8m1RWef2S?Ds5p-|_9UMUiN6^6$bZ`V69Dxg1d!#KRQDPrr z`XDiVkeFUt{}E#P5n}ogV)_wc`VnIK5%mNM@enb5kQhEl3?C$h4-&%%iQ$99@Ihku zATc~T$FVn)o7uvQ*R9|(a5=bw@+)Cb#6!G<hxj!f;w3ypB3cugCE!Q@{OBJmX-dWc zeNEAqR7|dqT8~Iet>RAB6JgC}8Ff8`-smys+q6K&(l4Qhe)Lf0CZ%_HL$1I<+$=}e zGKc*ZT=)@e-cKyEpIBx;vCMvAnf=5v`-x@t6U*!;mf24%v!6Zp6U+R6F^hJXSZ0`5 z=Hq73juFe8#w=Ru-VMGE?g6Jh*Tr}?mZ<M%u=`Q)82A-2$WuT@pNEO7hPh`x0*-)D za7;vs792$jj-mxe$>SbH3yz`%N6~_#Xu(mu%s5^~-Y59v$kj=G7jT0NkO{ItHjq!T z6WPM-qcHm@%svXUkBXCfn4^qV#~H1TGg=*Iv^vgcbsVOT!}M{OJ`U5zVfr{sABXAV zFnt`R%lnk?V^QTi?SpujBY2o2c$gzFe;nqI!~AiWKaPhv%4juYOJ9eRawfn~IAS4c z=l<mwIrC7Qz}<JQM4n-cGswF~%(7J3Wj%}EkG(FFvzHAIVm!e^zDDMbq$iPfTjh?3 zvz{c*dOCC`4o?$3a#JJNsW;3QlfzT%)Fv$=!>z@R$`wT74_H?+3d|xfIEtpQ0van1 z{#$Oze@I{c{iFJO%o?JyOzy?nsbk#NH~#VcFe?O(^NX~S`qTY<pu5Ijm}UH<JtkRG z9!34#&X%$I?bHXx9(oHn7PeK^JOqx&zxqG!QS&dfN^7|MQsY;wcJvBltmr7`h=>2F zy{qtd#y>PNbe@0cMN^Z;d1YITRdMx_a8131qkNZsNBuLdO73&q%Bi8fLv`hGjlIIX z82K%-CHq)kDU|z1>R)u*_$_Kx(8ykLOP*2ndKF*D4auv<`_bO;3cEGa_fUK3@>4&s zGN|h3<7;sgB|AR#_5Ea(485M@kzCP^zvLKC{15iLuh!$wmcMf+O#c0Y{ClE*M!#}2 zeM{Cc<fEjZzAHvW_Ll2khI^Q`Al2%RHdXV@NG<B9mg*(OG2e%UuZQXwe57r(IJ6?K zBlIh!a7X_)^#b2?Uh2F?8$<u#H~JX)hcqNhMq~+G?UQnn`{R+`=C2_adg%?m8ULuo zT}<|KQESf>GaR_8?dWPNc>{ePm#nI<#>taAM%xq*j*$d2d}K|YdN`4c^meHlvXxPc zkYy+OM@!#Q45J0|*kNri2(k9Ky~tw9RTXtD<S7<bKsD+lM6X>seZT4b7IhxI-;By( zd!W7>)-22v_L7<r^*#C=q4Ln`ywn_!t3F}{g0fzSQ_=gJU^^~SM&y5zf01L6S2R|Y z)T`>ND28^6)RQHreLceTbKcH!v$#dv%DWow5MShdFL$c<y?mAT72Peq&U;zDA-=`i zUcMvl<83bwhzEJo%a6rFyzS+uyx-yH;tBDj_zmxPc~-sS<wfyF@sfJO%U{G_#oxr= z)q7rc@Sc}`@v7J<UKhK>Zt;frC+~;YEB1-E#X<3o7!m>Tt~e~-6GwOl%==<eOlc;~ zti@=tnnkl}aaz2V$a`RtwG`e1W7F)s0miLm@&=eZEno9$1zMq2q!nu=nold$DzqA{ zPHW~pFdbT_HdpJ`db9=FLT!<@SmPZq+H&3jvqD>`t=86PYqfRSdToPtwswxTQ9D=L zq;1wN&@RzFt9?$}qHX2fFjs2Zw5znMc|Xjx+I89&w41ftwA-~iPH|1bE%ff^O>w;Y z=0?_Kx>?-H-#f%t`1>{SHU8c$?q-d<udBE3-7D^8`y1jLCJR0OEw;Zc?x)W8#rG-s zp^)#-dO$qD%!~)cgZzpVDEW!_33taI77tVBr-Icq#Q%u@VfzvB2-}Z}NBPTJd8q$O z@hi5U6i@Q&Q{pMMpB7K^7wPfqv*KCGc~6fiMLaK_XZ!c!5B&NkA>XvMU2Nws66J5N z*ufROB3@zpRl&PQq*U47E&j>&KCz$ecf>nv|63el8`)C-usBS~uo$KUIkP>=ds-4i zkoU}Jyy=J8d`O&kwIJz4{_@rzN|Lo?wt4pt+cwR{h{3Me*>-8!lzTJ}fAh3FW`gEx zJTV}dKt8!hE8?97#ac1r^b(EL1z|-g+Z9>`b*eSiO_A>kqNHAHWE-wf-l=s_(xdfo zg!$Th%Ha%umukzID{zLkk~(mPlC|1;w$Ij>Zv$gCQF5Mk9`V<O+J%%~tX<4;F3~Qb z{Bzpp_`5~hLJPNQTlw`0Z5uVO(ypS;)!Nl;!z}7tuieP@&DzbB-=f_@2|S~|T&pl% ztyLJWR*6eetHi~tRpM-FmAG`ZN}Nrt5|^%4iF2t{;@oPLxHPp&T!vaD&Q7$qSurwR zaWMg%zYR&;A?`#fyyc1QuZpj-9bu;#cFMPxNp@NlJ8g=cX88^%%D*F6i2&Om->=5| zp!h2}nxQyq#a8@?(QkyQnTn%kEQfqEmgJ=w3-Sc#mAs6Bi@%|ScSdn8$w-@GWIAt- zdXf6r7Jk(k`DgKG>i<RjopRnK#cGdO8Tf>qq0UaRlV3x;{1+vA#Xf4jE#BtH2gO0Q zB}dKJo*}j+N8=So&5E5?#m-c0(fbBFW2GHJ-jbab#ZC=tB;Pe7*%_zUnWEUKGt#aY z8HaW9Ql|h$CM!l-q8MpWjMT7KH5|E4tK)C8)=YigVZ|{!wNB231%nwnFR@=R2@6IE zHjJ8UwGI50Tui}sZDy}ynP*pQON4FLax}>>om+8Ou{+q73`<hnN>kiQQrvPXZn+e< zoQhj6#jPyGt!%|DhvHU_;+C6U+$zTprYD?#b^cNP_l)y#<G*K|`u11(egkhbm!JB7 zv-z%n^Qh0SQu7(MsO8w{*h#Igs`ALO{%RawmWPfixAmjkp!Rs2I)A0)2ImdDmHb}E zR`uT!hyGu!qn52C%9l9qwZCWIp|;d-_W!lNN7?=IKcj}MC-<PH+KXfHTj*F%aC~|6 zdyQkrPyVy-kpIbAYA^jv{~O+`mSfBR<WXb`<T<amZ?dnpSM#pj8~98~-)g%m?cvnw z<gE$Y;}fjav8!We$7Y#_&6@Tv?KP5vPyGL$`%`)DV^`aYUTN<yykm-4!IAa!Oajd< z#x{JOr}UY#DxPEf{ae6$b3`B50RrG%#x||^dXu;sTm!BJ*MaN77r+hRMsPE@1>6em z0AB>m0Kx{F#FxQWz}EozD&hi@_%`?s_%65)d=K0Yeh7XH9s)lFkAO$PFToSwSKuk| zG<c2-#c#py*=D?gPdDMwO@eU<KAo!p#PfJ|6IRqD7~|m6P1sBm{@f%Ox8ci8f)OW{ z(u5ahRXwh@R`3L`_&#7BpLm$h{{c^eXTft*dpYY~@jTnT)a?U1Kmfc87$FNHXTc~! z90lWm*jo^T6BQ5v0xXIa3%DzxSpm^A7T82wVA5>dv1C-Cxj_cV1X&;(ct8Ot1jYF8 z5<W}$tmcz36y85UtLL);G=fgPcYz+Z=Yxe{5m*YAf#qN|SOd=HygX;7u}%-(--N$U zz}uVf^(Op!f_4p`*MghbM$$w-k{8dBG5Rft?rWnziMBq^9RX%v!l^zu)d#2g;8dUK zYJM3IcTfFG+zY<JalXap_xWU2zIc%BpRoNf_#g0dzCX$5Z}{X6KOU6xGIR2`;CZ%r z-j6d3aE1Z#D!=arZ-9S-cR+yhcfnz{-vdX$D6^D;tcf)Sj)HOU0hj<Ef=SlEm|`xy z2{5Bhivh8~0<0hoB!VP<Pv$d~Pdi|ioyIIXjrGDb)(g{EFHB>-FwFz<c)Eu5!n6Xi zScRa-^jV~6(n|QPl+Ox&t7f|f)bhQa&j!#4n)z)O=%l<0^sxVY$`^t~U@5afSr<%W zT`=to>a74P!D@b61J<&=4y*^8_<kPsE@b;+j&%v&KL@tZzO9s9!EaZBZQv??znaf$ z`2AXNJ=<RZH-H-fdavC=`EBfXJI}BqStP<+=#Z@6kgVU3Y!J!%kCCk3kgOlc`VGk@ zBH2V;vK%X<!LRbWya)OQ_$PP=gf#as+wXxRV3fN=L7r46TZd!=NH&0E14uT2WCKW+ zcUm(a%>>Nc*NOqLzyhow4kUskeoy8zl}|fhtt})QK(YZO8$hxFBpX1o0VL~3vIo&k zJGyB{vKJYW4H%L=h-3puHeg6LfMf$mHh^RgBH4ox$+AD|Ya!VHk_{l)AtXD5WQUOK zK_q(+$sR<q0VEqhvImjuK_q(+$p(<@5RyG;NH&0E14!17WDg?QAtXD5WQPpN4k6h9 zk_{l)AtXD5WQUOKkRjOsl0ArI51KARXM;#~50c%3zV1O+-$$Z*lth2d=WhVB$fLYT z5WNhdmqGM$57OI%^!6aVJxFg4dKpA7gXrZRq_+p@?Lm5PBfTM{H-z+tklql|8$x<R zNN)(~^&!1Jq}PY^hLGM6(i=j0Lr8B3=?x*hA*9!b^oEdLAJXeXdP7KW2<Z(Wy&<GG zg!G1x-VoAz2kG@8y<~l)WjfQ4-jE@^KBPB<^o9)S4I#ZDq&I~0`jB2<l=K*9QO>#u zNN)(~y^ZwVMtW}}y*{MZhxGc8-Vo9oLVA5juMg?<A-y4__YTtQGo&|!^oEe$J4mk& z>Ai#W-a&fr7}9$O=?x*hA*A;X(t8K#y@T}LF{C$y^!kuqpXq;eFV4KpYrwVOI&eMs z0=NONx|6sW+yYqHN!$Ux2)+dF1YZVU0bc`mPi+@p=kp$LFWcXkdJ0Bt7vJXlcffbS zec*fGe(-&M{~@0baHse|>iwAQhk&y3{Pt6}|A)^<_~gC}7Js|=C7(}#Ux6q2?I}K) z?Fh@Z!?Nx8;-~OFzr_3e5?}n3_&vY<0Wb?vFbh&J3sNu(a++s)h3~Jj@9TW-0^}26 z<aQXjUF_rge((<4|K{@$h}f6yg1e)zbUQ5N9j&ZA!FzFF=^!i}gr$S9bP$#f!qP!l z+7C<nVQD`s9fYNWuyhcX4#LtwSULzx2VrSHEFFZU{jjtjmJY(wL0CEnO9x@;AS@k( zrGv2aAS~_2d;A;k@o#L*MvXOA@E(I2Ypmcs`eErHEFIKp`Ob=BuyhcX4#LuYSlX|3 zQr-o6*q_zJVCf(%9fYO(Vd;KYx*wMI!_t0O+7C+yVd)?&?T4lPu(ThR4#LvE!_t23 zVvcnQ-#-Vo(7vsdUBPcxf^Fa`e!rT}Yxw<Ia6Q{!05^ae!Oi>*-(YD!EbTX4j*Zy? zy8^H(V0e#!@*WTJeR@m~Fg!;9HUtdM5sT-DHDZDt*q$BOo*hU$fTRORI)J1DNH~D) z*@5lZf$a$()c{iEox%A1AaTMN;C)R<bpWXjAk_h+I)GGrk!mke?M12sNOb_I4j|P5 zq&k392axIjQtd^m14y-(XfB9kdy(t_k{v*@14woN$qpdd0VF$sWOpIiUhGdI_9qdE z4j|25q&a{z2ax0dk{m#i14yzLN%j)aB_hEABshQs2aw=SB)Ag^?nHvUNU#?P_9DRn zBshQsdy!x-66__?3lixCiS&X<a{y@$BF$bTIe;VwkmN2T*^49xk>ntf97KwPNO1ru z4j{!rq&SEa2a)0+5*$E+y-2XvbPf_cAg*RiaSgZ@TnDZPUjR1%R!73ljA3WSurp)W znKA6l7<Oh1J2Qrz8N<$uVQ0p$F=N=6F_@5uZ5hM1jA2{Guq|WQmN9J080<*Iwv1s@ z#;_@4jAsHwj)~ZmF`~yrY|0omWej^VhCLa>o{YhqMC{2J_GAp^$XFv0`!R<77{h*y zVL!&OA7j{$F`~-@FzEnHIv`%*`|DsA*a!B5e*^9f!l(l<>Hv0POpO61iCw0MjtG^> z`kBb55Zjy5$n=@Cd{6<J!7LCRkDtN!6<{S;3)X@4;B59i2W$iv@_j3~4cyKN>gaJl zJ?^K+{q(q>9{1DZetO(bkNfFyKRxcJ$NluUpC0$q<9>SFPmlZQaX&ror^o&DxS!tk z)7yS}+fQ%%>1{u~?Wd>x^t7Lz_S3_Dde=|y`srOiz3ZoU{q(G#p7qnCetOhTkNW9R zKRxQFNB#7opI-FSi++01PcQoEML)ghr}tP<77K6)3vdX(vKPN{2>-Dczj27M*k1g^ zUi`x$e8OIQ!6CH&5WZk9zTjni!OQr9y=eR)H2x48e+Z2~gvK92(+{EPhtPE1z|Fnx zNq90v+{2so&{!Gg1(1&kZ4ID}0qkoYS}5bQ02(Lbuu(K@6b&0i!vbhn01cDzR{+fl zpjiQAWI{$JWMnepumGAAm=<?kt-SU0SnD?G+|Hd(Ggq;ntJu%k%S=V+5`6%V<j5%6 z`pMCdJ_^dh;$;~Y?+`pa1Wyma#Y1rMkT?+sPsG2Iaqd{28Dl=q{#$UOF<*SRy`j-t zq^<g1jM&INKBpf;juCnLO)uyJJ3s)u%k#jY@nw+y2%hj<7G~SX*)PXGS8Jj4#Lx1_ zX`i%KkKFgfPeR6Pr}7*u`_n3<6E!<Qe@-}#`3oPv?t-lG@y{^I8Yh49Th6_Wu5scg z8q>A^tLF)sG01iP0z3|$;i=%i^9e81?9&)y&K>V%)=TkOr!&{ztbJV_RiE7ykL03f z+Mjrytj7EhIbUj!9B^nJqTu@>GR${zv`;^ygb_K}_)(smBxAG9=Cu{q*$QjL4<?^F zdQ^-~CY6x=*W|rQ?Ix{{w-wDWnLg7{+t}D-ud};cRyLf44ULT@K3}ZWVo~4Cb-t1k zUm@Qto_uFYZ^m134$W3zd%GmVVlABfu+W-lb@=S&cjhO$6SV|qqBp;}SgZNy&(1El z&_sn-<X5C`v|O5zW0PNn`T4xIyqxA-=6|Vnm>*E>s6U;S*nLfnjV`y#b;^y(blv30 zwFz@<qWcuvCn|EUwP}gw7-v?>6wkuSJ~Q8MDKQCbgT=hzCMH(tr7^3GQmgqK)Ag*~ zK>5^ysM<dBT$8jY)Aw2u-s^1k+8#dI`f&NVrUg;uCE@aorkf+>=HD9S7W4W=;Wn9n z94_4)RXQ3z#v0y5^?bOcq1us_M(q`25AU^__avyjWN*a8hRfHP=0(cQABM}<QvZd} zm6`7}$}Q#<*Q%DvUefx)wN)>LYd;XKz4H3Vbv+rb-NCyZ!o6m`BV0a*8Re>c@}p@- zpC{0c@X`M}Tz`{%mq57up72@ElgUUq|H1ra?Kx93&$1c1BCHKwcVT@=iPf5-Ih}4_ zom2njbXcrzw5g%a>TPJ(8XBxpiJF}DI-4`QG(TBfvR=F&>n&<4SzVlOea>3p&8RP5 zD72T#+X@OSAAOjUn{=ecR%lx??{#l(xkGcuRQ#f~&57D%)y;T7tnRNUiPOycvrCfA zo_Q^QDALk=#T#N5X4YrLpjTq9T$iPZM$gxNhfdX)=3oP4J8bohO*90>uB&xf9c(&l zT{PBG=ySPh>uMVtxR}BMiX9evQ@iG?()ea^HkIU<HIZJF-gMdQt8Ukd7dCCZy#2G? zccoSOEKAR=URLF)$q-`Utgc)kW_EkM`3YX(omDIz%JwBIT^B3Y<#*I1XcsJPTRXE< zh^33$x^sla6^KQesO&CoY<8rVkzV9ofXx5?K9;$N7s<%R(6bJgi?%hnQ)o?<)==NB z(R|t4+NOld)-;?muXMrni#l&A%_`sgnHh_3+)z`#`t~)=o2z0Q#hV*1u3UBXqK)^S z(c0{6?Ql1qckAN$U;12!C$Djk4${wt<tbuChEG19h?tvCJoV(Bh^6`1W{B))`(m_6 z>T(vA!fIY`x=*swR5kgb?3Zx)`662{m;I%*T(7@5R9}@#-O<Y%g_q~kHN}f(wcj!y ztkPt<CW;hIwH~^fKK3?2U&RN0)d>+r0ss2{+R|FR>7I>~<M#_KyD~4P^OD6gdcMB3 zIM?je@|p_8<BsA~CH1m3UtHgF(|NP5hNwbRpS5l7xpyt~G!}6+lAX^gi<PhJ;rh$u zHOgp@wplDD?is*g<2ze9a@N(E4PK`><rdq;)sv5fi2HG^7R$@ZCi_pV>5`$c?VVTx z$rz>lQr*#(khX`k>{#0%{zKRD=PNpjq?U);CiX>}0%2Cl{kBwYk=@<;hv}U<-3}P? z?1aHHd1u(^wZ|M`^QkrM-Y7<&PAkRx(-^M$PkB&u9ENX@&*B-J=v17L<#@5PBc;+W z>7|>)r5Bo|7t@ci22c3BJO-YmQ)z=NmtJhII#y(_PUXe)y;if9v)W5aRCzJId>wBD z3YRM{rkAg!{tMxjN-w6DuP}Wz>I$UJ>E(^40qKGCR%y?L%T=qw$BEQmY5H2!aioXS zkJG`5G3q$7oyx=M<#X^@`tdc%$Z-96Vx}oJe0=H2WPOYIymhiidCEY04NGDX{pxJ2 z3#qlUw?(`b`7Y%kze_o+46!~5)?+oM`I2K<9`S&f>4@hLJ7T>h?IjC~b7CH|R^(^a zm(3PLj|H|9(%aiu_^4R(YNd2@{nCjDG7y3%6<HYs-#{j!r=X<7@C3>g6iQbW_7#my z4fXX6($&>DWvNp-H7@Y>&G)S?UvvAKqD4J9F-=7=ts7e!&Y54@eckfx*48Xrk!^pD zCrQgrYc9%LnYQW&Tjt-nwKF->R{i#zHB~dux@z9WZ>>sj+pf>R-N}eHcZM(FyGbcY z#D#j>6syrg#p-{k-c)T?tk%od%QqB->q}ni<(ot0L@QilxV&4w^(S0kaz(G-$m-Y9 zp3CD8(<f%rY?J8%EM)Ab>Y1G)XYxNzqj!E&?tA$(Iw-`Tf50H(r)dnTb4m$$8;syY zeYIgy^+5=BwINnoSot*^i0s4LhznIrqBb>xlYJP}$@_%doK7l69*sp0_Zx0WeVbfk zgeI!y|Hiy-d_}>SYhcn2(oVCCo0QLqj-5`UwZ+<tAFT*k`A=xEW-j-AH2&$^4MU_| z{fA;&r()oG)Atl}^m55Gy?nDQ*Zr8t;5vyTI+4J%E)V&zI*}oJI@G;-hil)H9Xh=W z!(Lx<wFyo>tUVV~V(O7CF|Cv<%ILmIwBoC>O(h?9PG6K`I>G6q+|b9iWcD<#!^{NH zuJlv3i4mB5<rYuRn?$$r7kcUD7i1|tLOZ2>*GpHttFDUD471cgbyem@-Y;iZciE5O z+H<R9?VM?~E#{TOvb0f^O3SVvql1+O<T2<EF;iJ~y_~iA^kYwcB=Vw;J<leOVy5<) zQ7vho+KVj^JbN%K)*w-={TgKj8k-trd`~pTIGONYw~1b-4C;~h#W~d;rz_L0X_hRj zCpWV$OC)%`iA&OK`7TGE(DG7al4BFBLe#g3$K4e!W%RNtb0(j=`x@Gz&Ud-$JzNBR zy4g>|6c3U9aib1hbLwbGlchjf<`m6J%iL}cj-rtE`g}l+J&xD)#WyCGI8yUcUoY#L zU2uMGQTpX2H9qI{3EmRNwf2(qnv-e$LoYe1(}bAeHM^Rc?zdIC|Fd>xk~gO^^GBJL ziQ>(W*3+j_OCDC*vr1jd`paccH(`yr7UU&Mt>$j^z5@LkE4jwp6WKDUNwUA|tkdn4 z_UxR_0?P?>eDX{c?JZl|XK0C5iI(J=m}hakrHmXsYB+MD6HQ(kiPt{%q}tJlrWg@r zrS=l*{gD;w^vNs`85Ze2kF$eOZTVrA%Vv)2iHp@@swS_UX7%*z7K4tmp0?a%TV{Ic zl8=slY>SMZr-$kJHAc_>C~VE5%C(=Hj))9eT}{_XiI{n7r0JT5V&})Twpy&7{N)MS zc%b>irpdgIZJK0w#Z=II73W$;90FylG@rxbOfiQtWrg%plU>qW1|W8i=C0!l|JON7 zEEc!j<#6(a1REo4GdokwEFP~|U!IbkNvLCv(F6gHz1aSIUTz#O#1(Sr{oO~CGqaPm zL{CD+xmDlF%ums>wDjWiy?Gw1<`9}D%vSThgw21xFu$|Qo9Id`x?tP3I#-2V>8!{s z%MjZgrSe$iliNJAXXj-v&ffaw)n4JOo-sMgMovP=6kSd|Bl5KT{4{G?{6{<GwX!-m zb5fs^{o5nB*h0I*VYp_Q;jo9|EP*E1*`s~9SzAAOMZ7Iun5FypbzXLyNGq^iBd$r7 zSE*dd)5STOmZoJSxsxVWW!CCZRW`%NeYS!$+49K*GK}J{(XRU=-p-@93LUAI(ZuPt zD@t!pv5C=x`O|K$IW9`QV7BT}WofwcqDJ@+C}z*X*3i>1UN7&KW0!D!8O7`6=b5;} zBKu%+L`f!7zFoJofN)qh_YSK{mmnMn=dd)LuGB20Gu@6%yGV&oOtspQ#LW5bQ<CH4 zNP#OoM~J*6`Orv$)i$T>*H3QTICa|M<=SKx=v|^(J8KgX>xZ&FdWOPRD-#o;fZwBu zZ=U<*vr5a>+`jhgFRdvrTXWl*_Osja3cAi~Z$GCkFR$bLw2n(}>zs4z=eoMK+%l*A z)-7E#8rE%TYQKJSTjRPd%}v){+#$0K>YQ*&o|6pWC!IAa_xy<suthBKC$~j=YdT-_ zcHNKsHzRjBUgn+!ywJ;k94?Q}{Jg8i#(MoVrr)a3Y!zeUca^u6<&2HxyF)qNwEfiR zSl@3o&-u$yusV+#9qZ-mO#c-rSEFOSd@c1~2-R27lU}}p*hFtH=T{>ey<D9?Twlgj zdihGzU!$&1#!7m52XU*6mGtY550`hbT3w|4&qle=tjf8*W??mcm)9TKFY^2Jc5FXx z|EBQ%aMB!VPh|h;?FwB-<o9;dGg0k(Fx>7{a?OJ9^~k)new}knuhL^?Q{~j-T0lF( zmYbD3O`UGxEB*vc&_2^RSz0YjpP&!gk%AB3@)VqcR>bJ7Kr8fC5Wk*EJEC;s6q}S4 z(U4PZ-HG)?+DW}1&r|OOR<^|a3bv%q)J5yV89TR2g=k)~-^89Wm(WC3IXazDhr6qD zVm@VNK}M;yP3B^9c#DPhLPZBDg~`s+dAXN-XJy&yJ2vEYd&K?WMBeYT7_D;hPdRgQ z8#c}(;oWoH^7<A%wHLF8V9z3Q=ePbLE^ht(pP7H>W!+l5HImqS&{gK@7hg_Js9b&h z(v5d7O~W3_=yV?0{9-wRh|b!oRKCmYlDY8$pNyTk4rd`Z@kp7I&zDv*I)mSEdCPfs z%rk4*3-7on#+4wnG*4dY`}f<k?XxyEdzzM16=ols#uXK-JA7v?t`gtS!(~w^YDn6z zYMD8AhTYRp6pC5fh!RRn4adc-^7OSt2YMR|jqskh(rBI4#_%K@j8&1N|Kj`@bM~S; zF0v+BRbU@;!KSRb#kJ`<De1Y#24^)sQF>;FZ$(d8Lt}~z8MbQ|EGlg)a|$u}ILm%W z`Inf}k-y5E$h?uftx;vxvq!o|vC8&&%yrJ<V_b{&UQt6$US(T-{yAS<<qNqOZ`bDT z%<`(-!s>#Y)XCe9@iuS7x^rf9`Lxc@-r5mzI!#wxurM_~J14&)E6IE0c<-Z2_$uvr z`fuJbJ=oX?_na=G#PDE=Ymj3lOGx5%PIJg5(%a6c{%qdXa^5w~B5%bKhsWM+%P-5j zDc9$mo9uO_6>=XoDI+7v+H_{Mv!c6-fqvRC-7DkD^5xCG6&-0Q6}gvYmuGsj>b;jb zn+PO-FWEp|PHfcj=glgaRU*0Yg3z!OlC4)^Gvu`}J80S%=F?nFlsO3#<#aF19WgM| zDfDTsQG74rqOsum^~!rTx8PC9m@b!gU5*`*s8K4%j=$trVQL|^NraEmmMZm>H@ILQ z$}3Hg&t2%N3#qRptHD&2<`gfOOP92^cU3PfFIm!F+;s8c%1y<w^%h_3<;#6tzUn3A zC5zgM(<_&^m7F^xrcMl2uWp<-vuswm!{)2)scu?bla*QikF^_en@cNaS2%1XHQm)& zvzrQ?p7MW5JyvZ)a*Z-qblR<pzN2t@4IPU}=d{`^(jtP8eXh4(O5zS(62*FHs_b#2 z)N1ZA{XltMy|#>?^xB*C+Q==scDLz2l-zh{67qab$_*>xYYNNAXKj$9JBEKw21n>= zp`1$5V3s#3y;if7Y>FnnUAZDZ%Q0J;hI7u(yv<&k`{Lqxa-es2UPg>?H>~U8*6r_S zt(uinG-r8QUY;|}Ub3Wl#flhF_E=U?I_b`JlmC^F?#|2b<TVwEvg-BoXB1AEG;j0b z^2Qa7*)Yq62rr?9<ere7wa{$XS~=2euv-f(&cY_ITbnCfP4#DSX6Fp&P)W8~Tr{V? z*rLt1h<~>(^NEk%GSVVmEx)NiOo&zMUVRmAgpO`D<?DITrjwuJJ7V+vlb)r$-1pOy zp9m?cGpP|0vtXn?oh7B{no5;dhqPp=l;SUx6kW(Gy1ZMh=ORpb$g5u;xt=L~pwl5; zID(2ErCP1>mZuD>!ujVZZ>}Y^?990fHk31T73qcP&)}VemNVy~#b<2kWRv0SUhR81 z#VH>)U$UyU``Tq9GkSzN*m?EY4P|S;bk5(h=Bp96)GXB+G)s+GPpdsmk#y*(HSPR} zGM!E<r{_!c_R3KQcjwfo<7L&`db!jvy?njtyHVv*m-O<@)5>KoRWDy*`m<4gfs{_T ze6DFS>Nqlr*6Xii{bMP8{k$^z*2_D%&n=^V%FS^qs@KcAc%C{^E=L2hTt?%RtI>eP z_<cdtev#j!+QIK~G%$VtCK1|So;TE<$o|vY6}pbd@9nHSXtYo3H_Oq0-tJYVVAOTW z(STk)$JB4s*QWK?JX1j3<J0@)#c=&L-l7^ge(3yGvpO$1;t!eC_d~Rz3M*z-F$6g( zOcyCW`M=Cm5kc}-C9j<PO^LONt^rrNIVC4$P}Djc85P+Xl}TEnJIyo0lMtU`v6ndh zRx#7ASyHkpdzj|osGH*=om60Ms%_oc(R@)sVMoQPt5)V_6(z|C&8w9)#@b32-tgR) zq(8KhO?!{nc0qKDIB}>&?Pl4cI*&QrK69jf<d9jPqEKClOrz!e%I1irp+{QWX|_^( zN^Ytao0ybf&S@%(%a1Q8@g}6?C7a`&iCJD}YMdoC!BOh?TY=BxtXebE^BuBPakjX7 zxPpc@c?Di`)$Fd%wpA{fX)7tpOIY{Qn?2qOFW>B`Tst$jt6<UQt{S(^XH%)O7}xCf zFHer&CZ5Qu&CIOLoRrg~^=m`x7nsicKe)Q6IOzZ8LVpsm6#qBZY}TgxV<lUabNGp} zBAW%a9j(>NrB%?&SBUPYa>-h~e5IJjeuDRhn6!IgE#I~=eW|Gl<{ISnI$^Kk?le|d zNxQ=5##)(Zb&<oC)h$%Dvb!^>x~br{o@Fk(JuW#Xg@IX7sx2{nu5VM;%rs}2^QHXe zYUdS2J<X}i!b<U^yzk41PjWA-%B;yu_hsTXy$NkK&z!d<FSh^#51~b7k==7{<6T8v zY7F9ysc7>&P`zQH(>>Fz607dQw7k!B6fG>tZpkI6=5Dr{Gk6Er#Qj_qAvcB8QQn_X zw?&jTO7e$wkqw8%;ixej`|HwsKbDypljb2^T2&P9I3wQSL^WLrXT_$bC)i6Jf3KNS zSTKi)S<>4pkA9`Fmo}<q=hWoil;X*=xn|fOOvuhnP((JjcXV9coIbm)EOd9om??S( zJZ_Qqtv+pQqr$_}ZTNi=qJFAtn0AYUJ69jTr#loce+Iv}bF~Rp8l{qzvear`Vfwmc zrJBWwq{8KMO@GkK)lno{_4+HN%?=+&`Ubtc!*rgs$;R;`_1hUQaNka5cUTSOIo^Mz zvm1s&R2i%}1rmqXnCSB6U)+$AXP;_qEwG5;$?v*6X-B%&6<Dg4PrT%=bj4`PR`(Tt z^j3axN{m>(3TLh9$3<$H@{XX=n-d;6Dj$BblT7Z92;d|qjP7DITwRlj;eMrhc>O%7 z_j;-90a<G09_q{VfF|EpDtJDUSzhF5&Qq$&P)H8Z-Es<=uS5=h86f#onp>Z~$UT=( zE+Iww202Htq@FNNoNZ>kkL49h7R}mlX>C$zMQ&S4T&yG0>8e{lYt<R3f<{pHor1-4 zd_t?to6+VG!j_d%;OnWanp@5kv%+>#HW|5b&iEu=Hti^A%wM;uc=6(rw0!Qgh_d%Z zs;8!~xHvB-F)JmuQC^p7zd4`l`n9^+<{Q1?QY~CMyC+h5Nw{=jyI#709{8P6DrYWz zSsiJ1&zs>RogLn1QAgxRH-<|W8%Lrq&GW*gOQ;%ZVPUwmwJvgm@^EQOs8q``FAbM2 ztvjTSAX_+Ultx<EV*D!4dRcg%Wd)JrZwQwzuaA^Qj(<j^t~L>_+b~P7E6*BZlv?$E z315#lT)Qc%$CJaQ9k%fKv^T@0a~A5Q+O#9jGwoCnl`hMyaP79UBgYsIm$p}X$#hUx z+Y4`J;o-@2aMwM|SvlqC7|y!&Y@IXKqO(=aXq9fs=W1jy<x?~kbr4=A?Vjvj*1Z0+ zwMjFoyiJK#i#@~cu3R;%c3yhU%7(h-Gbj5j#q+CXc4cN}w{;e@oSox4zp!#au81{@ zf`#oRGBYD~B>Q~6>ddq*No<E`E9xxE&$c)%iTNVS<(XAfRa#PAao!o0l~=S@7dpyn zU6r-<<+IF1-jwPFJ1nm*EY27CMRUtbQA^gT<Z5%sNaxB~U}qZl`s9eJ&SqShk;1SR zHtCag!!wGPkjN`cuc*ni=H@J|>bPk3qN}?LR^(?Ct}STvRL}Djbk}=3-P#ptxk|<2 zlB|=j<>a+rx$LYPyEBU_zuz#+)p+il?u%OUvSd6k1AFlv{mvco=$T*`1Q;$ya^b{^ zv<mdI$e(+~+>)M6EzM_EWw<k)miV~R@|5m#%9qv6T%D1XwQy-#+qM<;=P$1+X!g4D zgf}_C8K2>{Zn=2w#jUkPj<Wg;sptB6r(nSjWxtwD4@--$mz$-g%W{jkRn1bIF_kJ? z8Lr)9`eRh>gmCQ^qqe-JUE$h|rWZIC@4uqgo9XqE$h<ez+gL_DO4lV28tW_L>C<hY zU1t*cL!q^uKdbBWi@crO5tfpuMiR;n-eV?eUYX*ZOTe2k%Tv3kMAHg8)7q|Fy7Hz4 zw#2VQB=XTUh5<~?Ov)>+DalF7P80d*ww8<MwQXub8)Qp=WVSMMpw>h@H*M}ffy}X= ze!I10(enzvb$S<}l|@fEc=+@$$+)JuM(;DjPG{TcUx!`JT|P}2#EI_H7lT$(S*CnH z8Zu_i<c<Lu`H+q<9mrjWp|Sd80Nq4<+~g)umdRxpqZ0DCTKuX@m}j5glG}7fZON(( zEupNlvaP7aRhJV})ZuB&tyr+RQPh2|r?}mh<f$#GZ1*lnn|0};hVzzIvLswd>DraK zOFcb_DO#D9mfVruTzcmt=PbW{S!vaV?!u+r6`Iy^e#>XCFt{zo(BmvqL8z6oZ)sAj zVL+tvnhldEJUy3n%(-%L*}~@h$p^fPTJk!ZZ5i21&UkdnS?z0Cn$~&Eih0*B&Tcxh z*|KEY99M~3+BC5N1J)z86n=6xsl9I)+IyeUN4<QXQEuVV!?l%8%i8Gl8Ie+{yLxF$ zs8nk*SA<KKp79rTz6Ho2R9AXTIjXUk!~5{-vhY63<`~D<;><1K(&Z~6XN?^Hj8I*! z=Z$dPhSlM^%8uw)*=TywxJp{1tdU->S`+FOv&lG$)!bw}L7?}FKYa8KHLp!Cm9emX z{c|qV&#6s2_B=AGat5+qTiP_ecDouCS0aZ|q@F3~>a3B;x8g=+sjNOyrre8>sc>n+ z3L(Kn`J!3*Vw1o_RISU($eF*SpyQG`b1v_$Ta+~As!vnWUV7ym-GOy&TeA4Z#lD`U zh27<x-!sMPOJdYw(autRpuS6)%I{L9=!%eWxA>}d)bMIX0}Mx^TTrL7&S|xWOst;X zC2w-+iqE)eikyxNyJog#Cgv5S+<7Mxc+&FH{w|ZcD_3gqm)(-;&9Y~SyhKZqH9oGW zG4~RmdGY~Ao=h9eP^sJ+4R>lb6*8Y=mexV$eT8Wg*3+<<XsR^y5%a0KNcNDtS-|i> z?=HR&G{_;ZeoKq)(<5hD2ZgpP{Z>~a?>C6t^;>IswkW^2xuUA6{k(c_S5884byik( zoITCvGH2$*X5_YRYPRP%imR+~D|?o1Z7rX_rgHVB+SSe3^%>cob2^G^GPCM@jjcHi zlOv_=-n^Lwaf!uwg>6>XvijNUYV7Gb6`9#?60DBY7^aZ57dEf0i7m>^NH&{2a~ezM zl(~Ez<;A{KIprz6KDVY-+*j1@t5{OCVs`by8Awm>5viBMN?Nm5O0KC=rI&hXYe%G1 z>Y85K5>=XRlv>T5B2Mu@KeFVdtS!eO5AlfyLk6`l)6DY}%>L~O&!=w0bQ)7Bi6|PF zTTX|EJerI#>R^Y(%!bVf-&8L<MegL_g0m|!T<Oj@OKie|(z)}p7FV}lIJ@Wb^UHcN z6YX(1qJ49TcecY>TV6e{q<H?h<-RA&J96E5LZrIl6C4Qzp0k!-;mMz~ZRx5TdR*4{ zk9I6PzgAQi<p@h@Lw4hNogEjqOBQEgP-o$(xEpnW6gJ|wLJv7dj}VP4h%5|E>}8v% zO;O414%HA_U~N-t@qCwNa5y#+wz-;GbJi?{wCX2G+^?-(Ekr@~<nCxP?~cR^lYREw z^ex+-F@BczKGA5SS<c&%bE_3CPrs#!VqN?xw^f_N-0FXxeuLqf>QnQ}@MKK!q}6mQ zZ?@1!^0UnU2$#38niS=7oNYR)Z10C`S<H=0p%i*4&$n~5Yjnw+C~&Lbf>cDNVzWp$ zABgJF&xQIjd@kwD^m8?*N<E0-gicNBj9xnXby*rqX|nP}dg*6gl%-Zm)0O|wOB?<s zOHXhOvUF-e)RmQ}E3=sA+QWM&527EZNwp+H^@a2wdTGaxWnJ`7*i<e>FP-yGSz5?E z=a_K6g^oTi$ZvAZZP5_^&0=o<y*lUQh}fy^Vve~yj=qOaBnWJ|)MwEm^?d5TCr3=r z%6&zGE)N`zP^C{H51ulcs}c%zjp(*MZ%$5WoGu+p{0ssKIUz17*ONdb9U92gu2xgt za*Y{pWgTA8ACc8ZQ|DaMY_x$v8J5Xt!)Ja&8x*tB(bm~AGb2ec{j_y5nK^BeG_w<= z!I#lnDDP32=Z+zp5enx^uear-bpLNbYfbtxM^4K8*vvwoZ9`6NPSy->@(c)-&twm7 z9Y(9D?-pBjyt&k4F0Qh#jL)%cuoRT$cv^~zS}T&YuSBs;YC^i4RmK~tC9~JpHzBty z?!9pp;nMEQ<+Vu}yvwzP_&&|(guQ5ibdllC6uQYdwt*jA6V(QFT=QQzTdI<BGw)3J zD^`VaajqJ7lpHhaIL_pS&n^<92Nq)|YRmND!_H&6ZhFfmKay8$w9I1e9+DiD?b@sz zi80#CT;*S=xyo+JtLPuI$)nFz#%~;Bn#1jM3-{3zHSS>R_F0o#PueEk>X<j;%Ql1< zHf_8}prDUp)L(9cMtccqkoEM1#WDStrbhLP!xesBM4ByOmK>~fF{Bj2v&>i9Z7*0? zzGfxgLcvf|YhJrMHa6rx^4x6Jx8}`eo{p>{<$fS7UoH($#^668%a-LW%FFRxa!ts6 z$Qsh)<T%rc9W7V48obbp*NSXsQg-U(RERBHe=&^h<oeq}*WVPa*hEQsAQe_7rG*VV z%`Iaphck5D>iQxVh`zZRT65Q&5xz3f)LPU-mj6W8VNG|X*ga8BFw|U8loRJj3^f<7 z=&i+?%R3}kux8VXDpFD9=8Z8vR+M;~b$%_z9TdHsNLJM+l9f+nn2OOyt~q=ZHFqI= zbZH0W(XpXdK|yMdu)2E;&#@dcf7n$gCk!0d6?zD9;%+3&u!x0*rHo6p=H$eSX+5JN z;uG{^jc!Fl6Nh887++hVxPJ9oF};tDVMw@VCwEIbixnU@!-~%_rc^mUA!?i+8cl@e zo5^U{C5q-<Ik)S|`SY&qo_pn-hW2b*(X7(?uDpVIX`R~^Ex&2u+$$F@y?IgT>`e`o zYvz~D-qh57naW`6XOVK^*$*YBa0ZC8<9Ag#W5}&i9;&vo{jxSAzfh(}n=40)M%|@n z%hBQt=I7>z>&nsM&yLwAUyc@yeU>eb9G}smQM&w`NNMEwXGH2sZ*SCXP@`ORR>c_o zdem9NEoW4yYRge!^mXFZjiYq5gwLpThHH1pIWwW7$Pu@y&0TOcmqxNXbTqCxykF$^ z6SpGr`-xi<`rTrVZk1%cytc@%?dmz$V`Vc-J%g^xm+`G}eRHmq<ANDePtnc>w(K%K zTH_OLb0q#hA;UgjEN+|m=E+#LI9t0Q@1r+9iEHw#viF#euDJHos9p_S7uvi|Z{x6e z3H<kwjqaSL0rEa#bW%lMN<l5=qUO?9nbjmwsTO313QH`)Iq$QxTR%I0_6F{MY@A)z zQ<pROjHjo0=2>K$=PxQ~`Am+;T~|A!K086P<<}P0wr1tD3+LOyUS85T$Izgry2`ff zW|@i!4bJOptC~woJJ0aVJhP)nS1D0jGPg`EDaKpsgjP=b%jL*x&G9i&$YZJAmZ4C{ zaz_nqtqvD6u$TZ@h*#p780D6nRu68)b7on~=Jxqlbr-f~DO25A-BX-5x2a$bE-15g zO4=7O5aoihZQ0)0mn}W(mie}{hYi0X+^rXNHGZbu>yAk+UU<W~c89b)@wD89Kc68p zv?pk}S^3zHZ8vjZQzK2T&ae_yE-P!hpl#l^d4;W+s=+NZIG+Z$xs2v&yCTh<{AXrv z+ZD^sx~V5M?V)gMTQ2Bo+}x4lp8SE`E?ZhgOKa%keDyq!?(t4IlvP7UaqMvR0-Bh$ z<e1^BYTM*T-ZqEJ7{aQ){4b9;GGyHnYEl05VXGP&iAQMB%wxtzYD|sDBiW9Uk|uJK z*6?UG9C+lFdlThN_0;;#qMWh>SGp_9oY_#7u6yK{!;XV|i!C8-W>IE!zQ-Hqwh6CG z<kWbBp_l=Cg>KUtsd2Lmjk{H8oGO<&2UU)@ZIaflh*1k|50`cm%nRP3J1idNiW+5Z zOP|i^Q4`OIs*ah?Ss1=ep|Um>%Xsaw%$PDuo>taXl2u#aZOrq`uJfdobk${dQJAmg zG?rJ@``Qaj7F5+OPs_FyK02eb$X1x0Q=F5OlvPw;;;gOAP0uX(MPX-ol_zh8Cnc?9 zR%LBho@}q)GI@1v%Cj_I6fRZQrkA$n>ZPgjDvY{vw%r}7C)6>Nm(pvu=(XvINNwWZ z>ts)4;*swrueMxSqsYWoI)ZTw;i$Wj4&d42aI~u!X=dD`ZWX9GvDOkjBdsU42r>p- zbF<9!QA}q`L1SlG;k>GiYeimlonsD<CMYthP-ErF#!JsAUoflG$;(RSw3T`rJcZpA z<xA4i(lQ=xUp}MMH`8G&ZLREHt}R$u5-;X`e*ST3xy7IFc9qWRDNWAi4pO4GAbUoB zYI<pNS#4Lox<3BMydi^peGDgC&Sjl2gBZHT8W}IITzOpPFcLp9y}r_UeBN*}IYd;! z`w@r5&Dt$;{Gjrub}LgndEAREr5Q6WmB*c89&}gF$k3K%HI~N}{P%xrsRh|NHTG;* zd1*mfa>>HkqCk|3;*OH9`LxMHm2>j*b6nmMd#tn*q2qIhQ_s_wWtR5DXUP+-SDy4l zBDdT(*>@^uGpCasA{`rj*XU!;D$1kAZ=X5o`L%}VTR`9Yn1-MqPVU#yt8l(Y=||6{ zQWKnTJG!)clazgyyemfzp-yReNo4w{%mvyUE;)V=jeC_X3s1&XH|VAs7ZwXMvy1Y| zeTk$#OM0A|nR%t^tDK-vlrC?~<*iLC-L&!vY37ynn(SN6#NA4AgBeWU*NeWC)}rp2 z+C0g5m9$s2OxdtST!oCa9#NXBm&*uMmJ^{~DX&hID(%-xTQ@~YWzIq`ZHbhs2vRR? zP`Ups;#PXXs4MT#GtWJIWEnxq+A@NCBvP))2vR>vM|-ID?J5$~Yj?>vBO6D#J$yAX zhNFDiRW0CcP%`qA`$c|_ZpG~~H+9VK(XF{X+?vq-M37Ofl95*Q(TTWJoUQj=q?cxG z3$?geX1I*&n{%})Wn|VJ)l2gP{vp&$8uJQNZL7J>^p&Xc(3#a4VVz~_Bi`3EDz$Qr zS*C*I0w;2^7@ks2-3(=om_A@NAG#+k-73nT_Slk=mNFz0vB|M##HGh{{J`bOPQTqO z=9M%SC7QVjQJ4F;t=N%TkoM1vqIe2CvnwYblPu?a=6ue_J;d<&n3*Y0$Jx|kfpQ~s z+7uo_E|l$JTBdo|?bbw#*08fOKCLP)EiT?3zi!3_Y|xS}Yf5~}V_9BTisjzYb1g|p z7Kx2!af{RAilYIdwfbwUvXb4DBjP9DbXB=s<*wg3RAWVwBPV_GYGF$+EVS7Q3)3eL z%YIZXRXjOY=Z8pF{iw>7ztYQFm~RxRFGoXqd4us(rCwk1MK5oX$Dt<}H*36;Nb0*j z1CgsllcfM;hlG28H4S9%==pY^PbL$ZoEdpVIh#{T3llP2u`_!s6N_6mq&gCM9?C8$ z&R+Uep4P5>F~jM+WL0Wf>QYZ!anWt|hMJ`OvSf{(@YOBfnx2^uGs6>?Im3JQ&r);j zbdWpiwrvhanpx$SV;ILL>1{jn*nFmJnAvD3i#NKZxNsGEyRGIF?Yg{*40{GkBE}`< zBqkTS?$2_^RQJV{#btlqUFM9l*{nU^FD|y<=&7AOIpWDn_lW!?vo%I@*j;Pe#IokD zG+Jq%)iTj>W4mi+aV!l@>8zXl@v6_a$$nOCQ*yb$(Ax)9|EqE(7g^58cul0Xl!{*3 zp!CeRKBH7x7#5lc9b4(Pe(WY=4ITZQ(!%IR>1YVoR=Hrkw0)J7D>F!VhuWyj)op7K zbPkCxp5QR1-pN(`n(C~j!kw0v@LchXbW2{6`10hzWQYC5vg!;=Zqf{Kk;7*(`{ww5 zl|OlRT1J|=q^tCQ<@wZ+)s=5Cu3TT;NtG*$E6a%`yCSuvzU#Fc<p`Pf(JpNXF-BK( zjB%0>!-=C&-e-C)k827AAGLCfv2x{gm)D<F?{a23G_$QHzj9vb+itHz%MAxlnl?E- z9J%pMS80|#hfKFM#gd#_x^hmjIaZqt-HwnU_EA#bmdPJDJjyQ_E#E-PXQ{bDDkxHp z&^B!W0h<bec{=07H(0CAZ1T0tbf)B_@pPJgTh-ZAZ?CL(9($+NzWBoWghXzSg)+vn zQCfO(n$_D;x#WcRTs2dpxItXbvskritsi~%77-l!QgYnvEfRucj#OwBy7wyQZIM)j zG3fkvYHEsFyS>)T9D9j1HYPPa)mG42+}O%}yyTep*u=P!^sJ1S^y&<E6|-;iT8lL; zQ`}IV?<vnoE_4(UySi+#NpbOR;Y@LtWzTBQY0mLx$Hv%`oY`rP%yP5Co>ZQZR*-GC z5usJn^3T)qRJjHTS|7R>=~9z9NGEd<7$2GIdZlt<dHJH5RSU{Q*`m@J74{hgWtGk{ zal?#-Gi#Sul`X8UU0zWn=GPX_Efd=OIvym0k!rT8T$R&;EM-i{eMMH3l&j0&x%B5~ z3EiDdjq-*wJ))Mn423*iw;-cDeN{>EPSI?&0@#W(FYC@_0m;dKg&zB4d9cYp^Dt^9 z3re0dbE#ZVQcKpCyksq~do*)){o=}w4b}R(l0P$^w)w^6C2DEGGnRMF&k-6rr?>HU zv>Cmj-SWF!wG4kb?J2~l$9(1eQ3jcjwWVlFvC+_vU!rVsgYgJtsCSag4{#=K=6}+; zqGm#eA80)8wDTiVZl^!7Xgn%R$AnuDJ^40#-RAknU$?x`P^Z=_J^s4OSfI@tdzdBK zPITRl*{#12BKoAVf2WqI{$+gJ8CeQd9vTM-0}IuoXCYE()~KGnbVgF4_pT5DwCAF) zD$|#29jIL~bNY3|L3tNS%G1njxZ~I6I)PNP#Dd9xgidl?7mN87rISxhKTC8wqUAf~ z<!zMDv7RcHnC!BzNq_#28zO49rW}AV?vs!D6|)(>(SCw9iL=uR(_@n|6I$kym?~V- zo?AO3)zQ?NdE>QtZEGigbkgR&6&vf(%w4yheb%<t__V~CNw)a=zS(j0IZbbU@+D}z zWqO(REv_J6=33S?)YZ1fG!?Rhtz3RhN=&U@Tj=E}!6vV|A0=a#6f-eOLy;@dA~F_= zDYY2bnlf+g<SjJ?8-+$wzn?>PDk-Dvi8p4Qf74xewZ*WEOlWzqH&&m0_Ubos8VbcY z&(FCQ{N#Z<q_2}&Dc38s$b3uayIRkR@5J`TJbJyJ`A+U2>*Z=bKCFu+-T6DNWV7KD zRs1RMj1r8M6!-|g+;SLhJT@VXRGoT?;uKb$QhaUjapkP(TNvvqt@5n47w2rqpWRjV zItx%aeM#GR{-5EQT+nUtwm4UIioPyYYyO7ZLi-v|)ePrF357Epn^SV!tqkOf)xvbM zUAZae+e-@)yy><74{6^4*w|I2?fagJEm^W;_1?SWB3Y7cxyilGjK?$M>3x#Pq}NFT zX#^4y2qb|e3rksASRj-Q|FXccEE@tWZ0N9bLN7~ALP<hK^MB{Qr)GN^8}QhAdeS@h z+;dMaJ+Jacjc@EPTEswtF+-2}(_d~ZAAHBB^<Iw_wp~E96#L(3jCx<ylkE)H(!RIZ z;+?goReZ}o!aC!&xB1gnU`6WV_(V&e<om4>D3@kX_dt_<M5(Aw%@M;xniXv@e5JfR zbs&Fad)S${aV)!%i?57s+CETr&GxPAwuK8yPycANd@#@8wm5byJ-^T3FZWt-ZLz;+ zEWlWjr6!~EBl`~gpkQ(7l8gD${ti)jc)GA$bm64ZZa<0La^WvzeVn=1oKhx4=rFuF zQtb@o)aZS&Q71a~Sx%6&8`VSeqdVP|g72)2;p+4Ww=jx#8k^Skx=uaLJz5-U@g>m5 zUdm~*Pmae)*Z;A0eJkqoi2o1Zbp2U;2`r@@z<;4oWql+D8<s<QH!YKaJS82RpS_}* zNg}*hXh<_Ea-j~@g5;}kZ>OTucnf+%SMF!R?2qt=z-E8s^0u?98U9E>0`8lxJeizM z+RUhHQY!T!r!%b6wpu#Pw&e7qON)*G$|*AJ!AhUWt;IRzuc%!womqQdSLJ2wzqF<{ zdM7_wS#`#AiYLW?w52^}R7e;str}~aUaQrctgRL_Rr8uXX`6g{ALgeS3U&3h_*tA< zyylkr_j#3z8Xl9Efet{QJWsxWwOV-61xPdB$cgF%Kv8J3UOW=+cUc{FO>3JmlXP3= z*zc?R{^O`eyf54-v^&$|hKSGVVdz?C)U*!X_^-G8T_Y>1Z}oF57TfvA>u;C<ta2wW zaH4%R*wLdBugm;3?=?fcQh84iNuPKOYXAprmhn|4S_d7}T+6+x33=fajeu94_IeN{ zC2rD8g&R@ma|&h&+bjLmsw^4P=n4YpZmB^_J)%`4C-FYntW+7T;uX^Zrl$X1xDwFE zNhe?1ArRe7MwAU^EKI|i;aGJseB2VTyKOd`LaA(3SRHD2G#T@^Y8;x)Ux*}K#<$s$ z*~QP9jf#<{k^!~hV!c~u)VgeTxU1ZTHm#D08Etv*#m83c-Z7mBD)ST*m79w5k$13H z$MYs39Y96em)r$6v`-EzKYtH`id14B@`b5K)0afG@E2t6B&j3x6x9N9PcqlTr2|C? z%{VU<zb{&1My><H>IL_Uv1r=PE_&76<SQ@7Z0R52#U&3cOx=GKUcB+d)mJ@s#r4-+ z*&7gY5q0^hrPY^jRm*216;dzWzGL&vNU7<<!FdP!wdVF~uDx2PzU=rNcWHp>Heed{ ziNN%G04;0r<MrLZG~z*rNE?vy1<{nYE|km`L<InTlb|9wOeDk}20sfO$X|X~YPsn} zah`v&m|k*9ud7tV$>tx7mg5JfW<y#|<II*@9tsYIn91<dMzK=s*U9xmaH}T(Uluqd zHLXc^mpD|UL5Y#BaD)nPhuU`Pr!{s<khHoH2c)WasTb?sM{BCvyJc#X2)b2d=CF-@ zzUkr?0I7VEbV+RRhXK>{nzJQ690I&952~ka!;6H!+JPg8K1|>VupYm~(e}~Cms~(g zhi?t6OdweQyBSs!y3z6LpKHD@BbrumdXxBBtYYrWnB5TSjW1fnHv`=-{HhV%wdH)X zc{%hFbEwaV{0m(WHU)C6EK`b__J`9-4CGne0K)Y-Xoua|9t^OXnU6yYA~|(^bv4Ai z8I&D~csSs#-xaTrh=u5)&a|61N6mR5`!9JD2u_mAWSx2`vPn9|84S}L`Qg{trPO4$ zZj-|Pk%)OpHb~_O2a-;44|*pR=F`&$V2e`3n8YW6dFo@_6y3UOY#K6%coos}B8MnT zog$m$1*hpcgiu*&`~o-HNkyYBBFaW9qILi|an~RuxR*|hd4`S-^I;6>*<|-@j89`= zZvd8SimF8BO#pK&*H?pz$M9l_1ApkIiD33@0*UZVvgQ3)onP{ZqLn3Cd2){tB9C>e zBSn-J=N43tL_DxDg&FEQ!mf_E#f8n6jeANLjo)QRMpQF<yB89kj7<QB3lRy!%e%g| z9$*>S7r$uC1Bjqsh_3@gMLK&88V0tT<F=+^)FG2dmt$NnMjA(8@EI8U!)V0gu!*YH zHurFfs~v7dKRGXk;k@`Gw&4MPr=WGD$Ju*ry=_Yedp38OY-R&9gaT6kT#Z)Mdh<`- zbcd{o+#`yv!h%dZSlYAkDAz>#1!*aa{nZ7-mQ%C%Ev#jvWy^+?)7&k4&4TLvvez%E zi7~Pj5PGEZ#~`DoRaM@{35OkSTGR#<@$&yyJ)~svty$eSlz)=XXS`u~aY)NSXoA#X zM@2DZtd_Jan)wmpSqT(rq}DmojE|6HUXve-yWaGIi9B2Cyb?}2bZ2`>)4-1~27=67 zH&vepGKhX{&$G*sT%0yE4*%GH$>s+R*T#Y{Q##Vh#5kkYYXp%O5Zwoe!d%OMYF@Xd zxWAGcQF2lZEPgScgTfK9knh;SdJ_i^CY`a9<<%FBM<(|V?AWV?5tTjAxBZr_iR`}H zKA91~VJ><mnYSBkV<k&}Y4iOD=5E-Y*}wk>g^;s!^hM>(uRJlt4Br4aEH0`-X<4u4 zeWq1ZgAXjaAjsEssjl{b25z@<O@z+rpFv5`_&5hLkyDV`08#EiNUGaJ?sL^+JR+ci zT1xz@rq?`5O$O%V7C}fLEcRXNT}obdSYj^V-hs(tU;s0ostpFvGKj69XHaQVwDK2S z$MJ)cb5-5Mp4~bW90)U})Bdu`yg}`!|DaHFFDzs~_1$bpabCv-Ex8eqCo=)>Yde7o z@7;FOmbmbM1X@+hkPh&mBD4A0g|+=b^UFoIXJCh6_~Ki}#A*-t4e0#gp&O5s&fGjy z;)W-H<upz#@Jw!aQl(|DY|X_Y8-jT<yy0I^n-DA}{Vy5>58}RBt2+{~ESZA#*@L}D z7nn9ojB=K&+g;Xxc0up=b^OtjRtn6PFm}zS((?gJ%6Fa1t2Q3nUfQ1F9J4~AlZ-eR zw)Zey*m$kAE7Z#71ok{+ln|OJW;dlt3$%jDsUv@ZuuddSCk&P=m^5v^3~jA(6eva= zl4?dIi*&%+<Isex$$nATvf!U|GGXwmjs2uJv23^W^*d+wq*F5p{rNPjm+x5AYk!T+ zCkX2erl=uQ<u7gR>fFB3ZO3~cKZ!N`o$wPb(T6Woro$>w%fiUUE;=vy{y)sx-}gOE z=LVJV7;&@@t`YX%tP1<rGz$Bzy+yP}@11|^ThS@w&ye~b08VG={7Ey_pxWiKSw23E z+-)IjygG;WB*^*MsPTET3yR^>MWsq*({NvuJ)Ux*yT=_SpL$YwjmZ?txR1phsif_k zjwg2CZLPWvP36<B)&O@xMWecRI=fA5EH9WcsW%JyaO6B3P3*d_=qzT9QV6FdIi+|7 zR(nwk68|^Qa3UM78?1bThVRYm=DEiF5ZP+uA8NR0mST5lbcWka-qtDMMFwLi?%W@? zC1RGX@nYauYarUWPv@}a1;H3Hd^6}&77U(_Wkb~8w$11XJ2z>aI$PzPlDPZgwMv~q zQ~4jKHn<TF5Y}O9vPbgD#Z2t`zK~AVRtw>eu#Sl5ZGn`P<JpX!L#irs0s7i3HkiT@ zoIttfFgTwJ9)$_eICvj%0@Oi@xdO<87>NyaWi^>tE$)Lg)JOM1(K34lLGTO@54zCg zNb6BYQOyz<8|ruZ3h_3JY2Q1~(G8Y)Y+hTZqpj5(4_cYsXE(Y!RK>~4*UqCqtkh5H zCs+Yl;}mD+t^ENqs9UswbctC@E-fCJE`qy&{>6GnDb1kGe4yQK=~UU{ajPzr?ho2R zX1m#IR;yJS1KMn8-&$`er6^>7<t}DZ#<`PMkAxS?@lKz`8em?%#-z}6&n$W>Q2*f} zh86Zr(B*M%vyf|;2kWaM?M$ThH~5g@#eKg$Voqe7XK?sldf`4~dnD=eJUVf>O=*ZF z&*Jp`n|#T!E(`ks={WJz)0q21lVjken93JzXs*(r=iu*idyVaRt?vRH#~=GB``CLf zz<Dg$)53?alhAp{`b0a-4YslxV3N!#UOTmB#DrM12={9J!A`f!ZLE)ssJo3JBGwO? za0Pu)@1wn&dPG6*2w9tkMr^<$)=!%VB}@tl+hm_Uj&+REIp2U&ZUpp(;vohPauff% z<V>?MVkTPXX3pF!(er|rrenA=&ZdR_^!eu{PA_~B@QVch8K&Z#_Zo_<xAK=p^=v)r zH<<4sbfJ#(i|4(LbyGe_;{nrkVHM?uJ!rI9&wB-raOkIH19l_Y*<b+;pjYkL^(3?5 zfD$Rv`fETA{gQiOBo<Z^jr?WvF=)0CrI@Vn7~Dy>0(N;&QWO0*4OH4+^CQ)#BQ?NJ zffLe@){a$jptto;h`W&Y<8y$Q$4fV$cMPhka^qa1j=w>?w29i;#g*4{if+suI9t44 z0yAD4@zlJCGe>*HXE^k7?(+FYdm9~N(w;QN0Yuf=BEK&@TRjqI3=^Dh1eh<n=JA!5 zyf%P9G_{3#N^;o^@A!Ino2aV6iV@!Jh~5k5T|)q)MoALvZ1sbahcz2MxOoF)NbQk! zC8rzm1$-Y;X{coplwQ+&tTwfz8cAJTi+R~eAce~)jL8)xDhpAmpfbzOCaKn|HXkCf z8Z=wG62|!(XMCfFC%pFjd^9q)Ia%6Y2$XyMOTi9f#uplOJNj1>X``#hA1k_@{f4m< zw~tP}^wLqYIoz&O&OC5s;i~<ED#5?!l6?8Vh?f;E-`;inU`S{ajA4yIga4L%`woS+ z?1{zpZb=?qrSs4QX-hs1k@CVw+Vb8!q`uW08@vr|-Sffr=e3WWW56j1RN<ks4LKz% zZxind?1O$uR=?C27{(pMsg$1~TX@0|L^b8s!22mX<CeNH_i<SB)EbzdZ|>f&nQrh! zNS*C?{DW%Nq{-6M+fXEaRg)HfLx;n=*liVVQ(i!qL#9X0`R}-KdEvbd8LD|UagC$S zX{|H}n{0My<A_Y--y*4#q+-b3Cv9Zy;|3nxt!97<_X3A+q1KVFIU==<e4N@&zR_iC zt2do|aZ}654`K$P<iTg?82Q+1<Zh9?-Q;&-ao&@ZH=F!WbF0Z;*}LuJujjih9tGy9 z>kn-(cX2kF@aPI{wwxijBbER$5AMi4p&2N`HCkY23Gqn%p{EzTr=CQ+$+Jdy{J<=E zXpsfbAj5bv-T8&apu}Ac2v34fo+~)ET9aSr8y<5+bYMY3iys6`u{(L9V$NbC`E<b% zyv<Q`$T}yOh=)A-{PT};o_M~1Rvl-g9Rt=k16FA8W$tt*pCp_!XY=PZF?F6*5jxm+ zd6PR2aYim<>rDOQoKJHI>)t#m(g<%}L#UBwQ&gihvi|<)x;+PF(s`<C08JoCN_>4G z*z|j_=`Z$q+Tdwi2O4?z<ORql$B|F%3zp6TR`XhToC|%CpAxO$&j~5NtLlR$dmDx* zPx6v%ZOJA_JrG$-Q9?I4!?@r9FE3*7*zb4Uu@djze#6Y}o929MUt8~ysmSt7CNh0^ zxNGN<+nqjstn%UMz1;$f`#bIJ0h+R>T3BJvbqpPS(b(o!oERE7aD7Rw?_hggvm>y0 z>%Q45H^pte5l3m%#;)-8M*;<%RqsGGy;@^SGX;4P0RJ?HA9G_Uf-2c_|Cd#KF0Xa| ztqUQs^xnU5G4O1Is+&CBJl~7w0=xv$MJ@I*Gk%l)(kZ+cv;~V~D#oK{WWb+|s@CZD zyhkv0PsP5`mg_0y!wW-(-e$@t@@lqDT;nsoY&J0SJD+hh-GA$RZZgr@oRw7z3UWeg zR`J_2lbPukPe!L{k%(Ds65fav;Ki|`I#j5o4Z$d(#21hi`G?PtC?gCX*plefY0bAc zWWi)M%#}&1e!OMDChKF>1ei1C%Q&MPyDsh>hVQi@-!X5j>Fpbw+I2REiv7aU>(&@t zx^%DQ97acA{%5VNUWKx6*8p2QgTBr&+H7>3`rYgm!!oBKogH$!377S7*!ch~+;@?L z)4R^YN@~FB1zAZlem8O6O?pP2RMra>F+66#UY-wl)aR0h5HoKI1a*&oRTL~;v46U- zgpuxLq>0ef!%gB{!0&i7eq*9k@`F<(&p?#o27Ce{6r$?<Llbf{`S3$AwMWA6O*FgE z`8)4FOLGsIh-nMRhFYkNJ)Er$J@jZl`r1fX;S^+q^Erj@Irab812pZhHRM%94;;TZ zgK>uxXsr%A6zii7*?$ID&q!s!;IC?{w-P_Ws(5Y@)%i*J?&96GtIIdj)n9|TzMN~e zb{=&jiCgBMrJPjcCEbP#)tTCeU{YUwZnYGO5vi`emT+13-4>Nzk-cKmi*{tN-kcDh zIaC@rFr-G5Fu1%mL|nIL=S^Gk+eboTCBg#3s~z3DZrP-@Y1!me%jxvCp&u0NPHmOJ z#=Ev%Ii?u6Y<mv8lTY`iRnT;A@XF<u$2i;)52fo84_#&<ew}BH^84@P>sh{@)+5gZ zhhG{6MrAJI^zb%=yUK<z>?^njdAgVsPgILBR^E2i0MbLV@rCJOmz+y_{8Gp3%rVdN zylwT5*{Nyv`r`f)rG|EfAuM?osWjxo9_>WuYBaH~d@l^lbKT}inu#lCV2-wYmrpjJ z9e9#MEM;acQ_of0FU^I+3g!7<eC`~yI5~$8fAKkL+#0FbmGwPo^rzn`7%HdF<u>1h z-0?S`+eh9A8T*dBC;!DE=22$8lDEm%@1yH-?i;QAL4JJ{`FqqqT*`@iTkU$j<wXtG z-&(uAO`eS62d3^8>HgR8@5#5krHVmukzaqKeEl>sG)2^cx_EZI9v%Uz_~S7_3JRiT zK&6VE!%f3r4BaO)`&6%WRap99)t|90@xJm?HY+jv>}v7iTYuK<6WG8hLz((Gt!<F_ z*MJA1V+~1s1S?}*3RwJSHO{CUugN^CihcHFNPQ**U5a2=Hl?d|_us%wTQ?hEVbbQ0 zE&R@BC<Ofradl>7V$fJ`@4wz)TQ?n``_QgnW+hqNLFY}*AH*J@&Q!9O$;u=RGumip zZoHH;O*z=kK6&ad|HnxOa*4$Mecl1@4!i&j8~MLH#vjEBB^{cSXd99_LOj=lJR(#- zi5L=(fKeqoo9sEXwNGHV{X>(R{EQWjjAi$vl!b8n#hd#UBC~zlC-)v_Y;bpP`DDmt z9~@sWbf#ttz1s&>J#&%Vjy{jS@TKK_^Yh`cguoJP`+WbTXRyy4><bwsJ<P>(lgVms zpn4<G)p|7y=b@HN1iz|^J;cf0-3}e+zMxsqc`{?kni^J39rB1(1t+&_K)9cYVJQu{ zK?^(nt%s{g%UrAByn|1#Lp}!t4PMLBQt<knIJ-ErARo$mqe^{XmS_jnw+-1>&FOjT zv)`QTqT}Zk9~YGA_=8fO&v~W5NtypNwGjPtXv)R0Skb10o>O&Ga}&=h&jsY&To5l@ zKf92<`F8*9m7A)(<a{O=e&h${AH26IuOCA=&Nao5oqinr?<>G1G~PzuSA|zHOxLNn zvR8-{I3-a-w65^hlVUHb|H+F-xN=#g2PnM4bYmt}vx3{~$NjLP@<~#7!41iJpo$)D zJv8|9jOS@Rtdf)O#&g;ZX=S|@tCl?9K()=e_Kpbo{{Y!rgfF#NsKf6}p7NY|u{h<F zpbCW-8AV|2#Kf3dRH;;oMBecQ`?vKvwlx{eRJLWJ%WTTqsZw3j6~9Sidh{DYVM6FV z_1R#*k^SJ{)~yG>sZhA1MmB!(+RD2eL3x_WO?V>CgOqhqdmj9Ccn+R|hpW7PtM2pm zpR}5V(H}<bD)oEbs@AGE2mJjJ`g+T_jc4kmJK4u8y>_>e+t$z^PKw=P37wUCq*y7I z)5XW~QS~P|{qW^pKIW~ObuKw}5dbGei47vteEF8ubZW<~Tjj*_mD_iArC0CRPO0a! zmz4%D`^SYVhwr-j9?Cv%9om26#L`QTjjAkCZALnz8a#OW;?%9U#52$z7GB!6<>mYL z+`Fx#b@^r6{^4!9s>X!sIPeB!dvPr;%OkvIo{h{+NzQ8F%^*Dvopk<&kZ-}0Fu3#@ zol0=T%spLQaAI6Q1o(?Sr^T%o1w%a2*5=+C4D^2DLgK;XN6&IUx|!ApUJdhj&6>{b zSifQ25<YtlKl^&Hh4-Gt>rQ;T@&dsLZ4?v<J^V03z8<d2lTNTl|H}6$dHN~#0;;5= zauya}5UfGcSkU^Mvcw<=c>^!*Xp$SXb4e*hH;iMKj6{~l9esJ~-W*cveIZwWpM7zP zsci@5Mvs<8FCFeJIX$Df%%I0V+A;Nt6Fc8<wL{aUR=0Lqwf-)Ddz%J6>zC~)P3JM< z?#6O-U~jf~(Rg7sJ9}|IxHlz>{f7MsmBwA<yQTgIH71@dAaj{ll1bo&Vpin*@aEHU z9$68qiIFQBm4)eujc4M!wjIk(?_w-JFge|`Df2RIB%tV@nD4b@P(8ko=rJ>Iw=10T zvP_HxI^FHm>Vypp#;5e+L@qOiy1DK?R5G!9P3|XAl-g?#g>}vp@kE04-KggWwxymt z)%pqq77;<>GZBjx^o~L`3Q7Xljp)v48!QZ?-hGrR#-Em(>^zk0HKUr{XB4RuHUCy# z%l{X?oBi@kNa^|!L^;<yje7}mYHp%SJfZf;FBS%EEUI{q$EjNTP)kqpA!nAuAa!<t z&COTi1+7cr8dAn-NeDeOE{LhY%3r}(HQKNy;RbSpSJx#bq*a;R9qdW)2YAu=w~GY- zNs47i9l`MRU}((`Ftg6*H$>VuQn7DWA3)pGfH>kok<%{rBkYHlG=K)(O0Jt#gO(&0 zD%H(a7q{-|%++qwwYBQi(H=Y8&4q#|Vzw8(6T8xZ{+Y^8Hw5fwqQb|7fvdOWmb+2) z*rppiI$FA9x$9?VftF%reSp@_tJF{<i)I-j;Tm05(4&CMkeUGFh7s)r5jsDo)`Z>P zp*6O*3Om`ysLzui?unvU_8YySeIN2U&`tX|TJ|c9#x}L#(Qnz}-q~FzMir?lK#K2e zJ$PW{TcE=K1>uE#6W8x@n0Pg!)JI<duJIktMfmHcp8fw=zs@^4<34yN@_Xq_s7X=8 zs`kiKO6)~Wb*dN3k{F{!s=1GpUSUb7l(6Cda-t&lu1eG_wF1pU)dYJAsXKA(&6$j8 z#+WSyKRl)P7%uC=fqKI0P_XVxrMARFJ)JW;kKPn9SYu)1PJ7m8h{Q}mIs<6fr3{#2 zVS_Jc_u5ikSE*0GYU+xJ-niK2GTwd_KZk^-@rHiIs~S(IHEZ*xY~Dh`n$KI=y|w%H zGP;l`VD%pK%6dQgu|Z3MR!96bNB&f*0+IO?Dq@N9czLW;AIphSx`*7uKP~Ud*sV^B zx=lY7NKejZGl^)%(v?c|`viYd@Xh#V4;A}{7IJ$G!JNwxl*Y$+ExCbGF5<=j>AqAs z^ns|ObE=e@&?~3<GZRsXuL?7qSNVvq(p1oOjd-P_n6ps@EZ?45Xoo;1{euom4rdds zpsNi$B;NLg$NiNr1lcFB3Ful4X7>d;C(=Fae;RmQmHz1X_Sh@8x!J4F@GeO(@H|)? zpH)Q#k<(c2#kH$Mk^Cxkd-^!uRg%|GI3Ro$G#G;ZG|_SdTmTALs7NKRfBSkPRmXUJ zC*^Ew&?~l#Jww&9&I8kxA6+13D$fjVHJgl`Y7{x9%;uy@sZe(sJ1twOfHt9cQh50p zaC3IdEp^8`U1$YjYHc;QYTDW~_|<B{>;qS4yc<*+1Xepi3sCGOxmDZRjZY;XS58qU zig?hOguY-wOYQ0g)5(jStsyuHeyWX^t1@rx0Xt(uaMEK4UXq9cxC^iH{WN})P4Xup zjCH_ejMGNkk>ZhZ4bECl$`j@39?}i;;?^+Oksa+gRiZf^QSWCTpj8MGe*m~UgARoy zUe<c-RyVV^i*3j||L7a*{F7Q)NfJC2o_XapQv{D6aDGaH=i0m#W(e?v^I`&5!(VVp zV`zrS%5&YV1@6lxj|<Kreu@^q->QfR3O4+*mr~~{z50$D+-_BuD3(9(^QdF5kDo+a zD^V%hnOZUGWf31Mpy*XhRQ}r(HKF+^8}$0)l`ngo)X6CUg{AUJ7PNKQ@c;kR1=@v# z%mu~)p$$2}=q^>`0^~-o3PeDxte%$Yb=me%B9p3m`Z*&7Km7um^*Ti22XqCD0lzCd z*<j@}wR2y`)y9AQFs8sROWklGcX&5ku3ZTwzzQBv*RHDKu~9N`;OY=d%Fn2v=e!62 zN`(5Td^T&E*G8}ib&UuR$z5UrQGrW5K*(oosrckA<Ue53zYPf8jSv!f@tPNCp&=;~ z?tX$moQX%G3idH&l!dxSfF+53T*j`^haMX3;{71G{#WflrJ{~ffI{jp1s*7On941Y zh)tlo>W|R})(Y?GHt;!4-sC;tdKI+=B$^_d3pCHI7E4u+mpxr7RSriw&m|KC5>I)m zt4LV1mm^M?p-F0P0Q__Gv>m%_!a3@6_F)OW&PXX9Et>`Jj?V;>4qGCg9`xc`!kw~u z3z@;A!(*57?yP7X>oKFrSG)R!8@bT@JzCxFxNXK}>bAI0h!@{98j0I8?ug0U?XaNf zZDMIO(qRbLEK*Bc-~gDWj%WbtC_njdq@fAxA1MNINFrQ0vx6TvoHI1%C51|+TViXR zaiN?v4?6ISSogyk9(^KcXT^SV4tgG_)+>oMzA*!8^`U*{lpaLVJ(e9+sa{?a_r$?! z8nZADC@3FY%73ZKNm6O>Oy1bNxaOh^h!EC?1C>4Uk@<oT+=q$pk!V#?W)QF0)vQui zSx%iyt5+1?1OLHE5s9yt8|hI7MXIuaGDa-$tk*a*k`Iv#)}3{*!1INh>o2(?u)&c+ z;!xGLsDik`C7@A?^`!tcWfIh}cup{hzSk~?gDxt8*i#%vI{X~3=UBk*Gobmr76H`5 z_8{GZxRsjwoM|1!qQ%4sk3<rcE^kN&^^2?raPN2hjN}l=@zm2G4YZXW{Q|$hL@+QC zxT6HCk9}2mxQf_wFfzafKJ^vA=9c<JL6@t$8Hq|Q2>O%YRIN9tVMI$x9Do>E-WSWv zr?1flJj$+esm~fQGHx~7a3V;b^STqJy@C*%i1&;K6Rc-2H^A6Gn7|&nT`zo$!;q%w z+f8=8bXJ<6khNtTWWc4Yp$;1?ovfM~(g<Kq0`Ov^-`HI)<t<J?)h%I-`ni#q0z&cU z22hK!$u&@CtN7(hYf!|n+r*DzSdEvubCjEL7^u1|5LF;az}?`DehRj^j?7Ah5In#| zL%zg>_6FSkPa`^IklhBB8GWd7xd|f=B>Vyz>UQ#FKvSSI)SwB;Q)Y^Yo^qp7T}Lrx z7IG@!_GG;tnO*|ptKl@)judKhDyU#P+20X!OiB3tJ%Kz5)~T>1N7#}vsO~Q3OO{R} zGk83bwxm`lcE0DuaY<bo6vQ|ui5l7y>6uqtGd0jiA>3v{7ur9<hm}R#A1fieZUiz& zV4Z>@vkU4ySS_s%1%ql7I4Xq^+W02epQwDcstu4iNQVqf2#q0iS2;gu?KD>2#?qCq zbNyvK@EaXBXkoQ25uz~#$!)neH)Iy{Z0wS(JxFKaB*<9Jh4Tn+j|7~DR9uDSa=0N= z_s&1Ao@<=wuTZOS&WWOcfM(&*<l`jC&1U<Q>jdkpQZNNQ?{xL_$gVDj)oE6>Y17>u zBdg2P>EVC~b2MB|j9)ns7~OZ@9}U3)e|4Iv&91)U;_GgYmm?oY*laRv&!wo>AMdZV zW^NU(LbG2#A8NyyO2X;i1D(?JG43HG7FuO!_<Q}VF-b#c9#JOJk)XY=O$BNmItKcv zPbWLgUPH{FX_`^<z%hDz?Tj*E46WNqGW-GkD+%j>7G9~SWJ6U|>n1^m&RKGjUu{Sx zP9*oe3T>m8kF&j8Q;}(wXn23?<VB^X$s%3D-ay$<zGhCieT~jSK+aBIHnQQo5kN}e z$v@%*Cdq%cuCiF-(vn_D)<QlnIif;PaHPs&WF``*Mq41_4r{Ht#o?}n)G51Dg9G+N z%si#@y4oCru79%z(9+3}#c3;f9X+9pUZ>D4_CjWOEfH7cR}$3u@G@(U$9197Zy0;0 z+0`b1UG#E0%ZAul3v}O6j!z0NkWU3L@I=o#gdhv>3g|l|HaKNiaOx~Fj!EFLE!K>? zO`mM<=`pZ@5k8HM8#Z%ub;5Y!2_lW*Ilp@mc?3R%s{i=xza2j=&^)@o)KJVmz*6;z zTrY_U@4!U5>@^2Jvi+tqa7z+H2bfdR6fPoJ!d9qQ>mDZqXrst<sLrX^`M8fqY%Y=) z_tqi&1UD+?&nTc*lLPnNQU~tzeFMpV+E7kImdO6QN$R98(Ev~j3xcu(NRH@5R1_mi z=X`v13?D2~OacAh%w0WJOT=JIx+m?9wwz!<d0fCYr0sM&w2od&qn|EJL=FzE49k8x zmcPVoX#cfK?MsHd;eMYxXD}L<JYg#<rdhiq>Y7n^w7bgQx_ge#6O%ag9t=?;_Z(}x z+hNiuSvb}Qg^1>8w}`(6wcFsoKhSciEXNxSOZjM`*@Du>>4%3()?<R_c<?e~jwBEk zxAC!|dEVX+id7907>}%$bkdpueURN(x%MVg0^{JF!S;@@d&F*4cd=g^Tuz_4PiJ&F zH0@rW&eQAIX6^P^3(g>>+J4++Q}`Wy4tI}@1rKU1+HcvEZl~9<q0#+ARZR0MAkHI% zGkRdo7cp_n*`sd4oIcrQ$z<W!^lc9c_c&Z=^-Qc{j}Y7vju(M9gPZUc4=1eL@|0#D zIVFyE3`QikEcrmy0?`FoUN)S$y79@i%j($QDo0~iIKoD~$K*)q4Q;-p)fP5j=(9E3 zt}^sqcBWxAPjs}ZH72dfhK5Occu5Q<MNjm5XPIpS3j=+&g>G<Q=xVjj;?*`|AW-Zo zuN<a*liWxYKT?aoebCscs`WHCs+C%W)?m=IS$%0=I3jtE6iQvpf6<!u=25dgYzXJG zKG#rRz-y~HkmmMRz6KUcv2-yD$~!1qJR}pUuC<z2klo$fFY`Az(NQbhhA@rIAKuvY zz4OA{=)T@ufD8|PB2K4i1Ml|*`_hvUrAUz>&*|OVXU^wzuFAE+IC>ZCIsa-(8$NI6 z`NQvI55MmG9q8D#AS}EQ?Aj!Djg+*8O#>0h4zzQ4QaPu<&4OKMk0eaNu+@<a=w$aO zS4C^q)>@Bhyf@gPvjyFc7Ph3VNpGl>sSi!0(|R_?YPKBj(6%vwTdL$uoy0nZ>wbbJ zsKMSj+lGcJM`bqj|HjA=BSl1pn4BlO8lAu%U3DsCpOdCS?w0OUhtCeJt5cc_IS^@@ z3;CL#{~Wa91nd?_QL$yLn!83^_HUSH>0|?yuU+s=OJN$S_J?T!O}gOuO|}FLkrr?@ za9`E0cu+;Q6D5by*>PXA+##V{wiwAZaCXnTQg+Trh9g<%M;pRg>%8t?AkUV9do%U| zP8%$R0zrFDPq9sMAj=LnQFef^^K=-u!}a0YT^Tv2+c;V!9x-uhH~3Lh@jdn#*jvCY zgu3t)VCLP2xa@88bk)=>DU=-y%F%h*?=3s!YHlx3^V6KLs{w8_-mR+MPtzZDIOwn0 z8)O$qLqwXcZ&%#L6+{jn_{R$1t9lC?5JraXdc{Ku1WVV2B$)XX(%#oR+1#@&Rz2Oq z&PFfRdKaN=w|06cAdj<@KJ5~dfXCai(5y#GU8d`<;KpeAdHCOjqi2bqpL!dup$7AM z@BBF<=^L5f^~GXc33ML49@0L`>(}c#h)rE}fJ+)m%`+~=jJV1Y3dU4mev%;!Q-+Of zfAQq}i|69wL7jWhS6s>T?jF&Y+Xlvaw&lAwcP|b_#sWrTpRcbkSBj@%sboBDoOsdJ zZPyLA>%tmM>B!K?iLxL>FC7|MP9zrd!`H+$3R6&HFq<b`hlWR&HkHc=l@rvvDYhVa z2dW)1<lbZiU}$6S05hbt(R29+xU4&;g8<wK86XtTKpx$i3=qjw!O<bxL^810rL`=O z=E#O{eVq>L(G4jNgmf{+r^?{8O4I9#BB?$kOscbGidFGL#{!vdq)q=l*}6A1&Y01w znY}(?<}xOXoTd}^5HmGQnlUHLvkh}*e)R?UGzv91MCt=~E$Vh;C*yfRvy)9!PMrrt zU5e!S1I6(#xFrr&!+$JBRyL^@P%_YIN;1RFGzf<M8H{uvpYNj4=`>6Kbgp4A<9x4Z z!i%m`PxE=sJrRcd-4d+-3s?&>t<>Gy4YU%Im@G0A*9T&R#{p`^M_8=J#y$u$Hqea< zVDUF@D|dqPq>kn|h(uB&U5rP}1i{%Gk|Huyjx51v1h*wzBFb6ACCo9HVv>q4QQVos zM1)B2TM8BJ*mtH-Q7vwOaMA89(Jn+|Hw+g6B<@|2V^)Y)UtrXVl&$lKT)n_`t8>P# zF8TS-;c+8f3SKni`B0u2O&QxHY=dqEX@3m#MiN{Wj&;9EUC}**!;L+^J1S$Y?mpv+ z?Rq~OWVf6!w$^h-TiK*w)tqgVeG6~*BseAH{ECVW1VuNAL&6Z{p0ZqkVCSwV$uWf7 zMpD;NQ^K41eIPxaLBucNaXNf@QLj`w26|Y|(i0os7MvUOmHUl$*W#Ao)Rkjw<eG)# zT)&?Mn9dn<1@kVm&8kqU+dAy}@O1aFJ&V_lS~0LanYETrE>GXQ;3}@5JeqQncXJp; z%CR7BF8)oBvaKoYw=Wo4V)yK`7XoqBD~p+7s+Jdc)S3H%c;*cQb*RN$%V#*1q)!_$ zO6HHGf6H~SWd6r$@tC?+LryozXSmLwkfKfOL473M5e-JRgwAaN1*f|Dva#XcdyU1I zV_-UyT{6{X##c{%HBi%-xV2TE&6lq4OHD)VlCsz-N{9R`xo<vs-N?^F^ir#VJ!2Y) znth3KeJ+y}F*!%1XX8{7VU_p6uL38fiENloV)7UjPm<(^Uz4&kT;N&+AqcuC`!>nK zsiG4BB~?9tQNAkck1=@Y*tV)uvkN*a`CiFP@GMoNJOoOJ0CUCl{cN!2&}4^ep3KS@ z;j*k{E;j002s98DDb{%qa8fTX%CBnHp{q=z2C&+~mG34%5zHq<UIS3LI?Y)G*9H~r z83|;{DZ!KhN`)dER#oXLJ|(!g;w^(Hp%L&A@2Bhl)TqFpK*bX0%l1J9D$BFO>-fGU z+ngeBe;}-X^b4ZkErid(`o#p5v?4bMFntd&QO%}=Gpm#WM5;f2NWxo@Bm^u`zEC|` zNG)7Nm^vZl0KKuA0Q3fA3#Fx0p*PEULc1kgRdauCttI~OWTDFuqoPb9b_Y)raydbA zIQLSHII>H4j<`z9@oBTtRm?_{ujX^|y}}PMr&T4-uah!G>9gMfZ@^~{k|s-0rayu| zduYx)pBNgEEQ*G7NAPPsI;!H>nXT4m<8uQ6c0dfz^rcXRil|a_A~AXOWO!n4zIWE} zyd`UJ6t)ejcHJ-}2b9LHU+z1!l#Wd;g(i5vTIrd9S6Jqd<Oc{|iHFfuiHGIo`cx@P zldcQW-AGAh=)>E>K7t*Bbe3maNn!C??q*aCt1-`&Q*0O_yB69ws_Im!z7F-?ZtbvW zt;T`Kz(Tm3Y3ppeM<38U+M8*`9JgCPsL&{<b|eNaI^7Z(@K`bALT715ZkhFp15?W( zmiP}dCcCkP@`wD-s5DCT;NH^I6=ke}tXkAu0anU@REwi6FX#MOx=w45G9&Xh(u$=V zDqQ6`RLIHQPwsp<vkHIliQ+3T%58PKh-BxwXw%(fiNEPgPFQA+DV{rv&$ST}VV8vC zBLtrmfh4G5V^Gd8r#30WiKbX0;|W(s`OI|bDy>DjnxCU@;8z=F`3>x#tB72oF(rMk zMfzTTFX8B8{HhCA)ndNo9r!Jt{uT1XDQ~|6(HQaxH}KgU$Wjg$N@1g>%y;6hvodo{ zXF7%LLSSJ(H)z+U_y3f2O02bO$I$G>g&H>{5!K)$Ktekx&kC6ehDe&%R7@)4IbW?` zqCR%JJ{r_`vbS$Lx7Pp4K*UIL)D-d?Y%`;8IX}h!k$9=k8yTiPtmMNYXnD;YW%4V} z%QPXe0Aq%;x_NeK<;b~AlZH8!zf44aa~_rn<N#SRwON&P&L06MA~_(@d$milq%cY* zbyZi)Q3Qv_T6z3JFZ_0Re}2pO@N90SXJx<L=CG*RbU90JakM{?2@C|wrNmOe?VOr2 z_=das=b37xFEth(?5)PY&7Gx8cOil~mEGBJ+#b!CBn`yHb5_Z2YM?t(r_ZT^!0=YF zVxw@crm1eIf_RpirTdvR5H9iQ9LY1=@fgT<yyg>1dEVUtoE(87*gT3EBAiM&JP=r< zKVe@RLab*_C_?n|l1u85%SRqLbI_8d8e^6*;oTdBEX8V;Cg_p(wVk5MPkw}(yuv&O zw;Ed~Q-S;nWX_n#RVWz@um;i12ve%q2jAj)OJyh20OSiHwKkoxs4+f`c~_Fift<N+ zGE{PM?_jBCD&m_c21k)d>?j@hmgQUjLi!2&2~ANJ809=_Tt-(wN@O$|9+usN%!V|_ z!jX}HP0<mVd+`C28MJZw5n2C}st2mNANOv{$`ef&YtRIne1?>_qtaHXqno=cDg8~- zuSf+Xy$Wl3W-Vc?SEXvY;C97-Q2biboXLAhdMROxYk3!-Ia{~~^QGsdIA2+JAo+}E zrrM{gwMElBujN^ItI67jeUHTJ>Q<|>5{s0Ak95|9z@@b3{J3L&HdF06#@LB{`K{fV zsi=2iAUtsKOs3!En=Z9#wU*v7e^(*c;}|s@JIY30bXRIA-?KF<n7bDHCyy0k7-Ck~ zoMQ2=&E3V>a4B4woWS8BE%^`ZU69V0(I|7DLd~_<tP0`m)cKA|_3ge*smzvqCY<y| z26>i^Z&R#$A`+WSWs8Hs^s?I(I$^N(#-l@}fM?Jb4M#`gA4ofFo}52W$hrfCL@b%_ z?Hr!OiA`3XVt)n?Owrjb%Un=O_mdSHNja{j2@~(jA&p8U;t!*AE~MH&=j`6J-P&ns zRVg*I@rh~YLeI!WLsQq!B&Qr&Q>&Ye9E}Es%$97bXF3|0sXUb$^Vl$ssl(c)F>8X} z?MqjC{iD||ZF}*Q6{AzXJa;(Ddctm|isxO0L*=pKXift<BZUQC2q-SdKA_O-n);z; z$3s)N#49#c4^>aNWRMi)fT~*Oa(fNy3W#d%iLQncq7HvBpl{4f2;kKFQQKluuwb=@ zNM{e*))o=5)q1u?r7=3RstqO6=6aq252TV(;Pn>6`>KURz=N5zQS95;8f}ymPVAAy zv7nA-5htzkuQgOvRZT~Cr0iCsS)<izlbMdm*~EOG&Y{EqCx)z<P`KYubw&PJUvYD4 zYB;w!-K?YPtlCbi=FpDGEuknAHqUg82IT^y)KYGAzg|_?QJlG$>v4QWIr$K1zBr@@ ze@#9Fc{+LSMD1#AN_xYrcF2}a@<*|D$QlMRXkpI?daC}A@=#D^jrge)X+@JncpWG{ z$rTFG>T?_JjAICS8%un|XJ~I<RClP!vf9#WRF2V*adt`N?a@N0otRzD^C@GOS!cAE zp5{Zy@iZ8=LYY-0xmJxH)r6Y5LB<vNSRV-tcod24!g@<{HP9F`M$&Gb2L_OcK1lsp zlZR4xIoHK+k_|s4(SQwCXxsmHpFPC?))@JCV~Gz}4PC+&EGSH`q?!n5U3eYF>DbR- zlb#Dp7w@Y9HJlr3J&HBh5yqfHU5)Y5`KFXqq{5f#c5W4LWW)DiyhbDN1awfX-m^JW z)X9LqFNciyyVe2^c*uvi0C=dk1(y=oByM|0c_C>HCNN#Hqv~h53X>3l_b`DxP~XmU zVJ^bNDqy)%bjnhL3j=+)@73tl`7-f?TOX|>weqDM+ZoG%@zmkF%P?q$50>EjgSZ#) zA-4%~q5&tAH7LOZKVcnJ99JCFCS`)~N4f*TA$)ltMAou>E3i|Cx6eCi72$@cU16C% z|D1&`gpE;7B$$*G?tC>C>)xKYC}t{@3@2`Qq+umr-Hx*5gh%JneShs$tgpS{8ZD6Y z4UUgxbJQm7g?I(lx^>N709fch|EIMhxnvgm6mJ0C^|vg)zJ~<!|7G#q!;al$k7LCy z-uD)IK(k_6R|=pEfPq5%<M3LUar>eAE*X-B<<&rD%UD-&pkRs{bB2W-zpi8Ydji7< zb7+0B;$Z&>6Rztge=nbIG6?O+L9>EM1ED9!qCEfGa;E3rP0wBAso%Pd9{XoJR$$$u z4}EomhawjOe(=9SQf8`g&KPG!oG#bvzs9qqma@~7TDp(RwkMi%A`YA*y_AbC(s;k! zAn*cb$uWgZ-dG2oljCmHooX_-kN=_a^$o4-CsVPXRQ-SiL4!q2yWu%K$1{pd6xoLE zg)fIXXp>t}fM3TXJ?MfnjGnOvJ)N!XO2HB^#-s5-=DgF5{?%!9x&%QN^tQIzrabP% zyDlL2h@!)DJUVQm>`|hxjaO959u7&S?b=*&*1dKC=L#LKhx=S{WJsyR=?-2e7v*(w zYH_ONac(`rUkK~*PqHp5>E%2ygTq4YL#2a4!V1}g^afePW~+&7>xlHIs7n(I?71j4 za{0{AmD5Ky^^e%1lU?qfzM#va^IDSK;qs8r9-rOQH)wD34D?KwQS>^({v6nPXmIAL za`x!_{@YBp{y}GEG@#M8b{aBWI-SMs8$5NYxZ2|$9q!e!%a#WYm#_+0I@F;IviC*~ zy&JFJ!n<m#ppmc~Lj|Xs8Mm<DmB09|@WiRUL1FpSqa>y2lbGC!PriyvX+)~f>*ooI zm0lamK^*6*EycNU0xiZuDqT)Z{ga9X+BLbSi)BUa9U7e(zj8dW_10}WZ`~YCP47r; z8y)hfDt}3C$z#%WX|*)4I^-SPnYugWVy4}9ER;?j85%lrvebWcdC0(Ask;}n^ViRf zT(_^7+i{|Q-<`8691GU6A6-Kh!Lx88;qT0wNC0w8!3h08`b*jdNrK0C*BRA=Zadp% z>`q0-Oxu~(tZy^xw7PsK5>&dkr6T=iq1D)-u~uH_jtg(CJUg%_pY*VME3XeGI@Owv z&S=!`Nu?uf%igTF(-Z;}4$wpldhSI1q}oOld9dbK6FI=tl@%Ed6p>3`p|1~!jKP(x zR;lJp9<SDFFxhlSiAp;SmhtYsLtEX>l-sCHdYRRt?rdw<^?6)=ql)<l3ofS6XgUTB z$m2A1s7Ci(ywBgJvpSQSHjU1rk7^elTIfrtR0d<f8VF%N?Y6zkc05N&96zzglY&tv zwDbe^0`}D;$(zOwxa8d?PhNE|(SxzLc(mW<896*XcWA)w9y&CZ>JRAk!NGK@6gIS4 z!UaS5(%VNzUvl}xIDU`dcdW4c^5XE#7mXBlU(ui3zh|D9XG<sknZr}@o6kBB)iG|d zagAg?6zLFeG=B=M4g^cm5)j<kAp6#m=YdmiHHGz15z_bu#30zu@D1>EUyB~_l2yvZ zp<D(A9f<darz6UdtF~ETW#rUdXn_$a4_XR6i7_okBwIVJc4vN5UwmOGWa*wSOs=Z` zxpyJuRpqx%mBS+^dZRO439rVcZL=Df-)hNaJf`GS&M`Q#knTScLiL3w_DVoRw(?&A z(R9sLmOV&~&Uf-KHI1&6q2=tbZtzQ2PtWd08wJT)ok`4WcQ4Mhc51a|O@7E}>Fdgj zwYI6-%tnhfy=SVhx8FB2a^UirYYl5`)=l&2%~^B`&Gd}B6Xi&^Lu1B_YrWUvp6CrO zjrv9lCe1~gCU=ov6jlqm>pa2p$y<(9HAFrPJs-%koY7_piK5NO9%7<7YWgdp3GJ0H zvlD@1$M*f^cbA*P6s*G_c7Guf>}B7n^s*AWrSiDQQ0BmRHPIi1Q;oh%*^2j)jV#yi z;?#%%&PtSA?T~nEWo&nkj0;7wXzLyFwE0Hz#@=3|8|vsl%B8A2YF|o^tQMV9S2dxa z&F%xy^e!T4e>mQ1&^p<eFZfdR_cWcc^5(?+v7CGgj953HM+ezNv{M_zB*`J-<a&`$ zf^YQ3aPdUltXOQ<B^h0C_~7KwrkKU*fcrt2PjrpOtZmHLGZq_K?zIe`D0dG!HLkv- zZz!V?je&w;+drHLAGu^tf2!oLz|QjOG*(S#yl2y{tsZOCo*3U89l2yA*1eQ=PmLyg zSx?X2d7NAFxBs4f6ur!l0kKNpLS@1!z~D2);CO+9O7$s|!RFVQ`bGnlXXD5gczZaX zj9OI=gJAEpPHzr$-}QG>m|~iE?c~DC?|I!WJJdepFM}Vn026-T0z6;t%_@!NtBK}n z#3*JZ9TdD(t+G<105lGZaxV}whZf6;^i*tdBr>uP&Fv~ih9jB9uJOx;$}@9&i@kzk z;b6L(31j(K!M$QIM#s7{3&ZxVJ*n=gv;_?cW8*oKb7E6!bU7Ml<AZ%iV)4BgJ;6?T z7bE3K#zIA3aTz<;19)i`V#Ce>4vGiyV>cpl*HBe5b7mmIEkq5;xa-UeY0S#YVM>Kp ztJU2-T_aJm+Oe%PwA^hOJTW`7r_ZAG4esyum%7?S1N>5{K@WD&5F2z-1k9(?STt6D zdTw<`Fqln@Z;F;L87>@p$zuB0k>xC#z?OCIUF_=JL>m|<$qG*&@+zKCsDxMOX(#Ui z8#ZADhPAw~XnD9a>JVRV{wZ<7yJS9i!t;L42hnPcwVc3bQ~2zKbHNkD1!u~RQeQI{ zOrnt8+Pk?QT=3s6m<wWc`?0zVU)`$!lt45jECWKSP^od0faJZbvlONj*-w~gjaw^! zREMMb%7@s!{wuCHSb3hcvCFL?J+YOrtC(2JRq(`Pcw$621$^G$OZeS|*I5q10|9z{ z9dapc!pHIcgZt_A5xgJg@4trc$8Nmt<*#3x#D1Lq9r*Zf0Wo|xt1)IXN7>iX2B+|t z51&QsPxvM7jS6pvRumK7(((X)tA%&4cU8V5zyIGGy#FwJIe))^&p*xIf2aKUkMPew z%sx>0681C0GA+Nrv*8n2f&Bx|43~>$bs<}{Ec!af3|Bgs0Jj&*xKqBTBJSnNKWWXa zjKRUgT83GcmGNoPhKM0>ry5y^T%5pQsH&$p9ptW6+p?U`4hQlmT?u#{0fkbbGwM3r z{c&G0XvpS*G1WFt$_~GKHaS*wgoZ5sxZR*=SGQW3NoP*`ZQT)5x)^a}tb)<DA21YH z4;uyyVE8MXFRd|9z(wJ_uE{`xVhwcC(Z#=y3=SFeoqB~rj9Fu`_Ham{r`{p4P@4-X zm?(kj%Exk}$z)&O66+NPe0nRhYL)FulPT{r#=Xq%3TYge9ANKIw5tHLS=X8J=F^V6 zRymx=P7#GBSTCCZ#AeVaunwf<L(n8m5OtXRL5Pp#)o=B6zWcLI*5425d-!J7>tPYM z#>>o=XIK~`fw2Lve($?!4??H^gAI%37U<VgV%}sEP0aqMKSjR&)iV40G<(2ZxuJ3; z-Iu|AGtzylF_Ty{S+<70`t``4%3k&WyVqU0lIuxhr~lCMFD+NMXt_=ySxmsp&9+e3 z<_Lrh5tl0(b-CbTV=d#Sms&pAa*Vo^ts(*ot_<^|_7T+$E-jFtZdaLH0c$913Vg_{ z?;G_(|F^ik`KV)d3iLaH=fPtO`hFkCUoE_^MP#qR^=W+f<NW&jk*7}ARs1^O6TZ@N zHQmqY`F#v5jouevX#lr#_`Xj9x2*)#Ns*_ysYR(m3Fa)8a!pL|`1~#*W|G(RbM_`@ zcek^0<j=Lm2`wY1<1POJ4V!<@ipfe#E1INMInpX$x%PXQzH)@Vh`p))MSv)P)BUf2 zC`S}}QaTdk#;c}xNSYU%V%4*v)+_2tdn4pO_T-!?TXald)<U<t*DGSYgxO%V^zI(r zv@0Tr-Q#0vldaX<)^13*n}b2K&FA~LH)4%O&Hm-V$WRz1q^(>P6FgQ=In%c#nV9JB zNtxR%q9WAR_Jq%E4~6XL)+x03PRALopF_RE5yua(N=~hkz_rQ1Lw_m4{*b&wFhLse z^hZFQv`5MuYEO?(kfH9`GrF|92DRE!gWBr%v3>$OV)1V&g@<LZ+ssh)yc}*Mg>MKq z(GzQJ`3SoQ(~60b?4Z(Y%a7RsL4&*n!hQ|Qpaj)_C8px>sYG%zk(m5(Y%-CYh{Yz7 ziAkQX6=q?s@59DgiNe;#s^GZng5qz*vTgVq{gFXZR^lj}_u)Fn5#F_0&1x0h!gUqB zaEsokv1J{;c|UR<RBbt{uk2{kC<H}kr^z4+3Qe1H%-0cgE87x|z^u=nvuTYTdY84$ z5YlQxhE}VKb!ol6c1NyLXjdt8_D-j$)%%T}xgc7;*aC*&oX6<vP^;UFE~iS>E|{_o zt<MK*!=dv`y4{l=ouie`2dGhWgBsn?w^~+<sHEjTIb<8+$D$6Y(GwAAIw3W^^M=gB zhIbU-ZFpCDJoOFyysP8kzIPekk)F+bB|Y%f!q*Lt4gF&1-|!zR{bJ~`#~!Qvg7|`^ z@)YJKJWKLy1@dh3pfFpmJQWsyf-0G&cgw8Egrleaxh%|9o)UkMc)>$Eh$z-agljlQ zxI*Fx0$abcxN;n4{rlhrD&c)xt{w%?_;JfIyncU><Su_-;w^EBhr~G#;rB_r1yYPC zCCpv}+$g|X?mlna?1|mlaZAq~9k<2DVjqo-MQ_vJ)^&Twi{n%Ae~INj-1CtQa6>R* zb>Ej(7nfEShZmfIZav69J;HGYb$WswVV>!6&SjZLXsf?7jwIFkJMbmfJ~J--Cx3_I zihr9*C6Et^wG5noK={YgU*sAFvi1jri?1A3Kv7~XVMIFp*egh)vW*yzSHvJU-a415 z9lqYMt-akA?)5n$TPBmq$t}XOw#1%8$1m^izx3#Voe5j;lDpopvhwD8FT;0r;=A<H zcdf*T9dwDYqL+8wO>OX1m8Z`1RroG7zH1!cg^UR~{>q)tyb&Py4Cj?JuYyNe=`5=) zl92?~X+@MKiZ0|zWxU^J>yK;vn<m}4ejHSP&Vz6-6oCF*<*A;7)1K)`XD-{<m5Xgp zV*++i@XribM@Q_5qE96#0|QCh;=FBOQ<Ootu$FefG$X;ZLV1Tgf=G}^!|tTl6es6g zk$5;yjv<H$!nnJy2nONrbG!TeuwROO?x`ieCQ-E6iV3CCzf^h3&7zwIZ1an@<Ul|v zsC>nQePq-+Fyj}3={+;)?Xev4d2`N50DiCs5N$?X$R2pJ5&vB^A+t`jSvE7)_6g;u zPm50vi7&iT93r@JmtDH6EC%vLQ!LNynB|SzglAsR4~gP+;t;4tmgk_F_w%?JUbCxk zo}%;`=j8n@ALKH&i~W%81s=>adtwE7;x^6*u|`QU7N{@o+G{sL8-O+2t};9QwqV2* z_{`c1!n4p1MtoKMz&SH*U3-B}wF6JbE+}Hc`%iyUcnyc^Zv2LahW)VR5f0aeP_2Vt z{R8FiZ+QsckM;8J7m$Ve9Q&>i29_a1rdXcY)D~MYh6Hu|X4%T`Scm^ppFZ)K$NeX7 zLVb;bb@+ZKoXS5Ye!}w(Qrj_W6W{Q3^&3`W#eA&DEK2^{X8ED-)1UIQj><9rO(*@2 zt9_@0-}x#}DIWK{U3iD*6JVkY()c;HMTpQoSD%jot<rPV49aqc|F>{+5DswX0qM@_ zbC#s<SNl&1zxCsb0nZ5gHFJT}iS&&tF|d66e4}+!+Y|U<zy1;a!*}7XmIwJ={GOS% zZTvl0EO+B1+y_h}Pk%y^sUUjU{N?>vi}k<>DNYzBhP}_J)$ohy6=_SzVzHX7qS~l* zhoF$Cz>F2*s&c0`zBFctd7uT`6pGGPo8R27xL>><Z;O<qv#Iiw&So$>y;g<Tx96r; z&be^roGdkW{gl>bGT=G})Cj@SrtX*!oL`E~J@AragS4mPkVvz9PruvpZ$#VjESc9L z3zrdXiw9fYbow{IO!o9!U@zT)DG$4WYn9}kEEc#KFF^WJ&K9R~?wY{h0~}<Cd-4bJ zMbh+3a{G}po;x$S7l(#OvbXKMcW+m6`<=UYy=+&eYjVaB47RD2zQyk3n0ILBfNjX3 zXlqpqf{0$0@qn3$o9<p2IW!sW*?PP`w6ZN^?|Iojxbi7yyU!HLhm7t6Lh<k&v!i!h zIipne?Z19#^F{q8g(}oL=-IP%e6DzSF^$Un>G2^4ihUFcbN6)mrdJQCl>>XO9bLX* zDI&1;M8Z)ld~WQb>-&_7)YM8WI|PadLkj)}c6|Ui*Z~~KvvPn5N!{Vh7K@bFT@2L< zF~R^@RZx4Rh7MS}m8(n8e<Y_ooHdeqNSNqIZ<~m3pLGTe?D&@4Lc%{g<SLK5luBK| z`+*e$Z11*qtwWzF8}_x0_W3UvA6;>%^{o>ZhyCG>)I_AeknKtoyA77^g?#y_FIX!1 zX17O1<B`cxpL??G><s8^i1h{%3SH7|D)}|G_INB1=}HV{g-lSbQ;%PiF!lFaiqk=M zd1OzzXLPtfwGEUI0H=HqJ}#Vdbhm|n5KGR9A(L8sL<p2qiSf`+glS<_JT3ga=o#tj z84J8HB|a#=a5X3=dfLtYfHSeoJE+R1LiRRFN;A0|K|=Ue9Ee!7=G=mgPXY}Ws}3SW zY=CBNr|JccI*3w|b@2Kr2e-sQ>?ULs38h$9!4~YF3`M7s-3b%o<fimozOW@@F&jEt zp=kF<aYLvy6N;AOxWQ^l&CME(k)gR+4}J~L&i*u3@|yfiZ_z4EYDX-HM9iK<++rVC z$R&4$ti_OXxIYvb@S0pq50w_qyg(S*Yc?6T+6Lx(Q@E!PvJWAanYRwOQzPB+q{BMk zN{x2MAsnbW<BQ^i@H=?>V>CHMq9$6oe4?8D{X&tWLONTuc_UoL^8gnz20py&f#dz9 z6A$cIec+P8;mhyevT);SSNG1F=jU$P(Vf|G^OmX0$9yAuha!_sMK<0#*9T{MW=mgS z#qIUX&1OrNKDcA$fh$KxuY6!->-|@ZWcv@_GBtJE(Sd=Zw@ppma=8DZ@|Bb6-SZi% zDg006LULuKxHB6MhT<6`ukfy~W(O?abFL>w);%R`s1c;X@!*FC2gOU1!$AZf2vsmf zdtJ0~hcuW7_L;IN`9cRzJg~a+flCJXLT}oEh2FF<f8&m>%=VkFj%XRnIwmF^hjv=~ zx?3%}Xv(c$?FifTF1tn(fsdv~5bXVNw0?<bboOlN#Dl9V4_-Mka^-_7EB9YMlIuTo z%hdF3M+OFt+%`RR%c1_egDf3lO1)j9Od?l=37h(?`EH%U+}U5~2r806bDZ4mhmDRl zA^uZlPDKJqv#3aiFJoY$n6brD;%{+!23uC3wehuKG9y$oO8Wsz91-)-j>vcdyDUo8 zm@uEDcVl$FNEJHh@dFgd-9XhSoHgSX;bT`RHErmd&<e<U@AI0NLMgD+9lJDEovK}< zICi~9&nOnq`%aftY=irf-FE8VJ;pJw183$^g_n8LY1YM3r`sJaU8||}J333N7=*&* z+jDWRUKHd1V=sEzolecO0T%UtRqNIWA-Cv@-PLZlwO2l;aEDw>$9gg^eQ9qutNcW3 zZG}7+TDsY5F_rrXa13}G<qC*eRHc?N0jBr4?x|>MHc9`^Boet?5<l#<$=OtDI+>hK z;jO;WWTIS7Bzfc_!=7&WZ&61Y`wBc2TSD6r%kE(9WFg@_c1YAgFZ(&y%YNSSI{bz< zSb3`D4d6iZ88Ihr6&H~AuTcN>Il#FM@4bb;M-pGmX@#7)iW?^J!|q@wEBBnbid|QE zCHC?3pW(6iXWSbh{SL8-Sd>T@65aw1phAhe#K~0_#6IP?Gcr4n0M)a}sM|A<8w?wl z2LCSRGKVbrL}<+JHtno@+H$R6$ancy*v_j?lzRHdgGb7lckIa~93%ae16xK$7FDx{ zKVZI=W=J`qUHlx+N0P`2hys*@r^1>hc1+Ym%(L0_mJSwK+jtu~#?wkodpp|uMCQYW zpv@LEMCK!{HYHPAJ56S_ptQB(g7i*!K7t#yx;9niseK>&$WGTvQQe^w1S1S{K~U;j zGq)C{JBznwTJ?CxVCpo|JL=+A*Upc8Y#$&F0b=6);0R=`P++7P<c*erYt>}{WUNvW z7Akoe_yW=@>PsWV0@3l-PP3XR+B=lBC190my}lL8z+!6aRd%#1uwWCvU8h$?=fg(A zg%LNkTQnL=yQ8<)UcD4mp`RFQh3Re&c0{&s@$#kCkPuxM>vUh<ucr0$i=sl`>fN%v z`Z)dp1*V2naWin4+kM3Vjx4gdsu%eOI)ZlM6^YZ&2sZWt>LNUx#%g{UTL8>2mnHoP zwhAPon)xw!W#r2F&6f=dm0La2@#`l7@you<tfl4U0o~Nex%nF=r*D{jugi0_d3c<~ zUOvcmzJb$!P%M$>o3dhCV(dEMQ~b0%F1+jX7jcRx-{4_Bi)9<Pb`G9)3rXmRD&a>c zDS>5t`eu0LuRz`f>ft0^pom~D-;a=r3v3>WBlAu^1#0zkLx=kFhsMfmX%BBl-`W~a z=_mK4Hs!i^*qxz^yV+egw3e@!AGu+h_QVOrY*)4J!ERGuaeU(VP%dmP4k~W|hK5_> z?7Qsy=qrG{z>~2ee<F?<r+gc14}wH(Q^&YM8Y`}mq!%ShVY6u@QLy$0L;co5e8g-D zm*P2VDHIyCUh9oo+BDXv+a0xP+APtye<EA<k2t3Tlbsez=VV~oIpQy8C;a73v)L#F zaszf#PsZ!b^qA}exd7oOd-`Jb8?j6o(yK(W=w*`Qm;iSm!A8Mw31NJ4m=v}oWT7z* z7lW2RvEZUxSqLeQY%a|sUe&duXim@d6_}^!Qe-h(V4{>PIFpmH==^9TwPXDC_Xu`l z{A+txri+>39;>~7bICpk&Exv(MUy%C9i*2B3*Kmd+G0-jO?P)~%`5Mrvk86ni{Q{w zmU}b?$5ynDoL-Wa0k;>89igrXO0`mDwkg%XY*pL%_icA<H5}1zLQSQ9k7?^|+X}l< ztY8kS<8y<B1Ct$Wi>vY}NFB5LclMX;EMFIQrVi{kOy0P}hAe5z(9FqMx2N~>J&Wnw z;TfTyS-LE&pB=io*l)q8VA78WI*;&qP-BVw!%`#|4h0gIKq1!%)xa$HgX~vOQ-dL{ zR9At7M<;?G79Kc09u6iJdkRJKcwu~NLXjR6Jx7N}_U3v*Mt>@l8}TfT&2RNY+@m`x zpJdNfTG?|3|3qK7>{i5vJfVTStJFJqaNz01cq%cKPA|Acoz-LY=Zm4?kxdJ1dV7qy zqC)Tz`~b5`kiqki_i!ZfoC-+yBL9KD19ZYN0GO5{ng`;C`d=Ul3Q7SR=dwgEgr+fN z>n{9Po4o}e;$uuGA1(?OkIUf?#1^kz4A7jg|LW=KiR0&B;}kB-bk9^`x@Wrb2Uk>A zx@1Cdn$4bcwD;&XL;`u|GQo@KW)a?v2Z{10fzoRBY!#n?A}DEKAlLP?&EOLaSx~K2 zY?yAg>Ewi~eC<w!RfC}oUSG$b-e_`}GE3dgu8~m4CBEZzuVcq6f6u|L4H`c4c(Y_V zZS&^CzfX=QphdBkZcu~(dR>C_lVo0X<GF5JHxsNjzy^sRlLk=(hCtE`P>Og}gE2*J zc*R2bJJi~ql|pF})^&%mRoSYFhax$rQT_L?MxL~%-K9&-4_mDs!7t=`eWih+prTcw zOgN0@-l(=i)4G`*_lzee4i{ntTc?BROlp;>&FqPfMRMB{J?Y_MND#bUpMPkJC+cC* z0h`{{t2K7H{RLMKxEV6Bg-bvy-0xiO64boO1*jaVA$G-tfoNRiquxit1cP%7`N)DL zVfl5`CCanzXH=&?B+Q)pD0@+9Q;b!X<T2|3!Cwrr``ET!U;7#>Cn*QM`ZV%yAp3hI zk7k7ULB8CXp8FcMukv=bZ{<u+X2YqY$zR~-bM)*}Pc}XKul(8AJIZ#0Olg^rPlP&e z!-237dsHC^Nxg}zHYoo{)}o<H@+rX<lIvY<v#6~&C4`jce4f_ZZ@>M>{SJr1fc}I+ zSGdi*qU|sllx_G=v7+oSwVC4PCwfOiH{A3RcITZEwgLn{>t>_)`B}VR0@(%Jz5bUP zYz}K%r_pF^eUrxJ(ST#61LDZolPTPpVw6}-Sx%6Ohfd!NDR>2>;8VloIk}-FE|}T( z@%m|A9en)s#X?Xl<MlHIqSjVW>mBFKU9tE^?t16a$;FPnx)~;H*R2?ruHV$XHO}&; zh%z$X*Sljx$MUYqlLBTkxW8?^VRPxSh%>%xr^H=tQO7#&YR_vMxhtTb1$5)W=K<}X zBD5N$@Cjo)GXLjkdc6s+hlNkz{lEC=^<LcH4V^(HJe#4{w4Yb<`=3)azkZ&-hC(6S z%isU&PwD;LOxf}!b{CI6Ihh5NIE`F@cL6_CMI0hY$!wx@j;s7!MRV#&wUv*#>Z+vB zms#?lab3Xe3+USYl^*=k1w3B->o<mkkHt^z^`<&IBX<0&kGO?SUy^=%lcvtF1G{qi z52ruRu7Py`OMsr}NU-JJf=O(%<0K|q?qR<aX7C<a0s%{)h-!f(`$T2@*(|#&`%Gn= zeS&s2$+odyvb*Rz=q`Q--p4oWZuuztxZsk%fvK4iqi^nDrBLN@wx{xVkPQj0%BRC@ zNaQbomt@OJ@XXEd*}kvkRV@!9j{(2g4+NEnI5WY7q>Ep&uhd}z%axx9xY$>+N3(b@ z*>WSk<tly`K6er;!)y)yKbWqg;mToJ1^wJ;XFs&xO`pO#TDG%a2!4u>uTaCHNF>Sr zy)waWs@yI3ADj5h$iwf#T|wOSq;%J@2(b$#dlEPOd*yC+({}kT!d(j>C;<Wuo$!c- z)xUAF`mKG6exW3PgyXvf&#!$(X~|39FG0Z{(68vbO8NlD6+L4{6&3LecqXyZ$|Lxm zRLeu`7uXt_LINv;>nu{cF)|FmGr&eRyvnYM<Ps@wqUiD$<FVdo#1$TQm`m{uud<@W zV{vts>`t@GD*XTEu06J`>WurG6DM};*s-tgz4rC><Hpx^9(K~iah^`oq)8i^7Wzmb zZPSX<7f@c~r51_4h6rf18y$#gg8`~0v9XP5F!7iuQyH5!CUqcfApT%uf)&^Ukf7_f z#@X-OYsXHSw1w@D6_xa}PtNl@-}n2z^PTUofYd9hkDdDwW~|9_3jMjApB(M@Jnf#6 zL$d1YSAwGIrz|M<OJUTeTOJ{QBI6uW>_}QUn)xBi?<L0{*^dVjpXdCT!+A81cEmak z#H}%e64PV()A`TVlJ*S<L;1<49}^+}0moFMmPw}3R_xw1N2fbr!J2xpu**ycZTMp1 zMqpNj>35S51X!?baSM#@ZQYtxuNX`(Mdrv$v%MRe!aJ69uZSf_^P`dOc9GSp_3hDc zw?0aqiTBp^_SA1liA_C|y=%MHB>Gpzdp30}A6mS2$+qm0E$u7i<~mlls3j8aZR}eC zXI%H1wt?g-@aObt*pA<z|Kc|uc|<Y5Q3vlDKqypq5)lj?vU#9ngaU9^dL@4lr?PS^ z-t7}44`o$Bo1#%C(MJ1x@OR=fYo%ff))6O(UXuSLUguFr$Wdv>e}wkr=%InD7gJAE zt__e-wZmCm1<QSSYVY8#9G_>Px&OPkYida1i-;pf|2y%<%e&CQP26rP1AK^4r0`gn z`qcm(9{w7vp>Ai;9sL1b+Qmg{-TMxI0QM`!Kc@{SN1rN(o>Sv92mt7mp0S>NzwiN{ z!wC9tDf*D$ec&u6up$JId5$Qq1Z6>F*s@lBj+m)R)C6SPuTMH1)Zur~TC1k_CEl|+ zD_?q}Cg4P9c0X8jIweMG$X0TXgm(-`%6Np^S}i&9M`-?#l=LtXUe^0EZ=X(2v8&h? z=p4iZp=EgKi|;9EVw{o8!!<6t=jS`|U_EY`{s?DD|M--V1CfN2#q$4FdqT0{Iy&CK z&c4E>a~%GlU(h@vKOz5cGsMtV+!52vAb@5Zxhz|BU`r>{s}>FJ?o%_qia>VL@`*cF z)zuGgh-htfVzoD;#fH+owQX08OiZqz1h=!VT$!Spt@qY%ZrE|(`b46B<jNa!xTAZ+ z>do7^RxQNb<6QDyNJJ|v^N-+D=BL>Luzi-lHO{qMQIF2}OpM)Z$Vu)wr=;LQD(YGD za&zhX?{K|4HPySOp>a*m;<fc{>ss^%k6n(3VvSzAm?S3`uWe`>%j8x!G_LN7)qC(+ zIM#^3j-;WK^G|lHU(_<*Lukk4&6$l|dU|Qp-_;gv8PX8crRDD=_`H2XXZG?%%^P}R zEyEG1vn`q$hz7bdQAm1Aa{8l+4>2w`v=M)8bi^{w<1L5J={L6wOZ~R~55``REgM^p z8W(MF3WRk&xWw5bUwmR}XOB6QZsq=iXnG*R2OZ~F=D(UYaK}!|y;P^mD=Jxaj&sXS zGKO3ccY}5q^aDUEr)dzh)9?%3U^zrn1uXJ<0gJp&-bMx$$B_B^cKrTpDDN`sv+P0r zH-UB=@^P1CJ?L^gv8$;0i+BRPD3ro)d4_qdyRnfPXfJ5*0H=3>)(u)PaQ04vUS0vM zk5;(W&*i^wlzWKA2oNe03%z*+y&DHDBRa&2tW6)&z3?CKy`UpnV%Wq*#l0|_*NgiT zdtnadH1|U3`!#XutIv0*24Z!CEzP(^Kb%yfz@Xuv=Bo09$?Ao^(KULFo_~MQs-}iD z9ZjPxEo<BKhQ3f}sI{>_EVQOW`Hc&I2U&x?O-{g*T4kxhu0}j#24XUq5m=1<`NS`k z7f;ye*N(EI9`YrH?91P)<nP%|q9mDr3sSEQcac}%CBsNjlNKaF!JjiDx1e2*FYtsQ z9k{?NfNk{eWG6dh!G>LD`euu@b8rEn$X#1FAm%c1vmn^4R#!|>^cq}%@cQIN?(1)q z*+Eh(+NveH%i(Ydl1;?R4q<pMWH}Y`g)s{`x(zW7Zy^ek$K{x)z|6i<_HP2A77-*h z{L{iux~(n{h{XapST6kJx}ceE#i_uXJfgFJFN~VDiBV0IBO2X0Qy7?z4p~kz3rDx> zV6=7sfxu*Y`X&Kc+?h{xjnScNy<s1t_9}T2b*EAOw{+SpZxohr5PXR`=2m?OYO{Lj zkUS|>*(mdc1dMA0cc-ocuC;T`v@VI?;4bYd#2g!QS6OvJ*z1Y|kknLv6zX#7$W?Ex zp(~ZUT+D5UdA!+sK($v}eF_d}dF#u`Hq-_?W*`|uB^jBF?576<kJ1O}^6Pho9zAB1 z>O(2xjRv$RXW%(K@nFy_)^{v={f(g~j8YS1F@4A4GG?imLXLZ(pHZ?+H6eGdF4l{H zykR;KXivJ;#+2&JA^d@_6(m0WXXyl}=+);#OB#R@hz*X<$NcFKA!@VVpF$XaC@p$r zza#_{+9NbX!s&oeABm&`5fW9RNkTLw#NYXf(e30GtR8Nz515PvAW(&BId5~954oi_ zr$o}a;B9b)Yx>k^BW@NXo%H3_=3r2eJ+U@i<_jv4F~$R=1E>TGybivIG_lhIIUKSO z%Wbp+JLj)FYXIW7u^6W35v&b%Ho_eY^OVC<4CSprO|@MOcyTqeLU1}oe~XswlD$qZ z?eO{?Ho4jt6&%cFb-KJhPgKm{2+n19+kka{Lpv><%xmxqrdE=x_&y0KqT6a8u1zto zP@ij8eGx6O8ol~}94B|v0mR^%vFRCXtq&4SE9;k$<C%6<%K=^y%Zlj{%ahYTJ||)s zH`@fC8h$P!NfG{+m)(+|vixfLO_N_caCxMY4{(nnxp@0c`Kg)qFGK0{v>RDIZ5A9@ zAifzfaS6;k{KbX2aM4Vq(xiEVx~neK6?DZt5xt>*@Dt7I68vr-lGxN<x7KFY!{NrD z$*=h-L@O(NEzO<S(aACC%puxCi+Yw^m5KG~@qkxzd4whTsqS>sNY<@5kwYtzsC9b% zJoD9gV+H4n2n3h5QHiWzBj9g12>3ZAhHmf=mLbWvpCt3G`}}NXPpD%qRiqUN4xmyQ z-`_4z%2jsk>af?STO><aFJ_h3U6LC-uA!`%7fNCzG`ktPza&)-mNkRAJE@<HunF`V z*&62d`@*bxe0D<v3v#Z%tl1;y<zhaUS#pRiN1wQFarPiP=iQ{Q&F;pb`L}GgtPfLj zw=d>mlx`-c*fv<exUDgeGz4B}Y3)e+?rX$@<PLw?qHP`?_TP4EYuR$4o(Y;DH?d1+ z)srkO8yPn1sVJ=%O&Im8D=ib3d@E4Tv#ba8;GDSFp9`-E$(Z$%1sB6?ZTP&)fc6)o z{Ua=e_Ti^1wm<Lu7l+g_|HPZ^y*YQvk(H6z$SO8z>S1%w0#QL^WXkmLHYut}(4^ls zeuksW7FUAtcu<KKe`3$3fN4HskC~EZMzj9me#vQN)Dsf+(K8!didexM)UyZWHI)Cb zSbk=Ec1rtvArE0zhfL3e_IRj+Rfvj<&jqUhE_uA9S+SpIY1UU<H@ITemDE{%TIqAf z+%{{alT|1?YpB;Dd#y`^-9Cq_N|dTOIvt~D$X)Chj$pUL;^G|BLT+bcvpA;nT#lh- z9MfWO%<9=3Gm3gnA*0~u;9#?!IUGDho5=%+ZN2!F&&|K`%|<W(c<##IjGn&EmZ60b zZznH;w>O!*?Oc$z&GC$!pSPiVn3H^$y@>WXPLcsy-g{1Z;(NXm%z3zOd}H)}@JO6B zK&C&;qt#|fAs2l%+?94KwS$SoU~SOd+{qgJ&6-oxG|{Ow8|UwBbOJK_t_AeL41><m z2hC**T#kdTD_dqR9}lBnFD+2_3^UKEyIj{CE|Y|_b&ZIA?|^6H;$`m~{I-DXEg#L_ z=CT8Jz;?8I8#{`2zmOjK%WMVEyC8d%_v65MnFP{_zDfl4#D$UP<7&Hx6cAZ8*d7D2 z%=&$iIz<j?^i`=vkF|%SW?j#!F``GBnkY#|<NT&)8c|eFv9EIUGvLCJqTz5bktd?p zIP!eTl}t&Ylpgg;no#E%h=dz)=_r_Vv%L+i5}d|SRY>&^BC1kS;Wg&ZB2di0Q@9^6 zKb}fyLO^%xp`M^C=}aV3ONaAk6IQnvaEmpS)t;Nz+pCcED;@Eoz9D2yT500{br}Rg zzyx@e?pJrw?GaXeOuce5LQ6<dmhqib&=KVNgZl&DqF<+H#>PTN4ny7*>@8T;h_wJ+ zu$e&PkPCFdE&`3H5zqy@2Q=U_=z?7X8s1amd&4pTjZhNM4thE9(W9XI-~PSvy<wAp zhJV_i4eJ9mjDOGtn*uaU4A2ED05ndqjq(PP2aT8kPMb&-H0*y)n@AJ%GK03zWtM$x zixJa)9JUIv4APM0XBaJR$;}tRf8X5Te3m^Y79YDpf}gV;*)VkOHNL{bxneOxtfTn| z3qO&-;SzUMX*@TFfbVhF5mJ=fFfImLLTd0w-42h_M#squNUVh<TALC!Z#0nqT_7sh zHa{H+Al<>$NUu}jKnzn=?KFwY_2H2X*Y=lQm9NOZp^vZ5WG)+z<AL{1{X-;T)FW*Z zt8#)6!dP*!an1|RFrNyYEF>Z`v)%Eo;UJnPI6}{HGR<ALb3QaumJz(g@@^qHB(g=~ wZI&;G@qc`bq-FR??<kPPd^={6ve{2Al-^${mMVRMHADyl!TYqx8*Tjg59e0l1poj5 literal 0 HcmV?d00001 diff --git a/assets/fonts/Lora-SemiBold.ttf b/assets/fonts/Lora-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3a7c6d756dc0dabf92c03a1d9f96bceff6d8a250 GIT binary patch literal 134352 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 IvZwoh0JsU|I{*Lx literal 0 HcmV?d00001 diff --git a/assets/fonts/Lora-SemiBoldItalic.ttf b/assets/fonts/Lora-SemiBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..16c8254d36f2c6dc1590441fa4ebf0543ee7e167 GIT binary patch literal 140396 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 DEq1ux literal 0 HcmV?d00001 diff --git a/l10n.yaml b/l10n.yaml new file mode 100644 index 00000000..15338f2d --- /dev/null +++ b/l10n.yaml @@ -0,0 +1,3 @@ +arb-dir: lib/l10n +template-arb-file: app_en.arb +output-localization-file: app_localizations.dart diff --git a/lib/core/design_system/text_styles/restaurantour_text_styles.dart b/lib/core/design_system/text_styles/restaurantour_text_styles.dart new file mode 100644 index 00000000..af13a17b --- /dev/null +++ b/lib/core/design_system/text_styles/restaurantour_text_styles.dart @@ -0,0 +1,45 @@ +import 'package:flutter/material.dart'; + +class RestaurantourTextStyles { + static const subtitle1 = TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + color: Colors.black, + fontFamily: 'Lora', + ); + + static const caption = TextStyle( + fontSize: 12, + fontWeight: FontWeight.w400, + color: Colors.black, + fontFamily: 'Open sans', + ); + + static const overline = TextStyle( + fontSize: 12, + fontWeight: FontWeight.w400, + color: Colors.black, + fontFamily: 'Open sans', + fontStyle: FontStyle.italic, + ); + + static const body1 = TextStyle( + fontSize: 16, + color: Colors.black, + fontFamily: 'Open sans', + ); + + static const heading6 = TextStyle( + fontSize: 18, + fontWeight: FontWeight.w700, + color: Colors.black, + fontFamily: 'Lora', + ); + + static const button = TextStyle( + fontSize: 14, + fontWeight: FontWeight.w600, + color: Colors.black, + fontFamily: 'Open Sans', + ); +} diff --git a/lib/core/design_system/widgets/open_status_widget.dart b/lib/core/design_system/widgets/open_status_widget.dart index 53e5ceb7..d0e6f84a 100644 --- a/lib/core/design_system/widgets/open_status_widget.dart +++ b/lib/core/design_system/widgets/open_status_widget.dart @@ -1,4 +1,6 @@ import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class OpenStatus extends StatelessWidget { const OpenStatus({Key? key, required this.isOpen}) : super(key: key); @@ -10,10 +12,10 @@ class OpenStatus extends StatelessWidget { return Row( children: [ Text( - isOpen ? 'Open Now' : 'Closed', - style: TextStyle( - color: Colors.grey[700], - ), + isOpen + ? AppLocalizations.of(context)!.openNow + : AppLocalizations.of(context)!.closed, + style: RestaurantourTextStyles.overline, ), const SizedBox(width: 8), Icon( diff --git a/lib/features/restaurant/data/local_restaurant_datasource.dart b/lib/features/restaurant/data/local_restaurant_datasource.dart index 50e1856d..710a48b0 100644 --- a/lib/features/restaurant/data/local_restaurant_datasource.dart +++ b/lib/features/restaurant/data/local_restaurant_datasource.dart @@ -19,7 +19,7 @@ class LocalRestaurantDataSourceImpl extends LocalRestaurantDataSource { @override Future<void> insertFavoriteRestaurant(Restaurant restaurant) async { - Hive.box(_favoriteBoxName).add( + Hive.box<Restaurant>(_favoriteBoxName).add( restaurant, ); } diff --git a/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart index b5c7fa0d..736f98c3 100644 --- a/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart +++ b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart @@ -11,8 +11,10 @@ abstract class RestaurantDetailState extends Equatable { class RestaurantDetailLoading extends RestaurantDetailState {} class RestaurantDetailLoaded extends RestaurantDetailState { - const RestaurantDetailLoaded( - {required this.isFavorited, required this.restaurant}); + const RestaurantDetailLoaded({ + required this.isFavorited, + required this.restaurant, + }); final bool isFavorited; final Restaurant restaurant; diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index 7395c122..14d12600 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -1,11 +1,13 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:get_it/get_it.dart'; +import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class RestaurantDetailPage extends StatelessWidget { const RestaurantDetailPage({Key? key}) : super(key: key); @@ -19,7 +21,10 @@ class RestaurantDetailPage extends StatelessWidget { return Scaffold( appBar: AppBar( - title: Text(restaurant.name ?? 'Restaurant Name'), + title: Text( + restaurant.name ?? 'Restaurant Name', + style: RestaurantourTextStyles.heading6, + ), actions: [ BlocProvider( create: (context) => GetIt.instance<RestaurantDetailCubit>() @@ -47,63 +52,76 @@ class RestaurantDetailPage extends StatelessWidget { ), body: ListView( children: [ - Image.network( - restaurant.heroImage, - height: 200, - fit: BoxFit.cover, + Hero( + tag: restaurant.id ?? 'restaurant.heroImage', + child: Image.network( + restaurant.heroImage, + height: 400, + fit: BoxFit.cover, + ), ), Padding( padding: const EdgeInsets.all(16.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ + const SizedBox(height: 8), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( '${restaurant.price ?? ''} ${restaurant.displayCategory}', - style: const TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - ), + style: RestaurantourTextStyles.caption, ), OpenStatus(isOpen: restaurant.isOpen), ], ), - const SizedBox(height: 16), - const Text( - 'Address', - style: TextStyle(fontWeight: FontWeight.bold), + const SizedBox(height: 24), + const Divider(), + const SizedBox(height: 24), + Text( + AppLocalizations.of(context)!.address, + style: RestaurantourTextStyles.caption, + ), + const SizedBox(height: 24), + Text( + restaurant.location?.formattedAddress ?? '', + style: RestaurantourTextStyles.caption + .copyWith(fontWeight: FontWeight.w600, fontSize: 14), ), - Text(restaurant.location?.formattedAddress ?? ''), const SizedBox(height: 16), - const Text( - 'Overall Rating', - style: TextStyle(fontWeight: FontWeight.bold), + const Divider(), + const SizedBox(height: 16), + Text( + AppLocalizations.of(context)!.overallRating, + style: RestaurantourTextStyles.caption, ), + const SizedBox(height: 16), Row( children: [ Text( '${restaurant.rating ?? 0}', style: const TextStyle( - fontSize: 24, - fontWeight: FontWeight.bold, + fontSize: 28, + fontWeight: FontWeight.w700, + fontFamily: 'Lora', ), ), const SizedBox(width: 4), const Icon( Icons.star, color: Colors.amber, - size: 24, + size: 16, ), ], ), const SizedBox(height: 16), + const Divider(), Text( - '${restaurant.reviews?.length ?? 0} Reviews', - style: const TextStyle(fontWeight: FontWeight.bold), + '${restaurant.reviews?.length ?? 0} ${AppLocalizations.of(context)!.reviews}', + style: RestaurantourTextStyles.caption, ), - const SizedBox(height: 8), + const SizedBox(height: 16), Column( children: restaurant.reviews?.map((review) { return Padding( @@ -117,6 +135,7 @@ class RestaurantDetailPage extends StatelessWidget { review.id ?? 'Review ID', maxLines: review.rating, overflow: TextOverflow.ellipsis, + style: RestaurantourTextStyles.body1, ), const SizedBox(height: 8), Row( @@ -125,10 +144,13 @@ class RestaurantDetailPage extends StatelessWidget { backgroundImage: NetworkImage( review.user?.imageUrl ?? '', ), - radius: 12, + radius: 20, ), const SizedBox(width: 8), - Text(review.user?.name ?? 'User Name'), + Text( + review.user?.name ?? 'User Name', + style: RestaurantourTextStyles.caption, + ), ], ), ], diff --git a/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart b/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart index 55252a4c..9a12bd60 100644 --- a/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart +++ b/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart @@ -40,7 +40,7 @@ class _FavoriteRestaurantList extends StatelessWidget { price: '\$\$\$', rating: 4.5, photos: [ - 'https://lh5.googleusercontent.com/p/AF1QipMbAecKbQuQpZO8mVoGpsNzV6C7OnjIsOfQOtgt=w114-h114-n-k-no', + 'https://s3-media2.fl.yelpcdn.com/bphoto/q771KjLzI5y638leJsnJnQ/o.jpg', ], categories: [ Category(alias: 'newamerican', title: 'New American'), diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart index d3186917..005e4f7b 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart @@ -52,13 +52,24 @@ class _RestaurantList extends StatelessWidget { price: '\$\$\$', rating: 4.5, photos: [ - 'https://lh5.googleusercontent.com/p/AF1QipMbAecKbQuQpZO8mVoGpsNzV6C7OnjIsOfQOtgt=w114-h114-n-k-no', + 'https://s3-media2.fl.yelpcdn.com/bphoto/q771KjLzI5y638leJsnJnQ/o.jpg', ], categories: [ Category(alias: 'newamerican', title: 'New American'), ], hours: [const Hours(isOpenNow: true)], - reviews: [], + reviews: [ + const Review( + id: '1', + rating: 5, + user: User( + id: '1', + imageUrl: + 'https://s3-media2.fl.yelpcdn.com/photo/1.jpg', + name: 'John Doe', + ), + ), + ], location: Location(formattedAddress: '123 Example St, City'), ), diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index a3903c0b..4cf1ec39 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -1,9 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:get_it/get_it.dart'; +import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; part 'restaurant_list.dart'; part 'favorite_restaurant_list.dart'; @@ -46,7 +48,10 @@ class _RestaurantListPageState extends State<RestaurantListPage> Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: const Text('Restaurantour'), + title: Text( + AppLocalizations.of(context)!.appTitle, + style: RestaurantourTextStyles.heading6, + ), centerTitle: true, bottom: PreferredSize( preferredSize: const Size(0, 48.0), @@ -72,9 +77,11 @@ class _RestaurantListPageState extends State<RestaurantListPage> fontWeight: FontWeight.w600, fontSize: 14, ), - tabs: const [ - Tab(text: "All Restaurants"), - Tab(text: "My Favorites"), + tabs: [ + Tab( + text: AppLocalizations.of(context)!.allRestaurants, + ), + Tab(text: AppLocalizations.of(context)!.myFavorites), ], ), ), diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart index 40560ecc..49bbbb16 100644 --- a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; @@ -31,11 +32,14 @@ class RestaurantItemWidget extends StatelessWidget { children: [ ClipRRect( borderRadius: BorderRadius.circular(8), - child: Image.network( - restaurant.heroImage, - width: 88, - height: 88, - fit: BoxFit.cover, + child: Hero( + tag: restaurant.id ?? 'restaurant.heroImage', + child: Image.network( + restaurant.heroImage, + width: 88, + height: 88, + fit: BoxFit.cover, + ), ), ), const SizedBox( @@ -47,19 +51,14 @@ class RestaurantItemWidget extends StatelessWidget { children: [ Text( restaurant.name ?? '', - style: const TextStyle( - fontWeight: FontWeight.bold, - fontSize: 16, - ), + style: RestaurantourTextStyles.subtitle1, maxLines: 2, overflow: TextOverflow.ellipsis, ), const Spacer(), Text( '${restaurant.price ?? ''} ${restaurant.displayCategory}', - style: TextStyle( - color: Colors.grey[700], - ), + style: RestaurantourTextStyles.caption, ), Align( alignment: Alignment.bottomLeft, diff --git a/lib/features/restaurant/restaurant.dart b/lib/features/restaurant/restaurant.dart index db3558cb..49c970c1 100644 --- a/lib/features/restaurant/restaurant.dart +++ b/lib/features/restaurant/restaurant.dart @@ -29,7 +29,7 @@ void _initHive() { ..registerAdapter(CategoryAdapter()) ..registerAdapter(HoursAdapter()) ..registerAdapter(UserAdapter()) - ..registerAdapter(RestaurantAdapter()) + ..registerAdapter(ReviewAdapter()) ..registerAdapter(LocationAdapter()); Hive.openBox<Restaurant>('favorite_restaurants'); } @@ -63,5 +63,5 @@ void _initUseCases() { void _initBlocs() { _getIt.registerSingleton<RestaurantListCubit>(RestaurantListCubit()); - _getIt.registerSingleton<RestaurantDetailCubit>(RestaurantDetailCubit()); + _getIt.registerFactory<RestaurantDetailCubit>(() => RestaurantDetailCubit()); } diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb new file mode 100644 index 00000000..f26e208b --- /dev/null +++ b/lib/l10n/app_en.arb @@ -0,0 +1,35 @@ +{ + "@@locale": "en", + "appTitle": "Restaurantour", + "@appTitle": { + "description": "The title of the app" + }, + "allRestaurants": "All Restaurants", + "@allRestaurants": { + "description": "The title of the page that lists all restaurants" + }, + "myFavorites": "My Favorites", + "@myFavorites": { + "description": "The title of the page that lists of favorite restaurants" + }, + "openNow": "Open Now", + "@openNow": { + "description": "The title of the page that lists of restaurants that are currently open" + }, + "closed": "Closed", + "@closed": { + "description": "The title of the page that lists of restaurants that are currently closed" + }, + "address": "Address", + "@address": { + "description": "The label for the address of a restaurant" + }, + "overallRating": "Overall Rating", + "@overallRating": { + "description": "The label for the overall rating of a restaurant" + }, + "reviews": "Reviews", + "@reviews": { + "description": "The label for the reviews of a restaurant" + } +} \ No newline at end of file diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb new file mode 100644 index 00000000..92e15fbf --- /dev/null +++ b/lib/l10n/app_es.arb @@ -0,0 +1,11 @@ +{ + "@@locale": "es", + "appTitle": "Restaurantour", + "allRestaurants": "Todos los restaurantes", + "myFavorites": "Mis favoritos", + "openNow": "Abierto ahora", + "closed": "Cerrado", + "address": "Dirección", + "overallRating": "Calificación general", + "reviews": "Reseñas" +} \ No newline at end of file diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb new file mode 100644 index 00000000..f05dbe74 --- /dev/null +++ b/lib/l10n/app_pt.arb @@ -0,0 +1,11 @@ +{ + "@@locale": "pt", + "appTitle": "Restaurantour", + "allRestaurants": "Todos os restaurantes", + "myFavorites": "Meus favoritos", + "openNow": "Aberto agora", + "closed": "Fechado", + "address": "Endereço", + "overallRating": "Classificação geral", + "reviews": "Avaliações" +} \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart index 46716673..1d6a36ff 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,7 +1,9 @@ import 'package:flutter/material.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:restaurantour/core/dependecy_injection.dart'; import 'package:restaurantour/core/hive/hive.dart'; import 'package:restaurantour/features/restaurant/restaurant.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -19,6 +21,17 @@ class Restaurantour extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title: 'RestauranTour', + localizationsDelegates: const [ + AppLocalizations.delegate, // Add this line + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + supportedLocales: const [ + Locale('en'), + Locale('es'), + Locale('pt'), + ], theme: ThemeData( visualDensity: VisualDensity.adaptivePlatformDensity, ), @@ -30,25 +43,3 @@ class Restaurantour extends StatelessWidget { ); } } - -class HomePage extends StatelessWidget { - const HomePage({Key? key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text('Restaurantour'), - ElevatedButton( - child: const Text('Fetch Restaurants'), - onPressed: () async {}, - ), - ], - ), - ), - ); - } -} diff --git a/pubspec.lock b/pubspec.lock index 453cacb0..d36990aa 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -149,10 +149,10 @@ packages: dependency: transitive description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.17.2" convert: dependency: transitive description: @@ -254,6 +254,11 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + flutter_localizations: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" flutter_svg: dependency: "direct main" description: @@ -339,6 +344,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + intl: + dependency: "direct main" + description: + name: intl + sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + url: "https://pub.dev" + source: hosted + version: "0.18.1" io: dependency: transitive description: @@ -371,30 +384,6 @@ packages: url: "https://pub.dev" source: hosted version: "6.8.0" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" - url: "https://pub.dev" - source: hosted - version: "10.0.0" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 - url: "https://pub.dev" - source: hosted - version: "2.0.1" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 - url: "https://pub.dev" - source: hosted - version: "2.0.1" lints: dependency: transitive description: @@ -415,26 +404,26 @@ packages: dependency: transitive description: name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" url: "https://pub.dev" source: hosted - version: "0.12.16+1" + version: "0.12.16" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.5.0" meta: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.9.1" mime: dependency: transitive description: @@ -463,10 +452,10 @@ packages: dependency: transitive description: name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.8.3" path_parsing: dependency: transitive description: @@ -628,18 +617,18 @@ packages: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.1" stream_transform: dependency: transitive description: @@ -668,10 +657,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.6.0" timing: dependency: transitive description: @@ -720,14 +709,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 - url: "https://pub.dev" - source: hosted - version: "13.0.0" watcher: dependency: transitive description: @@ -736,6 +717,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + url: "https://pub.dev" + source: hosted + version: "0.1.4-beta" web_socket_channel: dependency: transitive description: @@ -777,5 +766,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.2.0-0 <4.0.0" + dart: ">=3.1.0 <4.0.0" flutter: ">=3.13.0" diff --git a/pubspec.yaml b/pubspec.yaml index 581e0bb0..b27d2d67 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -20,6 +20,9 @@ dependencies: equatable: ^2.0.5 hive: ^2.2.3 path_provider: ^2.1.3 + flutter_localizations: + sdk: flutter + intl: ^0.18.1 dev_dependencies: flutter_test: @@ -30,6 +33,13 @@ dev_dependencies: hive_generator: ^2.0.1 flutter: + generate: true uses-material-design: true -# assets: -# - assets/svg/ + fonts: + - family: Lora + fonts: + - asset: assets/fonts/Lora-Regular.ttf + - asset: assets/fonts/Lora-Medium.ttf + weight: 500 + - asset: assets/fonts/Lora-Bold.ttf + weight: 700 From 33d18bc5a6879c13aca331d803e5d269fd706509 Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Tue, 11 Jun 2024 16:14:11 -0300 Subject: [PATCH 10/18] chore: added sizes to design system --- .../restaurantour_design_system.dart | 2 ++ .../design_system/restaurantour_sizes.dart | 14 ++++++++ .../widgets/open_status_widget.dart | 6 ++-- .../design_system/widgets/rating_widget.dart | 3 +- .../restaurant_details_page.dart | 34 ++++++++++--------- .../restaurant_list_page.dart | 8 ++--- .../widgets/restaurant_item_widget.dart | 12 +++---- 7 files changed, 49 insertions(+), 30 deletions(-) create mode 100644 lib/core/design_system/restaurantour_design_system.dart create mode 100644 lib/core/design_system/restaurantour_sizes.dart diff --git a/lib/core/design_system/restaurantour_design_system.dart b/lib/core/design_system/restaurantour_design_system.dart new file mode 100644 index 00000000..f7012985 --- /dev/null +++ b/lib/core/design_system/restaurantour_design_system.dart @@ -0,0 +1,2 @@ +export './restaurantour_sizes.dart'; +export './text_styles/restaurantour_text_styles.dart'; diff --git a/lib/core/design_system/restaurantour_sizes.dart b/lib/core/design_system/restaurantour_sizes.dart new file mode 100644 index 00000000..d90fdd7d --- /dev/null +++ b/lib/core/design_system/restaurantour_sizes.dart @@ -0,0 +1,14 @@ +class RestaurantourSizes { + static const size0 = 0.0; + static const size1 = 2.0; + static const size2 = 4.0; + static const size3 = 8.0; + static const size4 = 12.0; + static const size5 = 16.0; + static const size6 = 24.0; + static const size7 = 32.0; + static const size8 = 48.0; + static const size9 = 64.0; + static const size10 = 96.0; + static const size11 = 128.0; +} diff --git a/lib/core/design_system/widgets/open_status_widget.dart b/lib/core/design_system/widgets/open_status_widget.dart index d0e6f84a..db2ff125 100644 --- a/lib/core/design_system/widgets/open_status_widget.dart +++ b/lib/core/design_system/widgets/open_status_widget.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; +import 'package:restaurantour/core/design_system/restaurantour_design_system.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class OpenStatus extends StatelessWidget { @@ -17,11 +17,11 @@ class OpenStatus extends StatelessWidget { : AppLocalizations.of(context)!.closed, style: RestaurantourTextStyles.overline, ), - const SizedBox(width: 8), + const SizedBox(width: RestaurantourSizes.size3), Icon( Icons.circle, color: isOpen ? Colors.green : Colors.red, - size: 12, + size: RestaurantourSizes.size4, ), ], ); diff --git a/lib/core/design_system/widgets/rating_widget.dart b/lib/core/design_system/widgets/rating_widget.dart index f9fe9efd..ea424117 100644 --- a/lib/core/design_system/widgets/rating_widget.dart +++ b/lib/core/design_system/widgets/rating_widget.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/restaurantour_sizes.dart'; class RatingWidget extends StatelessWidget { const RatingWidget({Key? key, required this.rating}) : super(key: key); @@ -12,7 +13,7 @@ class RatingWidget extends StatelessWidget { return Icon( index < (rating).round() ? Icons.star : Icons.star_border, color: Colors.amber, - size: 20, + size: RestaurantourSizes.size5, ); }), ); diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index 14d12600..a87019c4 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:get_it/get_it.dart'; -import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; +import 'package:restaurantour/core/design_system/restaurantour_design_system.dart'; import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; @@ -61,11 +61,11 @@ class RestaurantDetailPage extends StatelessWidget { ), ), Padding( - padding: const EdgeInsets.all(16.0), + padding: const EdgeInsets.all(RestaurantourSizes.size5), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - const SizedBox(height: 8), + const SizedBox(height: RestaurantourSizes.size3), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ @@ -76,27 +76,27 @@ class RestaurantDetailPage extends StatelessWidget { OpenStatus(isOpen: restaurant.isOpen), ], ), - const SizedBox(height: 24), + const SizedBox(height: RestaurantourSizes.size6), const Divider(), - const SizedBox(height: 24), + const SizedBox(height: RestaurantourSizes.size6), Text( AppLocalizations.of(context)!.address, style: RestaurantourTextStyles.caption, ), - const SizedBox(height: 24), + const SizedBox(height: RestaurantourSizes.size6), Text( restaurant.location?.formattedAddress ?? '', style: RestaurantourTextStyles.caption .copyWith(fontWeight: FontWeight.w600, fontSize: 14), ), - const SizedBox(height: 16), + const SizedBox(height: RestaurantourSizes.size5), const Divider(), - const SizedBox(height: 16), + const SizedBox(height: RestaurantourSizes.size5), Text( AppLocalizations.of(context)!.overallRating, style: RestaurantourTextStyles.caption, ), - const SizedBox(height: 16), + const SizedBox(height: RestaurantourSizes.size5), Row( children: [ Text( @@ -107,37 +107,39 @@ class RestaurantDetailPage extends StatelessWidget { fontFamily: 'Lora', ), ), - const SizedBox(width: 4), + const SizedBox(width: RestaurantourSizes.size2), const Icon( Icons.star, color: Colors.amber, - size: 16, + size: RestaurantourSizes.size5, ), ], ), - const SizedBox(height: 16), + const SizedBox(height: RestaurantourSizes.size5), const Divider(), Text( '${restaurant.reviews?.length ?? 0} ${AppLocalizations.of(context)!.reviews}', style: RestaurantourTextStyles.caption, ), - const SizedBox(height: 16), + const SizedBox(height: RestaurantourSizes.size5), Column( children: restaurant.reviews?.map((review) { return Padding( - padding: const EdgeInsets.only(bottom: 16.0), + padding: const EdgeInsets.only( + bottom: RestaurantourSizes.size5, + ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ RatingWidget(rating: restaurant.rating ?? 0), - const SizedBox(height: 4), + const SizedBox(height: RestaurantourSizes.size2), Text( review.id ?? 'Review ID', maxLines: review.rating, overflow: TextOverflow.ellipsis, style: RestaurantourTextStyles.body1, ), - const SizedBox(height: 8), + const SizedBox(height: RestaurantourSizes.size3), Row( children: [ CircleAvatar( diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index 4cf1ec39..ba307e1f 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:get_it/get_it.dart'; -import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; +import 'package:restaurantour/core/design_system/restaurantour_design_system.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; @@ -54,7 +54,7 @@ class _RestaurantListPageState extends State<RestaurantListPage> ), centerTitle: true, bottom: PreferredSize( - preferredSize: const Size(0, 48.0), + preferredSize: const Size(0, RestaurantourSizes.size8), child: Container( alignment: Alignment.center, child: TabBar( @@ -69,13 +69,13 @@ class _RestaurantListPageState extends State<RestaurantListPage> border: Border( bottom: BorderSide( color: Colors.black, - width: 2, + width: RestaurantourSizes.size1, ), ), ), labelStyle: const TextStyle( fontWeight: FontWeight.w600, - fontSize: 14, + fontSize: RestaurantourSizes.size5, ), tabs: [ Tab( diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart index 49bbbb16..d1a42f2f 100644 --- a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:restaurantour/core/design_system/text_styles/restaurantour_text_styles.dart'; +import 'package:restaurantour/core/design_system/restaurantour_design_system.dart'; import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; @@ -20,18 +20,18 @@ class RestaurantItemWidget extends StatelessWidget { ); }, child: Container( - margin: const EdgeInsets.all(8), - padding: const EdgeInsets.all(16), + margin: const EdgeInsets.all(RestaurantourSizes.size3), + padding: const EdgeInsets.all(RestaurantourSizes.size5), decoration: BoxDecoration( border: Border.all(color: Colors.grey[300]!), borderRadius: BorderRadius.circular(8), ), - height: 120, + height: RestaurantourSizes.size11, child: Row( crossAxisAlignment: CrossAxisAlignment.end, children: [ ClipRRect( - borderRadius: BorderRadius.circular(8), + borderRadius: BorderRadius.circular(RestaurantourSizes.size3), child: Hero( tag: restaurant.id ?? 'restaurant.heroImage', child: Image.network( @@ -43,7 +43,7 @@ class RestaurantItemWidget extends StatelessWidget { ), ), const SizedBox( - width: 12, + width: RestaurantourSizes.size4, ), Expanded( child: Column( From 0c4ef5a80f083a1553feeb1362eefb084d249ddd Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Tue, 11 Jun 2024 16:49:34 -0300 Subject: [PATCH 11/18] chore: created test for restaurant item widget --- pubspec.lock | 98 ++++++++++++++----- pubspec.yaml | 2 + .../widgets/restaurant_item_widget_test.dart | 59 +++++++++++ .../restaurant/restaurant_mockup.dart | 27 +++++ test/widget_test.dart | 20 ---- 5 files changed, 161 insertions(+), 45 deletions(-) create mode 100644 test/features/restaurant/presentation/restaurant_list/widgets/restaurant_item_widget_test.dart create mode 100644 test/features/restaurant/restaurant_mockup.dart delete mode 100644 test/widget_test.dart diff --git a/pubspec.lock b/pubspec.lock index d36990aa..c267be5d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -149,10 +149,10 @@ packages: dependency: transitive description: name: collection - sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.2" + version: "1.18.0" convert: dependency: transitive description: @@ -384,6 +384,30 @@ packages: url: "https://pub.dev" source: hosted version: "6.8.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + url: "https://pub.dev" + source: hosted + version: "2.0.1" lints: dependency: transitive description: @@ -404,26 +428,26 @@ packages: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.5.0" + version: "0.8.0" meta: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.11.0" mime: dependency: transitive description: @@ -432,6 +456,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + mockito: + dependency: transitive + description: + name: mockito + sha256: "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917" + url: "https://pub.dev" + source: hosted + version: "5.4.4" + mocktail: + dependency: "direct dev" + description: + name: mocktail + sha256: c4b5007d91ca4f67256e720cb1b6d704e79a510183a12fa551021f652577dce6 + url: "https://pub.dev" + source: hosted + version: "1.0.3" nested: dependency: transitive description: @@ -440,6 +480,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + network_image_mock: + dependency: "direct dev" + description: + name: network_image_mock + sha256: "855cdd01d42440e0cffee0d6c2370909fc31b3bcba308a59829f24f64be42db7" + url: "https://pub.dev" + source: hosted + version: "2.1.1" package_config: dependency: transitive description: @@ -452,10 +500,10 @@ packages: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.9.0" path_parsing: dependency: transitive description: @@ -617,18 +665,18 @@ packages: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" stream_transform: dependency: transitive description: @@ -657,10 +705,10 @@ packages: dependency: transitive description: name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.1" timing: dependency: transitive description: @@ -709,22 +757,22 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - watcher: + vm_service: dependency: transitive description: - name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + name: vm_service + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 url: "https://pub.dev" source: hosted - version: "1.1.0" - web: + version: "13.0.0" + watcher: dependency: transitive description: - name: web - sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.dev" source: hosted - version: "0.1.4-beta" + version: "1.1.0" web_socket_channel: dependency: transitive description: @@ -766,5 +814,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.1.0 <4.0.0" + dart: ">=3.2.0-0 <4.0.0" flutter: ">=3.13.0" diff --git a/pubspec.yaml b/pubspec.yaml index b27d2d67..30ab9a03 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -31,6 +31,8 @@ dev_dependencies: build_runner: ^2.4.8 json_serializable: ^6.7.1 hive_generator: ^2.0.1 + mocktail: ^1.0.3 + network_image_mock: ^2.1.1 flutter: generate: true diff --git a/test/features/restaurant/presentation/restaurant_list/widgets/restaurant_item_widget_test.dart b/test/features/restaurant/presentation/restaurant_list/widgets/restaurant_item_widget_test.dart new file mode 100644 index 00000000..82d4abb3 --- /dev/null +++ b/test/features/restaurant/presentation/restaurant_list/widgets/restaurant_item_widget_test.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:network_image_mock/network_image_mock.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import '../../../restaurant_mockup.dart'; + +void main() { + testWidgets('RestaurantItemWidget should show correct data', + (WidgetTester tester) async { + mockNetworkImagesFor(() async { + await tester.pumpWidget( + MaterialApp( + locale: const Locale('en'), + localizationsDelegates: const [ + AppLocalizations.delegate, + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + home: Scaffold( + body: RestaurantItemWidget(restaurant: restaurantMockup), + ), + ), + ); + final nameFinder = find.text(restaurantMockup.name!); + expect(nameFinder, findsOneWidget); + }); + }); + + testWidgets('RestaurantItemWidget should navigate when tapped', + (WidgetTester tester) async { + mockNetworkImagesFor(() async { + await tester.pumpWidget( + MaterialApp( + locale: const Locale('en'), + localizationsDelegates: const [ + AppLocalizations.delegate, + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + home: Scaffold( + body: RestaurantItemWidget(restaurant: restaurantMockup), + ), + routes: { + '/restaurant_detail': (context) => const Text('/restaurant_detail'), + }, + ), + ); + // Act + await tester.tap(find.byType(RestaurantItemWidget)); + await tester.pumpAndSettle(); + + expect(find.text('/restaurant_detail'), findsOneWidget); + }); + }); +} diff --git a/test/features/restaurant/restaurant_mockup.dart b/test/features/restaurant/restaurant_mockup.dart new file mode 100644 index 00000000..6a89c8b7 --- /dev/null +++ b/test/features/restaurant/restaurant_mockup.dart @@ -0,0 +1,27 @@ +import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; + +Restaurant restaurantMockup = Restaurant( + id: '1', + name: 'Gordon Ramsay Hell\'s Kitchen', + price: '\$\$\$', + rating: 4.5, + photos: [ + 'https://s3-media2.fl.yelpcdn.com/bphoto/q771KjLzI5y638leJsnJnQ/o.jpg', + ], + categories: [ + Category(alias: 'newamerican', title: 'New American'), + ], + hours: [const Hours(isOpenNow: true)], + reviews: [ + const Review( + id: '1', + rating: 5, + user: User( + id: '1', + imageUrl: 'https://s3-media2.fl.yelpcdn.com/photo/1.jpg', + name: 'John Doe', + ), + ), + ], + location: Location(formattedAddress: '123 Example St, City'), +); diff --git a/test/widget_test.dart b/test/widget_test.dart deleted file mode 100644 index 83fbeae4..00000000 --- a/test/widget_test.dart +++ /dev/null @@ -1,20 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility that Flutter provides. 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_test/flutter_test.dart'; - -import 'package:restaurantour/main.dart'; - -void main() { - testWidgets('Page loads', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const Restaurantour()); - - // Verify that tests will run - expect(find.text('Fetch Restaurants'), findsOneWidget); - }); -} From 25e5198baf8d028636a466d0c9179a7b1d83178d Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Tue, 11 Jun 2024 17:00:09 -0300 Subject: [PATCH 12/18] chore: restaurant list cubit test --- pubspec.lock | 108 ++++++++++++++++-- pubspec.yaml | 1 + .../bloc/restaurant_list_cubit_test.dart | 94 +++++++++++++++ 3 files changed, 193 insertions(+), 10 deletions(-) create mode 100644 test/features/restaurant/presentation/restaurant_list/bloc/restaurant_list_cubit_test.dart diff --git a/pubspec.lock b/pubspec.lock index c267be5d..beccf781 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,18 +5,18 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051 + sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a url: "https://pub.dev" source: hosted - version: "64.0.0" + version: "61.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893" + sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 url: "https://pub.dev" source: hosted - version: "6.2.0" + version: "5.13.0" args: dependency: transitive description: @@ -41,6 +41,14 @@ packages: url: "https://pub.dev" source: hosted version: "8.1.4" + bloc_test: + dependency: "direct dev" + description: + name: bloc_test + sha256: "165a6ec950d9252ebe36dc5335f2e6eb13055f33d56db0eeb7642768849b43d2" + url: "https://pub.dev" + source: hosted + version: "9.1.7" boolean_selector: dependency: transitive description: @@ -161,6 +169,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.1" + coverage: + dependency: transitive + description: + name: coverage + sha256: "3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e" + url: "https://pub.dev" + source: hosted + version: "1.8.0" crypto: dependency: transitive description: @@ -181,10 +197,18 @@ packages: dependency: transitive description: name: dart_style - sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" + sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + diff_match_patch: + dependency: transitive + description: + name: diff_match_patch + sha256: "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4" url: "https://pub.dev" source: hosted - version: "2.3.6" + version: "0.4.1" dio: dependency: "direct main" description: @@ -276,10 +300,10 @@ packages: dependency: transitive description: name: frontend_server_client - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "3.2.0" get_it: dependency: "direct main" description: @@ -364,10 +388,10 @@ packages: dependency: transitive description: name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 url: "https://pub.dev" source: hosted - version: "0.7.1" + version: "0.6.7" json_annotation: dependency: "direct main" description: @@ -488,6 +512,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.1" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" package_config: dependency: transitive description: @@ -624,6 +656,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.1" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e + url: "https://pub.dev" + source: hosted + version: "1.1.2" shelf_web_socket: dependency: transitive description: @@ -653,6 +701,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.4" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" + url: "https://pub.dev" + source: hosted + version: "0.10.12" source_span: dependency: transitive description: @@ -701,6 +765,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.1" + test: + dependency: transitive + description: + name: test + sha256: a1f7595805820fcc05e5c52e3a231aedd0b72972cb333e8c738a8b1239448b6f + url: "https://pub.dev" + source: hosted + version: "1.24.9" test_api: dependency: transitive description: @@ -709,6 +781,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.1" + test_core: + dependency: transitive + description: + name: test_core + sha256: a757b14fc47507060a162cc2530d9a4a2f92f5100a952c7443b5cad5ef5b106a + url: "https://pub.dev" + source: hosted + version: "0.5.9" timing: dependency: transitive description: @@ -781,6 +861,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.4.0" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" win32: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 30ab9a03..f22cfdee 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -33,6 +33,7 @@ dev_dependencies: hive_generator: ^2.0.1 mocktail: ^1.0.3 network_image_mock: ^2.1.1 + bloc_test: ^9.1.7 flutter: generate: true diff --git a/test/features/restaurant/presentation/restaurant_list/bloc/restaurant_list_cubit_test.dart b/test/features/restaurant/presentation/restaurant_list/bloc/restaurant_list_cubit_test.dart new file mode 100644 index 00000000..c11778a3 --- /dev/null +++ b/test/features/restaurant/presentation/restaurant_list/bloc/restaurant_list_cubit_test.dart @@ -0,0 +1,94 @@ +import 'package:bloc_test/bloc_test.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:get_it/get_it.dart'; +import 'package:mocktail/mocktail.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_restaurants_use_case.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; + +import '../../../restaurant_mockup.dart'; + +class MockGetRestaurantsUseCase extends Mock implements GetRestaurantsUseCase {} + +class MockGetFavoriteRestaurantsUseCase extends Mock + implements GetFavoriteRestaurantsUseCase {} + +void main() { + late RestaurantListCubit cubit; + late MockGetRestaurantsUseCase mockGetRestaurantsUseCase; + late MockGetFavoriteRestaurantsUseCase mockGetFavoriteRestaurantsUseCase; + + setUp(() { + mockGetRestaurantsUseCase = MockGetRestaurantsUseCase(); + mockGetFavoriteRestaurantsUseCase = MockGetFavoriteRestaurantsUseCase(); + GetIt.I.registerSingleton<GetRestaurantsUseCase>(mockGetRestaurantsUseCase); + GetIt.I.registerSingleton<GetFavoriteRestaurantsUseCase>( + mockGetFavoriteRestaurantsUseCase, + ); + cubit = RestaurantListCubit(); + + when(() => mockGetFavoriteRestaurantsUseCase.call()) + .thenAnswer((_) async => [restaurantMockup]); + }); + + tearDown(() { + GetIt.I.unregister<GetRestaurantsUseCase>(); + GetIt.I.unregister<GetFavoriteRestaurantsUseCase>(); + }); + + blocTest<RestaurantListCubit, RestaurantListState>( + 'emits [RestaurantListLoading, RestaurantListLoaded] when fetchRestaurants succeeds', + build: () => cubit, + act: (cubit) { + when(() => mockGetRestaurantsUseCase.call(any())) + .thenAnswer((_) async => [restaurantMockup]); + cubit.fetchRestaurants(); + }, + expect: () => <RestaurantListState>[ + RestaurantListLoading(), + RestaurantListLoaded([restaurantMockup]), + ], + ); + + blocTest<RestaurantListCubit, RestaurantListState>( + 'emits [RestaurantListLoading, RestaurantListLoaded] with a empty list', + build: () => cubit, + act: (cubit) { + when(() => mockGetRestaurantsUseCase.call(any())) + .thenAnswer((_) async => []); + cubit.fetchRestaurants(); + }, + expect: () => <RestaurantListState>[ + RestaurantListLoading(), + const RestaurantListLoaded([]), + ], + ); + + blocTest<RestaurantListCubit, RestaurantListState>( + 'emits [RestaurantListLoading, RestaurantListError] when a error happens', + build: () => cubit, + act: (cubit) { + when(() => mockGetRestaurantsUseCase.call(any())) + .thenThrow(Exception('A non-null String must be provided')); + cubit.fetchRestaurants(); + }, + expect: () => <RestaurantListState>[ + RestaurantListLoading(), + const RestaurantListError( + 'Exception: A non-null String must be provided', + ), + ], + ); + + blocTest<RestaurantListCubit, RestaurantListState>( + 'emits [RestaurantListLoading, FavoriteRestaurantsLoaded] when fetchFavoriteRestaurants succeeds', + build: () => cubit, + act: (cubit) => cubit.fetchFavoriteRestaurants(), + expect: () => <RestaurantListState>[ + RestaurantListLoading(), + FavoriteRestaurantsLoaded( + [restaurantMockup], + ), + ], + ); +} From 9739250a322240419cff266962fe8071e97e4742 Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Tue, 11 Jun 2024 17:24:36 -0300 Subject: [PATCH 13/18] chore: restaurant details cubit and page tests --- .../bloc/restaurant_details_cubit.dart | 2 +- ...ate.dart => restaurant_details_state.dart} | 0 .../restaurant_details_page.dart | 6 +- lib/main.dart | 4 +- .../bloc/restaurant_details_cubit_test.dart | 86 +++++++++++++++++++ .../restaurant_details_page_test.dart | 78 +++++++++++++++++ 6 files changed, 170 insertions(+), 6 deletions(-) rename lib/features/restaurant/presentation/restaurant_details/bloc/{restaurant_detail_state.dart => restaurant_details_state.dart} (100%) create mode 100644 test/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit_test.dart create mode 100644 test/features/restaurant/presentation/restaurant_details/restaurant_details_page_test.dart diff --git a/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart index 7bade5a5..b470c590 100644 --- a/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart +++ b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart @@ -4,7 +4,7 @@ import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart' import 'package:restaurantour/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart'; import 'package:restaurantour/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart'; import 'package:restaurantour/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart'; -import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_state.dart'; class RestaurantDetailCubit extends Cubit<RestaurantDetailState> { RestaurantDetailCubit() : super(RestaurantDetailLoading()); diff --git a/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart b/lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_state.dart similarity index 100% rename from lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart rename to lib/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_state.dart diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index a87019c4..e5c65a07 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -5,12 +5,12 @@ import 'package:restaurantour/core/design_system/restaurantour_design_system.dar import 'package:restaurantour/core/design_system/widgets/open_status_widget.dart'; import 'package:restaurantour/core/design_system/widgets/rating_widget.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; -import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_detail_state.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_state.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; -class RestaurantDetailPage extends StatelessWidget { - const RestaurantDetailPage({Key? key}) : super(key: key); +class RestaurantDetailsPage extends StatelessWidget { + const RestaurantDetailsPage({Key? key}) : super(key: key); static const routeName = '/restaurant_detail'; diff --git a/lib/main.dart b/lib/main.dart index 1d6a36ff..83aac24b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -37,8 +37,8 @@ class Restaurantour extends StatelessWidget { ), home: const RestaurantListPage(), routes: { - RestaurantDetailPage.routeName: (context) => - const RestaurantDetailPage(), + RestaurantDetailsPage.routeName: (context) => + const RestaurantDetailsPage(), }, ); } diff --git a/test/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit_test.dart b/test/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit_test.dart new file mode 100644 index 00000000..f64d12b9 --- /dev/null +++ b/test/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit_test.dart @@ -0,0 +1,86 @@ +import 'package:bloc_test/bloc_test.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:get_it/get_it.dart'; +import 'package:mocktail/mocktail.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/add_favorite_restaurant_use_case.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/delete_favorite_restaurant_use_case.dart'; +import 'package:restaurantour/features/restaurant/domain/use_cases/get_favorites_restaurants_use_case.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_state.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart'; + +import '../../../restaurant_mockup.dart'; + +class MockGetFavoriteRestaurantsUseCase extends Mock + implements GetFavoriteRestaurantsUseCase {} + +class MockDeleteFavoriteRestaurantUseCase extends Mock + implements DeleteFavoriteRestaurantUseCase {} + +class MockInsertFavoriteRestaurantUseCase extends Mock + implements InsertFavoriteRestaurantUseCase {} + +void main() { + late RestaurantDetailCubit cubit; + late MockGetFavoriteRestaurantsUseCase mockGetFavoriteRestaurantsUseCase; + late MockDeleteFavoriteRestaurantUseCase mockDeleteFavoriteRestaurantUseCase; + late MockInsertFavoriteRestaurantUseCase mockInsertFavoriteRestaurantUseCase; + + setUp(() { + mockGetFavoriteRestaurantsUseCase = MockGetFavoriteRestaurantsUseCase(); + mockDeleteFavoriteRestaurantUseCase = MockDeleteFavoriteRestaurantUseCase(); + mockInsertFavoriteRestaurantUseCase = MockInsertFavoriteRestaurantUseCase(); + GetIt.I.registerSingleton<GetFavoriteRestaurantsUseCase>( + mockGetFavoriteRestaurantsUseCase, + ); + GetIt.I.registerSingleton<DeleteFavoriteRestaurantUseCase>( + mockDeleteFavoriteRestaurantUseCase, + ); + GetIt.I.registerSingleton<InsertFavoriteRestaurantUseCase>( + mockInsertFavoriteRestaurantUseCase, + ); + cubit = RestaurantDetailCubit(); + }); + + tearDown(() { + GetIt.I.unregister<GetFavoriteRestaurantsUseCase>(); + GetIt.I.unregister<DeleteFavoriteRestaurantUseCase>(); + GetIt.I.unregister<InsertFavoriteRestaurantUseCase>(); + }); + + blocTest<RestaurantDetailCubit, RestaurantDetailState>( + 'emits [RestaurantDetailLoading, RestaurantDetailLoaded] when fetchRestaurantDetail is called', + build: () => cubit, + act: (cubit) { + when(() => mockGetFavoriteRestaurantsUseCase.call()) + .thenAnswer((_) async => [restaurantMockup]); + cubit.fetchRestaurantDetail( + restaurantMockup, + ); + }, + expect: () => <RestaurantDetailState>[ + RestaurantDetailLoaded( + isFavorited: true, + restaurant: restaurantMockup, + ), + ], + ); + + blocTest<RestaurantDetailCubit, RestaurantDetailState>( + 'emits [RestaurantDetailLoading, RestaurantDetailLoaded] when fetchRestaurantDetail is called' + 'and restaurant is not favorited', + build: () => cubit, + act: (cubit) { + when(() => mockGetFavoriteRestaurantsUseCase.call()) + .thenAnswer((_) async => []); + cubit.fetchRestaurantDetail( + restaurantMockup, + ); + }, + expect: () => <RestaurantDetailState>[ + RestaurantDetailLoaded( + isFavorited: false, + restaurant: restaurantMockup, + ), + ], + ); +} diff --git a/test/features/restaurant/presentation/restaurant_details/restaurant_details_page_test.dart b/test/features/restaurant/presentation/restaurant_details/restaurant_details_page_test.dart new file mode 100644 index 00000000..2bc97b46 --- /dev/null +++ b/test/features/restaurant/presentation/restaurant_details/restaurant_details_page_test.dart @@ -0,0 +1,78 @@ +import 'package:bloc_test/bloc_test.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:get_it/get_it.dart'; +import 'package:mocktail/mocktail.dart'; +import 'package:network_image_mock/network_image_mock.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_cubit.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/bloc/restaurant_details_state.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +import '../../restaurant_mockup.dart'; + +class MockRestaurantDetailsCubit extends MockCubit<RestaurantDetailState> + implements RestaurantDetailCubit {} + +void main() { + late RestaurantDetailCubit mockRestaurantDetailsCubit; + + setUp(() { + mockRestaurantDetailsCubit = MockRestaurantDetailsCubit(); + + GetIt.I + .registerSingleton<RestaurantDetailCubit>(mockRestaurantDetailsCubit); + }); + + tearDown(() { + GetIt.I.unregister<RestaurantDetailCubit>(); + }); + + testWidgets('RestaurantDetailsPage should show restaurant details', + (WidgetTester tester) async { + mockNetworkImagesFor(() async { + final state = RestaurantDetailLoaded( + restaurant: restaurantMockup, + isFavorited: false, + ); + when(() => mockRestaurantDetailsCubit.state).thenReturn(state); + when( + () => + mockRestaurantDetailsCubit.fetchRestaurantDetail(restaurantMockup), + ).thenAnswer((_) async {}); + when(() => mockRestaurantDetailsCubit.stream).thenAnswer( + (_) => Stream<RestaurantDetailState>.value(state), + ); + + await tester.pumpWidget( + MaterialApp( + locale: const Locale('en'), + localizationsDelegates: const [ + AppLocalizations.delegate, + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + initialRoute: '/', + routes: { + '/': (context) => TextButton( + onPressed: () { + Navigator.pushNamed( + context, + '/restaurantDetails', + arguments: restaurantMockup, + ); + }, + child: const Text('Go to Restaurant Details'), + ), + '/restaurantDetails': (context) => const RestaurantDetailsPage(), + }, + ), + ); + await tester.tap(find.byType(TextButton)); + await tester.pumpAndSettle(); + expect(find.text(restaurantMockup.name!), findsOneWidget); + }); + }); +} From 82cdea0dd0d88e538be6b41a9fc4655ce71de40c Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Tue, 11 Jun 2024 17:31:46 -0300 Subject: [PATCH 14/18] chore: implemented error message --- .../favorite_restaurant_list.dart | 29 ++++---------- .../restaurants_list/restaurant_list.dart | 40 ++++--------------- 2 files changed, 14 insertions(+), 55 deletions(-) diff --git a/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart b/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart index 9a12bd60..53881a4a 100644 --- a/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart +++ b/lib/features/restaurant/presentation/restaurants_list/favorite_restaurant_list.dart @@ -30,28 +30,13 @@ class _FavoriteRestaurantList extends StatelessWidget { } if (state is RestaurantListError) { - return ListView.builder( - itemCount: 1, - itemBuilder: (context, index) { - return RestaurantItemWidget( - restaurant: Restaurant( - id: '1', - name: 'Gordon Ramsay Hell\'s Kitchen', - price: '\$\$\$', - rating: 4.5, - photos: [ - 'https://s3-media2.fl.yelpcdn.com/bphoto/q771KjLzI5y638leJsnJnQ/o.jpg', - ], - categories: [ - Category(alias: 'newamerican', title: 'New American'), - ], - hours: [const Hours(isOpenNow: true)], - reviews: [], - location: - Location(formattedAddress: '123 Example St, City'), - ), - ); - }, + return Center( + child: Text( + state.message, + style: RestaurantourTextStyles.caption.copyWith( + color: Colors.red, + ), + ), ); } diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart index 005e4f7b..8aed77f2 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart @@ -42,39 +42,13 @@ class _RestaurantList extends StatelessWidget { } if (state is RestaurantListError) { - return ListView.builder( - itemCount: 1, - itemBuilder: (context, index) { - return RestaurantItemWidget( - restaurant: Restaurant( - id: '1', - name: 'Gordon Ramsay Hell\'s Kitchen', - price: '\$\$\$', - rating: 4.5, - photos: [ - 'https://s3-media2.fl.yelpcdn.com/bphoto/q771KjLzI5y638leJsnJnQ/o.jpg', - ], - categories: [ - Category(alias: 'newamerican', title: 'New American'), - ], - hours: [const Hours(isOpenNow: true)], - reviews: [ - const Review( - id: '1', - rating: 5, - user: User( - id: '1', - imageUrl: - 'https://s3-media2.fl.yelpcdn.com/photo/1.jpg', - name: 'John Doe', - ), - ), - ], - location: - Location(formattedAddress: '123 Example St, City'), - ), - ); - }, + return Center( + child: Text( + state.message, + style: RestaurantourTextStyles.caption.copyWith( + color: Colors.red, + ), + ), ); } From 8b54361cdd3579a588afa28dc7ff23eaf3867ac0 Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Tue, 11 Jun 2024 17:44:37 -0300 Subject: [PATCH 15/18] feat: add shimmer and lazy loading (plus) --- .../restaurants_list/restaurant_list.dart | 7 +- .../restaurant_list_page.dart | 1 + .../restaurant_item_shimmer_widget.dart | 85 +++++++++++++++++++ pubspec.lock | 8 ++ pubspec.yaml | 1 + 5 files changed, 100 insertions(+), 2 deletions(-) create mode 100644 lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_shimmer_widget.dart diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart index 8aed77f2..5bf0af41 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list.dart @@ -12,8 +12,11 @@ class _RestaurantList extends StatelessWidget { child: BlocBuilder<RestaurantListCubit, RestaurantListState>( builder: (context, state) { if (state is RestaurantListLoading) { - return const Center( - child: CircularProgressIndicator(), + return ListView.builder( + itemCount: 5, + itemBuilder: (context, index) { + return const ShimmerRestaurantItemWidget(); + }, ); } diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index ba307e1f..2fbc2915 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -4,6 +4,7 @@ import 'package:get_it/get_it.dart'; import 'package:restaurantour/core/design_system/restaurantour_design_system.dart'; import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; +import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_shimmer_widget.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; diff --git a/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_shimmer_widget.dart b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_shimmer_widget.dart new file mode 100644 index 00000000..13966bf7 --- /dev/null +++ b/lib/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_shimmer_widget.dart @@ -0,0 +1,85 @@ +import 'package:flutter/material.dart'; +import 'package:restaurantour/core/design_system/restaurantour_design_system.dart'; +import 'package:shimmer/shimmer.dart'; + +class ShimmerRestaurantItemWidget extends StatelessWidget { + const ShimmerRestaurantItemWidget({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Shimmer.fromColors( + baseColor: Colors.grey[300]!, + highlightColor: Colors.grey[100]!, + child: Container( + margin: const EdgeInsets.all(RestaurantourSizes.size3), + padding: const EdgeInsets.all(RestaurantourSizes.size5), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey[300]!), + borderRadius: BorderRadius.circular(RestaurantourSizes.size3), + ), + child: Row( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(RestaurantourSizes.size3), + child: Container( + width: RestaurantourSizes.size10, + height: RestaurantourSizes.size10, + color: Colors.white, + ), + ), + Expanded( + child: Container( + margin: const EdgeInsets.only(left: RestaurantourSizes.size6), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + borderRadius: + BorderRadius.circular(RestaurantourSizes.size2), + color: Colors.white, + ), + width: double.infinity, + height: RestaurantourSizes.size6, + ), + const SizedBox(height: RestaurantourSizes.size2), + Container( + width: MediaQuery.of(context).size.width * 0.6, + height: RestaurantourSizes.size6, + decoration: BoxDecoration( + borderRadius: + BorderRadius.circular(RestaurantourSizes.size2), + color: Colors.white, + ), + ), + const SizedBox(height: RestaurantourSizes.size2), + Container( + width: RestaurantourSizes.size5, + height: RestaurantourSizes.size4, + decoration: BoxDecoration( + borderRadius: + BorderRadius.circular(RestaurantourSizes.size2), + color: Colors.white, + ), + ), + const SizedBox(height: RestaurantourSizes.size2), + Container( + width: RestaurantourSizes.size7, + height: RestaurantourSizes.size3, + decoration: BoxDecoration( + borderRadius: + BorderRadius.circular(RestaurantourSizes.size2), + color: Colors.white, + ), + ), + ], + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/pubspec.lock b/pubspec.lock index beccf781..93ee6a69 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -680,6 +680,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + shimmer: + dependency: "direct main" + description: + name: shimmer + sha256: "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9" + url: "https://pub.dev" + source: hosted + version: "3.0.0" sky_engine: dependency: transitive description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index f22cfdee..dbdc1792 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -23,6 +23,7 @@ dependencies: flutter_localizations: sdk: flutter intl: ^0.18.1 + shimmer: ^3.0.0 dev_dependencies: flutter_test: From 3485efcba228f9093d69d1bdaee8ffc24c4a7946 Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Wed, 12 Jun 2024 11:50:55 -0300 Subject: [PATCH 16/18] chore: added review text and changed to listview --- .../data/remote_restaurant_datasource.dart | 1 + .../restaurant/domain/models/restaurant.dart | 3 + .../domain/models/restaurant.g.dart | 9 +- .../restaurant_details_page.dart | 228 +++++++++--------- .../bloc/restaurant_list_cubit.dart | 33 ++- lib/features/restaurant/restaurant.dart | 3 +- 6 files changed, 157 insertions(+), 120 deletions(-) diff --git a/lib/features/restaurant/data/remote_restaurant_datasource.dart b/lib/features/restaurant/data/remote_restaurant_datasource.dart index 022fcc46..2efdbf52 100644 --- a/lib/features/restaurant/data/remote_restaurant_datasource.dart +++ b/lib/features/restaurant/data/remote_restaurant_datasource.dart @@ -36,6 +36,7 @@ class RemoteRestaurantDataSourceImpl extends RemoteRestaurantDataSource { reviews { id rating + text user { id image_url diff --git a/lib/features/restaurant/domain/models/restaurant.dart b/lib/features/restaurant/domain/models/restaurant.dart index 0c0d87fa..22237b88 100644 --- a/lib/features/restaurant/domain/models/restaurant.dart +++ b/lib/features/restaurant/domain/models/restaurant.dart @@ -70,11 +70,14 @@ class Review { final int? rating; @HiveField(2) final User? user; + @HiveField(3) + final String? text; const Review({ this.id, this.rating, this.user, + this.text, }); factory Review.fromJson(Map<String, dynamic> json) => _$ReviewFromJson(json); diff --git a/lib/features/restaurant/domain/models/restaurant.g.dart b/lib/features/restaurant/domain/models/restaurant.g.dart index 69ede823..82b3d127 100644 --- a/lib/features/restaurant/domain/models/restaurant.g.dart +++ b/lib/features/restaurant/domain/models/restaurant.g.dart @@ -131,19 +131,22 @@ class ReviewAdapter extends TypeAdapter<Review> { id: fields[0] as String?, rating: fields[1] as int?, user: fields[2] as User?, + text: fields[3] as String?, ); } @override void write(BinaryWriter writer, Review obj) { writer - ..writeByte(3) + ..writeByte(4) ..writeByte(0) ..write(obj.id) ..writeByte(1) ..write(obj.rating) ..writeByte(2) - ..write(obj.user); + ..write(obj.user) + ..writeByte(3) + ..write(obj.text); } @override @@ -289,12 +292,14 @@ Review _$ReviewFromJson(Map<String, dynamic> json) => Review( user: json['user'] == null ? null : User.fromJson(json['user'] as Map<String, dynamic>), + text: json['text'] as String?, ); Map<String, dynamic> _$ReviewToJson(Review instance) => <String, dynamic>{ 'id': instance.id, 'rating': instance.rating, 'user': instance.user, + 'text': instance.text, }; Location _$LocationFromJson(Map<String, dynamic> json) => Location( diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index e5c65a07..70e1a320 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -50,121 +50,127 @@ class RestaurantDetailsPage extends StatelessWidget { ), ], ), - body: ListView( - children: [ - Hero( - tag: restaurant.id ?? 'restaurant.heroImage', - child: Image.network( - restaurant.heroImage, - height: 400, - fit: BoxFit.cover, + body: SingleChildScrollView( + child: Column( + children: [ + Hero( + tag: restaurant.id ?? 'restaurant.heroImage', + child: Image.network( + restaurant.heroImage, + height: 400, + width: double.infinity, + fit: BoxFit.cover, + ), ), - ), - Padding( - padding: const EdgeInsets.all(RestaurantourSizes.size5), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: RestaurantourSizes.size3), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - '${restaurant.price ?? ''} ${restaurant.displayCategory}', - style: RestaurantourTextStyles.caption, - ), - OpenStatus(isOpen: restaurant.isOpen), - ], - ), - const SizedBox(height: RestaurantourSizes.size6), - const Divider(), - const SizedBox(height: RestaurantourSizes.size6), - Text( - AppLocalizations.of(context)!.address, - style: RestaurantourTextStyles.caption, - ), - const SizedBox(height: RestaurantourSizes.size6), - Text( - restaurant.location?.formattedAddress ?? '', - style: RestaurantourTextStyles.caption - .copyWith(fontWeight: FontWeight.w600, fontSize: 14), - ), - const SizedBox(height: RestaurantourSizes.size5), - const Divider(), - const SizedBox(height: RestaurantourSizes.size5), - Text( - AppLocalizations.of(context)!.overallRating, - style: RestaurantourTextStyles.caption, - ), - const SizedBox(height: RestaurantourSizes.size5), - Row( - children: [ - Text( - '${restaurant.rating ?? 0}', - style: const TextStyle( - fontSize: 28, - fontWeight: FontWeight.w700, - fontFamily: 'Lora', + Padding( + padding: const EdgeInsets.all(RestaurantourSizes.size5), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: RestaurantourSizes.size3), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${restaurant.price ?? ''} ${restaurant.displayCategory}', + style: RestaurantourTextStyles.caption, ), - ), - const SizedBox(width: RestaurantourSizes.size2), - const Icon( - Icons.star, - color: Colors.amber, - size: RestaurantourSizes.size5, - ), - ], - ), - const SizedBox(height: RestaurantourSizes.size5), - const Divider(), - Text( - '${restaurant.reviews?.length ?? 0} ${AppLocalizations.of(context)!.reviews}', - style: RestaurantourTextStyles.caption, - ), - const SizedBox(height: RestaurantourSizes.size5), - Column( - children: restaurant.reviews?.map((review) { - return Padding( - padding: const EdgeInsets.only( - bottom: RestaurantourSizes.size5, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - RatingWidget(rating: restaurant.rating ?? 0), - const SizedBox(height: RestaurantourSizes.size2), - Text( - review.id ?? 'Review ID', - maxLines: review.rating, - overflow: TextOverflow.ellipsis, - style: RestaurantourTextStyles.body1, - ), - const SizedBox(height: RestaurantourSizes.size3), - Row( - children: [ - CircleAvatar( - backgroundImage: NetworkImage( - review.user?.imageUrl ?? '', - ), - radius: 20, - ), - const SizedBox(width: 8), - Text( - review.user?.name ?? 'User Name', - style: RestaurantourTextStyles.caption, + OpenStatus(isOpen: restaurant.isOpen), + ], + ), + const SizedBox(height: RestaurantourSizes.size6), + const Divider(), + const SizedBox(height: RestaurantourSizes.size6), + Text( + AppLocalizations.of(context)!.address, + style: RestaurantourTextStyles.caption, + ), + const SizedBox(height: RestaurantourSizes.size6), + Text( + restaurant.location?.formattedAddress ?? '', + style: RestaurantourTextStyles.caption + .copyWith(fontWeight: FontWeight.w600, fontSize: 14), + ), + const SizedBox(height: RestaurantourSizes.size5), + const Divider(), + const SizedBox(height: RestaurantourSizes.size5), + Text( + AppLocalizations.of(context)!.overallRating, + style: RestaurantourTextStyles.caption, + ), + const SizedBox(height: RestaurantourSizes.size5), + Row( + children: [ + Text( + '${restaurant.rating ?? 0}', + style: const TextStyle( + fontSize: 28, + fontWeight: FontWeight.w700, + fontFamily: 'Lora', + ), + ), + const SizedBox(width: RestaurantourSizes.size2), + const Icon( + Icons.star, + color: Colors.amber, + size: RestaurantourSizes.size5, + ), + ], + ), + const SizedBox(height: RestaurantourSizes.size5), + const Divider(), + Text( + '${restaurant.reviews?.length ?? 0} ${AppLocalizations.of(context)!.reviews}', + style: RestaurantourTextStyles.caption, + ), + const SizedBox(height: RestaurantourSizes.size5), + ListView.builder( + itemCount: restaurant.reviews?.length ?? 0, + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + final review = restaurant.reviews![index]; + return Padding( + padding: const EdgeInsets.only( + bottom: RestaurantourSizes.size5, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + RatingWidget(rating: restaurant.rating ?? 0), + const SizedBox(height: RestaurantourSizes.size2), + Text( + review.text ?? 'Review Text', + maxLines: review.rating, + overflow: TextOverflow.ellipsis, + style: RestaurantourTextStyles.body1, + ), + const SizedBox(height: RestaurantourSizes.size3), + Row( + children: [ + CircleAvatar( + backgroundImage: NetworkImage( + review.user?.imageUrl ?? '', ), - ], - ), - ], - ), - ); - }).toList() ?? - [], - ), - ], + radius: 20, + ), + const SizedBox(width: 8), + Text( + review.user?.name ?? 'User Name', + style: RestaurantourTextStyles.caption, + ), + ], + ), + ], + ), + ); + }, + ) + ], + ), ), - ), - ], + ], + ), ), ); } diff --git a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart index e9f57533..90035654 100644 --- a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart +++ b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart @@ -16,12 +16,7 @@ class RestaurantListCubit extends Cubit<RestaurantListState> { void fetchRestaurants() async { emit(RestaurantListLoading()); - try { - final restaurants = await getRestaurantsUseCase.call(0); - emit(RestaurantListLoaded(restaurants)); - } catch (e) { - emit(RestaurantListError(e.toString())); - } + emit(RestaurantListLoaded([restaurantMockup])); } void fetchFavoriteRestaurants() async { @@ -34,3 +29,29 @@ class RestaurantListCubit extends Cubit<RestaurantListState> { } } } + +Restaurant restaurantMockup = Restaurant( + id: '1', + name: 'Gordon Ramsay Hell\'s Kitchen', + price: '\$\$\$', + rating: 4.5, + photos: [ + 'https://s3-media2.fl.yelpcdn.com/bphoto/q771KjLzI5y638leJsnJnQ/o.jpg', + ], + categories: [ + Category(alias: 'newamerican', title: 'New American'), + ], + hours: [const Hours(isOpenNow: true)], + reviews: [ + const Review( + id: '1', + rating: 5, + user: User( + id: '1', + imageUrl: 'https://s3-media2.fl.yelpcdn.com/photo/1.jpg', + name: 'John Doe', + ), + ), + ], + location: Location(formattedAddress: '123 Example St, City'), +); diff --git a/lib/features/restaurant/restaurant.dart b/lib/features/restaurant/restaurant.dart index 49c970c1..685001a3 100644 --- a/lib/features/restaurant/restaurant.dart +++ b/lib/features/restaurant/restaurant.dart @@ -30,7 +30,8 @@ void _initHive() { ..registerAdapter(HoursAdapter()) ..registerAdapter(UserAdapter()) ..registerAdapter(ReviewAdapter()) - ..registerAdapter(LocationAdapter()); + ..registerAdapter(LocationAdapter()) + ..registerAdapter(RestaurantAdapter()); Hive.openBox<Restaurant>('favorite_restaurants'); } From f345eeb1c08defd7b1578cb8565a80dbc70214ec Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Wed, 12 Jun 2024 11:51:50 -0300 Subject: [PATCH 17/18] chore: lint and deleted mockup --- .../restaurant_details_page.dart | 2 +- .../bloc/restaurant_list_cubit.dart | 33 ++++--------------- .../restaurant_list_page.dart | 1 - 3 files changed, 7 insertions(+), 29 deletions(-) diff --git a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart index 70e1a320..1840c269 100644 --- a/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart +++ b/lib/features/restaurant/presentation/restaurant_details/restaurant_details_page.dart @@ -165,7 +165,7 @@ class RestaurantDetailsPage extends StatelessWidget { ), ); }, - ) + ), ], ), ), diff --git a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart index 90035654..e9f57533 100644 --- a/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart +++ b/lib/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart @@ -16,7 +16,12 @@ class RestaurantListCubit extends Cubit<RestaurantListState> { void fetchRestaurants() async { emit(RestaurantListLoading()); - emit(RestaurantListLoaded([restaurantMockup])); + try { + final restaurants = await getRestaurantsUseCase.call(0); + emit(RestaurantListLoaded(restaurants)); + } catch (e) { + emit(RestaurantListError(e.toString())); + } } void fetchFavoriteRestaurants() async { @@ -29,29 +34,3 @@ class RestaurantListCubit extends Cubit<RestaurantListState> { } } } - -Restaurant restaurantMockup = Restaurant( - id: '1', - name: 'Gordon Ramsay Hell\'s Kitchen', - price: '\$\$\$', - rating: 4.5, - photos: [ - 'https://s3-media2.fl.yelpcdn.com/bphoto/q771KjLzI5y638leJsnJnQ/o.jpg', - ], - categories: [ - Category(alias: 'newamerican', title: 'New American'), - ], - hours: [const Hours(isOpenNow: true)], - reviews: [ - const Review( - id: '1', - rating: 5, - user: User( - id: '1', - imageUrl: 'https://s3-media2.fl.yelpcdn.com/photo/1.jpg', - name: 'John Doe', - ), - ), - ], - location: Location(formattedAddress: '123 Example St, City'), -); diff --git a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart index 2fbc2915..f66463a8 100644 --- a/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart +++ b/lib/features/restaurant/presentation/restaurants_list/restaurant_list_page.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:get_it/get_it.dart'; import 'package:restaurantour/core/design_system/restaurantour_design_system.dart'; -import 'package:restaurantour/features/restaurant/domain/models/restaurant.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/bloc/restaurant_list_cubit.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_shimmer_widget.dart'; import 'package:restaurantour/features/restaurant/presentation/restaurants_list/widgets/restaurant_item_widget.dart'; From 9d06cc1753250dd4fea58f929bb4b00e5726ed00 Mon Sep 17 00:00:00 2001 From: Guilherme <guilherme@photogauge.com> Date: Wed, 12 Jun 2024 13:07:52 -0300 Subject: [PATCH 18/18] chore: removed some comments --- lib/core/dependecy_injection.dart | 2 +- lib/main.dart | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/core/dependecy_injection.dart b/lib/core/dependecy_injection.dart index cbfef2c2..1f4936f0 100644 --- a/lib/core/dependecy_injection.dart +++ b/lib/core/dependecy_injection.dart @@ -3,7 +3,7 @@ import 'package:get_it/get_it.dart'; final _getIt = GetIt.instance; -const _apiKey = ''; +const _apiKey = '<< YOUR API KEY >>'; void initDependencies() { final _dio = Dio( diff --git a/lib/main.dart b/lib/main.dart index 83aac24b..4106a554 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -14,7 +14,6 @@ void main() async { } class Restaurantour extends StatelessWidget { - // This widget is the root of your application. const Restaurantour({Key? key}) : super(key: key); @override @@ -22,7 +21,7 @@ class Restaurantour extends StatelessWidget { return MaterialApp( title: 'RestauranTour', localizationsDelegates: const [ - AppLocalizations.delegate, // Add this line + AppLocalizations.delegate, GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate,