From 9ccb1d08c3b118b70e297f8ea4c810a8c0dfe5de Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 10 Jan 2025 11:32:19 +0300 Subject: [PATCH 01/10] fix: black screen --- android/app/src/main/AndroidManifest.xml | 25 ++++++++++------ .../drawable-night-v21/launch_background.xml | 6 ++++ .../res/drawable-night/launch_background.xml | 6 ++++ lib/core/const.dart | 3 +- lib/core/token_storage.dart | 12 +++++--- .../auth/auth_screen/auth_screen.dart | 2 +- .../diary/presentation/bloc/diary_cubit.dart | 6 ---- .../presentation/pages/profile_screen.dart | 24 ++++++++------- .../pages/city_of_living_screen.dart | 4 +++ lib/main.dart | 4 +-- pubspec.yaml | 29 +++++++++---------- 11 files changed, 71 insertions(+), 50 deletions(-) create mode 100644 android/app/src/main/res/drawable-night-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable-night/launch_background.xml diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 516dace6..ed9a67f1 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,21 +1,22 @@ +package="com.eatvioapp.app"> - + android:windowSoftInputMode="adjustResize"> @@ -40,4 +36,15 @@ android:name="flutterEmbedding" android:value="2" /> + + + + + + + diff --git a/android/app/src/main/res/drawable-night-v21/launch_background.xml b/android/app/src/main/res/drawable-night-v21/launch_background.xml new file mode 100644 index 00000000..f88598cf --- /dev/null +++ b/android/app/src/main/res/drawable-night-v21/launch_background.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/android/app/src/main/res/drawable-night/launch_background.xml b/android/app/src/main/res/drawable-night/launch_background.xml new file mode 100644 index 00000000..f88598cf --- /dev/null +++ b/android/app/src/main/res/drawable-night/launch_background.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/core/const.dart b/lib/core/const.dart index 24e72cdd..8eea1db0 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,4 +1,5 @@ -String baseUrl = 'https://dev2.eatvio.com'; +String baseUrl = 'https://eatvio.ru'; +// String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/token_storage.dart b/lib/core/token_storage.dart index bc795829..4a8bb21d 100644 --- a/lib/core/token_storage.dart +++ b/lib/core/token_storage.dart @@ -8,11 +8,15 @@ abstract class TokenStorage { } static haveTokenInStorage() async { - if (await FlutterSecureStorage().read(key: 'token') == null) { + try { + if (await FlutterSecureStorage().read(key: 'token') == null) { + return false; + } else { + _addTokenToDioHeader((await FlutterSecureStorage().read(key: 'token'))!); + return true; + } + } catch (e) { return false; - } else { - _addTokenToDioHeader((await FlutterSecureStorage().read(key: 'token'))!); - return true; } } diff --git a/lib/features/auth/auth_screen/auth_screen.dart b/lib/features/auth/auth_screen/auth_screen.dart index 78cfdfc1..7e42bbed 100644 --- a/lib/features/auth/auth_screen/auth_screen.dart +++ b/lib/features/auth/auth_screen/auth_screen.dart @@ -11,6 +11,7 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:http/http.dart' as http; @@ -19,7 +20,6 @@ import 'package:validators/validators.dart'; import 'bloc/auth_bloc.dart'; import 'models/auth_model.dart'; -import 'package:flutter_native_splash/flutter_native_splash.dart'; class AuthScreen extends StatefulWidget { static Widget builder(BuildContext context) { diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 542240e2..b5b00adf 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -105,12 +105,6 @@ class DiaryCubit extends Cubit { required PortionState portionState, }) async { if (portionState == PortionState.filled_diet || portionState == PortionState.eaten_from_diet) { - // await diaryRepository.deleteProductFromMeal( - // diaryId: diaryId, - // mealId: mealId, - // portionId: portionId, - // ); - // todo delete product from diet await diaryRepository.addPortionToMeal( diaryId: diaryId, mealId: mealId, diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index b838f707..1baf2cae 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -26,12 +26,12 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:go_router/go_router.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:image_picker/image_picker.dart'; import 'package:share_plus/share_plus.dart'; import 'package:url_launcher/url_launcher.dart'; -import 'package:flutter_native_splash/flutter_native_splash.dart'; class ProfileScreen extends StatefulWidget { final Author? author; @@ -456,7 +456,9 @@ class _ProfileScreenState extends State { } _education(ProfileStateLoaded state) { - if (state.profile.role != 'consultant' || state.profile.educationResource?.completedCourses == null) { + if (state.profile.role != 'consultant' || + state.profile.educationResource?.completedCourses == null || + state.profile.educationResource?.completedCourses?.length == 0) { return const SizedBox.shrink(); } return Padding( @@ -911,15 +913,15 @@ class _ProfileScreenState extends State { child: Text('Посмотреть'), ), if (widget.author == null) - PopupMenuItem( - value: 'replace', - child: Text('Заменить'), - ), + PopupMenuItem( + value: 'replace', + child: Text('Заменить'), + ), if (widget.author == null) - PopupMenuItem( - value: 'delete', - child: Text('Удалить'), - ), + PopupMenuItem( + value: 'delete', + child: Text('Удалить'), + ), ], child: Hero( tag: state.profile.profilePhotoUrl, @@ -1102,7 +1104,7 @@ class _ProfileScreenState extends State { ); } - _charts() { + _charts() { return Material( color: Colors.white, borderRadius: BorderRadius.circular(16), diff --git a/lib/features/registration/presentation/pages/city_of_living_screen.dart b/lib/features/registration/presentation/pages/city_of_living_screen.dart index 8e049fd0..b8c0fae4 100644 --- a/lib/features/registration/presentation/pages/city_of_living_screen.dart +++ b/lib/features/registration/presentation/pages/city_of_living_screen.dart @@ -101,6 +101,10 @@ class _CityOfLivingScreenState extends State { focusNode: focus, autofocus: true, hintText: 'Москва', + onChanged: (value) { + final registrationCubit = context.read(); + registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(location: value)); + }, textStyle: TextStyle( fontSize: 16, color: Colors.black, diff --git a/lib/main.dart b/lib/main.dart index 8672683a..e910f18e 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -11,11 +11,11 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_portal/flutter_portal.dart'; import 'package:keyboard_dismisser/keyboard_dismisser.dart'; -import 'package:flutter_native_splash/flutter_native_splash.dart'; -void main() async { +Future main() async { WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); await di.init(); diff --git a/pubspec.yaml b/pubspec.yaml index 9a4a500b..17fb776c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.8+23 +version: 1.0.10+25 publish_to: "none" environment: @@ -13,22 +13,22 @@ dependencies: flutter_localizations: sdk: flutter - flutter_secure_storage: ^9.2.2 + flutter_secure_storage: ^9.2.3 flutter_bloc: ^8.1.6 cached_network_image: ^3.4.1 - flutter_svg: ^2.0.16 + flutter_svg: ^2.0.17 equatable: ^2.0.7 freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 validators: ^3.0.0 path_provider: ^2.1.5 carousel_slider_plus: ^7.1.0 - flutter_form_builder: ^9.5.0 + flutter_form_builder: ^10.0.0-dev.1 image_picker: ^1.1.2 flutter_typeahead: ^5.2.0 - go_router: ^14.6.2 + go_router: ^14.6.3 keyboard_dismisser: ^3.0.0 - retrofit: ^4.4.1 + retrofit: ^4.4.2 get_it: ^8.0.3 dio: ^5.7.0 dart_pusher_channels: ^1.2.3 @@ -39,29 +39,26 @@ dependencies: badges: ^3.1.2 google_fonts: ^6.2.1 location: ^7.0.1 - syncfusion_flutter_charts: ^28.1.33 - syncfusion_flutter_gauges: ^28.1.33 + syncfusion_flutter_charts: ^28.1.38 + syncfusion_flutter_gauges: ^28.1.38 table_calendar: ^3.1.3 flutter_keyboard_visibility: ^6.0.0 share_plus: ^10.1.3 flutter_html: ^3.0.0-beta.2 - file_picker: - git: - url: https://github.com/abdelaziz-mahdy/flutter_file_picker - ref: fix-flutter-3.27-compile-error + file_picker: ^8.1.7 audioplayers: ^6.1.0 intl: ^0.19.0 rive: ^0.13.20 mask_text_input_formatter: ^2.9.0 - lottie: ^3.1.3 + lottie: ^3.3.0 flutter_portal: ^1.1.4 - fluttertoast: ^8.2.8 + fluttertoast: ^8.2.10 flutter_rating_bar: ^4.0.1 - flutter_image_compress: ^2.3.0 + flutter_image_compress: ^2.4.0 image: ^4.3.0 - flutter_native_splash: ^2.4.3 dotted_border: ^2.1.0 http: ^1.2.2 + flutter_native_splash: ^2.4.4 dev_dependencies: build_runner: ^2.4.14 From ab0f43479fa97db00aeb68d342295e81985b1814 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 13 Jan 2025 14:14:23 +0300 Subject: [PATCH 02/10] fix: black screen --- android/.idea/caches/deviceStreaming.xml | 50 ++- android/.idea/compiler.xml | 6 + android/.idea/deploymentTargetSelector.xml | 10 + android/.idea/gradle.xml | 35 ++- android/.idea/kotlinc.xml | 6 + android/.idea/libraries/Gradle__C.xml | 9 + ...__androidx_activity_activity_1_8_1_aar.xml | 13 + ...__androidx_activity_activity_1_9_3_aar.xml | 13 + ...tion_annotation_experimental_1_4_0_aar.xml | 13 + ...droidx_annotation_annotation_jvm_1_8_0.xml | 12 + ...droidx_annotation_annotation_jvm_1_8_2.xml | 12 + ...droidx_annotation_annotation_jvm_1_9_1.xml | 12 + ...__androidx_arch_core_core_common_2_2_0.xml | 12 + ...roidx_arch_core_core_runtime_2_2_0_aar.xml | 13 + ...le__androidx_browser_browser_1_8_0_aar.xml | 16 + ...__androidx_collection_collection_1_1_0.xml | 12 + .../Gradle__androidx_core_core_1_13_1_aar.xml | 16 + ...dle__androidx_core_core_ktx_1_13_1_aar.xml | 13 + ...adle__androidx_core_core_ktx_1_2_0_aar.xml | 12 + ...droidx_customview_customview_1_0_0_aar.xml | 12 + ..._exifinterface_exifinterface_1_3_3_aar.xml | 15 + ..._exifinterface_exifinterface_1_3_7_aar.xml | 15 + ...__androidx_fragment_fragment_1_7_1_aar.xml | 16 + ...droidx_heifwriter_heifwriter_1_0_0_aar.xml | 15 + ...roidx_lifecycle_lifecycle_common_2_7_0.xml | 12 + ...lifecycle_lifecycle_common_java8_2_7_0.xml | 12 + ...lifecycle_lifecycle_livedata_2_7_0_aar.xml | 13 + ...ycle_lifecycle_livedata_core_2_7_0_aar.xml | 13 + ..._lifecycle_livedata_core_ktx_2_7_0_aar.xml | 13 + ..._lifecycle_lifecycle_process_2_7_0_aar.xml | 13 + ..._lifecycle_lifecycle_runtime_2_7_0_aar.xml | 13 + ...ifecycle_lifecycle_viewmodel_2_7_0_aar.xml | 13 + ...fecycle_viewmodel_savedstate_2_7_0_aar.xml | 13 + ...adle__androidx_loader_loader_1_0_0_aar.xml | 12 + ...droidx_savedstate_savedstate_1_2_1_aar.xml | 13 + ...rity_security_crypto_1_1_0_alpha06_aar.xml | 13 + ...oidx_startup_startup_runtime_1_1_1_aar.xml | 13 + ...le__androidx_test_annotation_1_0_1_aar.xml | 12 + .../Gradle__androidx_test_core_1_0_0_aar.xml | 15 + .../Gradle__androidx_test_core_1_4_0_aar.xml | 14 + ...radle__androidx_test_monitor_1_6_1_aar.xml | 14 + ...le__androidx_tracing_tracing_1_2_0_aar.xml | 13 + ...rcelable_versionedparcelable_1_1_1_aar.xml | 12 + ...androidx_viewpager_viewpager_1_0_0_aar.xml | 12 + ...adle__androidx_window_window_1_2_0_aar.xml | 13 + ..._androidx_window_window_java_1_2_0_aar.xml | 13 + ...mworks_sqlite4java_sqlite4java_1_0_392.xml | 14 + ...__com_android_tools_build_apksig_7_3_0.xml | 12 + ..._com_android_tools_build_apkzlib_7_3_0.xml | 12 + ..._com_android_tools_build_builder_7_3_0.xml | 12 + ...ndroid_tools_build_builder_model_7_3_0.xml | 12 + ...__com_android_tools_build_gradle_7_3_0.xml | 12 + ...m_android_tools_build_gradle_api_7_3_0.xml | 12 + ...oid_tools_build_manifest_merger_30_3_0.xml | 12 + .../Gradle__com_android_zipflinger_7_3_0.xml | 12 + ...etkeepsafe_relinker_relinker_1_4_5_aar.xml | 14 + ...roid_gms_play_services_base_18_3_0_aar.xml | 13 + ..._gms_play_services_basement_18_3_0_aar.xml | 13 + ..._gms_play_services_location_21_2_0_aar.xml | 12 + ...oid_gms_play_services_tasks_18_1_0_aar.xml | 12 + ...to_value_auto_value_annotations_1_10_1.xml | 14 + ..._com_google_code_findbugs_jsr305_3_0_2.xml | 14 + ...orprone_error_prone_annotations_2_18_0.xml | 14 + ...__com_google_guava_failureaccess_1_0_1.xml | 14 + ...radle__com_google_guava_guava_31_1_jre.xml | 14 + ..._com_google_guava_listenablefuture_1_0.xml | 14 + ...9_0_empty_to_avoid_conflict_with_guava.xml | 10 + ...m_google_j2objc_j2objc_annotations_1_3.xml | 14 + .../Gradle__com_ibm_icu_icu4j_72_1.xml | 14 + .../Gradle__com_squareup_javawriter_2_5_0.xml | 12 + .../Gradle__commons_io_commons_io_2_6.xml | 14 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 10 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 10 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 12 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 10 + ..._annotation_javax_annotation_api_1_3_2.xml | 14 + .../Gradle__javax_inject_javax_inject_1.xml | 14 + .../libraries/Gradle__junit_junit_4_13_2.xml | 14 + ...adle__net_bytebuddy_byte_buddy_1_12_10.xml | 14 + ...adle__net_bytebuddy_byte_buddy_1_12_22.xml | 14 + ...net_bytebuddy_byte_buddy_agent_1_12_22.xml | 14 + ..._org_apiguardian_apiguardian_api_1_1_2.xml | 14 + ...radle__org_assertj_assertj_core_3_23_1.xml | 14 + ...__org_bouncycastle_bcprov_jdk18on_1_72.xml | 14 + ...g_checkerframework_checker_qual_3_12_0.xml | 14 + ...Gradle__org_hamcrest_hamcrest_core_1_3.xml | 14 + ...adle__org_jetbrains_annotations_23_0_0.xml | 14 + ..._jetbrains_kotlin_kotlin_stdlib_1_8_22.xml | 14 + ..._jetbrains_kotlin_kotlin_stdlib_1_9_24.xml | 14 + ..._jetbrains_kotlin_kotlin_stdlib_2_0_21.xml | 14 + ...ins_kotlin_kotlin_stdlib_common_1_8_22.xml | 14 + ...rains_kotlin_kotlin_stdlib_jdk7_1_8_20.xml | 14 + ...rains_kotlin_kotlin_stdlib_jdk8_1_8_20.xml | 14 + ...tlinx_kotlinx_coroutines_android_1_7_1.xml | 14 + ...tlinx_kotlinx_coroutines_android_1_7_3.xml | 14 + ...linx_kotlinx_coroutines_core_jvm_1_7_1.xml | 14 + ...linx_kotlinx_coroutines_core_jvm_1_7_3.xml | 14 + ..._org_junit_jupiter_junit_jupiter_5_9_0.xml | 14 + ..._junit_jupiter_junit_jupiter_api_5_9_0.xml | 14 + ...nit_jupiter_junit_jupiter_params_5_9_0.xml | 14 + ..._platform_junit_platform_commons_1_9_0.xml | 14 + ...Gradle__org_mockito_mockito_core_5_1_1.xml | 14 + ...radle__org_opentest4j_opentest4j_1_2_0.xml | 14 + .../libraries/Gradle__org_ow2_asm_asm_9_1.xml | 12 + .../libraries/Gradle__org_ow2_asm_asm_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_analysis_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_commons_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_tree_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_util_9_5.xml | 14 + ...le__org_robolectric_annotations_4_10_3.xml | 14 + .../Gradle__org_robolectric_junit_4_10_3.xml | 14 + ...__org_robolectric_nativeruntime_4_10_3.xml | 14 + ...adle__org_robolectric_pluginapi_4_10_3.xml | 14 + ...ugins_maven_dependency_resolver_4_10_3.xml | 14 + ...adle__org_robolectric_resources_4_10_3.xml | 14 + ...le__org_robolectric_robolectric_4_10_3.xml | 14 + ...Gradle__org_robolectric_sandbox_4_10_3.xml | 14 + ...adle__org_robolectric_shadowapi_4_10_3.xml | 14 + ...g_robolectric_shadows_framework_4_10_3.xml | 14 + .../Gradle__org_robolectric_utils_4_10_3.xml | 14 + ...org_robolectric_utils_reflector_4_10_3.xml | 14 + android/.idea/misc.xml | 2 +- android/.idea/modules.xml | 30 ++ .../android.sqflite_android.androidTest.iml | 63 ++++ .../android.sqflite_android.main.iml | 67 +++++ .../android.sqflite_android.unitTest.iml | 66 ++++ ...droid.image_picker_android.androidTest.iml | 64 ++++ .../android.image_picker_android.main.iml | 69 +++++ .../android.image_picker_android.unitTest.iml | 104 +++++++ ...roid.flutter_native_splash.androidTest.iml | 63 ++++ .../android.flutter_native_splash.main.iml | 67 +++++ ...android.flutter_native_splash.unitTest.iml | 62 ++++ ...r_plugin_android_lifecycle.androidTest.iml | 62 ++++ ....flutter_plugin_android_lifecycle.main.iml | 66 ++++ ...tter_plugin_android_lifecycle.unitTest.iml | 68 +++++ android/.idea/modules/-1870582405/gradle.iml | 20 ++ .../.idea/modules/-1870582405/gradle.main.iml | 184 ++++++++++++ .../.idea/modules/-1870582405/gradle.test.iml | 192 ++++++++++++ ...oid.flutter_secure_storage.androidTest.iml | 65 ++++ .../android.flutter_secure_storage.main.iml | 71 +++++ ...ndroid.flutter_secure_storage.unitTest.iml | 63 ++++ ...lutter_keyboard_visibility.androidTest.iml | 63 ++++ ...droid.flutter_keyboard_visibility.main.iml | 67 +++++ ...d.flutter_keyboard_visibility.unitTest.iml | 62 ++++ ...droid.url_launcher_android.androidTest.iml | 65 ++++ .../android.url_launcher_android.main.iml | 71 +++++ .../android.url_launcher_android.unitTest.iml | 102 +++++++ ...roid.path_provider_android.androidTest.iml | 62 ++++ .../android.path_provider_android.main.iml | 66 ++++ ...android.path_provider_android.unitTest.iml | 65 ++++ .../android.file_picker.androidTest.iml | 63 ++++ .../853932462/android.file_picker.main.iml | 67 +++++ .../android.file_picker.unitTest.iml | 62 ++++ android/.idea/modules/android.iml | 6 +- android/.idea/vcs.xml | 1 + android/.idea/workspace.xml | 284 ++++++++++++++++-- android/app/build.gradle | 22 +- android/app/src/main/AndroidManifest.xml | 2 +- .../pages/city_of_living_screen.dart | 45 --- pubspec.yaml | 3 +- 160 files changed, 4200 insertions(+), 74 deletions(-) create mode 100644 android/.idea/compiler.xml create mode 100644 android/.idea/deploymentTargetSelector.xml create mode 100644 android/.idea/kotlinc.xml create mode 100644 android/.idea/libraries/Gradle__C.xml create mode 100644 android/.idea/libraries/Gradle__androidx_activity_activity_1_8_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_activity_activity_1_9_3_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_4_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_2.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_9_1.xml create mode 100644 android/.idea/libraries/Gradle__androidx_arch_core_core_common_2_2_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_browser_browser_1_8_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_collection_collection_1_1_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_core_core_1_13_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_core_core_ktx_1_13_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_core_core_ktx_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_3_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_7_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_fragment_fragment_1_7_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_heifwriter_heifwriter_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_7_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_7_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_ktx_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_2_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_security_security_crypto_1_1_0_alpha06_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_startup_startup_runtime_1_1_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_annotation_1_0_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_core_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_core_1_4_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_monitor_1_6_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_tracing_tracing_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_window_window_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_window_window_java_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_almworks_sqlite4java_sqlite4java_1_0_392.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_apksig_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_apkzlib_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_builder_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_builder_model_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_gradle_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_gradle_api_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_manifest_merger_30_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_zipflinger_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_getkeepsafe_relinker_relinker_1_4_5_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_base_18_3_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_basement_18_3_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_location_21_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_tasks_18_1_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_auto_value_auto_value_annotations_1_10_1.xml create mode 100644 android/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_3_0_2.xml create mode 100644 android/.idea/libraries/Gradle__com_google_errorprone_error_prone_annotations_2_18_0.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_failureaccess_1_0_1.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_guava_31_1_jre.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_listenablefuture_1_0.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml create mode 100644 android/.idea/libraries/Gradle__com_google_j2objc_j2objc_annotations_1_3.xml create mode 100644 android/.idea/libraries/Gradle__com_ibm_icu_icu4j_72_1.xml create mode 100644 android/.idea/libraries/Gradle__com_squareup_javawriter_2_5_0.xml create mode 100644 android/.idea/libraries/Gradle__commons_io_commons_io_2_6.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_arm64_v8a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_armeabi_v7a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_flutter_embedding_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_x86_64_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__javax_annotation_javax_annotation_api_1_3_2.xml create mode 100644 android/.idea/libraries/Gradle__javax_inject_javax_inject_1.xml create mode 100644 android/.idea/libraries/Gradle__junit_junit_4_13_2.xml create mode 100644 android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_10.xml create mode 100644 android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_22.xml create mode 100644 android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_agent_1_12_22.xml create mode 100644 android/.idea/libraries/Gradle__org_apiguardian_apiguardian_api_1_1_2.xml create mode 100644 android/.idea/libraries/Gradle__org_assertj_assertj_core_3_23_1.xml create mode 100644 android/.idea/libraries/Gradle__org_bouncycastle_bcprov_jdk18on_1_72.xml create mode 100644 android/.idea/libraries/Gradle__org_checkerframework_checker_qual_3_12_0.xml create mode 100644 android/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_annotations_23_0_0.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_8_22.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_9_24.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_2_0_21.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_8_22.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_8_20.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_8_20.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_1.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_3.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_1.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_3.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_5_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_api_5_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_params_5_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_platform_junit_platform_commons_1_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_mockito_mockito_core_5_1_1.xml create mode 100644 android/.idea/libraries/Gradle__org_opentest4j_opentest4j_1_2_0.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_9_1.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_analysis_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_commons_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_tree_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_util_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_annotations_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_junit_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_nativeruntime_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_pluginapi_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_plugins_maven_dependency_resolver_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_resources_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_robolectric_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_sandbox_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_shadowapi_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_shadows_framework_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_utils_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_utils_reflector_4_10_3.xml create mode 100644 android/.idea/modules/-1028615399/android.sqflite_android.androidTest.iml create mode 100644 android/.idea/modules/-1028615399/android.sqflite_android.main.iml create mode 100644 android/.idea/modules/-1028615399/android.sqflite_android.unitTest.iml create mode 100644 android/.idea/modules/-1289971027/android.image_picker_android.androidTest.iml create mode 100644 android/.idea/modules/-1289971027/android.image_picker_android.main.iml create mode 100644 android/.idea/modules/-1289971027/android.image_picker_android.unitTest.iml create mode 100644 android/.idea/modules/-145137885/android.flutter_native_splash.androidTest.iml create mode 100644 android/.idea/modules/-145137885/android.flutter_native_splash.main.iml create mode 100644 android/.idea/modules/-145137885/android.flutter_native_splash.unitTest.iml create mode 100644 android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.androidTest.iml create mode 100644 android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.main.iml create mode 100644 android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.unitTest.iml create mode 100644 android/.idea/modules/-1870582405/gradle.iml create mode 100644 android/.idea/modules/-1870582405/gradle.main.iml create mode 100644 android/.idea/modules/-1870582405/gradle.test.iml create mode 100644 android/.idea/modules/-1990442203/android.flutter_secure_storage.androidTest.iml create mode 100644 android/.idea/modules/-1990442203/android.flutter_secure_storage.main.iml create mode 100644 android/.idea/modules/-1990442203/android.flutter_secure_storage.unitTest.iml create mode 100644 android/.idea/modules/1247090554/android.flutter_keyboard_visibility.androidTest.iml create mode 100644 android/.idea/modules/1247090554/android.flutter_keyboard_visibility.main.iml create mode 100644 android/.idea/modules/1247090554/android.flutter_keyboard_visibility.unitTest.iml create mode 100644 android/.idea/modules/436793737/android.url_launcher_android.androidTest.iml create mode 100644 android/.idea/modules/436793737/android.url_launcher_android.main.iml create mode 100644 android/.idea/modules/436793737/android.url_launcher_android.unitTest.iml create mode 100644 android/.idea/modules/802492136/android.path_provider_android.androidTest.iml create mode 100644 android/.idea/modules/802492136/android.path_provider_android.main.iml create mode 100644 android/.idea/modules/802492136/android.path_provider_android.unitTest.iml create mode 100644 android/.idea/modules/853932462/android.file_picker.androidTest.iml create mode 100644 android/.idea/modules/853932462/android.file_picker.main.iml create mode 100644 android/.idea/modules/853932462/android.file_picker.unitTest.iml diff --git a/android/.idea/caches/deviceStreaming.xml b/android/.idea/caches/deviceStreaming.xml index 5a2f8669..b35232ec 100644 --- a/android/.idea/caches/deviceStreaming.xml +++ b/android/.idea/caches/deviceStreaming.xml @@ -8,17 +8,31 @@